-0.0001075151414770704473203853459253833713965132444708352976972321284213908321366274104417211522038349963690134648376819959972675466544330985843701578288596360169905450086214605287201997639390595269800047522729770974075808885077308333828708932205156952175175424288069302369441182363049629585551874796363511524295337990084847487749387405248455555992234650461958223716858960165970074500569057426952910673922931819167944214100831395086396129635449497142985610677292142361300022469604423831232542467436819105744567992023899359813052058060706918141442392133021114248442447994973492830273945474229490417717054707255889040914337646257218526021756900835274417443089262256766257618937520334971389217804357892596686946570243452243771852608424951738893495928583278486090003005729464602336876501102210784583528103300737098080199180896239569786413870195248475695804490251951266353486405363946407327819179715066639951273094418376618064584490473895522566192547076372098991821788323195228636620700070189703281845815686778273827554970587518821021029743684911738601292294673196233435825301320912861941660331500757300546819338266316753665871522134020421764865033256218772276382267134877177323264050727750874171855695535325006413363328202880827818048684758866845456863965300598823229204944181720133055402232093037370346822197527312240686459698578936915786329191890265042408111964470844733050286728570420765023898878695975146219311490884734096754978000612556579108048129753961909321797959157089640461286706719916083213041721112793415391190567241970229507597575852422248770187955142877475221657058891541209916852348864224600425077784868504277940008975573115593242837099461585917576770717553465890757453024016965481354803762922308378695267724489057324318571805417960274018411714493216613463930879026400736865760007449184302923522648209671991026899587086886800136557511670357791244132832529975238000058325413479367810192130799583974981457175048510090323932129102287579930772185907272322511041543872391028695896338378746932277175776069632358685035951799360813527662623601922816922460501134939956217164560830704238956985389806911413544390683192341698195624696702698087449985133645569115274232300128873996148249269847358773075018490010167867844728824130338402802792923508727032594843130933311868690751751686765692366107465195848811874974616316593331436313739969896875464308267739117028502156012831951003615662409266308846134426738969560942682536087272100697768804669274589168635851803011911997603059598285319885244562303063250089772695224816585827521298582125364158622080800565046398315840442755358852124899335556440294258480454476966445923507407726282927128731744330026806508075713609462000582728351626799334649358393660578128615686802338418287556267940149606947748768268015142774307963991810951916870329994498062867572628335056645669766972261926375137930804807168868711178937112045649993580323810601957193186252061916081672451189789039371835536250185511980650239927856710132623780965865143687365235420849409694392808961120643894956210435441747719257181087516095858698322591625017219206638888757221240703692284377345670254871110110787128546479447886572422406252659128506793766800755381894938197233955562605893861374758439093075070726959185657881932563530015814636184411699579144485466848199150676801155160493640198108089982996460596434460114549141066133615908806841410296052363348522920972682080350321249983085172853762118454700727644026191091072913994034619910490103375636115558214506019605839235036636636845636217195141338056039121769946969807066318528678150491991905012403453845380795730635295082872895488148543758999581932336185471828506324810064521072454364893548096349704936395461208105262243153156935465558156915203031107537488124007499240709803129599153820744586542335942546772738434642166099374946732837216151492028276643985881034834559526417482915337853466465393391519184806816371455198323778659843103652409334298275244994455247102194914362744130665020034608983601510745856035242222412920926876616569100629722914268260408247810715895440133923488476869674274188641707112526232857707675809339189138762038299646849774455918807403091829993043956798658920727306785298332365921584578445434633996399786482923816253812256235023784742466871495715479633680203774146042318487332171323046224414830777829877919300762878398786281774898843533788360354721247191212806294156257609680348279612106064874917561246866012187277433112775548587104435874592831212892647716668138794071556965707242411264831876919197586673351890471119959375363051847935266228843921710657905357724108232143104030684357926511674592565161607112086176076155386091297358585021034659747523696957166225869604242311951110375990706879883410970000730114821786077007332186704782760520493103314000550283583052636011951936772509201915763449715498618079260632029777242275647901642594283143839153964245801076605333658959980890234730809201406887279691802674166434382670912597940353492660603142172349668113725322594498888083335868456517617089244315923195068756026957213081354662809537433404333824411195018698169237313937627725924767609250289382886296566096800398604865476413765767907518771381822750027051178986516096760199930881682749506562075611801912870532749130001632355591318601692102172977534134066823989482686364036254921184512255592524507415385903171206780075222482627901236092032612343613153630154086496941190233740384551299410477791573275517470529310221121300071738766202362203308339349166133198790184544715336724053233049985147422429609312987363613575464623301855933566271335691136615419765268824735550104652400738648689769428733606578223008480147819541358425659661678534722769887745443996431535061400509274167990515395399355547378904414734583546521911978338366750142581271688943910003118585634352920192549272742736472260738122434984873774235263417295827270323307945933341921105928616954733999286413371928425205319623652109368089072060654005595087193439224682668604961169319241058630639232040330877111548962773291564823529514352676476503180762022913718642730064407701087865257085514827369979623059568872417145298478891880614983066431290778021413829559689950443185810343975402617901110011298888316688252357098802754739843791357585356024317050792260134548957456631320564104091127062922372507940647998513687359464417217066007120872895260946176633774954417215359640836217311922238088284106019961917722058849266666728197563127249688951591291991278125901752124278373270932649877682496810968448353774780267703756035184131823694929359348589459274949898335688106850073292537302326834079540559070798870958077117040472097158682510477931898897245727414423018114789142620383380101497168326668248615682520732215886267933871998105526345763080101155547059639307163423178635679768977735815817812607086729537675876945041660769661232124213254308979059028930833310674243351764291627520178609368492312945772755596213231626419190405196394205085652889067274302294905501165210471347096082072171605031251719036527415146296898137248409039078245336357010089300850539565537492826424209917727095772764141019093938420478570817083873985739641790714545775502193781358980646062177603502560169636266037407561042463309929935997582510365292961469844355053171284405626998155138358550731148572801615142678527271965468728155305446672297321699166178208229771103609229071762371697477868860536156857723047487897597363607555148979191614619210951108441679933611658762669034620881872925135707058408675920923788149069889618105593377072865658041619075134926710109168282026923361467265692070895499416419566818920299258475947763003609389662822697006109602918384826312282790162707711368753414026765045959000879342822438241625323754735397806520365786904817544747268370207118818354541159560685891964651397966744276216943496909616165100604599081574318134635252450033423256517918231166802836154403922901543693345935937041587120391704517820057000823774440322391604893737077240820046274504215980719473690974221577476518745670516095425771628271574032944844239867166759573133684050547328836010905978461624203163032791725601479062323811196795892492244110177026253312910820594599466144000942195408267152447819334310282714445418959131201120904417820457392115939568727452110072095008431819152495153898882420399737383871167106925204650038118694048601799747445910386369672536970016969590080136919990156848798529103787331527248551382946688522942598926590999882089572152330575613562535707051490389837892686824305235351615109674887737449175435014677157537631257092797129249887219769778858908487859546320718294951617398754539418729063037925397055116240752261231105145779632742390803581565980246720771049475527129264043693622209819539128924058498370620369706850255221459866407318839817731356889913743320496141733018276277158828029527063816609938802178856066889510390041875446452486035315247551346966246748055383982003962202854264857493309566468462540285164231800084679322867493162103568209636592560991686466011206872360444257168828254117581444532687230436022762737156472127504596890357323358566411101600026357329568637287782822347160877118965318066419733129150603993552151957684221198500628551074162045479249257916615800599871477721991525018548529067125793137957277311864579570941270745062081143710038147331094807995978108135913502696815144730432358133571480667545093299518636388098253979476556594372329051408155340809171143585470836762070147861442391714630977612932816926121817271228380544209442469664372891767164606751293678782989131520434319475292336841231041050280434231415547707518955002676714092301760546673062959436906529387596148833842224722712497274563534366029398569027933970900495565997965148926226191491585489569669095055403653336956645233951399597025980218426949040827055643372209070671727081631642379965249126871018736320050701826040959138283487337397432374073259903528865713254746781612958464831203445538385585189275817489280070580583477968740858997867624995056461412048793644372768481002098951955018645898870913649369969626853078414546161561895828699183759630997617083693908582967997466727184831304927456161007135275727184390588267314907962154687588658194473961277690323518496148748027095514240863793925333631852030069395538278764919644450286319142731196114370308866962919821376237083431041251454628215375032633688445291853823115546031539788345511258060560036585783412201508067096440318749258950213436703069380191735748021232493740611019427389944440672447322798907842426175308625619426945563513570776238555858087776392059123760536761192848444021005075124692281190006942289546224700380729142531460893267746840721416534822535934061567878282437916580939765631905204620334848814581571554982062092203151635728589650816127716917589391916289734003784605212753048120115555958755298431218999391143904175202153771236999078003157820384919245416713090784493885621130669478562131821406103001644737337066205263698966479598035545586346576702167898454542846822086277458202527480548830091644940352409885242437137809531075982592941514096041937520365702583515786676991917412995057874344755124009789044835452775112054824849970405146410325754349961273639189332593152052783228334519714224477121421915111106133944632672278265852493048615712833106113663969875556934992656203178721373852739509188185226909327791245343216780344296596623488095819905608385030356666405478751053789842689796772446605286913980156547498167512646008747221024163628832316430910592925249410695642328396364622022979975809921748353791821886913753635970531175371467854602051169870705890575537860986182441894863225700512373185991170546128323087201442565071585430616261291502025884806462585913346217891616118017179178773824824655047449939718496600172471907108705849404413252221304224205003218745502482324147240760078200316769188323654262632349314162116779620089211591646057472778716808552762563136759395112583707381400763444480945655184879989465557871751171694087310934284854460732584325669794770649036184726911780316854000965534473178118882890948562765954354231973723871877477051884860087774094807464300395265613286377871220353566855892380093195625842453072256508603747613012614603452076824199385399223816119936461306019774042395264837768479508550883271793993474943876247406948962172555292668052454852058154659737133543211029258597096264591038685691897990668844552798790080630169983995783515093114680421985287470512615646270616586054015209453873945938395157539175083581212317261423164600468150968030036417804177841454222756713678193611518757955939005630473876903180619665486706768467091988604960786417863416147259286985654278309093766697370327964358625855164253833655334076523928034293356735697179161358893898320124498718034978903351201496722646801421667967671564673488537747602557895497655427498782059638775299818023836691227217538674358530495957059420314969807342323377210083696223569342163865240054322155214794374204638946014255025727166461306338304356181772233181673410527572395252563371693633851800208474006897062236713307316269617078837836818880788433049113643726983900095640544692343737448635024477471861042125973785715452527779281736712102836305234720463676332493888937158821632111360738249409131668558497490165597008078206165485579095460512982234048145230672356561681699515933876404536990986882043462729368504659381385606433677950099549997966133694038720189517454557537726238056139975379678822145450433928359994371192622885748026006858171001296385440013664987701981944601639950069164738880440117986887141808820636268354449972062518092380005261569788612459217619516219504153063971903080803686232922894774415709412797124357602645525609471638659521291549812808608252206163673878092448855089024911537178710652062203392437761363888753445332193075741424176757343925443352574916709361062384807412955889077250558175648884978420146458456695812386091325273650671239485437283326606455926803638254564493282662096361746442329000848675850026944509329595962491936712011595560219598506765774148038086916492399629790370655546116025315282281953126351165742423094461487948683959125874151811627736084776739252858155617591896976762041018284271581387735419599143482485284210493817246497232502458622715985537666131255034446109612414818227054307735911641182302836464931549899137805872233430101762297020778713079324472291046755825129809186426181576131393430426096708674025456786779127945201194737963620424098087630624640772205774090955691267532364453932408578419143432667920914579457601976604301622527459024500577449219881569307115966729715373946126986527575141609503214836808533376813622323758958393546741136419365782386414597100798399749280909813887959364234669822420529369786984490877414105677943407786723884333677136823765919459674936856325557548618155118294768163803019752096376034266710548443314713603410526981833891717494795309523823034212756531383224573821943937621484724680467904848584617958901952323686747212773542852146823849480006340405540798952163484764945734059878484704502317227541500855733333287764367581310690825722305572216637720750419758934760846601907112278983401950130870393776287437982190764072927871857791785298993942299065563939592236461463350350494218888831274933941296138590515864817516121610018420369316204671342368003856767802109887669919162534857489656845856996789266634239481158893909355306381249015118836457545449954218194398226167922769614468730905943461533465499604978931170476418205248347801272766254106741708099107859574247777849541810883026986556844553085730253930815228300165543197577619204137620326285218581512286808355177907273123074974775284095090178075202760474987101373355638565998958150119053766501279603870245640286239335879868068921749912611209920019071014142449327265191279573223683095033947582790788753641200888575070300403654466746442088366200965540148597100982925255262652934597978751139267853328667878740963644361518578625113953794426635285770869241700275655159572086019810883444615681118546181553415381166649127808137780143440425134592810024503050064194104349334905423746983277899404718574628343795349405550203375945991656724621102017124805411850103665260041863176756364608765453778701246990464345354943718962902397460347877518485649099872222805012404012164456633360998816255259069760068596269981697565690457192305595304742506742884465651983495601057425223958864602203126598745298422995495769004999841717232877094971470828515855798777518518527277562149765279179538778234978676059330008186473144807032881397579828000535731269546932391562676782452217343485276217194961697897143857470087974851201911435175176346898874310890237824397581752780496404914885837446060740148672248658568010875663593875843107718551934467544874943411322796884010314314862229232639931077309229256763795097802031701877043317931532077153506624020221341618851556849833307763088027618950058875194870006564485177034088962085768557819317096592434058700718970146954809239819217178889871587747931162561629963509557396907073844234349771310124537081802985364675702961835669649919906181341596867607204567886396298065570456337040824105132272535310319469766654864580701603048820910817767847105410414038232767667397796201960867071876974813532962463539213088886453761984845919601014695782189039927496450810654434977420663585222149557216831579902495970478353224167229620029786177516348429527659378139398685958158258028703798851374718381556188559279335337475798684152702414038686691513084953625617728952515793272896609485369113745008774573090866170642281133162641365701504752892056783732213266344423340609422386084712402596086894460546367740569076412243145578734679856482198499807850498620721086197271175205713797164818664125884226583519059023939125432331689956642670407525796225409344881572732050045203235095584329954020649013709872589398782043995407323748033829855975446113830261173123187657668279986101088497773688745838724584590129692370224462841367188067509371435970263875055350904219052591377674720281043324210666005338329845899949426842411661878246969016090571508024952325650500523178151298667484056071718593898008505409194183479830195985906641967085087165696496283020649772616780869307876396614638686085329369689227555262169855400666284069921046419829931583236426362523509482310661731210883757515173979731511442961311786269713591861144048728300247501001120305446069293566715439086146301170742909015497502398764497887431499760237586585924315797500091644398892700247942479051405067787479127503978882449600881420905300423925441310174929027465805614837773373263076658733964713437805525931466047124775859383494450048379387487308042940584852849764383572542459123923200768616259096978912685318950757821429605836430336718697927023931815174681550901968571713091126678951128978942440028679773986352982339069632179245709906803621786160731477295527379726959329093063320052051296940148021156297891321405789187606509230186385250090945458732803215147550243004466450115227160389861652564188835002863802863431455163149218843686186801730011870424005096600674030754437453084279506221827355234871681341236884787162066275200822344054720008744552332292138671474472829397817569922944258229279079005208864146493407913292780818009710320651789117895072513805146905388237435458187037935813541377526333294782547752761438911242173789631089878889544694425535102701948831599154896366523906906663849904169474817373435488935189759641622097487996795945957358034843653160149154760669152247176591340363284931183380095603562012129280974002217104435897210665890841723486885560674440703211060513795019595326957760703035371192642346843157518993066880673164969126734187237495820161364572508163189110770436360170286508977078161478568307361660697205780104374938696523293666379853762741708912629838296105475290038997517759499570332496031026424079341360355109047087348274039039742120262517493184575245076772447809532641724778211235512651094504430601961037873556034311821261452029594756573373718854484517812262389130872226615792428848350124137157395230106897788760077535233740743624026329376484515195388176938074790147037025117425614909243415024695541371608451555508054364052768851297017985228490951106856699970540392720366690397270966602160578857102537083536246919580643936937211163238657522569983039859046758004828806233435674548831224327941779065415925417776909789270781781581142350861809191430819441664526272788699653903697864210384554`20096.86254684568