1.2020569031595942853997381615114499907649862923404988817922715553418382057863130901864558736093352581461991577952607194184919959986732832137763968372079001614539417829493600667191915755222424942439615639096641032911590957809655146512799184051057152559880154371097811020398275325667876035223369849416618110570147157786394997375237852779370309560257018531827900030765471075630488433208697115737423807934450316076253177145354444118311781822497185263570918244899879620350833575617202260339378587032813126780799005417734869115253706562370574409662217129026273207323614922429130405285553723410330775777980642420243048828152100091460265382206962715520208227433500101529480119869011762595167636699817183557523488070371955574234729408359520886166620257285375581307928258648728217370556619689895266201877681062920081779233813587682842641243243148028217367450672069350762689530434593937503296636377575062473323992348288310773390527680200757984356793711505090050273660471140085335034364672248565315181177661810922279191022488396800266606568705190627597387735357444478775379164142738132256957319602018748847471046993365661400806930325618537188600727185359482884788624504185554640857155630071250902713863468937416826654665772926111718246036305660465300475221703265136391058698857884245041340007617472791371842774108750867905018896539635695864308196137299023274934970241622645433923929267278367865571555817773966377191281418224664126866345281105514013167325366841827929537266050341518527048802890268315833479592038755984988617867005963731015727172000114334767351541882552524663262972025386614259375933490112495445188844587988365323760500686216425928461880113716666635035656010025131275200124346538178852251664505673955057386315263765954302814622423017747501167684457149670488034402130730241278731540290425115091994087834862014280140407162144654788748177582604206667340250532107702583018381329938669733199458406232903960570319092726406838808560840747389568335052094151491733048363304771434582553921221820451656004277872284312593157496270267304159187882844808613877768225616229637413137570424559948913295258584021479358378231977711727847817204824366665712233037329594100572611980138230258805920629613317793764510957120026578048806093055343632850973613180076093526414330221782797856481792788603312337356928896592742526047886788415664262199137166941109468248113231383018176762836385435090555860122593212536293095784104529009458893596918985301197730725042459471429010571182651185684483171262930537094250359470178961704677361236854736935502847458619835295713597321630746583008740347017107460006100439012858363763160751662717695571706509879187894838668780959217203483131914040549191376306285239996361170125553271770779153656145814857053682260433185195901714535346972264639307321412037516079871346483108139881311788903459138832073160960610026741465441141544678199046462871182657177549836773678551049586037861558275339882493735245692433875918043566496264742386629024451305246025863179480168019326347584217645714646906364128639612816315698647574003169670514700712425041721468910016162338980106201679112210015737046542560759957025969830610067925707538397665577058220101748180714779401466752322431614572684197067817338675361752984217201931314477235681966403938164900201528293091972769899039911891518355722405787334437857499022403139300779492496042621805745602278124602157450225405723396266294459302450152198339305005536135307137154779307328834045706449961358507221438630930727396441463746364890568996657709964552685348551534347970752239101404337653818064860947973869958914336860549003740396493697286267999888932262754489642625893401613327534523446818624640873695071940103268916939623216605195480366172270059432480808228029002882550680281231515143831480620150431882417182672063962265276576168533242061975370296534957924757105522684230474387983453231920441976821781724076791729146256786601324599404822567058719364794201310291864363078009131237289712552632198250697838333677954387190138395315514651417845195385723793165112682575508412481658394741889055166987387906101718783016520416941824128550417182225504054299104819263280414863334802699627759877373029311023887323849837854697145693411928312494773729679541243164191461393315808692683575233391614259776653520425957200603286673514673267379776789843556850849245246369790745339591587071180107159160899423974312948074966756454749515234412774380539164936674995813834057753760835692187165300125405002346411649918381761695400141636182787573722582235597549439662309511092124869370733207281624159520660984814444579288900455710931505233956350188672127973279095609030941788277269338999127363897916881100136267716086394611000591972764043416337673817827384985149999813823199561879111770543480452533156329659260524837121410745134131922487232264611962350028814882469685753932945080233030911251410281702699619622565411635242651321034169720343085178487621528781191177912966824290184331811248537436470741975212781681145764781295522335246860151514195150137051891288462333516109424488268630970948578601576345443466939876341751075809184078247837583763877342774777543515086631166782213996775802412988787330699036852227358144340532913767827386068408563408049677091869230625018030526372715487630416614863468147560189799723972996710815761866163327287497453360249275650150154093435226296928754492997981840435724912098429580091292459468942677326456178078867183956615729215050883038891104104856296135235847472029960563310231570834530790476873450580685285643236239733904059106449673746383069975500315296406484568791879477799768148805561528918092959238036406019845236246427536896328866823888035635356964461265747097017807510956123992589550182897497568635283952863729667116655365847455798567334999925269859462105101033471957012151014353422517481657384737190649686321535935441849671396416421458065477537968378088865543025981029078135745751894303004748727688672469270394250281787859613623914815205864165947780150392712955326782395074471110122547982687295875593379900492674240709740739848216695084191404130223176898360277108478140562224423660775963727964569611687281388000645444162086285309338317877944835720792404366961380170161246306791696534826753823851083345439520514218409463343577761965801465207416260489270060579718730680781253469022833318714013024195179046076611489436658523810254506463868243668112750721342106815030595828568937647721408675191867200233128554097780643591709472412914542136485277973568288117076845816830651549095199058233623987615692774435254242193792159036852608265680134021973082363740127364403968496179803126623879929668114336518333702126718458718148295508218874624371071072622923806575430201109890871643838123972573267390967627442695462277049880608777284401554052021883291373114482008725915059699871152835947478828443973952226448233893510676997284078328038437123695597093692963924577094157984810270067694542518337504706673618737182937095913073104459083109604069724472340835961016703865496597040499435802867304015896352789977928640323959554704218328348188539956127974197079219228850066352456903153119283796883111977067898420262769284544623072677497533237060403833054226814572417360189654937587920566977137352945837845824764169446476798987468055028839925093742654879212233297179919685036007341216196927488043912843058085069673674416564318700003330475976018406523672087511519181434845609285642865406771814544139670339072301592615868763105635427832726468991300383498424155394140210983287067802952968635010478740915993572897722363997371832034715265780455096130111146310117985236275628496795462690804609479518855793159125048273820775287222755141429572008683606423124282848081289067471998183681419329738763359603725959771406347299966492475079294714560147019540733434740490959922746529089625246232054077548433725404063935301219144533546377987471151724241434882482226599525114791191346927972612789372056406394508913005218507028713321130369711073903858496150425123657725229486899837581826427227388347325673534161086949809041948517078119981443825591807147594722446301108050571629137304099197584598014499479731534630347305105825605245268370026689658676629785519645759670955758545982819507209601175366483188439291330111607597176977619480752403906601171988225967302084543302230175933928024987436310205816657853453490882982294200805486183049048389104640476695695631056685020721815576624972019252048562001952539095467127317606889001350073768764673887900831235837829077786738455213859356845824384330664208454602229070278989367333997334226057901019111269663167438609743522041865674052857980558668202601387189558675025481536906814993616909123950813641769999766620100404611599961591305369423430027292362929601157148694790499474359083770233171044915608359023935944487114573733164088578985089806185929245088672118007691371577762470747076826390699308125837273311309312129840029161543692028488866736554088635628553678368488161344477147711141772779538859117826873871603552027987354878209670955926339572311882270242121601043531077702614067248853447317073760527361731472728192511277238916050584917728981898526961834594247014960216724147785589555461927795867842297580150506102190556604704266636382960023599588321095188752830842115946032948801253578737828385215962774510361538755566110040369490672024629362477042682035564056693193775598640669629966117409286685530806587647091520945826999871718656920302688534657789143207947010564001951371535146032597486628462412178501003793713599757245355441739718284799584548439589474514197209305119808758783516262383015187058443044936586753748027024660823215050204456634649144904000024429946842377762428304723879154250639059157635935215670400725561403623860535453153963266319375620261645999765047904652608555791373122436419508539793276764788735649759790770819424984115325655809663489931243598035008611554810097335587984119677779787560609311872657139206552939794612569581017270531215094673921087342635228542048145259502431222731902698102799966475345034816220013229202482221387201537608783977208859220951262594561279091136798842338154939021292677196352930251480235627292231895042350