9916380715267779682253456467590356324066766919097897328684145669320699479332682670778740447213236594189975601905752085836160152429305087821587031740083972275238529587621837147248345752636912264468540999797825043338426117843990422696922478680041841421939186843089228286341448868874049395868498153114809331724154050349527947271774708735198701108981143765822265203811025098468385707428313437998997278782195131330056087346547934322934403254369184367476017650533331762298038102164074166129164871094440654765428956145618832655335830403377451707963753573848949685033927143536034633443620571355913992326950743530376501209211948771459009963823841386551891349542683233439957525046549110388026783001719068316539278866191487631729284007999479832585244893552493819067863400787628309703536434314452925353818543823545995283563776526996786101357618419091549575754462988457434467374496540996698592130041510958184081406789824706862593263921906697642402260400317789169343373062230497065977733963656243882168033998796664974213253927399451871376576701222223382397780482995767485785842931947101325376832487400180359203261947140213850796256875371474348324210495257682588814344427969203788551958091117878044961432378522966643780729679523560416425201268558910128218297670393603175412847782408637799694997627013358920866029542354155958074125378443056393206941958346389926929825556448425341314571240384386105495381828574993878468635211901199487833704555931382522278635055368482982106268793718045383990207654033842694080133570309656294557417772502732936479915766292409232122059139870689084009562796468476495511094729060741520315510306774526212813974729746768980808414966381235458185834792075189823950594322265692520822769927724860020994333035677251662567773336825820200978408301265860282424377991810345932887044297782490398723386710510859865497977134666319521269060908576677690952757258738397149743850222810182227844489972000464782606907579375736533185331745691708618680668380604719245281243118453225497794222472463858133967937806514114857726448384015829485646325296500830388114805410457986370108169175230467742839917332699045358635083977080255929506060961526126216887878824744359249449987163382468777571121877591864807153658987163474132133842666366665608370884682680846084289764127321323774047614455758776136597032313935155906167671949984173548829468673581423762644468558169518884638774433782092529447397011583315298742713432671337152093101813117755463408852535740979897568874441702094473104461891004533113067169324369713739190825638836204510978941641672745695415857207419198295520343948018165152856321825537234167298499880361771394867425769692531046072249068635028816881086897783793758576831212603786055991505122031652913621832557598490680879755583553411747554797816637392557762718315479623658631860458342341509262393215755503137389047168396944971440062884114645651169246331394958423960427635140175564754590773154439377227195198495725310589266341582816034370362062094679737567181265556114066046616703538671810807459932891428665484015201123369879368800447544549725259217128632994927836887248344548128245642109996659851659793215195022322632248626699606042861857667417339421661650292353559552624357508602701791072612702973459945332434120638481437889659746607846864139989911151814518507696755939442098367714226924615563398516171656580568728354627904001572281816111087531495685127367642776615447872479056747436196777515221427993785321137217001386847747838850941167167864359617598859535720645652698633328006541021218803553252309545370696422462636053343818966506431639074324179035446683223939680575853437232809459288821173348698925522228099351063249190808399905722985876974916339746096903338421930668343975414710937090410013607759559046124300712805630908424956250531165373569876719279113868091727822507976468361329004105373731452988745934228479819471399597540766442513210469242862795669113540905562092790147071374779785332089171887205976247101200091032116423250645884591169884538878336337125805290092326744327365353273453958254895796472241264402590545922699396977311967642932560122375128048398862423995039204705630635941944006280532677005676558627897169897791661535114810812883185156195346926800329716567814368007388250679526662410835989346575198447846440401861639370545633912891150096772877780988112389202430512524856194947659144358076387291753111299871103527781527446265643153552254410160187372761044132842794997996589734562829426542090773355647329102037651192446322807487356928144968164865152416146158117237363787423036655676289415392919294191528587241418107421850437892372736742424189980072881405571024713463415675222808847269856641796078362824819156810193421976616335244124821740766588353801527775379414177737114291100967049062258372553481614249734377546751919720816350621726287796289925916431648065410017926165264067148713163673471631755616850869932389051395581345683456708981956455427306847989169256692099207987481126191510157591431769348961076593265266372965322837887376007162698912849547709763863582894323813569737066835455779276312797287437307543451096483030946751796844146282654118641343174437620843377788591202757379777382413816868843679898651847582089132149139828387018136046825829142906207121655999263255549312007363698425005910537768731219716568270158689973853209894021632499635574112555881356714622937920772031139329391499306054045354671197876031449530874571756914707292095326266222649936538196626995448935174136255948411816681049655922301927265318090751659377232866334375493857990695116690832929367679763359114259183868210707703697514834800570383461499381476089742867645913576423530788525667668595441321307687172061560234052949447732738237885352923626935562914681389493411375503010185620719084928365097404509888154229772156452526031824404505464941468406741349696424480335320952267995066326178411728352748752361708036388045584959650133254726