-0.0004879683543762741853334673933111145768121713565902296543065132636020623899137507461945779795598757481477234480356064881962997147637920286171623601732263282562924250200075201181405469014496987803559468412592530502100612957949998213148865522200888536231279266266825990261264849464963383973808019034047894616030935302127502426160802005996539799221179844589302146634700307636538889257368812366499809956311005929085864642721994221282216347106230365702797141242078330056128225234827619111369071021222222969519443831260244158035459926224786890799833340821922772541035144710592711016624080284903924885999531300766102770561771619970918118229582473028773054772321257158223060825552042456778818008753916395500249516532007424944442368972826183952898505048673251929120828802595791610756199311675415351663403114088807007837148194512665074926772002038216844508235950502495570525768381521631206954024967487244635590759857499155085023647953413992402254955556224727393018426266234756410496413852615158937710832182794551690291837183961488488345996387246588186261366559329964904605019372453351632516927373095453635830342989878162625203022807226019464155801076356623740114110161117003825361348531280582062733195558687809623952857307602959769839329753229267056661577363975769372924629490588586252082265303449369751131964554301067922797223245492302477920835515373587477754659129640425610372966291332996979198510240189889561102386559095546709521255920514190465209873482836820066437972140139367693086791741690595539734295793258477601939160790377159907242922496707149133429771028899753142854216648602238836909241117506076970659846240997576175733520071179608564915145924343639647714390519582378170950485926195454991383523153092057418077402762791596476661757655093921603742666018248010487217507509731746292860775899837923798737148065449185108255501108852851180165753124780543414162128195262679675574603447127349337398158505993510161142053937646913072713218910688559724672882862621073888930930291910650173000183335176160489654196160468942658301947366432970760414503565630484662548801888121130843147324036763316089552312077700103805402785703634969096490415788414219264466517066852862188009001009518898259304435405715579872906501276778994607946260664245385500119642311655319323432343341236486292518744767234180675195139108677123679913023183754724817203290228214433601473745813777677046013932409001256280411469603665957390076230192777269680913066016475267562657002719357903895827283431368281712620467450569891997719375341885090542355395261853930894178915842804289775229629597770528184596470663155179437319648503767060200882811638427903117417692135104937289415811763202446016671914089914885275024822743244374497857064444013143614485574679004441580374715372126174300880138337010437413274110796633739812706306331110480261993149525229038322110210355668251006495527828351966237583305094940875809717264795859096558529641710462903785628895802667743690969573575689991129403073949819759687532804792098463998925764336840609398228302924565643278815433816341922945385522967106133264601716342358233970195079185213864927538352989533883920024198414530921819295906158797969421448897729120421285774770547181090226141811941413406264667037440240130802566788002747318497907785456642450496686576866796373879095408141990252275614698775907918470319184242292596888043832243556135427958768082676233817371990186872786539868785534724591760550567036836540505160904175991456117394721650745627182144016870473708548520594384812848988690230835331505716081148379729727584699842548529744492933967335634778988294468002450013171943899076871379616476331588867073344694416647691384633390169486497097774933088894054085894846327158055570598450927908535107734892809565420572481659605147570025834099067730753635414635613155078415711440838698534187125845435784874402631321279927357354260268655378089492320330374761400458479895708555903399815121021355888445012930209633210483977274146708026179109597986554576618780951083087147821107548278858236531078950742559210205603340858735072560920671634319676606717453789585971364715846843097519698701986366747563036698481883228247810043754725229300411240652408417068218909485092736283294500683705341420687012988179178277785329788244204808978558586534379947230987888292412745883809479097885758433182208613923540063818984654872649059380591585390222272085654901715974801595121294333884650554454515569711330236699488499478337543352891452440451896568885991071065266965376847030201688966680484289907422256866775880432865883569372093797739642695785618201412117577479821179131217635524049593093162610637019559048843845494833053997031485863559817540210804932368925596064123117157030435568163533770532808468469189716974057535258585063944424920003692511303283910074887858236092739234220485637958205304896420171628304200372060203751424313413956137371012918187350843468035727678019613278536131866239376204150359914678854857416884214888844116607330832819714585340565842144957497571499367119242309499487342630606970020664034645468513729027010372896500066866593359087916963665206546022771607682732960804466226885026410501314330120796062389213897687636503856751069236300236314366119863486255056559102363958488167753410847240279901568203746892832105770630094947733097812300860102169294242364622566394976444597573697697201895667958273636559818231866427567985747938526238567362316694968665771964384121979351464923034010002411398023106729567611468603153668778914444593887602299792732611432654714293276686166934778707003197264170824144286970606629442809179830534156461453305295240803373501396360694563746610434586965187525365021124903097780170403100028842774014673270582252375490083812666157498556726383830418340999853308908882428653720966097642531627058299167933015455413080597927810093243055449233605307026482544860809313798057717613906855344128550508843513469467047089937701631765332901588962077546909110292314663686280726097462033925883210112052803041935810612944778649033572384533986443466148030107903671557288728609225336172705966727187707719005749465638009021041490409260430186947341160381867730828292022727299938247420603558475535662926389344543727384524229576182653174771280778227508571637519329659535495572049495339407079562861660161081541092883576758168355227606876324936285284749514122654099766018815659190931906472508235922565836281170721932734074906317304987121785754386341856477108329792384573254886517810408918848376672943493165473812461514729832597232341099901287582943995063476839446336250271973214319611451130546437657789911030820376281945909726337749575468846262762034335590600002019521172666229253447522326821921581810956585001220709279910199687282093520369576073937894841279110435562067035791675353285182157233098733035194537252080205474343518570056786090791516026248225570470224790778968210802796919567402961750382159656461303710833718662665610722993539001504013460742885433585409932427621382858860354825390005631315285233214076897423978344482228601320085037555692856309853212943447031020594534042517397513520727048871597652322311528117055336138536082007459345535888468626596427199898561970515652931399828448504389078867622049620015088709753245424371774492470140800237777842384156886524272778894843481040481336108458788881463207954195518836614848025393724827791715712626358160822273426304258265056513117996582586721613724581712659428827058447313120273121510270825087594505082248196765700386369593794221523150628575144865876151379812261488991731293985640897868837416552241662344988979884938203420312216782911958142464093705064566737466278481214998466531119549338233846132197143340339647651880725697607472478067503256155719138874714390737053101686716264855984807825659454367308217076706171615700593593614299034261407836024699328474934831849488757996462014977868712247345444603159901945248905675175453602368285594334445241522598825629329077876809126625938485109879262298376222583739530312864195217550061781926441336469190364946353556292874058530109568266501893488970083232248701388992931870624428924824030832363443147477182840464334330676182062975182571967397034134274275811729253414611165087293517556090555519024330950823027995203486299309215600935364370852559815087837928750629996204315311012399289497302667633915908683398658305103436660469563832266394268020187956463165296659831875203975438710052439861840516764717068431878888896001005441619293704802228932220897942541767185617449957494495572627201651853413124343073535889651849227117411157431369760949919050113635028609852337186027826092598096479197910013649016549287714841793144440164578584147731664573906731048227826950125270660284536651111127703145507645397361399869025321306559249437360359816954649812418769961585851087812337208437648718017605884223206259578750802813912790720703740349018766886069057250356500627936322157205726680269245464809907459882237308673601561860728169867327765412109790760060661601663211330563752844811129125447119035983023623756300519964815529035359177143073791779808937856010073850625476402812925313733102317770504360008629891580737227982613064126215092262615510593029574009134870760983776110511298778549885451062207293857927096843972546457357148743947547936539058447091803155666659514188387036398434310557524591697637405703910162459712194030437091520788603650756065267448029931955030809223895289591215661211560212743079500292036716122873446330155570162049490226766151660630706178525084347423232138168072212944268393137108885200867238830535591555870204195026563050268228923971833279824599389515446728233371712563451479430819449933898485529353533297528422719557100584030775079987043605255038377269120394829054131354993909381410986532261501360665852713662014095600986182401500240239467959491572414071497773684274512343548818803948531371221590472322316209122226437496811867780865089749322784355644119406396152694983172132170518924733619187364994891294185352752553385371676662966823134930612927277096522461841640964041780618028172584087090456466553603912595741143737460206780291974191536741824645618439278878812781364761535317794219806829620260805758052774873237711805880494005854436664898608988113581529591256950179537048563455254421651758616324383806506499559627190534244378234221560616335893758810016542462840650794686086532477743915605935060483242563004920644467454961369509875526560147723570326824451294359641506256804842848980304810854982959554676337040612002466987562599535073799294179409262027619403450060680948652915097198746419134516334361794343063667550534299538779709308713459164798436019911177726191396229533095249454377260031735730109051290321813647749267250919966661431565695426676993152799238739794420888661966068662106376143257725524607671131623510077699377902227656534829929037021014957793165815551907507664814051738651426956537847194484015444717971638939462209635667407591876901065506673211827856695446934397275190183627461635895293512438099419088512565809086280566353128346701119377883429478730238028590549385831230679372388006344581692659044832850027419029704311358891633134723723484078898799936371139598215420609652712329684185540519108937930730996350515135623351311796388270589969317202200171686241587574496423996060646478859701347124674008652849391564757765374739408542087052516235074791891665729046042767254979117185058928725381319299798608812554211957269143332453786627157804900153410952976995702175585540297095325998676634981823404376440324913649782539511367274970102004146517085164276869411223965171761413785504753069491766452236116575025312049384459374824875600327323591959319070948110040979713655869635735632151991166167039402730208269149908931190842065726043136656438997964465873362927654945399125994164541161577345699654424497334138163848044665412489249391796472263998767559514450537538027783776330422555453807203465914746314579109953875539688863214694503276557400233171676316596796437539626286697696481456257403349988353532739531338876930419080217250788525838138027987780856543794433120919646917958444856809050966209389302779580527782486960971956616329624796037034048426048263286887616301300596047936022429148327565331734015031720196364405203343627031929204519586301030365663946864460836335249475139230774729922042946359080437685342387066082088384393455332502044951610109672101579863578413989511592665847508898867112435912296495982274080387007752266141537122819313652592823317919396252781594188457456361955028752306188382979140114322142873572172825412150448389062849229058356158396420704033721139673264490184132362185196058548660648220310961748744253738269825935534987109731069913447602696687422552213531768574050955199864634767676138828107327835501411759336760041739926410336419569616837145374681818933902738623488860239731363531604633640562352490690701787914326299978979905729339392014469607710769251763737702506200880943754990163233744947387517403038521919654649122837664399687265883648668336338805536190509724153724991868390049204313316318827958548808142041500730112828440950637865959530927952839046457718777907647775896630059016140260802375161669500535986421549293590691817047261379584568097698473498058641279868187790136491390744345826272515584735691473482949210608183661583474024941833892592436392966822518132399654405557757244337882818518054564501285728571145758398164207254701649349977108292565014718332981497376966931407874646019121453853471729098458794296679117193786528239789450842907172631447603498697409498186081793791277043643257617346597600298533612553262502322133540278065246987671136743326118960858111924087245291308114480358729294174385488987363850585114402520972401436383443093968405935257061814220675903468746838557434824176266868427712194646183343827199642149694546338970696465457231416772739151663841198853659313244081841275165481067711018348292362311545157091709684635090646989576273646172005990037695169572252573384786275494972038077720363819918917276316342354711489351418790239897527522108822222032402580503734981302328197493776469225902496423345847556739543807693017994164194728548717770090032438396718222244936154979305625533340124991874078748876523653898481003419938261975781857629069793541209051885008664290189744349563392568589321566354201638551377586057181510811537686294496052751781441793192833275246851036135259346827978108357267344236033435336021412881194850317420390900248480114684699575659733746945836118738244216897351197320787209158382101576831167414733090555329117919477628111981489295129722191028039114065739223274088035292750430432085712774857368018133713291487317406578069155276933904038538484731846014548951326746340316318149229841207085080980922638664496285765595651261963733148514999629421247334595059128081093657879033361266646814718721552638088184933451064060396809978809330122584658435783266916917871849259376279900320921965401104423863781713040551424871957241890583515249334619685584166527504772353427796856432172425638805578770381809346419386734295671653111114519831509253247720988515507621353427111155388065287677159831092262029135187295574293645285880642710211298590596050404202468169127651645583172470512231738810769808172503180564942545266068694040055765921637617798622826902117424783077675814833350279688031364097762600367160546293019791918642762974137908548106932768399262714207509540373499876942927899070878912374812646654654440090655763230753672407200904965305499023117710084662748177963666508901967735323099238611603044222952582205877233778486183270116590158291197353976249408520947056504087204525017386899606658480965410254792471633243281510195866095097419928719025228640936826610168073385478847126172513809527121896255253579212716742737555609981110993050585931023802880074070774146226129952179433279936066021236350916129116453930571741259589772731256795126565161908900597742632713307227340658207218975429936030190350752423922861170044083161176949138782434196757015192250669062878966132403291670235213709588807813157373220313223304453569001432962192263245716690500803709663708584603130622656646263258825934127439739755281324272859163839666029353033385332000115276280992494282138757828684633776180367504366456414508450470291014910819161536100925626738431404271402485937782763720043922049148175847045910867005942341934609085507108563015994459494139717121141838638500648741912786424988413186674705018055075941865374201714015810574051412212402118843546310393309156052380416981232982999094762742347812950957300523808767462431945950820516846767447796763004119166324310999198680944625978784860210701241142284916584051310795449260779629503077313845409509039217703473666948881981151585571350247882188245557788685871179418584105513499291399203436195368649619083883842899121247750196852314267430485982398623678176255520971178377244454206698023638262274497372468966852709662536499703993052595962229264431363719981400399566370668495367885323088052603206710763623456916442589701921319621621442025141500929540970279087006481674157727071756801060508318526006732613810482785206046510488469053248096916484259866652838148370814065248417587370944080392044174103321302498313115438734458804534643369741597984354661812363098552530306834437365957768197016486418354063595515725693724544967344191226938278712809981975860291752216493920795451471234437205445769212793775159441410940842733441427742812939767224556650055258214792155327263976785343389182259971355531231487598578961738567987430883706333176496497732428884847281150852043924224368299724107150359636394635645232312365639814173898514953687508644061132421242169827841667470075760889002992524006934640796481137413056620069518780425807190831441823650177108215321590893528524445069350943558477803463616709424378305067057931859268312396220028834541441049072414539961220085838040798236575426676269749941382384963043304378620509387622503511986937692779844775755020914596819532734312144243808825653247524342361207951546367791475082773253893799308254523298606637967037809292662618810423577725822333128883808485380928277142896933514088870937196011770239377363646940719023633591013890297921964685672555183507269136558753214254651958966290921428805018858284308618293188132294160052977884721666077017013572840682174060259439440089685707590700942062509927588860065203041296981421443941915009216798408316672079492861393926382932267681542057470639977199227715147470629464287259675814824974788764377676464940165330348629051344072533654688519495283302169129142122174049231107732042357614145804285570278663658028243784130405402994473804646402142620240291843726408476709858160875730019524275342983646141114312295634669242648291116739576027850546550901363823650935046802046881041369581027352972553713891845605690931157137103992396196929366426248047107947831569606163948860850546473581182059570123088694673847636017294511330382887336294606461522455922211419686382612380593494779793128042322431347113653403258683578786446364637939487702417731516945556714707150555310734036649386867292358831290641066390019018600274676465208931843441067166989288567305855334402212142882962301788066124925512146781271283228968744128839038360033229023862283566083651729392096971247682911927300898801907935629819675743008688423489888835911441203127672523998858981869382154750956943293082394426231335901725758437729744594660948346536691565331495275444709256988855652216019834276014482066032073234464562802522079328085508601814223458532886154852403399212044549330418026375629828670620819080699928929068016824231895479584133314630305063242806252099017095990093538754891770555077022151927993412971149852811191181591076940552341421492319885457695491181383364140754451411572903110058065757237509252179098503900412429855945741793502132191294114350593546183705197861834623260241955997890022230338329087567120394941016875812877882668698832590658892474378299728076392686663705922299186848375184306731493498369447959001463879478781913832981895554754286924603776828497460136710303867501357284393811988396110575008060597834119144350318111586507981208386286934024671489757665650491860107531255490384269203634716927954512281663967281412621985397849182242343060787335745059700364185750597342829999045364235331739174312137088514987566443730702074107046717582733205845866940704968774154032083927878657023690381870405877049269806850080764167341317408347037114685036978657075480571699346796461817442789424586`20097.805304445894