-0.0184049906271192866727875084473550588344362445604233174672638349163346368558888220172823547769175545812534390937036925574527951125853249395768606245928927313233744170423384194180485511267929101454710907619151311063557072635342217835768110853946702850056289980699936853048757299212673956896821286740510517756029085863888760094366522801235031088283572398489101126435517155932068599055206182059421513445458974366419218160015433124745698853128510060027010369443052913691241141263289614557247074432919573432227097035411477755548080198450196191417159186166936054335737473256857223522114358064646675643187715324231572907802021997961983467606653278999716330021812692582163035364131727588536758721847408899801732867507889876311681807516183680327476073011744745454257837657239994172638660516910343268852478733510115903734246602137464573740737692287099176947270260091447019473092921496020206140280272830761494631802401025723982676748739840589749248275425461036435497484184616449232404597636695062625273016404944618172758844731735745570005874102419865851227285904418371026663905463726850320286588124372526508598755784007907726754486734529798037344338016705943466937396815027746207487224002922431434869262219171194470551556244431249683089201260998673150315561208016474804423675636321257216875102554435859304075277420112473425063882970059108278205351026949886281275473176171495724237643638238600428631680840747804002253040256787268578139110384336802122261855889514853999992025611754616399503572246628967670988923502866408085299375293121788102775204933007496615814673674690013143508180007178123784650832068834477486715804290890052630992412035617672673158512940999306619973565802903792685468801777557824685275142537757749464264392338296596238165501329873910551729074844051080730261229307370169455163624422855542670069885850228079044381830510675409234242441388865503175786795007394814057071780547944079472526563384395079543683493904051399341893854893067508181610347323861721768493852405067448294923890832159250323131537255643498919003388016188838253919503780970559976904921805517744033515987019273080484904690494808119227955626161008644056721673848640288503659882620376696200004091779219885792039063655043720824408818090230697161746697131360213960212596382660503599815960837766512025253371448526302124316035216575405376545960798409710928644297928169765024591366957730706501794305849969178816706809146230622817767461743258389518875593415299774154122894962671803677831039775583976703874925652726107795649227895377769490045598197445758917441893561307006076682015124209819224830051562797518338625625399756631885880862815549202560546502639740823331701566806007672995462634150044728094657221967680621915293879946343496116771237944005814775317159293279691372679978914392855279585004570723610625290823602563865981283517978780495662064467365723136206691790987332602827029895907799001379054732346663491654980692397836808070500898748871534748546868044794493060817748643201802512742866977846112696404977343037519468881340226649299901430663257736196700434694249769554660233141016995893863687562182252424861490141288872909638702651960508201743821755582273845487632768025391809467423768701789831544114266805506238894801554063635973874184768213507030411821212646312616057654638632675959979269611892422908883448928460001694022246484385851645623831717361059821025686712211156279553974463153939730109973836940431308954544659445006400999623765841201713049614093176937015315219412056497688784573633186840519997035684165926901674933005577822114996058474434270804161832957650540346209572676160609334716258876279423722190171378741560471775264243215347446890368541753994703094854454998218413643000316255933512661681023059517210318689519014332452666586551674397359653837883259191428825222377311024142824814518750714722103675067933687471214882377188278179973194086555895168881968615353413766226399915977166344260588871628651168045578416051232150437654270346895528944213980701308114506050143621192578270009933449273493283509776925621714296319088749464472497965057717631369584080181724313748189498264433431265453829011396850598194787896959627745959802535124224069860615813027428858373195971367625960321238253168362182202208880110282082556366235777885556708237785993504208985654588213400347483749932946800967367207338265570645758626638473654628405484934041440590350944700008732359234532544592428580838378077248670823223385602643693540477561210835945522532278507513236609212652785526878989136142814528708530636574610954492927915290134799200820612454716830415896735054728592612902280679986992674469855692965003105193921394267542106022396946762167603993973956098024054747640695239471235742229176235140904989133415741435390109261690374481146629556796801298823464727529048256176216039981868750332314940543085480631556029342517584432497049672999093988837182446222325248308753301340959317673035219039690714120284936536361221575077654957280389699220263862414543324877482314480472217077701285278973542252598565922081918091839673580629102085384208466980396989877697318279683924359043756065918421447801514049961760470662369449786469742870030502096638830529005520050538720720397164078478037872533835509091728993309592045145493496936249093564826287922064834281394533999193572529916054429942882517134861075478692229339089441847906265032324469668864164217278482212195683883068774118541661072244520369167054049242641562723932091002742881110522918459072945879676443596211435967502929214464612110132451094295576931331581760985869697281775627226637477383436606489651708014523811307194034088683651048594246479593345197059424142981543245627637687845779151594292531926879916945087900388950304875610253675500566305050705107743213408578859911837902366203304114124862825808565827177198144998318791513850007620725486367538848637952147852082591879772621742511120870129401957502050760363853090081576690516372218162029304901298064964514305812779303611649043806022943332147828923881817522631678943909498511933211243361328607319573376407595344945350848689217213010523500811815482066356969081268142240815935701593385034945607427189585334336665265435922983634824630518365442280973615731656711766270307758172439965148123446808911007803522872759297749381029140663654799494059748878778742228191686003821151186372235381342299025990525014978010886991135898007116164949502248889321166705667554490030495649547159614477897336325149280862550997939045391079924638937293945284489792996314138162161408048426748603076059181318352777061772358704234545737943181966301634059658130071549253715490021593815449560259363752286550053812004449134463166297186812543427705724583368676437630486689965433320913929476617029356759389276091110403457093929445295028216136420882924099246578709693505904463464473786851982674604047268262770041087027940943162349031578996454464652679342061341139386348138951532892544373595804492788923890883475593789404292746839299945605431567718789201638091082502926158580627242351641427473823540789968021758214376519416950018609458550840543767832714605444459093878004739567932156840240419450454125279166860123439737988512970799808776366239690136042169152183108712043349103272719786590030291060227667537117666550190777828828183326740065819114029241735579672880431973300325354529137467327775091527469576691315835012396713326082532336583928300254622645011773602143047577785162745846161614512429140087417330401997409010975158348237439457218308046142433218148601080986785659439170583810649532166837722966848909436244590625231158101867407788662761304065320893275291166216905685676932508808227183853077100295263749587209497836597712051770389991074602580792061303097787262724688333907118953782050178619828931252933004167367856355336202062532681576699308473431951153772952272439903821901888364986410587808105379257586514757579022113122983771051914217359846746870020092703179610168609340480057434027820879694735990503707447309584484874133788457668529709877742023674531223611275677215416929371005968189040720305968645392370140100950708156789456046842688102555548302982022144469125297144303031546126771459413048613591306052790871364166712053275902654974041277367125562167608473335683299769863345615758383929911156322009440067876536885817804156979325570746401671483658562088983864666414588273274408342716468722273616741301340206782088531509345360149448004248022076690944331472096575231245906185676267281119986189207158008638879923937842969830220205964559802224543200954608552712235133797082432094190534346561826866238425855809252040484714567956517042820000435458676426437824009499956084897718774898960722950886001912341183761976119926297543799660626786872691720424522495688122143086539520092397454190324272230871814226171709823068967419210213824190798653837221135488651870819955911365394921654176684514930384261074740655593698417346328419550769380782681811228488823489043989078614192871117451221266312569373215601918215721362767809346650815537077270055033893790852775408251209437265625791571055573978988686152387492085978196322855218764095504903797655884503906171966335733264879932409323080794625431264078630562206107514124252258661218327169972089636168611197222255736475594733262162331298416556256071588083220734710988877610507716065655087456941334284678400554953000825647950608511447730200324020125974989508199107575349169805572178040874427364660086148932525059712080268406018265688455062698268472715880959305057502048530947791051690503961280807497252661044723701681437325216239833171806824457995152817522794488005264299620445088689370178690477909294773602562656891128747154792966431946122654507086601840802827890383672873260923482074820204006967315635955857899876964869139699951865564732464542093833620568718057518675456468745878837896766573830508282996083089052508851603919477335109543907665310586362396863634209271433383075557161246802516565413654435279123095756813162460803165494762618758629971569797924956374634754724064366659432551788761276875451487497490120195065246859523189595276126361711091156830911209017269257199401241566365190625437130433920792019120460215391471967416929017319289402494715860107270941887207459429084143700857330946758644898781281352511958697228090833052650167633880280501194207534508211971428485903425823676104661712151362225387476565462655482597522719592531624220816410986792144978797753226735115638977509660393487054516401902137378307070107289782352138466183132180968261238772233882127044248858381898992507989288769097930034252361361461676277954572567854956382613750413873975617259183917928102091594213952857282441038597268182644259568634942030973651143344696455233258254339459596330241232647543145004259167434364534219004511161319044241738364155022194789900653069705938083019876690298851834035041759736465140891227068189687441954432993062476744178966917099195369473718013218044923450756670521165983637854351213476731509436125576612229116909548606601331923810671042761273379486768517168871104668419885464840844403323797972846096941521439107697005347775596769082742209982591229211701955000884075461151931825781918880970490387384390884011196802106481343877411802175158299497139562269349559387994827608418117706334411392886963625471834483124525038501332954942596483911184766573123100013579600428330250882249512826576286177765276584102320406962188334377295117331879423639589897737568098646859795412475950184171125283350674999176113153122141227576441170213712759965025711241802313928882776622685451960618840727298528290107304353369431400457052208831999687159994992108181754755961983070823691455451003598379634687623991480790359503647576706215221246717361970929810694550077253701680615453621585390906636391701441219237992815379036078315432235067988887769637407053897542440051495703613172462067200620180901281112291772096145713616501221838224758947347325586714048123316480011594697629362068353668655392750652397340618686509834643740496649008099532858350226156580024984044710332817362863778695882937859625969082048843121875681778480494390539784631217359618932969697366960147516162612516527748457121555714970921215061222684665668113892731065163518084012628996530832020711707891943310870376775337037298868003936668873154679718785078689009596843451724574337226073361070779396659062549547845637158124303899026429008628881426947925674987598981314226423159126004012118385333877668921922056176837216972290418420052157254372419750632454644369533080725538942152019445478822462201526130328467023053579186902175680499134579444297375389143954593660296753813972792741160367970583442504740825362152792055502281307758837991947362031002085758939184999576743611388265867682936666915843550201301657145506609070193192453875781383919050482708643521676999531605566641409855567494305474831938998717827331792459419405375305021253288893695110571933481239654638407466655014882992288022070659202581215754017013265962732929511416113995155123807416795331692860950958220525682701132797422108497272067429221450747495675732690150863157185953200941039153828637083771515713046998765649289895592310332275533470784726828475903498510108403277334069102482048676835247475901956077584516872023369754985533579918578009152154236652740262525795237293347112181029600559585753043531862555015398711535526476178382899526990007908890899281780283439203478704655877580089090173481020234820938119509056040358012146899914974370610512128705012244410927683089379506217114572115280451544215888398968013448239182788651470173456541124981938169692351862802474962577713176713816325213253050954092277219944882442939123562990043788896024541251482459169782257186188277498871607804885611487551235194217620350653439694853957635135964705743354613403690281655179049915805985949106282792957064219021906212512383812869056910771859774031972579324985916310927801383770512308098885767316673591560191973621226474882437238750398629534533994671554968650334606068684273121765634117982466642962545234379848676285572120459250955603000453567210599500444983008708266768786054748539868772051222614541333255760168822349291125887109574460430010404964750918978726560837796345791289087031397983753603999951406214814362577449066075487230015043345918954240167367488519673064818815507118128437715794835240222436021906686292581408637685918403343610478546077344076640589841090725816767195853195606039140249393989233197072274323880378138803563891378175029361825400948734199904977616580768200881693471046281802047668839024905227821621787731071806622490267709527538108111732634796945894899890689379690170626572123553631252950202230821339366510699872279063044213674600440526225092751871360677674031504121505171001820333870336438316779401133803186942445648206963001935288123223066162326954821943350042027700752650755286957272947764470530826995776533827810775143434292694541398226593957596386251793244888589074182675890644121249004051749814289826933338681633889110993377744677739189872402596661681852110658529746717648047027677451236473632911841256204679963602264856983363947332872673010500135908452582336984750779686099284302206482073892520549418767094545237084866793918207928577154862224881641140852256846676447021714699218552703738874232530723495986679978826642820238109983524933596828952239691429168523873882820938846837216356702162193272054569331363957951970099442870720702852581133439663211418889079581645865655005902796853044718310547170968213247926438813592118805886077909550328959009202545587532590623582969566224249963023501062181973211323673412421281526538546747431667803828659583045374705687259094300868386910009791695872943154075074547344205215616220943954754766494374944143636861140742998439853434256278732758605416124027030427608485162158177448121337849163218263881365340837239137531115769721348656116056822849342191578368752952918823522427506761673625260819542919531532549793502053358997067291442491475950378762554137291955887864821829234150088435100509926624928328323237136930632147488673560453031731377890693807255098732574492920892890024279612285762889531158344759241054967303086984466951567957766294341834643596049691828531848679038179230101808553335470109183373830379443596181882440596812519727272097120051336825814027092812843000934099398940951766415495997850038734329314973090665611469514021559781018135067814936004321233765316478270378545690583564631954961856825084958273698260708383864738639185496526759342375004832933528931426417850712863526490176065352101769825846589945546596049664088526950761176244160474703398148038295734269568882291576922195112782201711632503577592468548507937846848230816333781023098472381659339763202213356192036468373518083828156732670341963696337963838998316625553477742457899844513879537886299117479374725824967163908053654762045268236588681169305737896558755339054873589705676513421871073835610203509548727345671912540434524220455364922447053277942185544956964459497635400723513557759005368359910479948039899086156440342445765607792845326576442097763109043035880170923946177932696359756078050161858335934369959614823271575264701902233969009385171209274195060924170926451227678629901413948848543365004203581856188279167775677907959093106973286832374177338728089606689816614477247962163171387001516871292275022460633002023829549032281307298487369808037306882877100388441979219072901715955749072364487243303296100948845545041397572305124012747317374936197175283407249532171278265625990841866184067315903267393535566576473047966642752263792593617524859575819708812915714142063100255285506308090597191299154823480703043271395331934891488447071120332491238393347299686784179600277735855702909962855279705228226218582968815768698304547420948248377223311524473305734712838817034904138416071402743084816042577866714664673089184151186741027467747133947986365960153482346491136752720447825434750157944909352855263443714731665139842159390486995557497988036579501739155264252407671611790280251499299144041315831594722528003346037216896768393309849628114605431015012896987078898852230451757794657550171887782209675119677666183950636031318225153963451084624438381910535762050851948536390002469491557951233064867567902680293124183144483983237698952207435437889440953331419899006814387284322757558432776021648062340173921424327129331612762174984621874980568820444882779224337712441234772963276599599203617637908977474985023295970818652988233422413780679157071821719487180951706587049059278894822431588346786179763340704192278909477825995111159801593104782819693106216910149127628569876078896707722908214949014345172006121882405706255016058817250541091630904740740821609237494073614015521707940695477535683619447698320356859967872798905679969848458671149011979193959899558537536694109268806813171403864750619328709958117836251195389976048198643832942391439237070988393352934408067448324035499856790325469752144878980072480589906078211771500880620851465071144689968503060227841297535482400071396753816428053224401985325552090379675741833672433856520802031412416917651052923207001478839103677726655246698173351604631160689367707597167381022379062681233352143296118402384422388242218928165471434928896303662022711646848389014735331175564883691317135884868759668667340270577639778609428795744291598865151131723787062969817600370444838858104689267833301342833248384866932287441115859334154052464900384883312345896416527102788416970918993791594331373417263557744120703901253006349579303914084325851185329278387861921121586119616431480167879211886573646559160335161376797756161207005790529575362081926166895196314638162579265880148007365660451795094004437092328068224354856128450571430717440892322143070462328078429476519506951698818947493396098739716064476859452374292146997434569182535222850239603506396325667692951358234627558094172280473623760930728572218279328629769502084467132807583366796486169087034166649561500771127186261797924882604187776969111186808743814211620607780005071969546548993007151458293953892872333838303312572547753781134522608083504206745568726786652044929327803394953291394977240697806563474400335474486426123097537778954278209779172956841891180759471765753892465334290200553782541755764917669312476081206753515433140479489927763058860899569848550127759543125910035228752004711386527128053390504353989685293607905444871426117452620049528304422454013743188793683793160442571887570221026006742777047066159250341148824156`20098.432144012997