68369341867664888162550746615408080987155434987129975295236429635221234982785997498789121237754015378967422780883506981989559712144895245398486532749515722564534433500670772009621499150515434475212883353169979197245918760753774767605524746958695238294448133056369209310669636804958876052691147144939236921653074341462490125362983811992971866737851207957319749160502866203979615873396641633861272943134638270298746839238528451472296801513864077389916970327659198353307641194750736690497475332683353769650074956606945714479242794221429780856978165858514101163374657959876252208864093469646931256440796774041938915705069061085687442183959203973681814878802897567777179962783023906558484029113835526632624173873184794847112739669387217663763436420687872105837671062844594630881532747963365858679966746774362198954736236557909775012486423410865660847369637527408488530738228260677238469666041468273795726047460153940419766687386785719527263877052390316747908166040817940202013818459574659225918994548071346793794430616588944731695344693922353100837599983743420278479574237829354916172440306214377257510456398778324149219442962442968629128431782172347634938427635295393468695427376435429415969710377665946311552820831831955034185974891496627891049578362980795073947042966511423668226571420040579083759366562843318642236325636869089439641392351245122851228337360835021864968607467119071749646255966782584326486648569716164268418278417188926416171646931257455898837344156421396312850003415588940177278626340877153234269626699868816853626679533423446927695933522499583968758267566982045733208377797931591080036235160729718286835975186087212864158019430754342228314989957955389991635600731046867610616079965597543870041385452520743939673699506085330589252071297127003026529760086945157355128033384085322403973130349403191842672172287027148104538915784290210815581797895237524469972693779129674097663204985831455295599120249922734516447409045866239507780314281758317545737253817069561693864688265615154449949080110870886882540891482606373975122763006444739164894457383246129436607988343648121689536645543003999869639656471482573499266564990636455008884337779485586351354637397326738725616631424513250927459246321716245509625465417216253866029977389387494753947172981205985313439972332188741569023527360714690971857710071237480592238448373808686134949161503687992041235437238469376135189622058273271870613314691812619673385697292247419989675031073082401521324616342150675609623650405780849171910850106679970721186872133528269360988579473449538880018165959309491108701722565167709956169063476990902119026051978385388965912524258928556511558512198126785302143017258971658314639195826954549990297233653920445967411492999234222869035430435217184967501829744388684123121581364350178832163959944283711501682561004335531680946033389343492970183868459721115933664788176455467090125868554651360417633616855863083227140699116235986361986514679763454892477611018101353428046552234817117604813269853817814286915281538445362634033525428762315703282259292766848917477019714353931277118866602173216709917461845069243373489299565556550919489533584148859688882435407262847807479593964165437325752715541193710671553903964013901802819381281089212834124279701463564842582715882511055933707117741740843391358149686664609275576228624354855218480747891737609956348487447480473266543870853685980566541413483780140362805297788487427238713073642933749335259158501040822973181097966790359737386649776432241983241384598776663717048075211056351260872892675439971864961981353687446615166076190927172061683084694834769886484837589769506066349195704671691462654977508823631527581869653697358855529718460945792671371496282504451390356298121719718068157600995469985607271024467838596801986841837619487346589279441474114090259882545296931955784463638254725382770756994101568990375457549815181937720546296254111857121269257878590941063282842698303565135581186299736796163476720397085119485345596019383188404494792917244589851696773500844921744749773369698516664044497103100253947178855480216589357611031263565109299233172159681768214234141938945768713957729161211282447120912829072265592287545538195504577598639998097568069346501013006956196131424447820956717075548167376964882186941175783855921771671293942122382074336131659336909893454805029016037715129134986970946461458051688625916802020240226501894132966294895756107561553473457548177982923014172983359995569803332435347297347051725928714689765206174391102873763011342638733451008683220768463390968553905587279785017830949266274945997951814938295760998595341643622847169533795822706336846448123373455589230226957451164355286561357082872137930936569237198761078534726059193935122941933135427385887243382569043866275928958774827340097471762332989935372623543251382105970319199994474062166522637034491797449830445925637882142578789328524388399801454444421889320696084953048467469675592626727352051136044488331172556391438438016771054312204298863144164846184934955344614108956726054927095027185806895377122586757098944905034151080806330453914234258243127502264278814213977395864966664526173861087509363795938152141674182889781334260252962879809772636765702447896364390284046679243493958693215136912356189217816562586783497972781447533224511011906905574091161479625170673095658815989143543348769577421968763036695012859133426430078058053986095648320890079394663860438639534765555829298701588435274017935418287046272718288492650456960773764368824928816448008373947254714654546424337579513174396317477867160511239938591139805192611166346953370529538533070120161428996258395161976106745445701573881980723075232417643539672610389871574413147692338727433618996320642987309350375933111585263737448098301414817579398540744462496097958157943617133259439477764503827569149350661949624364855587174034455938611160673730489763894928735437756