26304580135617644918227769352899785271074561026803231571508573580161257358815167476345738264515761964874194352274969430171307298203442831616904876053012778364080218061307611669791727780057580319204045584375471777666675600475872186975136479397550733719088746951733356694460600174014488554087888214643824165831027200130946413217266707433376657762111539364907067447769643534382115815687768937819252198615008705853094689260620693747188894172294491234219021766069715148815284782762994536671372899141320443833686422195366632612257529886590208958454147063627478516241774587466735332446642964565554068965424549669318763299989134385357192215695897880951716835243155061703585035733031673345760827133169891967560846418323958187115743083559922027823305801223636937822430178028947026584044553356393593822311030863494907898471388727676838535960291322883434186754268770411434544933297748702234665754170175013502445314860695095438239769695745553693361249162873910258808881917974044380107170037418283526423947325662784838434790017491311629936492876875684258437011036922223427619730934074092935499323248558825640775914849661651179777489740818393857273436527257492828689656234660725376994829387494189751808298066705721571563251762834552388751879089894937496948874842741125725666480030672724774109742985719403507106412079141798141910522229068754727372081257153374802598947133372386261071762664029348382168159875197217618838281956310842922755889964450201776814856503812879968188837326950667293105049679887543435117545494648270493755453168130584558440739012372471189076101335952364240274256804455475669668321586295428482412141189326042343701499985594146731123124212134289845144123279558630591663624169630346641874572295520662863982875957877190140289069671706517189506260022834745604693204968148924248992942324006522590859624398579193240924372278016121481574077867460133111869928791695624128281622881051649442290694984139627025903996827888596092349570354159987855104649553317505124481226853923105633961926638607055181631558408118766274794140464624280292137517703356561558799810125064983414339311161323237654439534312152489027221035579950015041999981677304591739999328439359928849199736338532908332939726122982825962426993726784105747529686074161912610357451305433278439947512806523912120216744974376874877874426393649638526948227840853472646103970948548706894172609261184872456457239670688123955214469549496167654372233660283329119668936956518168212393977624140882477445923676264684642889721788621576628979992181748249257314736092473673567285826775086211628529949884279425283280956340863286564439422573883334915366169029757045986179104717059878138451155866926629353292486517735278232852262381572337168048113496432126132296704565693407879962441077177253618497644929680537841753853578094425873868845687549703034639998498019705684110632649456513535214503440454716045342577765727251132858373927746321123294959522377616786191086972469539470152134428041604825790303994724421401368761148834511897599826871175782695198119388426388963169459697768460791609794959981542855483655108209496632986874617101769295715143923933559563705069517178458163413450012053312299637575190854876701599946326316949517311747797570497366345524034105306471915876933578852789077645915692682745556999506963025454129824190116534438333644291567038944387892293425812192604349556807682467463951676923244373546998892393243936335539195061384648584857505986790251249210889365502480204037992397057125839935531161109624812122047884667747623807547235595656611299931108011319220606094485728695577918878248064058289543618758005853298215516772977397475396751966496448224969308851319189503179923735157471178946632391252711789139699615477696396026622891117215973574652148252282664188054737097836650175852868375056264553063004818580695324645409432696887792551118964200764054094334692098945155231912343892224441507833771991478189505304372967322898062993174318552795527297328197447143809152142910287995979771556431094541023959440949194537054009514249664545899866118213453978790950637598685706984976583676563653254035370392887118575529246100490862687327205498829830662411633474626071623471205693594499903017222642674825654011153287803316575935646223883658092524278633091969443396869033972789638731485657235251029528291757863142748355364883423424681929808484859332826265100679893951392391768485915189029373757638455728329637869937659491790431331686132709678781702752497737760840951274817098223395646797589377832301384985281798552382471236267400463695008848533538783614531467188885542810774048364082706228520546791291976989569133139739228134379856818948387162745553830953181899437492164323994615535666990183365922833572761511802934449013553960421486279952754791532342815177660071635196818985471249717632740936696943388368444187401418592254031775611688595450630313492105310932559148002242855310251246368596997336377150455098396582724415897729734751124709764388299577618105203500015018044751959693538750353276145700813878896108726878386280895419750933046596004415190715994341163039252066428137719590503524872187471338348849121525798504515286308555843343232277977534889134556439744948729809532813806835110258447351539123162776767701058481633348102234358845932261279764329587359035945739676078488770416056202126178303183549213489049357265799919177865548579410984982114290112476452034270583455323929218659632695963878277591318675645802852749215819617552099049694143854521275286596628795543467519023727438186455489199393558226827577664667979169419145037727327842174276884821679901945121768348498773238159383293863805184830116513483377378446878181072152504856542271844991536001776306899861800136666901404856999746846845468726544756764363496377712664931290557804128287637013978260660551639000303087202452692816027417850758629282115053534438206766949951718755177542584855553217355484812736851750035546609352322913142071148201639723493208428769940174134