8086387574588575534059370848854364276619351886773224211505110082193361533898380535544372343775684368088181421357381592476211458954213142343164444647650943460228424827197162143291250141019562771347455304698167522423156580786599058259895781625546843539116142407576099089773171929615940519826903653965721277380950974632518111732511055992563311724347911472620658057544594523610337314565958889579797179159812866598801057545696909942521630677533662311957468035198866928329732337569897634986468662296957123428473561612483775598310151268870891426783066571811045742328483020329031418661796218531865237289197139196839685616180459485598440347291369989293988899303890924660931276561647174346304353542139995946137786016448516271389362492621375717314920177468999622274205689937516564739214126879841147463304383829937532217159819181426096812392682086355852411881538883412856657003132754332961232386354463161642287546234622309498724038807140140580247225538159212434176078525227313016814348377368986741794105397720328150303143897635844476634713697797161262254469964547577712485473301562437916028706619762273674138892995989684731790631034345461211639469218194375373125037875544903437219124785260359125524777872725847159374995077438489160088865369905760319744327210954979510058222044590656961733100782799778327482655678374172335455964736910788679463236911388073072328931937087395450696546773931765268122859825576911002255981062278528696581590112585417857400943643121414308048775379555329732266886668857949097331557541349151857739729968372525742503610036769920636654776408483169998633033506664780848794883365323487211871913051145726954143234322688439447386986999386072876858728149887960824859458764491548529876821573524516421171398188876472860250861110722172232439504613224842024685875783159809281268577658892296155185035945377157757092896493868690455680138908137380063159343838473104939215360845090956947607819638664195036551985539598894931386053972062943369151653234822478697406220972531736690367641356713688791658409969460768423790458785934354590662366650308297123828929316587017292213117934866432116271364512735886367108426495256443531413572735266734200579373723554013607961972646949946174760599110375083719248921488775223418313791806322850662665437785659372411627559700339205055154723015356809964057966994667394419342073855579157281871619672629775582495755025008766341535324531725531574882641329626982782688476016471000936398975153375498034500719273345901460850568366895264770767053032659852737611226351626783344545351074873655356539592604581916837074893162368678601985224476103594911478675818394177850948781111400187165828756457231332593401112543093638863964789668613014851290377638397092699966755688684136130114186732988018287530827169317935918617486455425215462783497424872883911538492697513123133503492759849893933932341269515417562559866671924265011843746211358902455031744428078038524360786268091981810026128902399718378519076702437641853961680755815542010251059721218969474317584811598022210711745244815979656234617424514104787596072456275161302134238112813121240676524345650370266850772837772614475712827362699150566101526273831948166655649824103527827228852770823422881505193305280516660167734514841295976534974156544796712631938508623442808218771944088108269691852318973786798089670747999259655391245639788162139638763226668037637383715870085804182123631527514848085199134456202391600916344071739856784017853313977952273894755191260245653277375123849005862845826543685242306446046927923646845353074508456690797459957389018085610326247882423116344235723247724910123880205924953467107678084107111800695117979827180785693644383129932502485595070823646642847489365135689002105587966914304107725248767253429785424710335088468909493399887288998137377842509628581678217573342776854883237365630046562305248568651157651239049724954482025371867859120199252518809893565924893354818145431307625107855109056001095316676995121535532978874377667871665614412595049227989645049294289429791765796942829875271717536492988346957814685799514773529649779668658448556023919564997324921349854247864916737933487829301584521474747792217339262637016581148656798285459749713586375133284020679226200867419915250374119219974361051549630660021316685684778416116677135113978324878983118868797707314780388441368837418417413006117331363762903458814171764223045368729952515451887935770043351834661773609970416068874955629511568385684243073121913357541168167650190149698035438037124688613644535581907957160893727124210884579939750665989817628340883745286166037953163895876989643298476509799276497861361894326268672999382196962487799117260181668758400809423818528982499982357228275871930972536571626702482044128312641852734327290803368351068543727166750018187764912976636301518588876411954417911788021482511190430315839915225087295293727150640713826259356348246102872258454776783739458836608874187142254035221190758315036405943794141005417980014767546770899195707501316786777298279389785171161118284575643405280045333912205960445267861953924746294199294038586539988387047405976819696184164769826893273579716676983645295245674010657698326756117357819102456693033511889329398791978060381538570608622129147867407134548007817717175504202516853218674876295477725272116522261814938515276994678615809415568655645836635844422940325384169115780341098661992320274596338688752270425889146261446614520210118714957645782055146636933156293150584724181962239941395128415420172498699970917075594528591799622039262961554271144272580683977022853895455154779454039811301202026577851654090631311505266826082961661249722557856544269775335451331687526215713164618422293636131217159713130436747315688660013227568727966532281182902974348832219658843856209344995534191397751038835135535404590085561476314244528267346261846481451293392705675574420988922942322614349889005672022252043