-0.0001041014336048574938807324879648476237714128658681026241887562335426521190645904054902261619282297381200341735418192574845822275140059395809787139830223477176589545857202599629404042776211054516471400800310485024149996548673577502000706190661732580026173452855134887963140082846217772159388005649178051403332100459197890787856188867145328900596428489164855999264330888125195891303373915369823540261637273210503698676839355692623230263224112266066437241930886313849835978105350511339583146563235203406432882455576874112831045030856257586690287897789781321068503946590410465984653328837170228237965756116641057559719736268027036664973382228262703742221978654999810966700451450666205587921691431091305803472104571323442210550221039631963466393182671690235415657216828390358871523118094463753190020912407665262573622060872376153069089131403841189586636000279083484095561208607339316100404566755478772828307796107446144750623971435831759172438418183380247126504755250794609577230382988198894664688686432343722143609333997615941906344325904842190331623434011742039333295408984242961379837313785235837156100964197031496169976275772643235351034499337719286094750298870255050341447865583564676670510192868710644194596970927858726376055234933216581490637546521184096249632029189225388428141311499898193350006064274800565232416624909512763436641617600016018083284107838824272402894500569124345032494603641395965474828039491835915321127376628193961093864262914118492161104494428730907528313552131230259104645745755795199002954486508079802023796919122593010727381650899132002656646505960811163187661075976592648154365768174737558623007552605989269471815449788178973051756064487045560781600357688942205936921855785159849073229780750934201530622657004415481011225854647406377618442219019789546592217019573849118982290842735253728128904104496525864974820284412073200340432233184937999552238970986826259474495076243476256625180368153095828531900430195015333039622592494504419651731359520370923334740677614282769411289836268061143099633897302836513784278618578123561010812472970486735034895828179930235824324985980128492078744557317143078559908298081356378318426927546475666212704815674492558076264351296831384731565169386430653865642220805265494674100578265317645717524838784036533860400580989105972824221879751663589098204700267244103623020250946838592743006630985859063814206194395111161683593723244497783290835397926399994217514679658038206540419214317791056892914796936163381144768962555993108764784892319143198659159862315390413494062980824867936896657339028605438452841405510499102666924093620876898067348266662609421076859420201644829246499162432750485029502373824434200908273227359204326533139464039560507803663907793446062822883456803882688717705966880509337326507910855975611491565580406974823518425360043885409682073344881321569759876121600917199212589655552774928465205574075978386093061252240501023525655949193026459850919083343184887474190289425588985898974432124091398694446383898669235529866606824710729219371952174098107878403816061874872686845772873742282847199209114290013400904864828143827561996583950419220312679379870644668390356203294326700029550020274878703078846517462659098128747004894138333212176759759223353799800005149518764421110509295022477932960485226154319508033607070281106824128802384119493542101424982592842825674050171474416728183785473266540442573362313527984464950509305462129800042290459291352344545493112900315632300147074376392797994536081596165205651958298430530857958950948266101983506049528642730321793800369624360878704546202461605719956124918935280343499650889756685330025998817415341612925047637392291969745896863160977988861420271887212430646844247977720976343493694258837018233231782572244524720025742249370539431606346057754517473731718456374659044700505452744039362695057221251788688441165940738330258945585148252275018594260815046777483383394599140747828421577806663556871891825853081488506812011813377909973702515309702746753701853339553799049666052182628770656983644360386912025458517746020809928455402159676306699619135749540069425462900360990926897240214202479415754644763855475328361960001418680510219291294413793540329899376138781783894046164357871019869152162360818717654180088615950898273478038065620139827026319953592702586552735513215150445846442293587643020510733006652330568642763888304570102325142927438687292625971402711995572882226992445662725446528417777005874166688918261532847021530931048418912227165975556389064214998426761171159224193917341378538012683765161028928043952240393250517847276023107332198318934850048816261477218483736603676896914442356371649982816219769143347991385757856930605510153777945165584774157097075594990385199306940822870633869154579438046195928697498029266878942606282264066553291058945519115547546470402245664522249369703203201404013946053257302204693396262141243993508082574553455054440332948549819027341483365116262678190806660254216510880645343805091480570781579283641059138862173030199284077306828324251789504297507079897800783075854807903933407409282291184468274738897437495125283703342532461394372744394569783927384172206592823340221055110025317789189392832399784697469284513795793861941578433892922908327075660874414780218769604922880781160562290461502177905191498100493161242374309300422378198319251343000365240339698253387562264048172897500723909022246874784642648522877007658767389405362157917527195503039365099912105221767206346840303229207045080521151554823985209233295040741603664036123750046793782404738989219774189564321780553700543988846294075863200035707589090313505429409783949320487626840258557439482581316208139660625430872503372384150490087800088011442837989857942742387305337562468631734409803331052563545459135945473897308773264911914871642570415373282130102990826241406175308189286457232378664327783101906503696580995740324914072964698237048412477450217629723723836064338604084649126790824466306704418957111539207750150933022926955647060385263861027387103807589022158462455462232811761518856762945664289026027189076621446115847109127197686126132202738978623069196272476837153861723832191024168127944910326858162151526197998760506085177561520416305526100609137629503870083154735564310171962909493087112638754490866008528432585890306538407696052063829915286298688702974458703357107182608395986764108229472683293709267942601004682010207917056420376414325273576155465732668018338751319210869194635310772058765025302037670360274322197449104591069711906817323799356948697767532513174490573445035642190667690552461120265706321971661461587528285211704534745214704839531014074333199847109709298470699865889060025618402572748851848516117734936475840296064772766632877294197618338616004217843222651808505401222374632809341142477748991212119118600340565189215187014646192829481093821535587240067444032588627168842931244962969822755308818263237488677810060441065101273521315115085291942981472578228036292474891835157648439222936849651712035458869455586153612413528182548900820209610181779586435194424613887679016959276015194448521045478872642988953229382675173539137145667716280582618997356644219663120266152031732090446972889849208552521634183739009382085010647740084904161916062096610436627351498990850163959368909348206672362341801677303844303242475910398080246990902957731071359632977731645231465649352075154061345553672770672828648254595168510168618708876269626080553033665911674601826471211241959722620144992896994079021815137701057775494735240718297244086606262706915788706849198324029208117205331606972648533980994206544019274668472041304186120316641537990067962787529359360522619145647840476218800392631999111348848807650588637800392952488209134064786498267497345156067608340101742420987900179704744103411786038237225948195682592252562928119317576012839614237402353146723405411662817502785573642588974603533141045263296061815934232327611310281841607530069212056931444018735447664522933864328978209050952803810038274259732944866730589175726742195895366224898628458178297636224343840936296825880984928469811049598078870114838733858849716082953491821937893174102078927052577817874256659367293862832573254513455125020632514740282610124681372657210094733888924093454860290572374363728614373421072238883478736350403215947220506059443185205954619393540976814741224254436374395839688679834033221303339461602028087027252673331686396293357723437116101523045380934754180382952611590442150010662760978681173799084890661726604268235311429721308815214908692592898955523771332598731378554066583072643694826274907969722355952997419965783640866857719611465938015836628295857947743679876638867954627381205594383783687732987144216331989052944834048918520750791809787435865475355991288883468622154696054493113184473417091288981301351157441661127207792252027368104027188967175457933560922789396140946762395703812960671846583774836056059859614180519291283544533934436621810682220427050545433963612035295354379626397557844981361998993974444726659015460088925010369226453339087829105481208439345098024649658849938495051443723868523449639496493629734341408784380975135829465946551406877712619982561897931731284721381413601208875405910458907107505285642469356273623673361639018431049775846845802439854492904808977659009179731148159902009798826448225071155580988296436524874351872315043220084609445539955344464032396257248947954817930664654460009100787425633009736825899239161982802263965643289315589591356143575494065418581847553927574809881093482585312146370479936912959744812672933843829988627506738457614621660060985294017614635788396005271212286622910396184885684771788642300188776023722365820076031197458071992620129874699834016495108147194842158441077157824041606290276275250746717612643979546887153003723351871909674964792723298018545320361390209091526953686125968510535203088146139585674514984953858114010033521842506429055327493626108201226300799880647499885706316157231017326753128262071493150423234728026739325793793309125173407401618499647313279668350742390374049639300905364768044697563779593189049204589093187015210647944172868465556403636014090287749963308778302859373623005462443802912133558542412357032421610184193442641024100337865469977216423688428146144500808335598669296287571789591715608501601243358769409394579101531281379998096477882826318661508083488205904732001483372495281087964589465026731729982395185726600356946255967173545406953362337801294649688153778152996075881346671173302561078853343237592933610978369079647521981198693111100803294515411800116907258135084072428805562175348510060246756625212340852908035359265141447603124194707962332659833011716682672709038078522666574288140210256647014792885448231130144484878178692326169754342489422430143898104297755224448852637419084488669154056749139282853693691373951965526606965435994359286479913105442700689142420588981023919350384666086966975799031800532387731215237879657184391540606138484194854858577576330047983121806307766336998783338777260026968436339039747379230705066474837524055506136280249831649354898974412058716791841807876676210671391465442400888397993851131286202052743788131944614728152529022189129403563352704630705625188206281674543391708685727431730134944633528397110170043889916823901557809074143149867548270630920128071885416811868676824894186835274576285471143541221090841084095505231239483354202087560413847678268018429729065072556432216089771158851090615723046418835465977343491869771344676908474104589684590030716014438769028623075238093638578211916032618542810480599610151204482187684244368893084364482234688661738296281516336800611001441204207870332236810292475583380055427417490751658925782897996397208271537156601273694618633692082016276345515065457025633121059011004150980362860645334676941630702561907038113115878928528009049215273510138182033291662286221236144254225392886709736293539830454288223554724324833991283499275046380146812413933487075737652942705551776481979264671539699476074953826141872184239316188356408536700862529393777498026648202794787111865479353961320031306452940539896780488436542162572406904866908798011973883204446239004858413647647247858539776569194271715103945983761407461359334326274866535234080651908988485694640884180394310539841944353039347556201658054074536932035688152252086463096732234476757543247492082536697983879750157011489079192472948953691196990254052544441963536113445367827420478723330936563367317900145836061489183571883622591432652672766965039913497608688076169535917596402084234650607191383089373247069151697695530963597815106382425181460577950552655298056204520477912653570563431422439583655012459863375005888137153833608390327184348196503544197139830429352312606270808828329964759069417533581409240115958029780970766216065912668228989067619647817564806680697890215208643106862252073133804483460722465667133635854876472895499827578118447647424862538368225090171185358394753341729608739672998797946389224892718558927977160149127813225669209369599541140800535322176039206340779024491890927209414033456519437164873282403628524433467241287849548482001304872598524291061399546227461113144683394488276537811924209235059956492336387858949702626454852485089953658043872719028287157043252854137302657834183160918640555690907417179585635966125855556661429181513240281100833350583769112340058969309793364873595928255353755200716779178916355921634465829891446481969235074995582540498349548545416383806296921245951144697403503349817907500577139379163696467926524437897018116119651089297263079808835448932087076588252342429935281822538529838966775625361331183754663148206257022824206833598210036090170420568502146368073896916022655906787171232492374170879355474960763304289923868038590777225661638161656493996127414866954667086570494056637386415631681514949152682326314875410472198160781386739664317912380597349318993446531224480532543065594782136263860441976025877774457926394819530472662835195550296426027577589812066766633699910926036084063587783729865935766482341961716033975187879391782739762848808568072254011795749098454106407761668720934471827810079929016972770950006831523502841588043525366095564799413758714822400678498598920123314034518018278462478376916916932338788484438209640538998666103158056681640386652651680786665898177100921609382908567529015124317795464052258389962193673916580931162413111304660951112645197008641691151696954339829543833452429903058654134780033215558070337191075495136887168857636871275585254084074223969814509365984239724606230612003711452004630009492472971564082229156823936195673175770197166442116868979216040292687035698830605099324763190984428071301393078405845962214312172737008402464201740310667082342215402217217499247071784332516986944744801763472329139384155767656124410637242418808537061427524569659305784688202688033345246262961551713985288565233147037856428669729791029966598585415126884475125834818603237467409782249630825039752931980080759109546019947632709376252617539682187509243095989427812327765639146188922423157400176159478169371003551698794569122905367710299398347275873623500474103984880595253174169587313734061360453448774401622944203825291652792777201937627838424561499391099965430485434905308160424409527082361062406149221497988919799553768701598391631301343391376880503099472621620782586909737163615104916819077965384495040557951956004026253668780704090988367230460567759177611521900809221506245309978267902332758508440507272048505149355992624809766413762149451891292754614040645691607100618483272337441030657427168023198649486885510745322925416425668836254989078817881033142339273335563465262112596724609381276741079422292927900280237981877086029581692621451538142178232127101745613038566772449152563283151742897253616267593470498424731652624915274578080882168840242625009364645070415359244194337805013900821025261789016829265742228714725028707823265861398444851408356768484564576555984354392613191372439364844915284754251966633744356008483996910927820701262981303558692904900055739682380230668351268457744651954309276739880343204223307505621485850288404775244181827521069726260804167470257829069266609018347017137011355937873568636549622681120847897339773783131698118210794779600478927098076085962666799334335135592272571635772218603685269389530334957128220656205603507080165959466465016487778646366546862619346123498469232152626539948197588012565787901824560235787919865919173756079650590793577039059000017072721051490613938116956700792096599981832979277648758549005187855841348568538688739231579475851476515084654297905462696907624410553187397803644379128005048724780661014891130055086008216758519144148546224842496138842731009756585912190191788187063262475681882724999763905563007642890137094448976016194029044184999326534272110703242114516929721785967378677226438367789187838683472975414390669821139504890203124466547271244968208572114665270570797528672321689502702099948415100174073195767592800892917608754927921349141528908742691471346097943708007397888614385664540786930930022128027242635340003681584434972376311593028236246410869064465078596064367654062278578047676332948758743092360542885033952926121781349050294250703683252013596179643448997514179868766072702051305912721781669154680720726926961997387531226388435516966205528290161660851889258700703924861476810156486644125583804335709433339043845621905640062954012943279201595605808065736671372265406585153283315896505148488527088415139572632420826392070493267657606951745171617422123133046722096413669954289459911503063618203544831112102591149619152838993679009558835649284991432670671007248758663899101806374623567037457012479788300232256627595147764859962933903961739422396738447695930594071490274633000068886298885562917873037860301905967072801720521462539840717725515313756094104525010166088784639443547982311029062540184728541705322013673658961099834325423369982481928517079454719843801140976059664802261721329916657628638310674383175868914429191639210701167341958220496100341482910844630716767821132814588866021370893964400923988034502252681611918326200384483422862287295976572971301356109200967258741039728745153786748864983206873356822621957292702076024013717420804879600697510173792977470946482778105572868082771104421975098710986841337900454128472972499190421726186505874273198879969038183488764407433749331912954416099671009895358954472321951659541406147473845595740385158837746089543130386214140248289701409846823480774813189377156543972232218994800465216030628993747538714097014887920443359455211238745521873353511822648447082895756980777932130745461972846978802760163249791692699637829875825072981651433715017646467439922443922680642362336377038426974949116354469603103511543662122155636667753932811184301338910718690914841420927700271881462541696244568612103913634184291457372877921697140156185069396183037171895714094439917972184823419980222224222836909604829601407127633838746729086102604855763031388718538804812585431399066581587146536801347726109055710594369559892614332464076314856419216734567249724188191467358539698304682471116952149167271141576298285028811314294260462016871130015596896403294580554180059387826222168687762883626567710307349662389446766487551622787337686930705319621520775828588720968484033542894026367737504620566482896318313673090965075821793608931827856774580669672267029114831358755422778474887853178300758437040422916039420337650334003452389488489509591957527273204065068705018550642647323617825789061800976250889384624146111235949987765393222688369140719825562488375870047894666520326983208741845926865360472952526045768114352170404755623475268793293533678463437681902166521656886723137782421680641267842556230229802258531010643636959285996307587041657610517030073507189972992517418453426285115189891995412895176202158815824243753664850680657352244549185772104290260112365867159454922470843904747260757745083580686505967637221922197781543089121852654030243495272544355579838449766914653199578277722512655551225238919405273695620066508851222582277265727219453595468520751365685703177771985147829758449235151025642656813062456522390883319035785459636366957945311368699255719718851649225740713200461296150596004381232430222439780532226074603078518595400000182376043760732467679808457881811394349725267818653092020052858698752881`20097.63551484816