-0.0009339904413062141802726670367723960970986547684677334898447355969998634497178967349981432505315420192186148126661540527623681496863412576469576370610325440274538277074314676891993365807596613705462023900610802837122347637859803381516148269441533107665528069415114698918832988071331730971535856002823220590668338612848600930163054674781416607999132209038915086888692610923600142549609963324624101716944941953477639920868072368978064759177101991239967284818729092546799171189534602944726516954864732415484553127837313435919441496426881493106370905194322385720299184110514058503560397132530247671354425831385718599680914354337093560436235034565678184011757852082692651414334500165833124190146063620329840869307463168066698102605446512164800254829753870015243274728446172064590677022479274515142416587550593659703334970290854783849481009098025864298043737504957493599316411136827650799537441100003755706545535003901450707356656024622476553946978398161285745803993914571265769432365206531186880423770988395441058140359156877629167208269613040875191402037456672729253971688330925472085246731299122131317009839374617153917293659201536122861028962773031019419457489494573962540733141153856309472952333909334485002001212278810789079711883708284277119758897126022380475936421363251884737635075258847760342043194272033655125017122048340752627410522749420350350754098006712918192648726310395042868294161985372459314084037874010651284285808650332821121937594816996289695813924073877745000409660001508283546428516022204718397881354216724986499631083654760402731411187106543430568626061522405734706443346716424189377174976831465595654919537025625511569451593883850499819667420966228138132470251190622712988044520056071587770908988723204647498073733550411942708544265986002153298711589133154821742872191278902129235972799533316779097680213316958242584944405576889729903187916369673179548211935782185617285103935747642652354682384504977070237911996114576392485627331080960138739066465469494307718339751129307246653623127167769022599165650990123357525441195534523542996048049250518774302924895467140158734636433206047249778035224032228270492561007860791924977839130928974286114673131437387741692929662581287829614484929414153005667796573987218650369273855513596475547907082268471675892252641917068622841420515599775817321396324613781750504851558845422314573280218824872043362404818671136363365458593391562816738333369296564848333532315287332065881585161545659700467507960461528227618787392001351963009139558329598130357166990386358919891228460692945698326535509264353971446106572006341125622202711900427619544835936318279735089280372688730939585020675092612117469441940654788611270249477848432216233293026322406549095892174194168335534477473408047311937466779303360527727044930680939546167811110950322577346349103096254121594571000035597769881518510286199312284102947399635663037852144112856272220461906716039572044533455475893782288513827032892044189693131877179358182761341636519007592110925664833434751561429216576076098107577780739665121806781657513626868438653823314622707193148242917677983452385638941703101731356747304773723565402948212693484842086820545099485587743611136804992398394575154855173514643833588813835375718020134720699408245286366220988232723607167066058730805698842561909730884207193038542995950712051717751356795522518696657436567924426440648064533463554610480926511135168388048798703655933230263739579879208660824791007241041604808458831130012463708115527422909213476892535030421222844879306008461533785264585398311225268693215521539884792194688045727795828025348986215764047509024618988032955978898230570659284926707859817892796867695977300503646479051800719640856770071331009758805792787297651142374045664936996683119657040854975530977142838277893820140429871083742936503101750452037139784989069408390107922545119371448647462159830707416132326891024941092969278981533417342800305223406177422024731348847276512098516723868984668941961897235095483893219290717236259929218229236734219872741247064801292218349979690342047065371500317418197965322480028102620311839352309622146147168464218670662461468126557916597293953834396843999781076700372464881453466381394816716726015464987825330764241750418010043841055129115753937595970154279016462727627088527648566952630478604342484176890818362472745025144438790358958072304881552131681679258015553450227246518237762266099415674119702541758987493921206909744181159376020035041612730335021830381690128723548291797099487057257957983731096965430572397740476795201173197352591307278933424414061858908485327229055325208118892157813425405452723230087431089592691841134413213574128305429948731793679806217446884738188037376437246418458741136077300405233921644717443104569735266885648999221161569712805439017664848490641539777476853835554800256570289660099969239560737242755993592037360836992052173776263900095583285804956957918355431488044337080547347385368671842083470706998883111373012569644390118161116126750998140810020052838732579718842872046246719690686478329964542268229425317358525989515506401042918530254619055214239985164905463278199398345513668946148151484354617770128746955362149515201427727040044495859283212376704945540009706151814482543921570009327682752237045470519565933716495803985276710593023466940679600879904311963302792337569127093375826174082068993547967579451833111093777481312304930192017379376869697771198425480581629608905090385200302999523301429017753613844531246149388193570054106065466474543312171808402174461815892960057785800725668601923046551716253614172991558998355264489696314102145388773277724692807381034865784730686683693194311222436953118420245663625628348963009926534254313290325482292037600946176529323698121676187346193809236491462957806126487820745430552846635371824525388028264065443430759243538803406848444727682032257907885431920886924699820837923446018098084315970402903324021849915981615197331617104538387740372352620298109527801448864849860025121707372651177785131241214342767769165516690269535065032958311062123588456021266125117877009214482963385359261663010595243868082406706034554935127345615707914072451373808485793137363661538144118543507772684275704345526139555018262948751751839367289880984800086894814345215570983214474994084246745656759866271227112931285398123377478065644709924619409915964357996248123369084103061110965964033305326628824975245852817172793060764742198598450925189100810119456012532496078834817486498690000302150480072388523607653548385497417947116414406567333070555032204006690978518853876665988445719527386214806052257713604033244345850031245660416917107754654393354137463958137368213758591609819866046308756430499638770448791460655539722953118068123241931915625110886233817874952266447183190170963100247208499508711951605853213227658873838171595935958570828585136778399442868531490289129227987238977899856438956586566435929043865548080384762177134408081472174077682700392855120123809688689872924035326683338893300185515193552479038499582544915576484139978712127428661435897579038864016884793551761927859535524511866022789018966407729277218507101977664930224038675558523723940605053878841523217722989031911106339430399626563308647127706939395288792643600522741483547160902313147512497510874912522753495458800599359485574924037872599950282839423403971219839036082826065627488205136253959491529514339605679176212211040938725502168347476360648610024426337756550351061536150178585025458071258954044798659654855008922601259093028821685519738695629802709758216528078500789211574954592137511889583124316234548022603531205347117552306783543599432249781218871211451683722205024153736684981993079260747786617524581123714587014354773203236748975919875741922471444208457678013870509050132561301738986850902544942062383427659833290819169084565888714816012488319793677106809677286937635719357550368672449497965168827535552336912004219743146650784196874595865073990305762983538124651879674605040478445863436257181231306680454803904305035261994873106275546907518302451363067682388090455701632146765365479370965830019222748180539993172495828366258592231895158774635353298965563540749616419627276598939634939440858889627582713143644638919989956459366561562596631722496613580354756890655141271507735284308821303928559799085216011553450941121624846851876969219945424690966672405418562406465216095222231084377009087308844453023087885304441174812736031502469456483736590797418318568458755332109210202498663841903847264261649664610942087487578933277620303342867247442937394782831217605956799136946340333039570743951746160298847094813220357156230020473560928680038292986202044830797256752158064788293242001797482308018542245735409953568950137464929990296493502824387312806202741774935273837699844167395754156555422806289822411575360623724688955222913456158570729302617831872218037613215087319395725302937139747305388166868904138977538585043323411785088630795020905473628349774933731714513373101289994783905381330835523611869285598452509456403177376459064523674278166315371323522644690278308060501478333893204638180424365335037215670342391742107142255390262147910390737217708639144404534158322363921181706637537133800266497546136810752055730140873550098722979504829762192354898273934322810825089110869805137723823524695062555500245192968274749746053343452986541730993806750077966450011139448273762260685250846341705067946326343919626489555354678938535522906892109063517874466229057742322893844991101404773732330639440108202601045360389420793907149447788020189622859805226081210221825914367243021035500990707619132024590356293655938382063053521806395676097069284964805166713088359542467675279791936493985885865762130966056256330896415456830035408370707404134644358684437155036886273556613070514413737833079377267914396480994321397438827948539645571052709992060323584390680919002274575354292159328300407055543766565514214939432454014965175029950609211066953514095374517603249937718940192400992044160333655805845436067319456170479761323642895868989660837918710949646174438570317131592212540996794916426532298873377152752812614430606132916177170231460281757938463015729934030384415617232345370981361372542129444242576426356993068260264237079134484738776429709545186780065177496526462751924339112092346036509261504242988699785614568307451051090163056759243623187581817049180648073175631366089688123917835794924862258865054938355703786197402856562650591337678393804765030487803107766452232874554502945655220278830581943043020014653825144969307813905437076764408826892814281675092632803961426793704528255601183308217873218736690243022159577423528463153179117481329975224346599818783739558867970994113708698805438154657646896581435292289367631569199541292642198450174755535992786155975991788130477487610668192120958094270228680500318762966039847956475399676196251003032423039035256975591969342908036733577123174296367917552510096974127014773729126496537435108985470302217154741896168902632671860882080541293239128721608277516820554271353700920378311037139925247341842329600655364916136800241863781342655471924427644351270274730726249656585908909652102610693621710626668239893939275282967113402806264711827434558841538910031686695234817202418244269909059612630840365052401431304051853263423342609726761929969964282093818118093307413378162874492480143209035905359878451526744318209533306681462389410647500980929587397966098523788197465363245938233769450689784368038512165458269228209078355903179292829853997933378076250995099023922718041941478147071423025799281143983011073603543621194998060092950783618330399523515323926789774082643636058026493680928461733288835198464324376392010542858949951541353769892954523457987113037629552836219523918105468439368819941996197233268548518619555849379381275313914579825714737373951672254086624489421338760497641266501821665393921023697013302348471246865763056653328316052001051661664450608543185554622819910897834306892409626023513624750951673383187506981150480168189032533182999458179779635854762549767092103605882769289066974956186421848487649557333160544936427325649005274337761123865419958557386048902164333527987197882146264170826580232692413718913658061406128668997202141802722677465033121431316548424272750155498064311611015185101988215807913321325960477731228192752965758713086046810220946305479453064152980098316370774771497679347092285397885840154878114345610372904034973670715891500809570274420814060941777217505048998413872017443919391333693017126188884607977268709347689615461512030556243876128485883910556653789386548637043837346749320565751200727900884541854244342764944548325107857206261737553831725153100073824280375468376708797992079273871560706136091339342342219830367092835966255927719879192240996842578555835508841986668139577625034275705524449251390240082963520545797833279344686566274162752669814472694962721027042736838264075456538261031223819640245479232947925118371856627604081969609491656892396665585374939370593160170711164112051354310354742890427522914761190220940665339312501916566704291344176349622282313033207064651582279980089137653947351748009231728172409412722825270009581608009081525347814681325050032452442868756268698235233316259311897367494191327485620912213416199575453969783705227796431974695791471894804842944297567973666905751470048579005661355998400438489842034386997198442423659381233129148621308889516604140729530230080021863667998146627206636135132794790735806418683866024448828410660492401620745771764278601336755853443488634346785149010615774489750256229773925081044114766314251327559803138173413780511612171032737145916409980795940228518787934558024484961752114454717787108335528285788735738156754386817826883628241407156205742005025755002023391024419141011138494968453381185906534508040442117514680441591009922572386878120295422783752079451808626101855880861081912280861809601954199390394205343039081396007759615594780424723898955886748831705069517240012436447101852201467976780838450944613977323168388530600068996902271320411622959515353349922676045397077378930878887324129515750726501495064220773670071252875430005179314411870899664463675732277252498433953644827835988086073018950608867346686171505676706154007432409575537937677810375489176293331897724777473090892979859076474677599476724918037059750186452693074559063981121676136226409980422345371854444607715407220638670677558454513018554273486613233902261920287466732495702656839681881453405122920426533300351886666857224840344142376826300272643595445488871923950718614138947010461903161285968885916227893126331392316687907137358168107753108001238993451203489422749736586634824693219561672275251588184200395689020776306122365052254378313906146907917831811569348619985188390691385712699921100220203796075123666103194918162817610038602614585967866349847613465759993855496943897849856748048680464976040207574496508737880560276030515517321348215762507256162714122560441007916626019076797530445903325970643469722916077770688386661587174270734377475007875218215423984005532457032961433083132099903637919204939646428365496377503232606129743864067208702360514314141418309814022344845785362377301758057896198465444450278401976610092302891841337211458973951469949936195325187906414755279611968768571270838183533698973558015279689690403937610899024786763551146330696083301825909074786764988549704414863449404966384275301742103060218576777482539337741433491080362694357432972558179526556909675188310306418751966769487471271665336068456104101736839037187804272248448821097854740947417388626970167085607384510495805336510598037245179566091956018446408629071952002882843160435259209021325519661534897749777253208817127713539136617207779978482907043009548909172027475595687612575577006270471619354185422601250105572926234005603067754477560265811690512498237690309845082994862233483823039325261742383046981662506619921687481497802560965110635640762191532920440173258427897974814484326654881118339378184678401610813061932812221283470696910313397691399809873909337449448653900578290567213768514520670149610233417015489306940285180322201367213661842809509168397321751669865593807767615989460275230964858639788781000494908666699558719064712665518198984428399785437975350548990563261575294449259523566528975962106269742801117287611043175013584260592594605348636390805753815628643052123695100286928898786570335946353373348192198047833572913336080111394409695111149533304568627071490290197824974730295470187701202741324958790201215277758977576368061456432112325976137331337034536348176668132524831086331368040617260698316601102292875963273876582711747564882871075082977117576411062983402987061208524873093976517899330563418440991898929785695442751826568267605417158543199836849748365691643878428102014732296789843555938981838183960396433337615869438167767207746350900495554231612400268268461806366315045071543840136913261557373439068984552931457494210939647741861120188461652941940476328800197710340489195824095375008780780187965979237009069987715933299814767915905853599889892140866482845831720094939622723562077627611502089606583817266626129035423674483782857767353122623015490187533190834868517445420733393233010508565090061187633992287517421209353036433801578256808799058556028881640862347367191172176606860121296743113242679601402359908096363954631989547841763714989449769264487656269678750228249190229761053284725777200707441008311371811180103200609315852112251846754595937897201946706053807309640500592758878153539766537383016461614815257447203657768825497768636131888560125919937487180596730024115258334771432986012231599459970693871609436938496273027821114146984092989939947033509315980973299087675423114244029132329327787254277968198639314573686804006982927128535928726257546372043474887560171892431166090429630795668219823985959713158146286641033817787430914720755614970554791978876344373776168745497217806540711537630010097436924166500873727382172187887077348882868167607577617877319526843230752507306486704451747322322006425277810159120693967368512044264986093545150311674389159803169263996120776515106160959633451349134606378342033145481592061611340267207115488810742627441070239144081132358000998752028683580264059561772194123984980343016305918230355645866811009552135367686437651051625232561304305484429906633679374973446339850448479488117697700697989857676944816499871894645772591911928025914444494963908969366542361750370689205746085497882397413433695582113019424989880906009045578885552017842840128335187344733945600593786924944387114757286550642641353030695250400953466539588060201070529138801931828079844921675202482600176820506737537379783546132087762043418350721815727814289290402740372453009740749399800555565431008255444667472589140563700408542184658512674227906200914132620525013979667386042673900172494727613813376875321418144238024652143356039734044396192596573552198424124057009931355910583184063698017290579598532165805379457871846250107523459255139652423880015910015506910576657259928131230717847753185367172585809485355344432045364707211928509965762399020584945949060084627278784137055003223837194929093994374916694895696738865192158895719407620516873046720259726602925373210411298999584712407781462244449703652684138742408100215976562157243942277726712511872833196108679575269662696736795546135291734802039074628898424819236892683650981092079361104054654986166620949884355802902847502455582681518956432135375403164631330964609344677900243643569478027540047305449404322691589991538792911661414149209899328764287591110024836223165375496756610564019162577136354249139682956885863875239736554918490573086937205670294906286578603275450638803995473887882815180280300591763946937361727460395231953760359752969689102801066209308528553721293831374539669468828875922640654244888020054463144857131911784385272602258464295669643755983593447434215900233921211784900562678758648181364415279957513956186970017738288642343101916066685601718588433458460469755151184519865458847354601562219781080927074837167736163352589669899785190187507729400091321316766354815624341219772462140480836099377016600697766466100422582280000623512670658926474651745574262406425897193935430452437077239647731833989114776214840708597397766227827850290986524913360821446439754985517639905529585464430356782870227688004`20097.61309037856