-0.0021300172378805839133176612716197759260881412116266086889270315030340471713172408684209727667895013211173485384158963928220091577711555374739439448235470578535877294275969216171214155985407197015901140284768021878932858984483760334880975591735438684408354492475504305450243362706496517892737496684376219672087894623081724994976060317794097431404260202241179079485802264514878389456806180836171620980424356988248264218944483355770547554775496641996220619291838414481160331008626427920310644054303198739908588651060273066420682892274621713838161023309137580243937759159749122190605861158626053721121172355450169520840195360959639092190383164225743972555283661470692781525177674453615527776657856320355828340717052377901530784638096733547196131745875285523608997870029763955269601253982847219259612976273269572594650969113746758504729911277355595700634491905022102758162835065545673675288146549376478319034689035485229914069833930104267511976206423613647165032257807610815554703255044593727851990807874891824115198290213581018194442751516066281864852893388722546969068949421980781331891775112349541241803965844975669220031453426007008913930222489814860696921902710599075254527695016096992428986299789095839131967196616496855004482357406027717093898688115428652590461626872408068140760575226098513335015863877288968988080444761466890078406836998321457992703754592928035122575467664584693660346701297429735001922408726556564373057510742595472089082665900590379344840868636527627322507355336561573247714071129630667441698430874380216813892418136902045305508011996874474556952218629459616912010898148446977894410900948097833420389649397329899932706249535953176816121900031894441259562307502351472659974393906094682963051643540753233584352667889516350807131837552046138096202339870569702040559858680650729108374625986445891253194505239878923965314149468915478680143846488147963179415974457314156769491313875725825650669323340932642940884366025763444711347018253505746255769322390036574554410942538488941450629692634116451103173390185117491512694532374014171094581046292538011605020818480636342642150521895018527369707562689330577782433349139497469343112239838137105669893820242567740403901334917604897724904709565493963235858774537424267459711319720048027129408229769897690514150632479572572879156572167459141835170066843389365437669768667625143202224189162169969528721591806924646678769500067814440212437220892356010639561261363247796888835927094262975761400702080591350704242925827902539066561790695894826666021059401141931242744237171264583405266040627041152235614779399879812807935130238380610504194299432630319956591650396417409292406153381339222426087525075788588115372470976642403895612077358380969227702149402048790186735424000432525078217626941779063124763030209595177458638745788468395849871105057092781990429387757687674140533867535544951271981551636487932354119572591307162242414604553972687477807833215042067090985924066539820944293956893846634635429189694386214142441318147516869791275642852295256375475824162902363015749082758645711658892966401576948690560500306700008409947799493822842144607981654493592337612499128875322140113157028126012514245054965152573922485369724385956688115798419068276600975327216188375994862610313894841005029779979522759581350485695724506314282291480773887694991555686028913787471707927852485145754559897644159260648206549900411767703560428080461107412982113312755625440950019037472409838931220525216722264395397317636956817115961323352988435430402361448133162513090430623459899474817593454172073088352488135056675631376338463973830516345609969122137347607826584125121276962491070248911953425276695344687757320873677906920505661046991342467018590422557010531564520398160103807746991351869484151918693061040935938916541917682766204097999428888342704478102581987102355744874154710671113578113313393235498800033707672331487981032840486113731056304069098982064241117246438942173294249385135208441375316217974402013172787511464644342277671519044189839038065846976515302987621550364554305413119744459699067537632098581879493186940827498236168316544382899735312009733119465889761719886538588620084234980107732284690634617658767029539047063419329004958255024628613420188731040340316713343846726631423159941964593689348968652496788250054796759114069587070015291222477573217013033209885367617155836515322123233410660165311341170807772511499073317251223141231088290352763003683700793737023058983314318358702686766689094590566324586952966234370805989380386033454333092601218436627650452365624614741633232455356682062829365667186068862851374094373557077183560818897024585450510368490375173249197156115615555734695459510486924867609718350753154051030232433479404816087394829354249625283155805470530073097707719241319907802606145234735006951620323196912442847487638687571488801955490603800713818566394757587037039616303324936510375781278526996138787731611118443455666315698638140057342454202939076428725233293676618324724372038943963223501280112840450263486654398513974214438350233349104582773426728308864803928533712271911254221613707062675735888030794123155637258459639433384470762822677285951866572920201102697968381995938177158869984994490971066067329258656349949913938380336843140797170589833663615657499187583736517956770574794917483403833058475003259272200571389616729400382764451541861426507079069019055366904132830903647444615465199855641022512361408851013085599310339672761938345346942440034458931825012139193098134094684363751905754771002614615933404672367333048327583614381155220934305305521526016026085838195708071864745005884301622181086346600188136709193176126441164267327215928777683031630710569438004196916356211015593536173278936851968521537439729824475954519229117932540647283398612882312853512091790004532285941603823858739334456478088690494526030001231470221837545660334217169690652862165939282351496656851451484428239623746544771074873162008179671321218101741532634093971327435365732811803331388070354235563648481112712478117157818727846087391250577239797332876787310001098447718703079410328081219934831601070411373936626452704328233676402517571774659784798946582968272090485235408343679946962743274604640368028733803626475525447809837147621890150864587263666606062437671404984347082085731389435519463786177237741233665529666503257729770844017308901658702271547427741980580396295386024006407341001399423415948925259846247495802933606874117359534094980992569540257021991483358898931006921145773326993067934179446530096688703619951702659667050730004969864746654115522328719007444200575229681147724366625674857562242032237918808642747564667286518500619811933002280049074718571393173265587555744215423861847010312791297971341562556840369775287606232605631428042582865783586310851133161283794660653489401718617950047271195532136302111666876670013219633765274653195752776412374012519153708981203276516233489094983792140012679454316395994049294388133909956449602519951095450545163946505450167201740249265311140628024068269326766553179499108531849993378097729620673888396102815476595911823966756413148556701802568078522632869596142257429246301075599393231456399262879504377908541440699968965701411992728520406857382647256011683535838998166154497525980262648184652534335789860174380163878638707534395467587077086649889920615036512058902791209922560912971054153287614364016496745798330984608751987434272566366817683034604402188784854272460472839676163005933091598090046269113434249261722482277596231546989291099547911583149788800041009217134343191676116573571892017337737055997556402449722425177820073890922957347043856327191761712930472695316149995740633499314518837053521476462878320761461443487716579481688783802164137138167084194377674793539351564264486508750526935345988271336239594692919967276093117421655795532963113889170786909179454576874670358032983393557480949733210749737472535657928155368848276036223056307322849076729450942409989191326794329733400974941680220504987413284886341795619511150771378874567273644353763279477073255156485435680736899545928458766615662518248820335818870555594314886011145639864444248010461129576842989651519539371864935797882056919588275446664227776305096509101474628427198143725691787291016401325284874786047796866963965352649168507645573173131674791035087088859934649639180221548945792726771106337687308613666481969337866531123046290482858286428160846183165607741357339955199515254683724970121285614507044432736441290659446735856838296362031865176977841119603209135711136626655300617514661112346756672514001400322155715362955903011803420376616580988381271884853476957753012228325698423103213611781896301278682610222164316885094440067970356166638289148167867812309974950764642353419273592993355296720153185236116049939369471235382157676942438362504220742388721170322409215986677647234820608258391600528521597930404139960380101359001303559244480058293407410123322935892401556946493987502899153766844006339617742719475688694578893371918787318438111430201104141562280803107575605966522013429938217363233149999577433966330215016288997009887542375062089846678474649292366347253891630415765730109751298821561501236671428025649106025011841032118795290300775754238516827407867349560369997588783295644652960185404988099713505839309616842232122989092133351298561674480029803111195992227214570160839181868594042906891687333689522081498190584785348610136567155415802700001828404930864202324577699753100950065822142471140293569306401134782563112698364322831128848666358155617019764760773946470262801982536005369210020271465238008749261009002940906224491579263229095982026532427499503574411105842081120267147831514430682384401088946381408600312088527729773795989245291462846609109487001491962136272165640903844751069458468945578860605165169908197425195558331119106819246305665518483353853708208513860555418651613735901375005507698660381472508791863278053550435564473317775868717702086318623655250647172606271737097124457626222895335479212369632261719857568423585784052556827870982002121779484965707982094783311470694997863947214834841258383574169937065846476039590490156395859929589633817046478704125856823623649958565100244596755604371501864337334355331973063830783705616866306659566986895809024353371851364610077739474275539744334048274800355658230675544269144112195435056331919035243798824349384494045541287648983338952787256966648614726060409950568621224009512813301406993239775009502604959337203624472757933783148207459657672180899577975737702202917997325396235643007437567329041767992559714908336824426325850843335092883851995070246183788379735243085317431702647824489345369318894375936992034002848061225139721708754820135088950497558300225149766661605057074710097782849343198706950485273665968097676977012165915276265259931571233582093582039815996180416729150491380767235613028052732725800511710470363105869261474369971234136027860064196951256765493133710629837135360339624576409038398300855710447808243674383749021359923938243938100364977599670550284987534764003452517358720258303835629264587486529200967114709229966208853792500935555722690062423981936593660647702747660207390903524649352606449691530918214168600887000160878047393012804705377801137438538269435478132209402602698467255070826070457641281189408571842531173792153898385458689870196203172253696122907814474066958450492068329788832644653215804208486846327579776189037692671161459864795871210886688141574930059360734566033088528511904747594193699101924568102552991793618324342845934015294022854228941284307900388974857758644049742835634327419469550845433711254549188478518807014794084043725296563553022812811711338596608629761643364251132870320938886049896663579759169516793344769582759824747702550249514272606728012093863787841059122298277016582882364945629888882408359953057586574390715219858568457445938346747146893939572809351572818777970673275280427556523504244835930348983354361124778344461719818541696136929310937104523440304255170716162230906972341303296738313200186099997801804933894563227550676697743758170636519204801348561769040260121067924876757477686658697438919904606498484004874780093706029027493848142682374102546620393259142147204473065404156096655020651641469679246801627853479658907019012171373251560235545194218369206389520642395588062361503349880540001701825324811089285067926592354376362407868804589550362452832382361444039386868380924980817560888317620862471589199147416638006671301016781982371488615333560132452274666950293464490000570222569595758869773934184182396175967008818515937929809773965074042081915887613000800001320410560574252841142441755401215753646525187383348666680680885231240839704342635731826210766750000265941544369730310411093057850867230615478522949363713691927769643778355221985082166460024560319766340776284018668057636357381700670027944102435695809671817687999564934687995951934260563504547466728481424904778615713393617766757324167892037784602176000476343434878727632495094590997680880545838528984101777817346917107876820811748488101360958490190868630365407761374426164398365736536062003812909510735120375261004204834068238414007594390879112858751496510906821778563190396422861069928969586077993654301445644448649577355228176952761815499821900498284079631830364237688376284954825690798554587800613805893241777717148672442006925233320119607330389941837832532051939594958494756920257161414220092408464141873513048455243085145942576605989747030074592033732428807000838939773083187401043801795753475731934972337277091149871330281493826533692462027701764418623765031736783744512226836616004060451150330466145813996567524004150327375008902096578726699388990501329920568543048502545999135206101528837507337367976949166930494016206206741998685005297061644653215514594344097223233811196945591945583314463478435741618617828097206449720977774094191333290437943198930929866148538222511629337560499438098776697135741486378980200788723116401030085830362118008037944021784411165080848256514969559109019417898680373594103070660906572264675805425946245769911317084259968005326035297804467205586985697149133439146884452821269184949419818931286422886212659401927811145142227270239098102887987409155203405295051126406316198282481390142429962229364290270551296534767193301454578804614073608223296273480692435252471286361740817018325936507445133725721960618274996274835342688087675107112180974393759577242494670765253432510435129846600192337520400876275057145837969684750334012261835457160079255961965577624186848090695441300642298471572798847399055046276340989971931421785098241370076008558453677769494915252759190438954888462841895587541408584199784483098154806655843318575196969853683950129972995222421731695861854122655930012872172870859180524244580306791244619068821523617875387419702088319465444043483432979200101365933123454877759782108035947258392582467145225784635094488057043290553920146224491923717370622736217195075018596382270715204963773876797048759105557721986800771209431472912398210232638884291919714816102256473607486689575944964124136256918834475330525243013427264235134923953563046158620628264253420212918693844755888897564527576191522520054267799500091869031858433210907514204629304131272923643399523451984926390807264038940113007120820481315174055150696654824855532974421098671152325614785925614703813261915397563536079216680760659916911007435021912483703670375549890712371993078429931080548559603285360850776386922072110916013218630691150787694198148410735520736142743682787979617404220018762821907457978255416315135367838894771255126388165333821781634827608966277999506223823038259791483050476431559854759095731665155583178568157695898795239599783830060859608991452228068737003891117422125980253662680214984874358531968743485985613930277403594446411630512212394204792103716391350150555118430811228918716143113196216562955780465877685386663723274620839756890564301248860635941457124917865356730349423820819288827918091304677256036112788116749219433356989235524485511667942889111640293307968607563464397004962613249530186150891879305042406467322267673318843580156417232337843052955588313957694816095502217743187775490510244348284059074905509814686783028274226940342816747461822949622257336479120922462076974855241944997989558432960184284941087211507419254412278155614901836088554450055267530579133426879593175890082225801742192253302545027896839844426855762779010017954565430066552700567160599463226357972089134206249551731430924053101603764421481106710139829836079591688806579012126311403669039596003825459557664040182130539384317327473077773742544148295834182823057801539868819579791383024184737946200678425320586507645423826747101023320712379917974527319855429501565924274169915051932260344713138801501810209633086808149563705996736114000497966199998722326219903179989062940838425651633625438147615046891823384119477755008641179443637866365043970780697320534426404279209430899724637190835392741590766190649201715877080850608516332234289199982379079996047574666552557688215512361271428155500203951780914526288116932843904111198472470576061226986054156121647762473613514833167601650202253375313415839307665198071485851123359117749635784064454992448320208464108023318311651079620165441061255222247811101155289401525400196129267585588189572603277029878693491958257160392641235805296948763227758015503824832915537582397715823420482718987212223173169411554600808874714016005727101225985267871660801709900211705750229772603083622838529196006592213469801818032994987776151222913695042456706117965841154945624756079235179028086406357677595362989042555650906046316744002863593508131528690745835121996812196561124299137359287865609492503498272173611751944119907343511282960511275851249172948959503189321928315815815297481527599235487048605336592580531630825940442511870003788831770265683541653640018839365109181614904789141164678212746149155001418106290310106967780291585976011557762400555128175183822071289803333770812325741859625655661226726481529314674126627773609110216647284578681442648369586114467229188616526713574345264795570844912479781380958193767477949534314952630385772528204731402806838669742276632436828808305455309565613286304456669364808089185797906767038869703098526614288889361875191694950182864561366656943111015182135211090994610794887800745809752226058641299495955126805813820886552714797298015920600036878830935453092087101940355819060177242654734986665310717590057769837647823828767978526235540689938767041652103501453201840949246772014725704942814937302509707006323149002024180551787895125881575174258599318028033017373289186147937432500266317982375233721849717912347797021266962921673317212333463646922530649537298390891379241050681148272874274069825292515101548228476689352419388955967713172213080293370337291032886355199178891811390262157489361806525977810921832076282284042963605091140740785766370491494723765572442050933622501828030898404717077047543650275315471096391715514600960219777058391678129254030992085088460048546386063223960651345690847797907855620986136406688028609466010655900797885461586783005380944471528736257217852589220456151731969789737676995707680523450851400650235752715174399698533517740422601048381489624121820916477435768919942609896826414849496225338422594722341562602194853664514940936520921983760053570174559529329779928348311572328099698141989904045509041953132091100772503121711815634593781527648019245455684509092205403141853568275534585743203452829395907221614302015215508343330025090966160436775947017547951339632115239965521463468270897466754298216563250040926668269841681461575842580773620719551882264987841894957020180335415748215037339285629993580675015124301434391216280481925745982232701987454319262581562366484151220413412434601179119685776737288762314464385714787267162217501199398601326547614367835996042644013194677677245837536007356188170472091895653399436561912038401058810821491652858366999867160646026715497532322294405404708913861566766379503050087650415911866282778760401410890937694105871148166574860818506899319697157388083752671732237119807105250412407538760906840113791827214502167087256568193452790793555681311805561073681544757399392195738202827351495865077399336222977949928388814796066109706596530469538416914218629430337644879714516922264997468204295318285291`20097.043211557644