26331299368679884725193219082908091656653937547384519473726851276931688013914462239730606933101458622772657257838333172343486358081097112545159670874412751597965850794470786415825923174034635567370705495456826311697973860726078109844583387944850439847385521979792225529891242841702615575197127515229415196046739410683491438401486903997754566274541123310569191822025632965229182508926349150172624425257281113188223110047236000311052371568667881615713780890536884749926759770567928971786905918092819462456233755142884832243666985327265375616805510447353322747447555297364440557048195674431341713843935296081655181558236996317707707618964944287671535519623154056804670601531766116828568227711781639995336527811086059428768499265424596449383234130507938071094083266045465445193982277849342437488588390351711419717123917747611760725758779832097252333732800634024655326399815747279601050692765374015206662672012148577897874877775693269451529737855002905908021914875949294856077680259055524096667174285920359034514339659673398892154163148140557223355621914946743668072929937228653255363472402918796153768060702890229751256310160524125388596968441161851128275515162462245652127750181076949682047597736542489808232903838902667076108579795436899644274545496649761731499323795109470046173122407218569549989776250316624498569184456605512630432829426919357176987492762129356402458824905782922155220565996195442656698916736214619175962345577581543893367854236778724212646687841538147293039877278055576199615902164830593213333895466851161518494584491300439317068948978162455261938544791982913080299546415070418141216071577228324123332261606551888718113466954554282146672855341356240487058673924172091582478456341013186322536801560189999614040356816193845876266730741951322028533420825686995826091272847493455601540439098582172105042396829677861773256773166852385823289236172576713555024333964969916932233438324401832987651859996875491743550208359195079019700157592469359473661272426111622049372195677275898256558778526242593004742147996279495362840395549588357562039519828491326966135508152699351512252063262252724611991609892572233953651157286219188719787495715375768412678525326502286204383635337120210469916932505531063717135344399722784474660815827260325188569243354895423092777395118548112551402135437873237617791582589669594737979365544790232696340489195832044295280897524521841481383354257519053874435400762723356030551056509435644186106086366925281975353653732396094481415776699414311217289786661165689625168806970677695845813361964817661366632509835968972368259281137181847064925553197207115468622952791795383956850380825018900680436722445858442108776862221933817802366790683100193404647082606628851114128001361699192389424902817649651634233501985615941198471217802742527670841695381180866311766203259181277876399059014376622297100558978481214469482046961204543607511534229990193862263102964021107919110696712715855256824699519002721487439596248198557627424396612490307600891576283357276524959232394460332453339202693375662775997032094097601196872825662569114488353871672969712966638623495050915587088714658815326389594512065683191211625896896263520035906632029699042695729085164818560188926576347255825923297524595691356251686498243653983937519936568182302352357321219675449871440688389092794256313672231913448484802715975806002477771944642860139245783357226028897716567114469407860136960418495612875248366339823694313903187957548109585581831963412333240326883723079976524352221545753838373835441534171202307914779646785443276729120991459350845228650520426178420936458721386524726729354937390714592197048149754812335142966516628542193333183478946386163693827718235824880207353574148897317194036848134536272351126655744685219838566747445018700020355032517070443520204323790386440580086014288486190553903175647741214983235984505710322277474410219317949500417960606109863048326685870063478235388954467832224656579264572403575063576353033855742257577743971284389635829483291433370865828564119605758994701866182968906892580269605848237247240756147742261259903860716764042444152371316191603513582768972123048367655129541497513350336957564121642264171937830663964775163872360422494196483818575873982636043422273964229214379823257289914093900335818785923639770088117106529744041497403242969469330857933814961781156039824927161366570269971871210409363065242953375002628351714790363945778386803710651640406277814463832958519585370203341441722644846003804380492366443187339882904287302157374659463762506719959378324028655645545623422718990480259353949145575184542746454018627032154946586929793722821096379173935488411969728887264877177361650954906539171640572252457061350351025998666094089876832453932620600439098415461769057709536934475598812548624195311165623705921116801249452224418023696382435427225572160835402226474361552672791662537135693959129704134587674204030796210317618971580844946387432128643589732992061740018818193120533685646745220349530338228704453272399504839202339146034756207472991297604586271197881579633261354071220184346079114730155452485729861547714495992819647984566118825926403197654590300586019464435129485204952443843944159088465079757093163663912263642781595830471981151951707615835551357728238688861403567973192245383328860849898922780386034152667360433874206752572191779125996222490245176333950870283767211258444266506418181355035343217896339597624463111724785104271449984618557195637156665145431858264044377419358971938343586594587943741217853748541714391706383473013140408061861895673055546957559261159445352133969737343933424447333450372773122971139491609683310841207319486032111796585213078200639284375904436169269259640963511336569862513494217981987544889028080783723292586254635755744024197308843021676241173532327710029466612599714582327983239086983894226550918486840736437948475329223020