6625877712956917142792031262131333959422491939767198435125466999167144454798122802092074576992457525444736595858895932644685982729738639157717143436283061768256316236783987955573786602020697686701585063834538499595147870899902011995023465204140152922022637643573063919970052109422454650228983183686858985468174714313684479330165545403256413567833528057517412525547222123902757978090134411878823665162816922352593834415027787235325995962271955919069388470453608034887576006507864164619285994279068221711977783491857464212916706788173680626746976074277008199319049430838841491842883452508425215615684066924075806904395425468507262304407707464799643561920054894207558225662522336782310711160449323208890725930369371667651879296272258451763491521008268996292663383044102835927977395111419208077877596541034718975387588303541283181917805358516483481224224029504496269111864127799962449247811274013668665364197598011325623941403923710306133678904393871674852042863545950011016643345153015586636370599172885182752752542442257710954259310229350579793739785184116405463821710505473805395971648196961259980732848063830170706098338636781912350557861531144990828421677708853829451539010256393361154598433521226648098427660142202356455254623960135358241746746551199983112661983092606369465218337412947780293417671185589037510233213162706839082642183603159344755321506741808818847475528646574109470485195705760126843256782559421665710514470716294629577575101967800122310903549756011158355347127597275339829575271142522749741338563509002590893909510662192953961635214069641412365544439266339467852430681218759453728937078982114535542046708400746209064855443662809888403088807200120692203128849271936596903155305820260811219008795093383685299438177127458102724888521505182397563758847017675119984897723227402174537407049145366559309715272629494880224862702242472643428557900561016311639495896446234638245758121598227379117400444365885571996688676491348114642211788036847635550190535349131952174312421378146476822348604973028607273852368273636184272949539010118648098899795149103594422674000879029486348555328952099916866980085297394655829528788192884144559395173080525449247085421964176322026107231828397527832871259223281823171079401382012888417398622923846579581751548752735924853484880227279496645993590722229494378429451291643867617673307653851548840947494696503346084013698728861677834514420137352818220880456548323860383046804895428612209499276754246249591655002048691240642097774743651891829517996593937180516535927599506158565873575181927106578282336180074081501118671246696604810849627315484650146830224806798955738705886327196153624514668787454697051221719516431127023691111629085662058902096465286333123151686816493781988835602546460083103709481776201717164630487324536245556685054852478157430748931286642986369227435044381684816493725010884189952207624760981792728651476246738309898745781717882616276947752448554034871596256438498434561811623160833421607817340024410227326940832499153183839926054117236837829418125578956388226227246509252293641683917520491626366699440976279547573151246685977840798603152628418016830795157379816522673351113513229599972496453912705315226022176165079217816408139243963475576827317704847503568279595263407016933781162701782735392116189436934896143351914922310775987305157326127328867448474866615823294161951250446641969201965618972568154230912029167215235723428352456385844290304846194762479284191797953940327868493261442291462183555721777544696258471960284149030963684304774137393029767670299668844305844274532521092256491717255556538521977919136831584928201335517121987546951353894225459367275334912110967192328015022695453015031509796262922891294032900867798459223066343685836775412731809481802078186337405944776837948628186723778686267172377971373226089688289363088665988332225775160323158532753478945375528216946564259462783731955377414090184016973025281617410234736742121829965912778361643314398077228116878419299411993216727960535547788227613189889565921795683562926096834594835755305994353374977458187554171894803583990222827632571533161628208303847463557443956707953131291881604362377833086752559047153147876525160707745837522705065412651501638692353588338818905731766388061979298386302451324118714221979131171181051185955736812582777988210026344853860306899402966985614104302260430337886988641155549058696090222941294898022756512315322651299343515062551630516811831147240419625344126001365352729537559902810580712303151514831173327478761808210961431086003501135607155951711981574487002570518015586839441949576836954752958307696828354401230839242691791459013800325934536231920853095454249185872626194211663955088641158851826695605197327011153802638854665599700352945024029721884301705868845676672080872620089166545336838427158318166326558970140059319988538429372713962961781722820821836909906132569417598327073197643620393825617380295158513025701240906438269653844659874545780165524284402344187051982131309482965689400264040979076773293352087854491278079327376917174210916690012751613588314098440997235724961947353855686059378493806022418745433873829687848814590136306026748041194679608245408201390093354846829429143166529857133187039558230123252981775333149757859079492254652973581473843450652933804683955273735231158992146729495689703144240352839879291733325367953627832409165776858384968104736357637649828773508265971868575566200550753237389894899081360511732137507745267502990114429423806773313971160565562742293589956258785567481466842204410913186992118121867921477784299519697881728441246218688815350214046198741726523835929959846399608645662973434304350335269884794188321099788895619814435081364103935688672204881948993138921496039481661863053542579804506338141912709640887954037542867694356291837533914539270921875151286045513361656955323283887281631889172728448104635959404724