6091290572274316309493121788901319037062842291178154311310443884320686743698347285405198623753146555395948354714156640879634105643449876529659757937725368964079151162941472434502568768467852708295754129596014626295126930082920531950811527482140360054526590235174810559892351239681292669277664986449942250783709324555864649274686919577306859778797597326024134571119198344625083792393481726785089527674925514458191650095274874241415899809080198812497144858725429222442471917591613015315537505061736996453141514636569014980178283185983329543263526492244383771473773983585542693724506467071312860931629906919757454502049643028404999247371332705531688829800331683719669689388129699765929691687540486715264517156724036638632306246426952481952948840295718875937383797396287361655578140071304825952498115026721452804440991756434717634954762841526263121391658865472324887145854024177861665524389088385545041147402628676158047277276254881594510614450370383618692327661397302922698490725416469657993531674874443846249605217413982766819998091354543106530656498375643192619626538716626933404313433451196216207385898721222686189692285581023298587278223882816681942369304871270111611461457521758196293538883101290234289730334069462622555955495398206557071354881667365386496329635593799170210742921684665629279757084627501710609824609065359722515641674435889863584432268143816513223726614375927670962837295489495481649815930847077429626791247912479954575356567852167815093330492169779655327635746792567423555069120040875123378973053191907473923823365733613409049674632098661391239033711873124574868437334372798408805064001668816641065524866592261632342325217247348198171125235396937334055312999253387835295167596751246596223664463245252417008600599268334149116795420866897924130156985598529195894049561293816507148161465918198532235117756529985229522975915869434449297273066298477403495807947763036836070659614771459590265226196915733510652831966523768486129585175343288715494804635890976805357898311945931631969942924475554318697435231815938926303327436016025216324726647482491245933714587934207798204270166713838790763754224929718956504448019744791718087240389410423640318747789424589357738844690842808495304961372151653724959008831050314886905672018221618879021501269752677500627841806793914038432019279884181573420468510211790807592971017244913485396177634927886701644523236209542441391824407648818445495876181976785322990430337031581546805666625058521742267956308832962906394141425644892638787152571127154107754140557129222494055545141685599814792333181528928191960076139495921950828946003877457133723909904192144094149730962315951340771155951314817293257683332963450345178188580649188171094704763758285417691397074979720183228244861403833647022200153051979527660085724907496082118832445315171141046421388531971726065253118192194141229801568509376123631923664494091844358633546363101588133045804883082639738181241836229229617042324851620678594779468856985428639607789117316856639330323174089325468753837263413475741777354976646736474413382084125600645610323547830046071899327182914934854061388973933361942648166985517625241945127104673882487432187441655390528967538967218361645277723206681710957126855231827608298793854294206579574860234340676747465246121978273470384837198699807654781517622390923499111293824921669565963398847189479791321782736456161840256500693920791011777838053317681037636413372411217286956317772491844552161151103957310478529417604993674945811816819625811318267024441114102217483343639683387503560497878298408601629607427772974689508475557462970626334660546948654609298430823417663899353133669066709885960569695255487292265950595768503176642395520367458326403374810908248607842264293344542197833971468447797225852565468662529980606048667312799704413123913554610289350016481197203760326354110854114995104401986695873182107081569438546116783017786661472469462725062011432349633866999281620115276426693138509961893743224960112221015668519885381383413314454279414438576190791954485887905794388558325744806387778782347389559711297851618013444249424320095890253873181401174249114540890425756281186045176787769740961034863298995975479803783339072796278876316469235722525371593225108079304610185152011754188249495699559394908427518454350333771684974512032646376627212518053304822771833621324381757247980853274210256465394425225442947333486310910105645793638641981934569394813719961055294683957145653197823957025517343644156054541796558664824764803113641115128081414789480284134550300544562672163958816824808262436208211665489727260629186353412429531574704596357701554676375248287839043809724382731751954838615941724836468530717270260216943056010598518585896626872179632376169272247212076235381985968701707647993744666592267489023927445328431983471202459757226132347744213539710388316126184427915471244013957454163308822188467096623699482583441881174218358756231359285719066353028672666136497478947480447151268765594679324903755739216586132013681351784982728968149668081068692128722487284481069825145625786459193200468517120285894763207866533495319365043021080937675896787554379874461417646347484368692170399443541309461832675139894683674223196512530441013655820198188132166467997477419681409767923410697888633539292965711656591883878171823919188335615431118457251792570424360869525016307185454816156835158857898430916382063693387490869043058246050204538812045799409534260612469358562417701113143812159355537117369573467282944822067692051957549166641221195885531102484012714874268168484336791533249609165484115543030334027249611557398436255439380296826260221630448731480116095274865870124410357840368758137466718130243718553522128699813072393136597683909637076738143432468602796676314414252530764044242530876208766273125158895496893939145282504746854221085845748462653187362762963388231651383462953998306919449054092901643401162814937