-0.001039617833202273256736410728515792190696552944702378540108983683152675666617762641451360790920233763834721745169634023849943516120486498725230646444220646938526300333537107010848462948594168042008552908451796533439551551316771892775315804124850499735104318571775281467020215823107882583493072983131361463501631982306021795443148941313964393502215033281920185854319641971921858839421573196390726989972328881277807512022666271349595813665334303362182000180814088235829424783085749645377204814049314950973227720389924535499870171865364821822685178432523627538116065599383683190419123241246710164271411124725218997453489067170214612040838807679208328889557142748421806554967195962084541766100277452173327975952832232083845897326915750831505375593753259821575568842839587656257474139994619366864756670620876938722147985996188795344958570010910330953231288214355739296625611742670905165821909342115178642815403983800579644476048072195166776023448960836992847711960768348241738926075549886285288022214164973688490734506215700032704218013260186658811997425094508777637681437605105870865573722341878148448998623762463643419737775287634527445483808596942716115269775577894595975153107280429080923649566751991192222112099764612993708952304905466551281733119312506699788356470758402869938212904324125597763303513392001398712600173816652655920651160843187279889805814951374807585619824192265171634604142256036088274346376860528169304616948726028762606179798393296865044905832874120298438006449655810606194637038469234066251845647786636131110542750804980140323822285537432609175862791578682326680810885856732014033858295317375455035744919868487572806807951340649516224540637532484035004848247310129641272631288633397169573977145128304349436290388826520680915921960829095326594194595713937495305412846149008512686197197825051830206906547476594792884093349347372713289836849518535447955743489007763675003426457807459220203942774502214209624370075025921483592638030766864610283181014522617229487928680028932960672704472753857722669148187162282572122575784032726452326524947679198664276083627321571998099819716563263437183216958617805076216071832650709463637145789748350907587758791761948139706530948893900507935360630894440288781796521978082624760053241170491402331241166563562922173403432097897908433295534334501374640069211809534296033594796874975332653019842078097630558891633904425626457937446191643604024731575624151467053213554531913295659391756050939620238145757137775406461856137266104471842892926326485336954964011687704507906909914051166009867140082596607345486339244348700987604956748301428399964332986774065628190469003324357713095338951829256685614706536905449635777600143354348013226877599416383809655136919108846408004565186527555315680076236641275133163413736888371908926806049109536519725561666938280312843422946853123207710431730501362435259677227593916227606712163776874614840185108515812600170018589180300322619318082056464972919290738107538371242472344405596998284002208835639863774886727941152447377339840959012190798908611099398709494017037476368784419866649190797034707006272972291624305199147661028812888347153506895035523740795298416307123111598583410341227398293762544651853265446071738778536563402966898355225075226794785944288260204836693298916609074327510858800042735833667712473704376823828785447473773946470619832448884271914865498237998727769283729088970326590660607258813329304145283555180470690761541133539515111238215993725610802292496663994846275865115590616262562921489370930611953893601761756277546160239574752500509700444485708971463304668464393669757901996496251131117500437480673623366981119482002039259570647277250692967130506785489311007155554880486535249374402014834687191868529262625457200812423611587666589389330228871353097115061763119446217678703081443333023808471202834308872123114440157485085189883490824999628779465977537549679835183580915744082210676702857622396206803101094158201025559718379979691973853966347747308581749059265859749711488617368314321652873451964325460457822188765965810485410155649797043839869621203546624643983821959903063718198882234617802384338361649515743046495142943262033684613171893741141199834635791752480648415751475819958589244372766580019357083834431102598382129929639688252665641844130437838454198686199127455630569581814242884502267014114960394699127553225329271874908375979528253158888667848558132105326709435600486896764618699427828692536532879700172105985643598631862592941337706334471956347057423199550641894798217966270038400813501042972736037207879500602217888600876193449825796027608531853465709850321684749043222274590176269676534811431831903058613603414788947939995624038691708897578243591025302223673434059067533076300415520223988265085815938668618896393630807513582218466318914439251788696784797980778180037430896896814556582346977046683069367156678638179491679304592552088704248022711094492812476275303010829552015520418465413367604632397818927176436965190746907811246226331279429920081041133015214681834890127545910140179140492352470965024345392371195300386679990594529474773822039491116453681690255373770422301494018667021669825235280972841028614495257035547992780526167100277570278270510972973843558426286825596835702937391366543260241164607441017340219296487866142639593632812000179153573658222681452431288309388715012268544663929589348086178520956116993915488058980639777714174326291065898185840356679765137254997359221317011202993693343848577778543950553923914633929829884299991864082139720251705598612608814425740917194728348528280169275725090732594911617667496252036272883898830279837812876030258313171105250350040108654853927554578835563950575216714272584046211110289091459507389806727787116298810583516892319882812631683566449896369277819073460963935215107270139341192107927623305075740683763616404372064054714432011809251275449659545982700242571179487276102487001753518438767573374457776717730585730476739845978313594501028905780894444773396570297525725557939908218244904008876499411034340141240391005616221831679841661611420001428571605154136594371203924354680883195027889620498007798763114840200175324837683971077299970793577511055089642573242201934678712550849909692214839334603538393095142675575442382404368507462216744443930047126110939040196155032298705817650485053595141959220245701653613176609735145037250322666580408823328251809052555234713212973338219073874861601603607742866410989166523445936618221577267709159474927446576742615033448305899437700612958104675575770666975467620449106314709007483066795005865862124053711508372084807740698249386559113732909173010539236051758390689511678005574093416378844505884576367799572105911269760607770370543279444000761399565431950946298396213389769310854587171247465771360454504538713459936591714750278147656735303983580480281667786780093227096506217466026683058758140055246093682119656574711466763568718630391254087023500301314934239465758214806315844747724487531068198057535597037378879386293865460267517631801224679255596191993830542744246441731290076413625215669012037072639847546698046739974242267009932436173809025569374836138091148115927642658652521880222278639488029565476561773541391745469018326571063089336591813773483527864854076894128299662152841156185108297413752688082470073180835776683054214265468280799207224642778212870195693260275658754998616076164798760473524128963520362001652076064556147292138917711768562865423032842076673286619970039136037006035692663484408457132832765454628331907740864893425396515766173211564722955092160099272677539983018650716894855931994016107965837980226926260191531284865348110638257564292266819219216238667436623731464199441472346153951658520940196823465985658330082971966766800843467026871996558351563925735400560127229017321484201658150802270679529192187533486450896124066165313575632437378436439729253322229164502067685341226399421021880519254055286257567821035442235080620953513652927846572623769530859587700084049810136373288853420294438628157712285936762701381604769745031834869724742303629825736484211797331853313025358051155417116875932743414291247460179792712204758359967529109506673402366270824600260378861928840151683105517358498174304982245813575992570599328629599021545781215411935282421849523050014065035376798033658234772961343696991386864837193141542728470244182133240718635837152475470927026577582365563528673954095307464408138680233949334514909677217800606479058062926395644931348482152686406397991588365125991706200527314383827466481645983931020169543348298822520881654069632988376887792485331247979736389688812969792741737805411469342214321901833576531251673550111430580788983378001867603495227220035912228742722082151212831039892774573385902052228944480735060620621095746270525092820107971815009673836807766084819051897040128816567661048032973868484636364692051394065955069240126248931913097753748470468282612205696918020448356464067133087094595535189933213562495940621975767004719818961494445568579738804753371081450875307004434698121489812452259577266999245794463594059064847800916692863846612706777212967966066081191187549345019098775204795150993220606141061408201850196937267701093956641648774617382820000989914068848167396660424405896132322368377471525202812638468993264074789782995888306061887350318213783702103876164883633598545222798677298392044373077574795613971467809146126270992365145378901338153655873996181842795853444232159733834664360985428972054601215392198186219963001715954413526035898851701859009012852970878111844595406053678192492999919232465281259975613777782975811963865891860427245665507169360304975077177343676455236464391877755181476434993606362471833589988152658514821351073990538514604985496227610076525604892516933153185851842543807518636728407072040881219138279716492479941796609405963118969891947231588758788523110720409032103331237752765116866908353657253629136833863000222092969413457389803827869049964908482315712882060068388563691386275748772676028799681270851768843042370704757875344950785165586652823264445565854000695454613797179931662740543898990458995875234605422819991205078709795461783177582168974521947052402197843231121051314315930694891363878845830111935861105199872515401126382026929832776609762930651343524817135141273893098886251359523455342737919536882147415832485789805705035396007632376068975901669505959954787799180867243802548433057081103667395503100744949794662793955332580740895188362084850968360479531805735468703916905679491469136569012536408690390277113448699801290273813600131532411683052123725789255741864976032067701005674504275086794829940865577935423915327150484790799770589016374246705064654763706883178120774615898566347063378863685612837171293238237186796521002166299574875758075388019746725286921277407709746960510333347282802544371226676187535896714245199023263750653802117360106711468082586868866172194817659180565400423317424574533101561715646409777369575031995925231902171423426102178479621218473585143678578811395531089959811174344734307642094501661917196871739398416374934129336231397999820360563225143061062607598166699678141798803271222622306652911309219853558656543386084435306041436687440683070003118694430099435392781540461200022440787262016234946760596309149823916603216753930226168458939640454085144022334300128907149250079344501282650282077125142365481651037682033720114636299929825312567164843870944463524026115529751927659140084256053135609594889009337739625980567009635858380967206930729754205006168717923618964007885369362546666670392881342098802398533592814051539559521087731712078853226890186874324285628037390755394959574495413856904225643052918166247582285328715313962483973771533487300982359665849551068373968116011356054350177353685026962948951740059392774928453884426229075446988424580910336948578544840784857970227843853524348785466504815772397877351876928650128002578193521861079737700789354368964644061972050614500298656154630378730429808165559757204179964104573346829295431582181799318807936768335591693025933023812870069055503761785296820534243730709854766250355289946389976237833586547086350439451819462593361261539918759737655717788508215114426200059338110602353795646645381076816165826703593260413747884076349836789914467299005690006475227138973267768389142017593565070492164041263726669416156527807019192569947549191352946522849344386188722515762230334342635634944829981277459811725720237517331750000760597275299724017883119827695778916899358052548109305818220849209898424752873032132279242676994444116051723456294809021012087097105518543301149982891476545961178824909005653692145061425674177688043699091068242353469070456576918634127214958337651973060309608943122744721150130843874507951440694068190599527377569329565131895203882679845694845320262433246165572647519972684799551056802453316181946474260245169957761105001081752420424424722237451398724633281043440719101942741894437636353822905907335393436884343095326624459357534847058419640066527309672608101188805713648311664335078954085246249265472516716132530423673741477793388845579498623141422917632427847161862228382049614620731090437037387735195929847273322187472842140621986556991622287415840918176046649627421879800129950050093027475266657458807751940184151131729614978894264007851565305549425456982969654142040562514895464740735166585533557346920029991078809103484451609682171150449580313720020858523388423927232864092736764611252320079581182770252892310268976115154021342263926131538984110506560659144960824138237825423573953559216320170116387178292784601918839440340886311888387085016363796813954810002952924830770852128481898032726771909873482003780706747529694061952883807412452096722118864847951652293073283859554492582347221203123487613699289946677526499500062129113531990693116311694284208631900619619778984800726899969817616793088091431800307301030499632947266798298054750210654150448352429877496451848913708890600083305364734422830808919630069939834497606134408939520120546083259149196950591470163131417603845694542687954564982921277535265397231800084854257977094592564803725942832415230842671888356193628994149018898954142835526539413248853423841641569632237491358327299023405514776367074142825893729843991392453388888310900246522777305764314809546554992378068342980827058686340135854327944010815673780587669474726090954942417714581614863445522185461529645274005917978191661978023577238918330811854778498256563165121082022982240466310109126546806692106940740940276095666583695657015981881428160155849887518983890068401176442857504898892809992655270702104161192423412673415634911673292376578603056879245113984756783306985595683376183321295120066276943552972545702282635889099716769351906692480863884887677673330728113375214673049606947723118108847433527078132148077502863349495061956832808755468864898116406591254102997219765524419060651826629944118646116083751561852386743884857555219490325924027129669657595862475724949195601971190286005051447323180275799245741636353149846719485349452719620151688391933400671929628972801363417611173370694691756007698758993253223154231827363647428964355490026958288059324745530374046399053492338973701378005447683483077837268212319963133108256921978313345045072464738965261426730983336776282749820386376489059386171622413818714800211606624126455540775788344728258017602367273466403953701634828909327826385493418529202829313250834110862095430392563583283535122061364215425887787934745782787978844762279144811095228482036476652722801702417895152757266378274569780171520558144578564083583208336621427742916581374177857306610749498359279038976770019765147940148304777810493975973630219947247868620629559271582468045853891935070104622353974733154318906091669896391400703343109021614477374292259611166946227849694739597743751660983568669481594791867314031854419942409211576365390779374147639953322116181514342787740211953544218660550909460725455548142376724855459290347364432393755202318137104137695602405702876205852281029654694175863337138955637018682313083651053682098752347933705697586802276249597660735027549748073675859745881618072266572780430228109181445087141573563820978849530280916414617192891302265738708348933932224090202419260359187777796398019235309928012621274269305228510520995386881785278280087123631501942750864252781581124179898782994207982288691981096717983161862487704561555372644783023756779917945350933367373782888709964423074818525130902082403330665737410323670360886284600002648091755976256574027199193207702990690342720537505387340258330645347989743267692594686007467010464093199176786401929675678032231668035181132351638827459989381399539227111052147709714389843389676697950994726658667639973366190070368997535975839310205528084800539551466136977453836660381264506821044889385513087691753374031942343266240305790744234945408636888931141213341641979083464670791058215942668900000754873875037325895647071210312975262358700698023293732874724455806393483103356296056954656412877725588785511400435921311569726037957331595052058324868797815541164135867184619564593454928064942849749191486884261968684527734438903149419315920152236055146652652154933883803905696984941492754223676999738352569076103723941701141772794064516601225673701874995811193618019733465864023435039231722144713793558272371157692554763859210882625790960295789485075344429508042297051558810895705019298442086301119223302427741808683026074179875214884108869806962962072411760004065419169408264339145797647835488986826258997169342504596264614344277867182523079438185612646093833959125537456255741827354539134394122546263019332672790249431943306909096298398400256472866000763452160592363405658789117236857862584789117966631487721453993862286219112815238302668160545626071927612601394531095943663076393816257542640014646900254029706908971947286678952956584388796517518778336778282431688812140295734439819504481588711328909231385359436986364501178712045717080958374831079603824839195573212294821405109078351759016515305609881043659420888997217120860326560430896673576735481331112943185991904757506450716579253699554229408811710627368299493681631723255618604179179955653664645364165929620973828165888956990249408023892041580862316745298744697121777082471227286244209271122953840875529415759287431473507476646610931401249750345227161216332626448227796768345089264365281688889177298838032131584724458683369020589014441207517279717454156432980870156181729633025873586771376251187044029294539315261629981637401066896547342365369515690183858951282941023029728409143294426314161932385869837934210926600119197259668072982339663885985355447898100879545359753100007433305911008960961716160707572619691120122409148931923403907417979037749009089435261086292753414621073194214912987869744235319192925669986967132494475250998910446875866503651617248828903973685543198748289399825358007868503658102947544689629199448986509555641082660939409015149532052251213235216438072886156150635065528410366178190350167166578311001415541314795592747880722570140340025698934855840886269019893241022426286025316737551360863301654304029088241433055848775646327642798594512167626714003030206949221818795648349329698866913379258442248382294987013324547185587269809101845568185302147590623267963071652246974364410351726244015324810177971378085349920853841480926079924740069391694969042184105991376987137645691025477682503678413541487577195057736030743776133584540512774005075452104238943809783580922602170911492460136789563227543276278119221160993809801513824855303764250693385042387579970703286958769010854802111577064688085335820983484823801518221452628971899393322253302985680424664357025018318575094347550993126739505288670568363709775070674304954880529028906365304305957438994722886348877142926952979074845214050151095080341296951472536233038756528007684875333210191246777922307038797380919078329999043935568292231114510304839102686112300159359343489482165427085495118494515049687366741148175856343822503632105546827554962984181497595143137278326007184444533665571444678031885429849000601673507772744268034768951214142583290404919323818497025409637521071196106501319041313957894330769417715158372914899742251734651616121605949707867835445253132618019191864666021409153940588606403455684642150735452109138817973168947041300865694826108323428555276`20097.848885079646