5926598062527061497475635491397930846983827918141880221748547466161447213353775227246735627170459241008374353871766402267497334578296762922626378049028788045474231185439344363307650792587971935159274997187596862312569299798065420478546556223828201519487973716874344013593244934823533459176178932860379749217522704862947737467363127432191686381561414129584233396921471781139169451520816678422225932394808238682782429901396099224797544927982860171804870259592878915413699024238458455867316832298584259381178856772167689215591054051334963578767345666574278262652131354502132296637148944180946324199032525693840423742072990572215116080726352712109955361888045743004919427567281548665974233960568245610287114252718538567822501128257093462710821312689997998643442809761891429712721931516144803434950231831280250116327722047408940417583136870422087327198560785481550639740744101666247518570514193644770142877949496627845649063257187811323502477489236045071221655798993867247745942826388504135202326877621265625109249702146023463389678929790595699171517351938033882607565626866051340965974523741076196514738682767392664005524250453314499387035173886392523631967385673316762457170937181292562452717206650244810185366978793226749794350637366518842226197276966039246865597968828526873948317716581036709416289997488556998874856247773245701136044760217962450757439429923058492197379426086981470187915646212647533487763552638500770012176819412556932116943760187485247971638817298379441369848459393611274320467136748970222176972990552997787123816771755064159451924292955155013725820116780961721390428435563411817151347962938186933279822683047200693644389683560247437594695520498419678851342724323144136920753371276855223112578100609356154277482743397511772258486622518780312417696773252778199861749342638913949672588811348950469724343350330268882425317286393808787665015120858489459745142346856749705498588205035380073937539287512681893001773331015349059982668715365295934939488490994494572918153678218069177131312576783397578782531458642165695746961433472427349421538723866015249533826525847994581265173991769711433710295437687012010491951458058723854468948271386764146620976787515721288571082775666826093926528867258293268634766487343825228018134371263392020522173341406449666295681810617206410180396217678314262095657666104057096003392765265079894055816178613341001291853368093888794029191613473977227639820275258333993600752666739752482769227478039219376490123118691485886372334669637392042985513017638940813986692616249767749746388212916545113076543354210031527761591862762712534396478782957364497943576418223573403933931287029178660176081976468823481837834816858077172972130736047219358665797407932514274052400789668045243716244012515989657218603800154034613959948743011421684774219481249151087810888044047323958411006547581144939910482460421780882327146156322666675123993144418871576793334171291312495605024476920173714271642734283845277542985962202699342025037452543388486381676840627730237392032392744498184578297374492181329845169114688998490575524350442094347675983166766966646301359524298479648385867733166644259392463521754559386569503612376573235546007270684761949861993151412675721332874564574149947126934651522893965391749931833089174096239195721762963390556933958286736174103387441192754435446273147920618446170104750061836645227528136360056723563984353543303869858114414632306960216726656976341259513394898204679212823203157731644747098944475602848479759535514848551614147629431193967229687075919328899657300819288668632821522138336415100817755179329121847491668261907153143015006719264740135299977645872255743516927129775737118211467193495851796219208416804113462540548910122432337616266172591726113918884370655516516750258129861307529616095867119141187579359930549609889538484178722224094937953227055761458925792068450154458698092446759798463087477452681776809566385074110583799604414136978361027249674738557049108867958614520745421144909257691456961514641891308199777749036613351075209992979160409769109825943145484307057647371731238287907783997055992127929713337152342282204759609731289329825487419653601570987954857711176133643725187747719478571622489675472811334443979970513551823227141793293395361592396188134424346999549649842679182234991917568242468048556125397151379734042634784134640434851265831553456783552875690472579371913804827871149895396735991219222520840919542008739225884747196974984599438100868663436676574071962605256998452345530146087486695356367764481497646343268160886878247929346154016113271427183662866757124742264162040331772446351551198303559483086142716282407095173438801985805329237917648421572336344312085594137330688003915285886293526185164560650343891408492573095844528523565390768568658517984262664956406993881324445666014946450769782806375566936603052154064948260671927075072477615213578168385463129997675391824020586229790365874586264498740923363528491341073173298811173721346851287414844266206938753783236973864128590443935687448610424533890289178918834350457466049969277595152066691639799341433787280869553260738182649947776447338385438030155433524889820486558378281241733179299425649294354106552263699474597294945147098523057361265658805877215802415105625921748449364287021922281651929132533181856850514937114587253205369303073289142764794646828646761750463380402685852588644885435109869642076602445974108646971850308752637023604298092490250588319548554786708178470904223816462429939909437035315572965533472178287721475830237881193733673895062691294967131908769277705183477169289254806956274347378355293335004902860057659377184053678785281872241601483395423531391769726524715447948223237576471540622151419771683971880822290604626484940804334960283042352201306502747418763116118665066426858336575697129352909597069214019495280298337761568118162313927639353612730061943376681894850885954913078