6118915814357938333253224024770681102416816939332285577735686161266437106047968381324885423892787766863768959877922766555832054151091401583402835116807691749719913849271734909508291950525448505146167360339484037010346783622884342767245481208671450703013972360761097980912981503793645162224325183652302879136845307512794951202575106853285715134662339471613930269551669971838760494589573997866178511777032801997599959727957893286098625877043113526353283915588936798745861697251048315082765681804878478914791532962549999970232576500457967549260183899299696081379113271866276328816580534923713694995444058583515629578243136598605960547650304262257989961966902738574849501815704056036485988384430885131310612013093892663632461141430416246874795243969090349194385415684057841469486196993946740708086477161549649926991936185393201670044683743212529871861277665468549355856472766802856880532892282458488783703986263355548309116269568886771092132452855679475950708853491179249702593073582914590140976784829851816752939899540283039573180552963376935097559506216052575375715890476692981542924013026723659107566802112133422885638141206826418907462193454114777265420216685927961598955439191925594361311996737692888977996721564545226726276537366593897225736715893963971439656449809372565066375729816924805997173063647471768988671021648098661699473936144490424132938717616869678894564270122209505277775059659945021571790479899208333948489409268576733783450841866775493370051659133288244538946159973128838912355018837800090873485132636134781312043189833792125407236497646514377835958191223013410995938464612344834242827896402606504434799818919425357121002459457136934964502492059653883763114196180675294951415063806746805571396057733898564843390266177586324379845657747907329416795499681229370733477084884949398914371836424125386689451554519115120632373532294362752918177789938410619526986745036715316527773994872601102876325767649639571419755140155963210819344396196893127516226936118521279320846855186597918717380579546264844249088785344710218785836833773048993472767456177214719377126243238183882104588313626288486649993989625788556293112866038763888855126920664880913174559105374099240655030742140371845338768454869496519603213023287757348790025723544692934911588456661516401961966674425748444469992746538854241696841242539289449173909718736651709098869858989025881934925136039924577834048671438243780343078193973947437697769192929591213579232059628713942229203185828870841716138313198900925396046966646918022532667931662281673833801610601719583614623759828533325889033582392431232271164178097128984970060799914729893783423528275695380572496022632854772072181188181337265228792119268891754324415448674745562642592791291951555126739439839519516198309394822528318150198082286772723882599197326745965800382556372354854791048326503677019306410185427650737431854898366429410169653360825854254635700568616839380934633209030876711544180418778215424132497825091099934969700446814054524276143779409567051534534376276096065246360314536350161452612510795039292503585648657404935835093298894477278095588668401028706211517687373758505533135088372112671383236726491782961364364354594299340554913656693979008259457167172527996483209572269361955569613182039948222282380293441904770624760655739474374696544112502371197848452915108926669841753731442862268157933794388296703348622165401119643282561444333832187216155767519511835001110848590860704366273675452013714899208604995682897974955778901256740142826889132251591955300125194361507285910693508462724328028296908295225241501136257928859608351951942635952840917242073222868370136740625443588611178681371230165887546370598649692418279940860776133846798318639507588099245385245241603064225736329025548329629507998386616665290753757532147621071801178743668716642614877032563159872477236115665529731252389940641885761757487665639633096222929143173175296416093404429952961670877155327582188787546710349594789500935437305521724766853222641451658237108469286753990369588997506029166746012669914371204584666346212029335645677664114417502372790895628897797643934951075803679445483658815657627133506128816018708732807728857376232125478013219341187531334967822330322046263168622696451795858789315115724247254283222507702526247249342986738755330864720873625674760149064576970642833678199482104153593191528923254493712323769387171249139796722161072863711311521450225784678815732268554229929324692964841428755672067752831732438551461901854821823846228881092477486230917246571605219977530388122183841825522865928479706215763823287139452553183470858181964211725163691891756845038449894408006245386747079887360936442922423351636908923350144283429845863216718084248448958655752912714665348450524665754477659029436607771144971452356890219666041175455519305052247228711943783456314599456253845378284312535286082977147538073248305377172049986570655835511247951943796336112141481920750488532218907632383552440615025641423648663238061793507486337723277315149715472535453393818338339524833960634861254908211139424449465756079598566379699916877158404479756388007711028461358112796907879246886014425763837416884897445894701790719748651308936386888135462634539678029513450511618183740989193568466386399048008544965619797423457530662359318424533424740750483918675523979546495537766876733623479364086557769107524811249228415897681232475331983581425244849208104613897891887369335972288154956650571204991700451013565289772261623682905445516628657892305515574773549331810429074477672130594716039173835466362673416945116125823346694728264854614711958928762464286574756148749624249261013622262279785788115119417648504391156168422118662852913394605151679438407542792393452598430665353225778637849409794441743695942790246303969160467105226432199619448920767499955673126986694891825754422558110901807886880091411601337988901945870609745613072283