2126980956842329257905165297928203815075866229442706825733612785894604047213678005458979145842009527366748609100310691460490362049172163532295470129852200307169266960106239809206758350250908132444529121961035592417465831564218950833394254403798729343839704196754552285303153663473350296747605653363106624566553521190259657702698534492169248221744681208158310955330135098666149737134867603732073156566750845056078397284035655099306851939468967559724983423641331958183890581792241898638578741469198045443391679288992362201845171686487820857176507481499496298809633212829999331857086616728520957546232525213984486050019600983355590111290805054648220895727794105708572009467123639464116956740838658090729946561006230289163453587376579380863885292788164158865201699239041569247541149871579491541016683749382700314979591309230716758731290218232555113283489643459500235037826661290128508042666951464800218978572308450717979464416959076478558326140074164461680523153493487676573470898819615333254189998812925845712682896885375422579815005116618673705255404901856819234464813957763267219936785075656273944449036089198252296304019672151801236849206255777257858346464313114788460357765025978559049697132877883973350482291471414880675053254705292754423320696431645272869392352663593938385977654652033396796515952789880251515511978091757175608870055455184587255536145010737650447195128916835749616020807821431508087737190844060907045188539460992598812168322532912965380185564782176374419403820059186304418221253272924412980657870817460370011772090464449386098802625573249681916624005365029394947426232823330969224389922945827744310624566719535315316457836124684712610967866043534532081337306033558934507450265925313289705864282251318971755521157619241557864251388645154766146971528881641450950870973751364970227976856476359718774243696923627798289768953774801151589693804691860667023315928475786845449719915856595673029381796055890010852882004018319461705346290739131014267868132826006106960042835304119142369049295368012850867112999768359046212468957461705149308102643746098518111672128406350268780035426853805219411661413237595679685673933793854605082595798255645442385984003631492502394301557600206783071763754466240476006168232632719143506637244988044766090144706961396252234895011196341336644948036697520031947916879723134667161369396006415691399184350459241721570519477740090973637478931089665550594830904478942380889580679240288769419129270444827458102376249405163716531494666425700856125993863163505009661482655117712969212021430579617202234828799769792520084736511966125713557438377117631422996634799202136893719778062994221356038940623868853216743162633047055819933581891631173740399830515492437996414991642246674946870680916242349969161918694672981387982566346797833199963391568643851461319548996791180185027993512007664904187384608262725473411047336790965256924222805243200345729080388241754173773721962361324049085749104838760440844691919631312792710371620661423947844608810622599576316055311345744582880599778389618624384956241987210177343947655528998350427546789694260053925740572272375745045921282892262203966481369345235614789131720124576627020916388373227169887129010583643271680826351520269870008142461046906803451385038418516658045515187473406428086096211343919364984958205318585060292774236162387379465010384959006804284363728854242066245942784889206527689721421870541899643938995202119309086428586438015997767207744207794556087782018703792271943253925383180845139025686872589046422867153399735710784131287524197763943871720130656239680943490740642717760839317027109628277405319433438796836882456211874548460833923381362946933498996552199039330586878689557039274230679251018842703651343767820829724512529468580205515624019597414636480841336546800613997538814118464048386596379176503418568607020832086942156024072267957959804940261628626447787087544214777299473325544444347915601219381594096584727327766857799799157093522851881898081131337071501389309415882879350523235692508307511003580344159288122300475176195799495264095721170166968983895155559802869778020705466281288444527670271469056773716330123632937582498152503778286076736882506078873022252544755321436349560530199871693374190104532179607931062578949407653019068233027596266136987401267424873663696049872977075981032913544450506252334003875419098542434348431745830889123230607789106017138200944106222527451006982882044250794344861393931685795579240016353414057786828650380947175685308010302633777719079615596427427875294904248345792874367013713566099526128923908968285900913523948878036693489152256877092191736356788609352907686455767984293350292014200779733476927248309479177444726473926059102087050463812740502021752539157783413917431996847901814254825612570635300098444827952449667577894568202905244374016900993524740517889970256443207680948465616464749020191632618555747