7266419722235579391331418781238827327569231599937969529577422696780181472243147475143159047923027196747119697223625899341196986123239865137695936975968552683194763236154861227179320763094858901833427539529620672016379644738266403562768427820747131325444492573859198222368051850977449487696301446967291785624152334751399583249019575184334502567868965441966938565285095551680978061825276122605819243183464775273919512120509038025871522288533305107316201777220943649025421160147881644782372517822808015555537123095437090697297908409493275894065177230908739319297396005464424336937683121554147393460670474272837376758545135431670527281756973493973958087615093149928343244259826373608334126811678239692723699286118455447676703595677223896024872395110728654514736479617821854784893474082415056573660856028368515475599496610367379309267102637206971318820930520792948952722123182835261377219609173818799906977003331030721106649962985486542293478963418538458397915363456427538971308043857940188030407086843389383368779768976074790813572733499322413145270352851017987761152028603413429098289229445080572356955092885289464121656384671594405920634669447038679721659263013746823057746231197630411333842031796645792524753765840725338222278532498955886436416956790811833635442689186919886681086521855635788836463264787971483983712226174575850386969781231212135419667302262209362585937152116760335953911818886527872290933388672525954209412755896222296282068858646421444991511612027497491939123009321033981880193097756244269869606533068933586893957851924925032152387365091621682851273232307624855988918434583734740194019253587392209287237889951546152617413281549888847633659601542373083045439282628085736402722541541700070373499437650627219753471891642148888316608154187013529558573331258845229317769024442357630456261996784439476307873946810628800179230095416491182178045486665776241318020858152246298221071274149218804509258131629567521614831413225887073851517945983795785966818615054377390319027154321129197155257668378488130194959582577398496947064450073307128595059257429709193969742963796895997106710659678865867416783619748897363133078901399531421785036965741732742604822611570674673918523566492151036932679707358656056571731186572117805345266812067958382938550175259038302691130314163959437644387127420457744376271976462785386930433615846168952246603063423139366145118913885766066249739811715462604538768642223906539755369281971841634882580019291308089971858773825043228458236314207427977610524843102854414899519155975793694622160443737724080106909584633734482284865621217149630587393226897410320971849893825871458030538847435547845231427877910974697074071197410076396707154852956592657887841558684573962230338787227972965605905645277587909471749586765665754219616265877313051580185798791352573881156462770887187442770496163475678360871457597513869576235350986351534355691721381312521576329761943778322228183140281881996456285979047567845853272109289082332616955230110925374530391308564739979459843626741946849912326209120737554341836891235178766683387159459918127751875602982843784691007683549591920545763439589531559101905772470352911064758013098522660858084371522316447543320154669332461923510472925350147592679532138301491730966369185628941176701465920545133083489766244237770286804764966951473495236588551241820097784828076830439284927166808722668861951311005686102231128233567687316384967202626956885462220073321881982342732467481981154815034819310366301310875910889117341861205028682820272376693441556421132584484229512385118346783404830334935849389898304420618713495248664219992928538892256293355893102870642716204193489820598983956468474087991057221177313528396254279514035363599299760376144296651335356892523140926034053238199051206310066051908694816402920227736802431762953347520186013834457512525437427536213285874629077064939915101573145947583212633136899969687640095977878567566343482158161074950573429604363722255430451887192757976279517931162941384526886762598621163894467798068809303733681582416427176463447319813304097169152767772433947879876531778320571601805741378697394211984587429929094756119526027151774340698413849615400718143529992323563244179972011313713825374731377364037961399272591584892934342696249996316304188649859914461684561982535745241246498577551328955544638469509508442759092710478593300345495945839272196818999514870563210318613719377476373968832336678232315311477288585127259518236135880259405797010526136250481875991292796529676703834293116538874594861769419821688132606092740845292469204352949665896963767330409788773867378457283246371096585570619120962423476682015885222994149612956106904381344831662299095934852374226428453239151676572041936354241493727871281505933348608612678302475872197873140227614758692176236935789584159687305956518884572482696318656345817417598552954620037283401182629847075735741315263101202532983130260596864931773654051234576982679850292131155949644321727756673875496109166711919787405085595257858548822378465499549138335260166544742170342716948869625850716142870612722445815876179840788755552279473252634443413658828485316538235960967082036393631898654021310375761073142634829168711169235634561154065856178857957321026603988051329641372628136356479190930993739321207951525815944374965346710789355090445102539618723753753850511405373117876456301814996513873624892039693249835356832120467368964242140270594991199335268558597942262100758363281421077489437746737516338611006668521369115988756254003281612745889911238903616716012958438796234219712468558224269279735849404456772512295498575100330174800431624939179909147609156921676623203771867482328098442939008527384010615455406763335885469265795785163419261177943908854729486366966594927201033623685622692852531982323662760191261867333119056209189562202437740393609217445089358997569054993780527931909054331610836656537763