5769787645891006290469672546185399864391695532836297020999361585420282997536209734180226201702613180024591551988831348816223654635231485925299721511545869039809361527723871855783437618222453397776054447081781973137832316536631466224977986516544453577076305616246697933268723015482455845724972437879754420952191327999556006489738035370906418278106189853579835929755632429470141981934249425726592694966601342079584945290311917702421892434884194878743942625329657922854625279351746466578361685152776977919048878436861267591791939428876376070625998621576240348692618262469412634843140418818324395921975676260985028097597281815973522834399507994698447834292404850376498303760376319443177539115430370975448661170893159318560580652784201998233098320340345158907729096513091508951704248861797209316585317624059916921161609929482166974794173018119942820697849936683572201813998519622847035117162026672362444496613938115765789183643972358261330972231243411820549428208446489359370054908775798957323170690959538571748868382936788227159347355132235169554474672999117862066574431307745584077373375499292919628489364396979655258964681470654433159390391107665660975843478929613731025232079207393611737442245612592621593832739137078640405855145877246202555703275748770775674362785284475492563963748137382813350894895217681517430398645248106959591709442875672299983023694323993451694757124842063475971630298648431824836693066932515944385936512771713763358745318128238984672027250211976498914445415672934884127838073553366966563438404688159502723025139409148983288969858713968756507624798121095218250815391535375726246629288496374855825122700486315927955973182851206887881245287594848658847192634329315784588876323195858365508111068854105775199259459373867541383739124974094700324994806267367868103866934261243778387909779130398906405291884068584505464478346258710352639600114149143075402954718440654796949108964250872685130454103398156916697382815745990992376981345483960858341194277815052723947188114887751672924712996744168882925750273550449056727332321145340518291988945086722564196427970251149892434772754068618916599426575344425465637293033616892870396249147487638321496698991193757166665055649961041222519514293291492503574201435067247376170658211018693844708432994665238369032951268275660673950718459920689939366667315598478209068006972477635224438140674837596319196040885789653380038836152695879004705639638188714212165233476070907686219698804595223414968037823954661269677089578580757054158126293480902098510589774848795944184207289172534749699872702132116902255651876584716286155224450784724003093685674267656273786708215977177544829183201121945163867408874978979131289682378984717919987463041245152054130689667256193624105509632167796932810497875819746761194699354459535027282498789302434122174179199948031515456197040944167976169986769015677441472565263524154031166214678387783176805954175451559157972248006347074825074605028234690358534176794389988690265486755970195187442140329875204843638495162878753448609991159420521424281647362257105042542096209881877456529887328327510677537465239571638357478947386736645234679575605055325958130953812219990703148659012172117257481216912824145772266858253572616757911661187438183868163854872358675790103636928023536712227593950079454371780046093755874473168499366988410288687035208732452809214456542291329054295923906603498758767459378844363162162139468950298796348652248812170874350038178204799239662196196237354097676296716761472980627939527054784960233642582288152312641032794076919250917770383460581271809633729696484814179273728659313724048563246422668340636179338660148254547807134188733137761106981927439033929574242812858464038363900541110321371881593171247231667262881261770343444809549284657626420687575994381748177534686657735976786242620289517663750472632488178835890648509442615902141848849105453683388487548668803878004993535381073390919621121155456874809728100026215315914337618954594443965176593882593277334968623684249516825817925342844750909043816588526996717958670904495843091551636243182276464703784194327515143271661706668771464340716733449428943172393496335193625794398620220196954631190350745146941825476334562389579176653162653036761306763894714283431937424525435569193425354131614574634984358944326812267938737256980875911676589410521156490652969210951913701914357051294352143624390240222977261747168673720805218420267947427181388756933177302447861346417780121499364867800848303555766785099519855230653836707778563155006401012416692726110571783875476949555298871461299179799114405847197856735228522126850550914864431115733794135192378039361294535507624088583609115479789977931309775517141138904851385701267379247743123553827376421340851603761764307269893714521329272794978214225531673261824615490696834914663461053682395794793145833878746829039543378733638618328596158178951064252935912843759629537067066403945479089349557714913024764496275093793737977217718576966501132072002066886445027234207203648655789026577030543650584898515593372515736231127789355100866790987491458188917478199331154495277318298648966863599775229228782913092651478506555453895786835483458595265916249955704308118954453177432559559872767424938877383954170978626897386032784599242833535117747841039299429529351039879077221304954090337062730488171924250221261357683286798310364770493585065903692120101051890724015074142913543264387564657903653529531399431769076902696916871136937921455862720388291411828570076467585511740768952744398059266935571190812269970764135902383108735435115339946730482802739375170794308486592266276840594674946351118994552108233982827611542783972244238514067103254477665916164147514653561328667110195756852114734280471274756936519499364558134719114923649885586798483510498945520104979762528883787244500629032834565619781533151783217798453400941632901860472626970565666659316