-0.0011512878255504678160149755123671055196906472603420273487330349971567496074331461583333202648153409442650113974885021225509913511192669051793471514824549608293914833702951046948506510192143777499545444592261670624714144025975140856924908997393970595223898099053173637781798307094845066098680218157939418331520732796500010370816239661444858637557890023420106220671098541182230006647217532356817938846234575278296405956247784526588994798031885017683090035921626322270671811417465109367525097178050655709843926252835827471826342183300448803283568125057299182130774086882306187633483929417998269636835764330408419913677122615100496375957416637537334833682777447783855992610231494539384934079192596762201264395607746787545983480139791136331994309951930778349209676979675506172117255677033389150895410640107348753654909413703470839067780037375876019027533237878769885498499555710187102601016497954214768853717728293419106256476057720250930474795141540751407832946773534972556257376586482415585620918903622418215889560482181747708315721249416292959231261723265911218552975454300269075784218049513255639200584689048472847476682033515989562728621995072958096682987719818009519589297416275719068552787814741069006494068238306031922879780154439613704540018959958615278819226888374719261717422524818447733438482433756712924475332960893267300332894805843997900802405543445179196021204816700672412922900708319613752943392205199958383934430518400712597184734701125645523397696040257621299193154578484788152128438848768214228093583112406193516251284898073960962356930749225094758776917912000467567813670463270722260610825828426217471257783315618754107043001773776015287581858271685254269927789212633617167696339424860714357938355142522866331632152886845460265074771942038621007769999341388275902159358058640891651315745777585319839153497263640354009702390986519693256060512978854734191795606050756848267293085533402532980624030972852602902305736960343394741352589792723494731041154852692134414406544466664704704759234330646142571945684182196220536462203683820624917553237926280725574303793736250650996868844135340204806368750658355505949485200960055041898730192899056338588722367051847100147523223893479612985039120490218631457016658103734798787283533690990867525908377796825054466371441217387373008768183793156105157638269887956394347355331786363096405386882146746013827662107408163445300664992573642245257061783995399482750027150343430773652225686150645906454880448051747679497667620112365437946644742601484538650774551361551715820957614180112448800829677178438038752625219939866300649396839332743091049365068010093557133854432041671304614067561711463318219255873443923834799908442770892155448348870841599804399241523254419770921471694498144158075760767058756369166198374245729954590015709717538274259957145527939942208612146786998791440380420615082118223447134636804247935435306784101419390400859567341250845703684423263612973246131514968296592992745995589076047476734183307161072994407923842434661769142768137329368736581871911543583553648706455260856104079893410393822352171737808846518726048281513267681404001640436546535648208755771059273717913759111874611599541283378721120137582833955736976413791113608992869517547701239860635286975769666611312010165023170003482248451209544252482820899725712273476213652425893289983163606487932106598586259515778730557409897805668316876061601228782291947738778378590602830749509910629668997965299006128883622998020591592774975371598087351986138418527859348735131568413882999402417931265771480351798492801031429333996039860194340943820418438887850376407344382546135518644771051768911193326798704585851025701312514743728332336970545656664910575175800921777919819667469673595956259297953155722919586010228594456886970116167887258404120014952900083824374883950508568034536966580465252429818955188833032394245751323555941994973348599287613452620923430722827183392411005727575840585087939511612747880142885304676808775657400046335620846023215336551688771457277444084889258194849613639290174950223275590778359307911056839857074920579823932829442693526948930260539449489799284806113959196949616196485739436262118859416405918823722905603342955598209901345207587227483737545670016869615659505427175067382466155249669749904614079705235033091013359809204630814302891462187825504085462950761249916407029876213620493857861433377178093123459807295944891939421362086440003369644043637512270170950763145786635316268268193252820056824859485131951137046366866469991616234256431228060796035353440415796505142154319748923963109444732154148993967013707559093926939977336902517958893015545605343767165342027419477503291992306678065047627793940295440752210827119453004330850889434308080697737945589138758886937990503626782800575519502137877376312824259979504944757079902803428446164339140601516317458345378799014608277132658829167598180085164950984310961686305161608903534807865303589774402634398036258102811882946063732255848631256006470213073959886262580142680688095110808667281289252543364877458869654492885763054612659668477168908481797477515563237611205427632276823303920579334108519190557249170225238109222333243738741019636198770849957555674390619647306486665273604542359628279653270465105794533799677049718392077606580825214644473103641331850758688065110250311878227108270602231202377739300066892631072735311647622581184280627848447788204865741204774251699254195954419670646080128774264948194188738566904437872510165926767780754008937906808824878871459471465139067172121794785000540773323519925137404277406117357794596314521178969189535577507932192175333034809631712443871077448444033348883308725641329547839543158866287702244669211722235428976740174398207470413039499145799709688450522613659422689044972794231600509138911527620179861926330394918383764076268359744834612572749774464287638410414217473116418369465885118234711910339683762977707099171997153610723563027764051916073191103216040508463385311028098376006416288693265808665574482408557844459428551780488667123113060330023270299318770430010237762433005750117658570697167980872642474917406294240972391537182918419082951841570042603384808013470732349745713422001144144691623800295845539315360995010486796285110623093963334860837359693634810391413215555188580733874245047055041012494783755509624477173425079154151746791465331295579264933640179817778898269571300700830250545583246972739638887903840989118418529689921784281456380842316173200712971249312840836583346342282826578415397464728302982001648412206639541491340506848945260312462470313506527273964581467166316977822879392314814860911554712801679786542369490726057879417886903626911959213791564813955917563000801227211704529390280211788225547168371542796163106869034628296762526057590344583807979091049474647256823638197259960344417361305388181730430710261454945431402105466409973843979832163745618507400298174516022286479027149079015874931445912285017259835173395963811391547164703649741721219803357913395673642287532199893885613379340638387539657634957665264974333954873211895536775940683745068535403362706318375421036334946158967248425901708777554786953952852619041473995000539793902873091435954894881891104340783260514549551278898472695426662993398495540552284762865293934262495974871097714956483799030845901965713442720647159997106318953367313660973827949218406834279529852801442952880499327360881812554389449020104122252499515267416802462232906185564802429783533786188580813201558245452128572511627297483875925336196843322410953851019528534861768676056872677986474936449243328787239030469384409677496648001954966259950871750618813665104515362922804707638387671338078488077497117236458306873274817334103894421010925849633375916637866449368978257455856962503657202947047610553282920643778855435741095366481059553191362985487070592248938405623368758770758986190321706031795502041335542586894702093058195427101946044049823797780996187333751499950459394749855080799515120151088446915156154007888047929526803409899837343573426973935450783755832905268833748859274912269603004120410707126569015209890113916615522814257147377886314912612544904550444397184194238136090639390500042428520122679772630457369296525959158433937355301659311890537251589347694743711752247280426094680749732495229128442690465714191922752474282515902487689612605335209997508753333894428097791451932359737027239199871805969145982696391250999793631766098139180661721254163326856876053425333234219902094638661512907002118196024059749648676898613712756414566144929440458582298277022631047891511630088308472328576170130486154902667219386786731568271080563126421390250241976211034675070642159119230411796589628800105438000907644166046538121700654219704830869342529927855963925898773559130670426815238697745740358635880960684587619750615009483308148584456441642271075823158032470259838098113260203332562565878084645915549923242817924280592563500445139932998387065386860031115993676034575829724222052355518052019029982247729167111232375707246556325746904859562397350960577386222662785932826653207850130653908968144411822942433231977122359968923625343895047798821193348521691931918896945989545190551748796599001047071772833205739965166291717954913790795611133591387596140696327424693062825053723757633968458778786732034688157750459977626254782035319629574375806840738329673107628700664115969817177462258173303708773013539930269098976092757500026856661586891616000962314455142026680712482122435564110554889174436590455961297119932326393925813653520518789382197185269846672397387067787876882967291537232512814461489803217716546716385961823609650221128909355697072805921971845177224124810963337504507982048579726474422862362560870294469425081694917253900725464741900899592829952131926172355927562584672882379580206752028294974612919084504000198066999300233813558724432079067169126600072324140908307600658526955245544105163890932870905318171718231870881372865706540235236562129995756189382324308776424294228569053315623887702065392663996360480988521994535231538140704379742858277142485163791150191675217320670692183596547543264144608558531668321067545275764403192737448874698842775146105461288224684790909866833264350179922527989426765903824814177379113991114686857709575530265695206161778234527337143028250473034091140090326266983869679936802204522911962749842947419943171796821636110131595308834627096139583451976940890398255752393133333058621279446240599446239131270742944554395501839994631153817873618793549247218318950399723397541660179175967728030245721493474544277350128350067538614670946195421381082913960320358945611052144623168549081530733482613849887275424524804358251333623173368602850061158757238865860292896197915232043794081637228993377121681437786396698210132474272328139283444884051851918694251043195960283839113451801619709671652318996664455735849459379508075755314413790494022884661973428744864153879837173249842780768891514211990982097110401122648668772310291689799508199093361186716158586436100059930363648132278238108135044965006785918535677581214965639993710960101447637428040119524958687071095272279938421273521603057760150902874077406244684397386162227947822155862080672907348932686633074558727040659385118106917216858529376707063356150684011422151313214474011572532668424333841325813902594765955900818712652822092713421019297866152631627758702523316098096594495907979292337286341263300484385426835024756243395441869071855627609832734301728641350907327921691068307844922928313314397387064744202236478626653368779580941644492133547768001767692502142991077296026702026637262358998610813627386510640053026302551890880038225528968472644707460956903287463761672860705367365307736107039242999763094295381244304527973295385335040607412014626325634462350802938673179686375625746992861786074215374112020663052864956150613537484576291113150091157903979652110489082977420441573129299329988353754499884279978284727366955522255032757363584899979538884124823595876108101494689515702249032047510266389491649238897014631859607976301292920974587285000813079455581327789832777062536066430867082223873028930476267315384029927587506535323013080397350443100264273753452912104061667470728348599248278720970517789097499525559700318677227982611457797604618368602869290756042728170536333353301985112076708702163856398366498238364508367350776703447333328787209555581154000175274640284951492278882477869862371808485221096075577953060817706555202094015978362431907974894416864967086360604196084731384426290357935758170595378247992187346363141159472084137075595386312529634760313706892936028069625876017634981149718179773949968940606963630319465898961163691546687443486825926331772608178463729816109595192698640644961117526466148150116789532540066910517457424693552595728556420955339033515157176632876600069253521854226217076424221939104067480243623587284038872230959189310425134948779666129972779539763786939372750219780980054781135438420582536075958059959090885020649910486232938447971458813809377345320771432917945188324056843739179802842597427846702963730052251934228423001869167263534706091413714536668003011909355559317992465801967829999681160864589127167731345379857699856294781497150157265099731475767834377292380429791994096128291592896111469341618270309187170710076600016442432690115388799149686389924901554579577277960745153905962743443081171496360868363893178706219784881416505482926197375640922861280383534065178035637531958277209169947758319726093968730381207643656657051521462002980822840560253739643155627781309325706758732216935961194665473286306590788073149234464672962069510988184446584400754064736398714144194641955128933627595408365895628801403440910641247817517641111807193051164649348969069642819410585261129016184069016074737121089022030220143533378356382946228567965646107330568104264688482369817300189273291450597398767650357206089144808106650869763663708600651288822539270096573195544168368662175112895299601353935941830340855930221099417110870190548400202057474638913619318863516759968139159618622199647331896882912941285064468516508116861771212918491265284960631618181601969728214175588842930627587400601859130683899148254707443129852105744998548785500704951574091099303726358395958977342562924083869878695539296223302818757599068181938436023476857530273127652663104516703647320034218976358916029531735897424817270207170425783217573622961153902738453599531038110940505047144631675509590974110638263611387209536935957152719506780237856968698795523560273829182181239005621320538510193199754835764500157408869781142249930210182670997758114126475045619876569980083295615074726131692517941146530992341095937188293462346236619054342539564776519596981044063773701216180198263000302988596142488809281941632624834182719529086174672112284543047605945594551638348184629822395025949524090916966208666140032498954356945898066421588868391696086492136182189167347767198835699375329969733709195861136896590809675042827233360434676958607035397501018241772583178576793310002455421080503342124741092808672571513657603441141098510856016698806821043181000913618506731853420903969157047674286904730316224498403942793444263905960665264510945190262480704978095029161699514339231301683168533279847883185512338233951680776537526089449776805925116934992303518897736848525212559044392705476572508832104806393568439135671109011118777388179710583431071216372563303254649567826877383054497722724916404040335955018752596011916765364373885759631628363270998361968933471313971110907659145431919784623546067802504037423955738515760753267298840453809815806300022477059694942513299462057144886466578031247610329100923412281492824093831346594194708980140066868470758776645911701784113759568354501899665830640985449490289718545106067231434340036220020852541560456695951383014835162398200783105608731938236723086105030203588518625802289214451400722419101670517802299342968761749979386382445338239570610620067796956883632707315084384485288695701768142241106005497808937592654770669043748389878663099494743747002577451245049823608748177608381654221050388467543726464118733070890741293490699466048299430418883781068708799458566715296151974600401318001265118243822006155123035967944213903459013801720606504626290738718863947299822041998468639648143034889291520594001468315136138443120335043257744599598854171948866633699703543632749790915968360849300452342013782115499345101366890032402332233889747967467606202196315922422836052695312052209653379935057192176482073383122888937450111260627117118145377209879519217646828136320994132387144339356119915098017636437043720247277926262553923290084643272476098462566848605931524693345849198793431207029364849499065533069122753159781027553534309696796218298543758176395814152222230138085050331541058244691882568686873174934143508330311551032340448459408172422001408050578178008535405916400334319209467554200066143826119155653818959931326234100524988857259797732114317106633274006670814535467510270698344873338029951506273499431880858264576071114816948419703172695357087207718143723742367201894161486391754340031988766163423672182461763942033841591693388727018778514792493719029530535450056960766134427367183137687089547104201977666007097922343727145885402138397695666094956053552161868530414199672812005876013172675984020994253500024990125151690707246332492093019365676870477333337691807707796779021492251293118394235584560470552819564857183552274869320755074143720931846670417733460441178588178802399082192673333160534993145291803979016895707463060651248722028952661359097530050699619629577353390266741717925791340029144932859563068922059364546988227081115943449116391145833131917133779763642855754052774482096282842107135302812026607025554840133128052645467929383788123846279862810112594353453707420656932147289450956832815129365581550450976439958047967173839244347911264956548229037514263834474381786599554406451016634930017903266408878532214815258514359564900981552365006762830094550682966519285075346849051027144516564499204723001749722075129145041230023731584361910107462802322410722689937591855835122877846284878410681625834321259471648186356265360435938101341996422361409493039560923164134266979795159936646665745665399869160476275569261111115917897220097074858577610815971303158198445020119225131282727476765833644076817215312522052767285086609413617500230600983143593159146444690010725608524732326673830451457108681293362538927330855690335878978012640263022576362870868231490828872290609718004879027325406641412776477663873724910926838256590896757938787898552063670704515654500191049532836426306138842423190035541461667949240622315716291394292902746866469070077374894589281673776716390677434798902830672244596004378713526648975063213128902162494462851699845507676263595446646819613167330514490368977173528386034264009106780648292398138613068837392475723811402278389522697164317455005815657550560657176218324491251264616791571792657126480922298446255113963368368108787158619224691704093023823350784274375149710749951526370529362473289347851404306040631492724694475604122509204320305322092649283276331698659273291710373966980818376164892843705817997169199479448893133853890100465311661580948828549748916695430845192933518430192019405693693839614106114699909775450878735491181256279818661029734023996193238017838864852388511642209644830198093156824098073396432755888484658329379816186143867826638359824741229893976696276349154396871182904703503488023423228276477397915318475333835019887656318215700463941351801630276287615332962020544875322735970139723450780898131078296668139243984449251971258575408640156575103177282495423329494319184393747950475266506505977650466084911537830519589063930096670318419954053169641476959924967440081541335460009783539442449591796231538841082085133057256754278821312878766207083998237599973192293504838484564718062359166428589156985629478248215042702005189352105936812504100874524272089627208459574473167862754356678656885834414624541658502003922215771972022491344755957754353146979747465092272670579382184463610214949654826894828582452505701414622850274441176894311674097620234559023307499087536963964329714247854292913678062967064709887053703426180944777852316764241676240211771757702013418340426124879186615949268819886624303537317427708692313348537377953788174498777786`20097.056478849463