2681212662592998544498398472343568240387712198176549655310763204735502466381447472379438755258261702027532252325047363395564887866003776608012793835270145376610818966367356264282171166727679461542138053554685542411601621222275975683819938364023527164163052890629328555389636400845761123288120411565314277810317807385456654218789301194713733471134923911874390589135005201676484749451309697817474353133711697493062624042365636127450123727056068024379646534015334127475635182581572553782751483192541732301454244274746502855356562442531652072527056611101943451794861952611614391642572691513724502811758042607061464235142220380982550449156947921214598284834803791835365031537316642134765245504402205215874867448279776964756799643488281338065512786595931111074782972347177294422085143385086491552503023770862844521657130775011252664484945950524875555278345856651253721965144376726520623156558892765181933842947605157630330034163946433286570527124578143293605446652776135287737152685116722808524142656224231562673200714451930877338257210646734835339793374637147044480225682776217467094548788346662462154012112491472915408940584043763735428336746260335221822054233305959878239958548469036240313668666567713067571852407689743513364602221779911273543114719730137768764398744875582677045427024732226518629077221031627639177948045468165751370977837615443168139487178286441141485128553188962243207955595453505463696782383658884168736623340230449064509784251671666771642507221124192196125688777452846312448386296646510370601368714602541715483298808228732793645557455596710140197684361561481734107133883145116587524056421453627217778748978066672187539117333547226667853295113798163811523586735532406223229786039735855342820785704251566765907033057381723441613874123531917927544363751806327907463186912892010972875183258779454419377033538085201374668190331707837635604800538745599638469