2093264012269948640660063266870956989501981027025120888047766743181443814058605426022421058176781170067339687078423967168437089344473813588551296725286667632126157492505298137845498362833875652192597124758615479310264965916542948681806572037863644867481549118043085626363040014834670272887422201875282820617833373097108684865336878908142178944636153252543270209216452440457776887241910971493885956444049981836420807224691508589569713266810743821166380580812769337573033048706626235440948084708997768743737063398535296191911414196225838738346022809627355208116989948318426226309917464766237739295080257863265577323417465864513429206078447554345015004919442291963729891732383882034894368073589365897824004718901837273734014629453237828362285251038143466771858342581824467210589432439709639143110674067215735309295501661798623105097929994545263139964408083378423231995723053624195332028926535086983487528188174649465630219373223531348646699646450434057429367237302922356584893929294852338353736260979565063529781191861269372992397759498506735773396667142274420149186939318043055093471414427515786840584819906590664481227396851539112564752076366323670932020408673852610316105421468637882013439122588489510818618428209641970168413758759757374783328753236937172334947173633646137319657078589715935532835566512464257823372441454676233341194669884894994611266699540461858270068346318691025398897549431996607228756037379843557878473364629976462258269727809017460533501231871578536267558876091231447251287107542235241412332928335514997590570597674392199367031289996105041572316986221173654045934325593033375557985331231738388333766384980285668307858189978484913064575773608576416661829150338279366871304114761373138476591373990756788034963507576715703660629422436980868962364210703743154479271874842795615081911427133897861960776669713623343507098827037765648517390572901630738572935334833876633485122786952361576641362627513064592556028765751629254337861330197232880578385317152166496679091172166394375105771524288244696426296951778719071478532517221431615530048507494305063918988299887003124172523552769977857675936966473772576231693534368498231542551612356131656864765417323760710428716188663272582936727389291397867593373539340813450655158887602839812845732555533353885426705200189438259836940186069687431920086887391696026134464825449447241516516081858101995432973762251338489782766125226267596822573734506556641635982974640349050795832296172445582106859399642567890576555804336332775737953365594341058869098381294166011345694009989131395362712332786941534974878745647979934820850141693035544288708958246909732439761097033971936034239715667946514817238882866829170220099288396979364823987651811177991536218382463483244315883144782592418472734937078219779122600685096659487847513145685657871872147038201455958131129455561213174364252038312985536558086189608385667415223690267896034755062636381568676617015798962672122744317724719664654163649065317414035922633734536708020724721767009782830557412291925924264703720371909329911936838765637945822631866247426803674316456429805054469489147339922718674476964336289210780622655617128972808903957265905938315882846535792568613866202950799197763214956851186869715749769686723862517014572302944716211955819166548827908903460511661447718137582320591443248846192326918582463564407350045251131546317729977923799135918860700452337035837276782331466788589547938471637294877477448832813734430552977372467768512195797375003962246513184366142518731138553848173595234961514678062545334061578523672644541282542616508020104212492673766889634326108079381175758714930504797664872727186534605366390686357874157469769600031439529527358173038200621824100439265087960608616053857468850464374730387831305566174666183831189963931327711347101358710214389239467569335102587843372406973769814137090743482449069799155705795365523597888635083883366409356648211468157688138567196909559184413457861443712533243883272467133957678659189169665416416868319202287877435602015769924894309249449809556557255033819211748465863805719626446158604830709237423254224708233874717538559549966156347682076066200140309992343790157560956848895536072455231074842163344402876590719750751069755476206628491117529273645624440231398071058988494339899873681282989938825068481810168923315347434435924913410835547085558996178082418129902917985079185958316757688556785585784638587888817218936225593102791280164219599933068265151411549651760855347681510545435475992256259082686931818915417266363385549025292490870885706280398658032365260428384919005336523706885539267581898602413655064514629388915156907809198571862848216966532309276925571084968440239597079501474769297862784838707606906835272911574867443313772211929076785690012014819729680427652221535354734783154824616151716342573162753727223402219627935945291862572015737624743412661733724200209929451047803618787169985404837472488334486638072381327117739850928148259304714983263734378433739265561334597506332544820901816373535241166581536177836408260825193317169532948627376801736275937953983133621774900974491548617497376108422438677713314664827744282694583712810916955137725234958172305097189656149738302629273769785607750565842911033638851111539242745811040275047832849578773886499140735790898023229121051795383515867257433381581975772014156323188958358167771244619238757995266532611321192973128914255237690211727539356614253596939860655962177839414042629938123100486364759332706139387763541196146246299461199968550865615145988600229160970127199067705355686801316888515775729003454108770176098147143590773261746581881393159394147297610521853274438551187412484833890288407230648455078953967055702494740745983353567688193352140686464254864527011498656968467947730115839213515637211367623122655098996859156524806647603230103291562870435600425120379247188229939742524855864298958350224091