65266031980366734526269949791802218159670697852717544372491102353853959685912189667256363186435391871287151039704318535593398238467817838328809528467760452873188932472571681927889129758533432374476531982147367383101005523815938122940825124722907209442752356843241981646776562405189741045747440728858596193104378149324446886143279663629859063869063248490142714695813754067876250710409939633084692168580932567756287930652231174845630684643823531184237322650937861681996514581953927239788155790342342192478246912804326988347421925778236391546583542557712849409219491882619145919961162077653383632435123318366584470208908129084759794205727352957951768976319722641397179845450788243637473958720966116504330567420429978113156350385538184175372274729935656477927367178397296698204972232728566556195854810654223256531137030301704535763416982631756340529895683119359777969645487514686797702402963660253629594652768005742491735582222609387118419012528457920481734261854666924343917815074430406741313985521079671944095508602714955839335995352635686296147122362776476364470867155653405106287567760454111765243313428343850754674820314488959765787835233668933334779559801022629083372978574553526375470526314747654832953536394526159744373331003456216467231393767519762104226975689161834885549798802487119184086837771024341052929791212766271114880542604106510134742321484050888944950329587739671992481754921215696656025213577543859850036559329621053992525637612184383822912567638783781057273179749494314973595959249188892313045657896867931031978748336922597661744498556413975663868445254662825145868580214603340262178388804714201046026869458276151629347112955426147469922561034730666694307975212867772614288093217950545285912805509268388185406710979986138626419132490905358300631243843575410687437972429345547264479593512267174385424422856697092418153369426644201464144023565816331677646175010446062180254193935175140113722337051914730209377421528428033267161637481431136605573109231305393632521643465439754530265778489303395831627387627964788865869582180725740663941731986920299670708044794033113839858633110533295788847929084342536263131283626301297351677733053385793868667759265900647414291290294863288119594422694986318819219691823168971711901234584342987570853855381744198214232896892699685253954968823123611663167206394559939492701183307007747560844492714876697568669834598457132443760379193851215913959213155481910344322724754698202201987290301759932845736057614395892921950524113343553718020649317250241496365505113585295485180069968798475175157666520215026369537712010385317673657918481594463991482355041815388021162731816330292879964464333979703449396926768292539785233801636468454549293742496536886815019303661858693319370286844959615520791576518946378644803954548768256140333812424327395834448998720596672219677596816568400347662033959744997850281488718421935841043311215652317169398557767852662228742396648957963996065942941520752033782281580244719718269886717842494125155883766129854927298713617067194161984214492232896358371526412962660658346406538262103639438512638148538357118604489871140423841476805934556853855111443621421874988306446657507131244368474955367778929248957732846251965440744531448778550191705182224619610542743557293861151372593329407619338143711787400511194925214664395616309986408052721549725590867321833726563514768335881176119005072762184576008157797977453908819169473644163390186971337638983478222914822679184336741882741619392243248765551496842248629492600381525981129748119118952370677564183069957625846108599358507954649372409057384530436405872023953999709176646747193999333367374504070974168983922236393383551212101611330665035804196942589465193670584098112826816472686154916109247245841083358257264287183142378547597205534631798597078757710515998570211114437422051407594302348469986436095368857359443201841136921487065104007157658498330194034529481071257442048032493867090493502652211753771238923718852500299962089637859630932960508386333189987056339095807285346516733334939156188414885515126089484204890975108709245372255410786341568830335784780185138739752073148674421463561812372257358884817369822850960901910843839736376325729265095497657750632137626894620921085588223859936264688864492206882301390582762383637890178173152547014753080398876932619710940642459743213012901380635339262620873966457606139312416688551609381224362435639161971861884614854765984479601621376565447804463937464789232545982969568544038659652794740949454495581429518127843216707808850621532621652915448747335349396575232941924128709687616176207183754390394879337436752433038062703090311459384621847531614105383768048621977017494205800740823194975571430752634616480464653748484195239839066962581832081117249978085575809379896872538555217448977416572561492695944817199229687179101724122595819467527359651838575472411987583052483306406043293460469981138611201471321468396660047664255802176403805708214391697282199617046805560876960217510117151368697975840887746733788361834876863876295792667807299459734516298176491800119553813339085496120072754801398564896494222454413075958825632303930773525298205452735181137154866057919129634175195992514616763365423947234918840941461659507159351908785232954679392932394791489760856975386467196057491119863630893968486833577091334652204776635126804384758286608908458784322029634560863322039118392210899833188695053226297513270019487880368349861131841751714633456064428954530261469642595413313075675145427858575540082487991344367624359234027440974456892868343892421480239224079091437945372564763630168676708180465161247986377201555293075445988096958318443750841646714263470535159496949990234883544832482609136275494465158349717457519636275030544835232208328832269335416082831688939870921430854444248358310122877120483773296515470243996773522698592588126462412898122053784155440271527294