-0.0423658947772274837863162442016254335491162497849852234464273041842325805940623002129602666686316232011493293719139998724490136650443609972264797198931229015563162344560322922505524843694459621671261198990510677102295469933230447799236578871715284520801489322895566418942169113937953352939692427172844568650778779797107151827652314894875668955362218822488708729687461929972970193031489902046768470397276225372005278520740202310637777297903129191703376481526432579405596894157063300646329605441647399750155362361162267457248589172524281104938400922839282891396417184356969436485107835106918233539995096697203500604455046857107839764781787777027775910574274081776613028855022632510716561896310033027234798928769751400420025624621701409729458573987780744690204312625636358058573335246173568084494923591143238341108110132689728789592009045607725844266601084965381900157067680057549527011377633124041820513525335156059459004761477465671766823935715052565131762369246276489121747638258633081731236487211280019259208209388341089186788273453495309334915420155473665635050343528812478604800976075928536325367932936729423825967873845066746290563385987019552442852784614459442784525654451975852976782391091071264169516973773485618708986720774530719959481572093333193286973651767502369102375676669747185920349007239122638309527986099471518092380618491858791871074727589331830626505349799994615814292514078106084456257342341993423701089509924935154787709765289797048849621660812510311313754331143378325031434279086767550708279972010472446143558947536341432614341315392661181712791448924342512672806887152896031539828812975263314918621918065389327096926076736826008568506854832720414810309546261201292820730411247148801415217760240060323005764789080711577768094000344100032615067752786754582213325135593096530734892142239871838591758166543660744474199191298939260451365658204237063395464414608278099376662025002252767595111528939520910909258911754621139843203663709458063036857000664098903418269915114831141244091196736710788668562198860127463857965332505110941083696164119394915967410161475445550766202063661331668088202004833397477289828785096767010038016472490677735876505001840780581525447935895820689919200103840012104208163357042237991748401644554409276864573983100673200052106990598084052362214219085450351416320510588125381940592136852205862897740864533193247371627705022159521452229235397471061073304909576840486300801602704235916338972956925448571141461523823804840781893542094494685123773281727553193302719255808176906893134873800038812168875202245785145985924735456004950647480246345417575045128893276061383511650943964251173520321240856139440289628647409662149114667726670572989879881217697159329380849832512059034260166773557571139758467174263880551970409595003857582286080562163707762430911549276858235382294706777192576002893492072675674303824462174840763024254929860373824956084899354377838746850652710883928316042845615566879246526849781798731151622777925346749341036868741815582055837367714484075643310904267345521711162385925666402874707450563893728114625378734713199658074936571836942607509744579546063697567685212329090024466470577011857022183910729359437188936720648766110162169608190182981693283666742102681902531578217120501817167389765711671783018778359428412662922377388876492075999690028764446325085664414981909157787186695857974959314476777649153154393702784390371504942122872314109733600961148455349326786178681226007571402674372449888606819289923314446435370554384602727959849873665196535497332161135156757137441929667045643422262103158862721321325478885767310965738003581984165764356550000645835089286714426830428272808397176459558846532954152193022105933193360318973779002236818810612611588254548402929674087093004251804869841473879865349581995815300043862146265830998342068104002827541247130451503899599432215527117653047261074986094764679951549743959060977883979936430760413535782108831180001044008267913966562781372249977849043386992930091182100273469587014942844892874651595066675789655596841156305056126458565318753594811575972533722589151137286236556686733877060905535133380629712992977799991890690007403265508931321741989741791616941285275098981613273211538871821267371201137248281762592173286990517249154103686576904385360821593481576611200687100867327846347256024417659474538553838229455305235276419938654446645821630803516212633308883227097127623315269803440931453148632225246648314097696624492729613639084283839853542726595921159385716149909085718933909610530240396199803417134258498746443703964073207187437500778415127657975034133314349552333438342185746259545858246516815694866793715793408805038311086507049863757613990024235270228213888283575657077422088878767197382076909788893833282056735512349905646502025757204666901996550867079207237452896200793821228133958940431291621528166537314320779162736004286303341445532168144889067735659118073037391176513842085973273498735340122424879257244477127101168523650349166496914449521375669395736617146140139760605567427895135842459941026020011159046135041403444962690130461970336874959967711208948751654007059510701398759053676547699202065887647134724331250642390337887532643774905577200512113078538909412589942524509330278166746792599558379261411120192874307369559798455716689094845250089467928793519178387808167490359632056675764718940776994122208930914904864887214370474304630990444076042289039196747489911018024194739069910017409551515428084191359396627946752206190112369390791607206913552227737336411981549553998057868060616278322707874565580030688817968369451974571124218942929252436738738176879073234910655927829075722093959967619848557236874470882754121936031579433182690175039937146746868217488253995009393016429526391560294919679557518056079370404636890061562897389679634225929905778198501927926515824937665161244031220827843503100532282072326666541564130795377295003185498367326094647727526312676733044634277022824555282874790608427398449183691665417106719350296452926646786964014190632425385513902944478813868591655511283502297716501328219119664310492079239812365092622353056558982607097822103033199419502935915416093985358213672699087239508400478217670286546672507638545786380995074027319252146600146265071404291764475460063402241512841620524178511691248988539880121956551586199401231683663425371249739143536047204761244496278962602329085087805850153714600641450914972614198185381487930273545910972217104620280978368372862106268310192765020288667792880895203272284372771715062667746980674256827582277865016959233508888398890810794284682302564649275567815888335399163968188770415471629215675911551511504422175860403865877764031786596433959983225812829847394757727086666594233047146060647616289283460281773840379230639128979734706956745000178311096465650595323849651855569782416049005176430097591903715384524574734232865815094594953322949080261527047360159627780744623012805199060992797752065878570907377933416257233169715456457957845222560966179411675066385746834266789646166776102877086252672932025791176048335266155515940288869094395614057752194944692030278688101256257442166441994340087960924641635427455604065216938918491274157607084102459075215531560087716212698801070255328910236809162954883302671871463373085902676770185115176601617917946993435653521398998691576475695599105341304027482837225272532722727961972976976666354777030571483479236405689122123555893785243147047406511069346294702720163867728669014489468471432868175879348725240252637046470486939453113489215599847410308739866497612466726961557554677532896807245779017803492079025204150012502249397236143741096763655151976220524467938220527950808157814584815546883249926745808250491185318204248651524182664429875716618727157230003698280006850976068603536248710594096690860817436248154667512816305887944299708038261954396852357266265932315905678014364116604738244618147365803820105054920406608040113686151036358597066621490690063771582147267731274373801197862476609547067275108845446278748908424231178597381786726431957603777634132245403727813425650804623402377392155721394093992903721298150028128807488379029043942518629935601927689658286387161832860772577699697702130630473464104591343861159874229568294054769083560267534805983092547989038814509888931922605588529310213791036955066526278911490706865254863156007102942514247063073702780091722030388849240824039609252250680557779261174545255679715975283925681784228163430640686402698509977535943388494321988037366074013638962090030784989069247686423714647734194834399942468826029669590553937463630623467355948201922162256798909389272761202346600666401090321186914927205007340200984793711084864448006534857967273767917941137808985881353843595905517834063300944673858945931999163278137008195131248588621306273751366539321570757185200188066504294246823374228858887766112395486523826332557648336561086127155868719306620833840264831627170740513044886839895317756008874791281609247747606837486877715722030885410175241922769936769130240697079165372403473576937248274708973256156447535418786930771114176315267109304759697552358976138877104860600449328075185014582355727524160279151273215344129778411254616217408878025530758916864885120162771919703701299886433361856473780851359685381374588646583990341159216873720387350268238286155640799290847369000769990083814894535461660512868119252619648208402298764288663915618203543199789114448618674666561259399716961152696379138834541894391236222207509237020967515192327435955214045039234503088347161490863906091023440069704539160027250964223771122052144141874799267941200609714693299378713455889939499627544552129471956390859208367933179422950038496107502738462159959641278202773239439963241533789907719294885270611583345723082363383162857549128914962079146176058665893872636418841931858496026330444363163623787025997004024354988309308200495472757533137239902775243392490408779355145819763238372698731699882478287116799682423292932436079869691548487427530827569923437740309072376833029772396911666637264160471269463664667665177889312293159890106382386662996108291055010324272350005838115140328603771750593038903660447740806657223669251268043105883966726079155426949500498063057575903329926555418435749290134797712668672075781590267381087718602340912384791978073561102763247548310152232932741358932520663342183156984558178411493090519853990091048414433393922195004524229500301472182720854926140375718994749265462639729620141567394879128896897476906452956957763704951880962999925731908811998735665363975017564332989527290378051882453204382417565869984455147523789924998518880390326585254852773740014619753870371605729974603044146335012162293272587479007572922347772958506746596126682763940390240002235101291150598698390157848110864365031687499391772442460853089995305165063501381734165211473909394727961788640636879315405889568666326467560617010461115007158466854581746189558615681799540649602562365613186797186022561715369020061678389349814865233109213157666260474362388528268656668384566806022882147263692685359761666316379840913749658768863500517752627216914127574389447898734696984892693337781982822072339174111203525946763575967537415708835622926956724565060095153359993828431716618313942364482280511282466798177152787271639955674588231422894061195530986611512216996084558123347801529315040032890983732602704558575674673429520503880367981498101716785389512963551549713053776455429123518515690938646696681201984957579988960307882593711682058990175300687124821515291764413052759430643976175576300342711085048777338935913493486890680128418647318665014769746439979620427855901252899337634265899601700565842802726108654793420926642749867465103554978123443443077850765588109513206431876870911307800794821163434861681369129185700877674161110774783007297645926739367305691626104028133363878026818968822071347372049923511577133685275468214736471734966486469101361255790009648196963695741766936448170616046986868044474771717207888698802592153889856806448783520918180105779583013826620275557310899085247365733928435196653316608609039232108724973018455504534085409828400007803152953600453396621206414726520258984242330753825314719603649560718841666895547448627371992823705167237908293119866288909388861828694620377905613437357777587441992641215844270847939928038167645494475047077284145267910280915998863965607335484894296696828290302942642962580865169884913286225245427400407175582138508582748271711347333983035763612138610614606174724917155117536600920734600661952442720808912631848587596356256185154805239070425708037643267583088338795652766631409232538834822419687699704831346113773388555202336524494217494541765698577085935693176661855668888075106288973078794333978596599081466668879899189526080603057853387821812180431776903074552310794563562498116163973783684513380708634924048308610028175351368207046667513722540763694391759625503373173137017116635797629448877913048765198102896751663428222475498474140493645053748746121681974035701312500712680524223694411392423879874000154102586576025702484811472890302871115330403493868678883346209709157099958688339267060470864873664018130929416957413968294351133576899874100132835244764352262481784623756070320557738715676784385926037767220661628795245855313898382421327422907806250397534114606764795809563156924199815804939844681954445603136247105320926707603507433056507027968234778678584134865566908466366219524118221288666916999281802563867667815499900184516180631616455161078063286773474299152073361409496571086028778001825017834036678069127959840405991258723911591306535978622417184481975445334066179944688942858103117511973166318539448902570294702855323335458017384971306157528635544184188860585718407852918732910701468438907718777452501291905026030462975231385980382581427886525192039024834780460475940145027275157739550819903903075647815937554248162048338660718354886327316197766604994033501958022349730154380445726607016150230839106432885928875534982496158696555210615199395088017072390295323016062020507877880908091425330318384566305970058645552843372780501646486147536892365661779411973947508607818957019217432574253873569282692080991383624122514696477251798992181884415775049999727366211718726778456035383073635049281905213092226802181879059458649419100808137201902118109365796346849408541499247906159461922901981551753235276772404420410165245690244908520344433925563304730303447223172467965444848151194208700597257847722881690410641926750118043721928137795269485845218174394237168232514037360167926777607462655802741654880928807796001244436934909914788424455416012095226551376633476902136357832500094172639834440180951698140764132912738458801041788962405526755055089900788782689814894858637399549438695550957333736453336261963356223700813678494280675361180134293823729296673779779254335549404722210971974663307056196941295298233406912093511795202390582916039091694349687381339269724502762439926156977635781872356157418813183459838768268573347107429521046373333234133732439113834661237215410727968696353958074729917857043162898381550313307409252421438848211236263806598417500882031237023807475337905078944828975840770720753418542636517643865926099927235804261435123643007024736681575782086701088222255082759375973397518695657752602559971926480365378574515187414720081509335922868331988615317837839259577008232813584679787017371234952070363525840635869111487483959137809668313855168962120582279977333371804127287817403787767219374158242831800787231255817625199730724196681535491527641439597240365094896375783041917519995714526636358733820264473749336755490254865990541579113113273761633501571525143839554368565878788859025785363336574603097207491431082643184050084248616404862054992167849337709544177133528260556959089611807425836677060531540029265630155684214895765478399386679026362760675557519131597898407162095757900888978682038174525083147459279378160192662466150620604987166870120885181198075562534425430246573622597395681279762785097880802104064103174047420497483643131133650638314375359678860874629723876390335730815906258702456335320496237933129974580801997761250173591062120164582501991755821331025394769103485558413005092198604239087994994421206392315495981429230044277150439969925076143082650999350715001804487415601293671926860853832826309079897126788106875458600170339877792603065947326892408930575729940960121866183264935198496296411082671825171795168817722061162518816539337254411232484465409284669022980336743430339041381944711072819637569791336965945966483986373313871773290298033658890991635759934003657984445311127320924479266768989114670073110158184452357610141629319752935888470701727322866001831747082863593371736929769314879056542629260335433412805120648398093067046727524014427028221362305639851771740694709921633820439543613123862341735784840739402603240766061107618850859036239498744450294453240498392673099169594769274420924698762234308239092287963735977882955127812019575906657180026236971846590289132604856338445220460836020445329785865126954481301312309754013457036935075000899481973027240535869977754752107542905794634597670373513087581466054443439405545503630705367281341269259459512795503298520938961439273916619212658488906820438516781056435474445093987864514427843482030136692175973191276263091162019482385953815999446589882991178385887096465775092101904000959530934384207228380533898183246580706558382962154387776090917027276451837634902371042019399826791340807652825891702598403254764046100583275389909032549156931627626185297435386777217758844403585681803398087950813681365034785215022976820961493258425339722830370102923217114693655800939427944700970633654417442456488663571206670156602577541006508963130387016014982413949643963261297079624154617204270679386579170207056093917650444281471671807760723999772359521901380056614068122273582475743601108494200434459450679846523218035038113867287536628544933286256766030468670269053572691522580440632100097261249023942001792290829797564413822912261148254771686576492813256026696333225140161540790550778323396474098206140594597089948166130128076561195431827584256353888505712764188683840560386509316630739119210051963704794068408157280939537946847713885963253231469279308668979172615607959914194400656818868797926284599188994060963218633115765281126320300034047875102742519331728397461589165507936444596443636952700917914680315298519565927552117545757138595685239704627700936346736320559921108268514600295100493657952488959399693140211438085841130496335598936206594643815551587404001822183795080851487039043123571232431158821491881863456724496701756280522696511793185369418376591522209116986016816250364491022540095497879225559492737917777761855688877305460146076250644273210861852884883490915440276116080481997928655896960843520242179504285468707512863130098655182586507827904671955141165414028272166613949707973244979166615771823390494851108466033873800538862328344894199806875765972234672286946993535539100994406989649784085452958457235679106602822316451409535710270158486289281125088111366363351089226340475833344923197965143764884271627887707981227137264841646153439564965798826548952317815527910708525934388560725868417317075307678505064864231194119566294184243179121005502728748510157410608959769804186770619706084270276363226620937657915847569721342621242724040425769586980517918761298381743113053186101741753069851251246390788655852577891110492419245248148686186609682727453534387547590836051165825251145757706557553345824043991005926229312961282405175800769198035478020132444595501295161506845838540391814367828029652970734737587966353726232002560464333615896049251377135659292533963268350336388347239500326427423712716365469523827944828052733195711365267070027233185623346895103883471343849338531875054429161306317122175283640121737765002741568493371184635287721097696732771949836887961695048176084812738713963344871698464451999405026642613919197771082882055386574253228108447540681407932766982493739577719528488530943025775547873093732521788965691318046134317304636377470723831132947390883951847405060586164992144704861073004001802573594609104694094353810713380991362683510926525545028254609179223100535845365278998536117405724344996418099522449093180578592399108819282467997063224579223883556906295586220991027599875051267139229573558`20098.022999966175