-0.000102453438594361496781459911367547772385841542137655846517519130729077763333135888603215968851626502594824042330970917868573134562035687853516240531376060892903393076729008607366351767536038920742904005155352050283665303291669568165519145974282411144836272331994870284949962916472852994512714932665104694152056150653237738136138223662704355799011150361905761032009183824668476989346471118839346373040911536568210444132879038299762319699392530741738464734773321300416426642914113821736240075473367643168633747935435481410281840918997267684232561230373296320194172748131139369405029202105063672255025224614674318665608514962572804668610437076582662775248303545406015818704097390444206027552058383367577486564359468535853864109167276743279058499545812126012567987280260904467117426621798831732498496197389941138560012550391802260861222666844712875962604682693514770711590771317417099143475966428681217916487938916528438614179499109670146019211445488722195699155112078965778206501041294438008812146009393868650795954345498421704798510375210978566259915027206344827339137468839189033905480759949476014040189975924856655297651836865271922355885304876206986711725696019792182685356729068515508259299573849754041827942325072269909117821570693426558609401772338177289862870162554419077451382493892181814646089872863643765390114727796628540811625992726548958941443243535058743476017113867485648670752409854423611959155968105627375074468577064220063535802688785078460767670095863890948445428611713318835578478224761375599347871692844737920238059320825557200626208879828037272442963675013747230744717370863935553732246794740905223552616325579734365863051553504093353165254099137296247362056528117028162451286942140183059996904770201509721396727865941319486051900197235463514286924203430032199842111750160799993726627735148443664027958784250073541362761790561499846465877692534279572440605811501893565638187774249297251474997636746570662053829595573362891645715530152282777876069673267384185297076621116683947110467550685711713007869319541103225442037820258475430913920697673319202869673025968101033075719738058457861889866546223065702131743478328899093817651876845580585641472674332362654247493219926699475335425985440551226807579857335571712516583388962905139245709090502860438888327414090324419151773626147324750395353419974835098434992075643323218160694518948403373497443773797511975842670202116787967088152775641926602131486890530744009232295151682369269632145936111765165334294928837916902499442716251572161562243871419839628060066046718679965307075533928659034478907474703447357488583401132188945014103153228769061374322531088996783115875230726405377416529223366414878847030707751748143953876511101487226509493755247455700139569711845174075867493517500663602755632218760720583556132421785251077534608762990257063154279132846666981407251905516078599816557603432009106730273672474826013055882983741050987357663442035101088911894298551688954291208251709769528284306347806569321223465883849099263335515908161800610486908671102223199344302619459265498419578561562748394960034964039390971022251996357361167792452655877229188092450726715296164499518312899789549986196431889087310952863272990770152417871454856190560990356307315440099654559439071073735209173492612312187704732684883724341079429123674192754749720144528694063632252517261992938207229881967412043970466810707357958253563350279544911133487074024747012731549213768650484399519471397411455623064373359007542683328298800963103250082145040692965818629264518108897352134502338739540538856955161255147116745085783409309493635170041384888073378623448876520376996436925926517406329702030131255358925752788942145987977960342032502188771394561311463214975948868679284475898662326457522614595625245525486160820891204743802263663089866740706539544050934215548658915422310374301071099963908085364873889822212989558330843035153932199252400137721908987008044270699898433812696959786311697358980784255787121615549269078362215009090792707320431718889020774219923977509507204658316322621651826342051927105949474868492535245422719849716679837395637799505111166052445991038434112313317810092142537556472320148496795957311264487251638760834295967941626041089839048016630593797482297485717696621257135977652807569283671924755658217668570494690035013093764108578401447072409665379975951323397293775456774766880816793101621540130977651320204319868675852157384021065865954933312724418253546167021313482822815826040271285035482639293954263757927848001227182916633881257676298377492592306907392401810144907974865260568280843466229395023298275867064540183848486423627714361087429157774844945735089083622736218950857721392498271753448308056339614904955248447355344060614618625042009048368841528619563218117211452268984292565224246849984260328658152476851206719068603021529775223253728228029690356234244122831287826429541797719823081483874699398017789214450944146935194676450161461507723744702119069904038157622904831357941863947543383950435692932083719211652504387074848795066906508517076396774086674963726744278810499447473441559397348712103869294896640001160423150894995886494718323370267941953481772703295342743865955874458423417776897437614741688717424379587435519492347620789336819440925500610468995057628778275050041145045131209258652518806599657067358985424624659724203068553807941248202467479676257087136986816742085112456568284605840719856366639957429346859605179283660651685194574419439770064349687478999176896451006258562342662745582230029207655634085439816068222028474212980965433159725994242507639257115620271516676294203194715504434887087195534108410222463071036324613885155756790137447166651595006713989800505953170669106471174045583140077826427602095269966841160067262380811225515467430822585821313134721090015438506437632201748809868344856462288625642880810994253686040873202657526252400298091543469114336175183622400130552864557359528088150581819301221246432999333351265920923485416500597380351571601364233669069893821285252980847303846650077151965781174224140821014026963224558988877939354813615210351580881348794973820499614432043836368753172910582795151435038953688274325837926971809180037926165733807145875561755352007253616304466496819166685633191521488845114065793795065252390776726003981580618458418987627332022769991506195963523120305883540779575808332567113214873226720497033004914441203173169085505792972605389065392459669395918931197745232764889898141095595393177508910330697471148436715912619975470731359081812038404406267162690729532245644383146840519524860792546076997043013395919405024915942424596380693784423205331410051281663411385121575080976400817708292942464701365412498418278673918164117724578268456149122187793790124152111088386601881054528119146009513181699332764219774793898156915977236120168646800727536900026052529811278149171224328821304305157868503321003997253679038575988641959518217796437123547579007583302067455822812333630494265982459721020814199739747747554495960164718456806185797825565421597406984955704817767852993296959247234565650758544222288774590060239871933244597904657020374952976629536952690107715413390499664969914046901990896578188762827931526219884896487794288594605008266892619749382993082775269787939788822074876647812421701570650251317957529514756273191170578758003259887237760080394730278903136120159547278634226894083910855164558331658261713231892108542970269552896857835812127878756794662632902515755963603405222422287218105682457689075659841429366232594229563856681164758496850003166429380205915002147332235616402528707054009127682297546760556772478770003144916191375381837039418580279982498918579889092139650070456205502956953514989746324274205699416808474542845528115867941636619300783067665089278789558632020816302736749551648010734303871223542411497191985735339565275433508322955873220424901692685130619419458403383741716338777618580837219324898697454196510345327944401625303650441170265668085253711861952653564619406705727967679739860074964111368783693562148007493819355266623599425398059375069947744214913604692662043879329524952842522813742971311464766993586049012807227981289562377600908806162427419290322032010203206112993652575229510581574076937852898486780061412494031542723733664541553769142509760669829480603098886187504900406609736782719960680476519977762983568935353019629648994144814241719101669559581256599732918532420957051135151412827095831205902097087551020840958484825264440485574524199422549720838214285160810988146505392601570524196622868655508994199639247797487454899518726014224788607851455091335913867309760354278409189514647881023423486798560594525210280095078123311442729860278299702395814218192492103182442584969500160746491702130328460354811283641299126080409221392903059614995510040754782306625486345403045866471305598600742936551587239046848522874896089878253230149703679667866268175592746361133578536889894837466011384070385146056305901662351708358927780957324750559954692816260526018756986963650984820017063296804235497861914145193829214341686714046585854220018856735455019967424244678867238807547216206562232837124140415395109172230234983645973440024779995847149332633285088106763795498893528569181730698374283116957035091215982952217689419245220149753776114518845578049104773619157358549002883987107470970713541980996352714049787246630588297041587314472177792583850758835926094662492530687272347073271437783352881565839299123033350949806084102092060590803054722354596497632630381072563668569399682568158665692282990629879346700723516877159484173673611759048896027749952854024483254598676721246114025595652996439502393930487062947644471108686220842412258954832819329721337824605277119688905516207990740841482794179675687024803815415939718872423614305665315570608033506397973690968369894685904630982470801339078408846594528010235184754422465276843650701799933092854521618436218678499153787021681053575447504185556058732484879342305099886559427638575060278543408966568801228921686047630658359289542682570074266079046640799384973462747273238457478951793291780530124094412574117506050932252336930568964752171133064109858572141759584556133320056116804228795646414100432625430074314831343139767707403344518875996166667252458878470261124462099478821891615206470912753816331291670409937026610195508949589888789658710823194370022752639031958450206554018215476613639480087096545000535439696540765933649647442159132068448099788585664930544835403169004995383606397510492974637533689486417782854879796978229314458365562337857891526807546175774204415350500054919865116678570342363289903296424147572677206855440397973250865225685746648497892339450912392196500560183221081408553617512180523532793381591139638001126814018799162823620741692758790199373754080402134461191312214528365709573789302525066938761226575951235488611106520768201109032516610152140211189239650931734176041820949034054584965235787480969889012017349878300820991429364816484623054804707953649894945979179164259927289628873246113530408916214573141462956171395264445550019367196136782277967044285026764130166520871631060819529946764579759585818782931101723745048368395297570547879686109793540010977349138812624688716895088568708875044064800887320253967513824774581204367647862408035787841983030554142876810563805194656701506140298956635764033522734961401883242098523182831748438021063092576518541545061096021600542767068165309141875498027927110442051689211331462521754410762021389661450066557815525302143003607235724352996978339208219668387455786483502832923967547097337801110256077451647019400645277767918861285151250148781350912565667422380467637551354940420835459990102555536034180063682336546746134714089891855939302694317547181539911764222825231263335278487566269786384946286478873572705638809430423298570684718428517791600776799660903046018828785731949067826520545702273322915077663636159226548609814394856872999411776379134441690848393647675412819950270892548920979995678333867933824001098215623768145472445111275172447207941806286992136678499151775630684959644784359906601485683145531474194518816814871289756709564887128217274822084222789671263657590841340225227493599931532580557469911278488297833788251795276825595890892402962048568448165509749943886283322022586790235373856356328802975678165559745011103448615237248001315579975487916740790036456234570291218000562771820344175148397034659492364199656265538173836475740977037021391924613435175437817040690811903942688626459608379127789556929409008031766943122486630699155983230812763826952801222533383553020431052832370244826465313393392118749791124988112575027977071050788895766142464210861415899688433585911091725557151888201560646434327098835042004603655483832165500267115983295735448479167951259080002425141641386304238915795680051296986304693780643192916364554412591499126247879111380768927424879082332815056479330109183308891023875334122255255743529452378454687526010740084222772013144542192826793691587641567386368891157737264137997885478267037458546245277485002812110999830065718480668701784488684393933380534910196556040969247000597801798102181103731025563103361216845429634136288737237549008440981963433299746189284062424736118976260071120963650765696846549354781192599040376727075439922857831815406750038318710057221734418069924406907214371456457206222291837849657679469458940227678152744570609227321229097252029501955762828120681188518666109084387629587394245116239858532081925352450949480569798306861041089974013472712827959523172487905629855504100139063795887622883835891308732077285077846454159139650097663671348660357337876031732316241527259314872366220832339215873224934007162312948177927239995551519604731722375214402860387565253879612751185385691252486861013296531938304398709033882688168468269575996143451890421051140763779107177460000471812516002489665152447108291332418149236417435619948261458625461696064090128387730135974222159473765143918415067167613159947411594283509223475036947792048497020904012273630896535119737897894736413715292343517630176413141926117052363172539154428478756608695455035877535346267979725418833132875935239968263060998052580751759123508394017778297957141402833907676795873241915745994870141129855949476282525008669742577897282128054958850224486600386730298328772026430391559599571886442051848154336879920956695389175325498298621512043417067993099604038367529071363762718935402147200453439690082737061323215956567630773244376325502948345567796818899779715578284898282868508395729764849840780545305718679806722250639080180454812610815430035246965933360491424831399687670957324990837041582589056454749662714448939645979577602034832129099189531584179134033348992471242041205277301862296513144365781304611128732791409140481605535941926232235580919947222532707740899610032096315673662290410570204608933329174507400855606079605272704061200138671277534576122835686487309711311240882048519208447643386861026850136667619463803916678541870564011186859766817982604980966916995889875367031627318495322131816952668696801763964888428159930810557766685094025322302856835498250570729573816411929483889541911461620211782323556266471214604688931856581571835310266297105829895958794872984708546383828108912546263877193603988138814308823221251254987440988105931827278933823525833484473360324752019862162972701569904426731672459308560859588862287239707396933832515243548881000060060791941554500030920457414855025374843274649631410666553851930106683663487099650746408250736299680396253575181422863407689950871332639746475517020651307766297231208990741206315301039917634730068089917172152067595277071459701104982774866633854655308513541662356328121147238544409258430637238317365754463023313109112982315817547509559190160929759871305594540073050670716246934206398960834295740047600324942410708164348214362682607795920789845978670921596093428087707668341421280117290644070510373207171447302537506432211746349808029781234123669058885274389139785740877545944142245852518432816811080164215433696297575559847899768178715992337247787131559894379471907115096449861500448035732412680807358442853205196161046732332312332574158798383773510835817534158290427490077255143686683920913738194416511839879898153048658385534762746542004495512533753136860515870863258015294310256288446503796241130219280467544783508898391287256419017616870024118502882298349964520308144670545301025588034483935816821917910156165352292666274658519079495171230809766075193429315323845480032279229174039647453284081841951716980378393117954789540511367293343379371974765166233549535101709026195630165382849902050742879410129684767699200405786479379158989369299759114275890357761924063704083881734017396085272210173744969400979957106415409042721243170938812215850497394265778633435579244793889986318570349467430747934575577996008285149438687069435066945953956264148321632549386333008843085833116849780339382614503343967988423814945037273788097942163322707087524460497186857860671377576458178132666830525943483648120493367550840130385334649924532520094747493308310110484971742878058263465912771380613094723604585789036049153910076703749744718154798544332590559592156090064272145966579457680012256021609146042201253120049937407837496596040476442329510409059215724301374762408868453506409295445916442274821328236107648741511982022785654064353567115216660579066983028525727766556945876646182211265708845861577425713440147618398723473287772083448322624512984094913083165402063959349929781754109025562860791555632676508613390518714193169551757302963087767544517635717354360286179865226862980267860269175498202140156174656028672916757645012842646728028914022614376276558650360015474057410164526960125863920733722231123363309580198023215713688998500386286761564735208911394861840017403178600689873847013978512181107738242401377505224203197757904403346812551825217201440563128278486976636553136386085081231473696262756029814155090830895833513691064261275377275264763024679772714078645229679347207169047990697058456053395319349637292457482855324631116491707284901653505336526400232654492535392583283672241581858578546680270903762331176067783124363298012898542808757076370265233007398466633688452630823610789261048935584422324520974512509396117212627534345027271244819111113293768354483479028581755447196532442468759546377171479278786607740854248675118336509670140100638810837679276446111804155372273730063082620155219296869586548204143314642504499236878539429352424613884034528898424408097228062895417371149485410582428954974845140533295233483292668976560717734063662768087548908381413288904923677632835893823402275770050782309338618943046826447866046112136068766317291614143122106236027966085562796640764971766056356854104514540787164906327049966717248182289116368754507276738513255146684581057468116970703780238731444493033608691404040297196543201155915402874745385055825753741377448653106592725699653586489145349584902313812936113698933875194398211646154805418209014674179498937368921738812634470240422029196989718722541172115439379604452620167350052963803535551497606937698343259897709493677672511412504291999489153045847141675107496066000524856140684640053907356345314412249602173359993338065935421285908712649768627333884891907527917508327502357993728983692604865198601768151332390916009285932122284220939309025383333118886956912631715140708187125389109105196655288552250452382181332012514878088811492796741369750661909373282619233166270636698301964386379409520380914982354769413443228428216558223364854527517406957224178851104169522912238911910197177068694192012416002472039400361739263762477261793615478776066093205241987954210233618789771617323357507404810536532862681233109953969908718227843302223611392353615223541280688541933950390594433149929702406461320968587754821399041335997607820069441963746997743193661683121178295884993955585065068431731664230803932622568325198499037859173313308713252095050131687663829104876340475945666055261037195767704635161419524453315653932038068241176755243330105662425690996027375240620204454290690540698367976539768672626889916178184608215050896122017831209370499937607142526857067334761822081425025548138806783778694376109543106946755419635344583945382140037323219242599561228785856514143848593073346584132235924752083493661455789858555206376522291569905265864877403952644096`20100.