9734884683195859233726948294258264931337557137388123876137366517304764308653320094629454218238294935795207046038836927681327569892819866343329185982161155147352996755110689101087200932569399312226572528760965066612898095821725828796838062331576394197516314928207360514459940677551740485165476534854008773922073564292352102600802338933288708951819023703929560163114182292440711792845125151370381350976554223249146679274558106155171283730994255830618657135245843155858257486947129989866154443368289345894035158964663208467905572668167713667115036285042709682544699146386351876099387157659947470539469724129191579856746998593624091983316837441445678360905386306722116437208763750782207734391079504474497987115219535975644469177382329486970863189603614856932622889846339130183197542197799318527183903521728271310185722101712323921492555636286675878792683238713542627200991836681689091571995879414876583738434675597673157972565919798515494515366681519125343688480179754615749134063201121774421492086649719729435451542207448426344829560363389451998641543433435321436458230668846584320640317996969494519475442354527246868594270632590971319438727392192849092918036188923789789835252211917390988548824176389763168846526890616512761970846541115331187981811367222046766314536264664507171728650627985077817315149883429481995084188894283981184142825362364484847763148972337225824568487819986037723917311343832692160845121098149793537449415754566118175468192639500992041039084969756695641515675803651123825272411537627887897891657854583994460304642494189489109952497237629895872596398491512194156541999214595831229096927278053478673645916697837968119927316903512234929613147786552915275469253477260448992352642916431299437643489228832132278881854273217609758811268679927835255435674747136550881201707523764124288589368718116953136085980450761981975488774358457802485802975164959881851318146191492489127388347744816920199499747310933745850172046069364410461926753554472746637598323457792235723256479401857023233385237565987320122142723608863263483855454436379257736194885028638171263957832329623606533177796524752980326054605763949406672165366980775606071999685256316140068198782404224456982764033089145160387172329585634122129559360095314346985296513648239539132674367368324218858428796682528127684637525668254323956892257486070343839325373817336662625684767959592449305854473957288261190273002952581977969922796016211572786342937124759328733827446989625315922996547602562209273592677115722145147227363119694730675713278094960848877101592112526434275888222398222223871001377336651491871346646992861236752227458017099868918734112657310751083736357813573697533672132803195872688202278368361630926537448432264598669102115637764666202227634398229441992916789291538605453429043261962345189450874487388394484557752568774723996438995592919825381873204059117430881053102257856928018878978227490426535462719538231609365961422257070992398893361038326209548706990564821695727481282496285905524175608376475589776551738993457973403035446398891967033191109686735201298996643028093339592027033021679722167027541216527115845147888366735774183139772656277718832602429349571523981455817826298993217225869852249186307465922022306232635609905404289365201559757059566954399516786549624040709470464028172153132296641708010625445386564562335335403992433151073489448395139827414335392795280213275615139388312911219379871023761195913369628312787452874238147419646569522419157024805242386483611653852539452772171590654385243171946051179653198482299959742910308309168454018196637441347278191657227826229382889014974979287432554845147337643649648337387791902447016283231083738176484273891097847877535922727972274557536197471788955978027271398350867459920524604747157062193982619667751236277033553465339007560968837247498264543304848695996175435920651041511986501431877727846187922722355013485938410035837548810259051161407293932226437180534118798177746890246979280876770405844315437968662268624322477938526946671103991483644046672178272641373223341294410442167652696604931028968402709795361622338119992944796637535553901363823354677382259817099295973495866842860174389071683168294447011459618342819861105990273031268460122273352276661884222900776597970597869223801574291378882656571428668463233060063938049600614334495552552994545267818232472120487411152092528120331514555808974909075951745256335431615732153809927753527368415567893692574541517639185754992565783023558678063503686334618948958676779062501296941305041633940612257085929709034141030939890618128736843113583875484072097981759321903465505557146748125111111228444346239852096312241586554779055159808410926603845658495217929133353052536679967506354812084954989857231617660788778901227929540481255598952426312518582646212537615026940221362350901081159375659675899777972968285210841717523914235931704101777543989361541855596686954255353063178997199019486728807810897941810658388306301814161784769311518215007400670595011564889003387249294076341852783767919977116360896125179280518054516881413232241473638525293385310759959528229168644222974481450247428982668838575848065515513143062401440633863062814821813581437293691719279577153803695607744061987975320557479732254158128301151031138349524467848408376114064586158608612431878784221428290598969659704279977835569465426368702412562768389169350792635582031713178101178907748411437618474977646042633662371391742963683992797267487255716523897564859246791380978034733282290389756319548721495775267163436787527216556622887962554179468182561353276385610550069233897794228494489700803223561910926967043102902659038664170632759775139094436593962658694120929091591339787754118032774873181161446718963586301880777258716741549198882625957255961843122806041533288318822397296696319855849740988057842248670511751419490861075181455247811305649043217479589604178642351759203606