-0.0016612678766233290547994004630863638768732741183288679215146970332743141723423593506890863906370394272465252740754011584825893184801861431821688488838320063407607095551821149752872613388338249671005335156800583640967659655077135558470980083946502557684836260495990739381504045008990832688396834991967262765275731756619009892680203925854973876742518465064293635427086816664878042591779829908978113118022767175386382497573068049812434358825290505970642275397923350860272833725942315265458375617783372086776763134024349366727274632628465571496669833418901220966302662263105437333643458955068364723528394455207905813613677220024492027526037450857292975891833427403231859150369789960803512132667161275647973036162154413797044747667203302530012360662084712355945917679605399986532237968845142354978066996804600276017897279098616996153932817896706080243601878784203218293616277863144991427792320629910888762935603938732454279034500592487693614881698205525379628014527051892833104225147457865930448392572838402842586386200969034002648930101851944853247425886702183581694613687264797216461416665115952373351942865658734548939339039202123042879865832806227853658511865736847559238943874488158967826909369064213297280253372271975124851766802709759261673357839804169232545818985077197859463397142261824046759327778566234299618806682431045241070283213029483163196839959809163721307066934890673059062002094811678397677573261898735842506580299033523209100254372952248442073426457474168221347107799851216179387754764948019709465423424852658399607703653604311623302395579136176852967555725973139763952964880449510799265718686884439192574402279238626074231041519956455363120881490958969471801010709650157132082541770149003750495766348507635683963705301254246108401615016925496243078168000178219374657808027753229190944239688442244933642854817903730823369872977876979027386770348490834303518793684996558507024873732424306441266126327448386610347637451717492268961301767198493552624625950955158088754629046625803197442933614821027625051406289489035602999065145749437607437854125560185912712969507579578250218501597846243066806774619895320079022733207275898183456129594224900594055243059287020188981371161219532702203448743218733223203333107991961665278574723326340089944930096267550644215448706402128402537487817325631700384844113586142191512484555141757943584345645784913368843520013995380787565465192846816873317675627765748306051369130583650672878174588732702093556971173205591690693304771880308365131085797626302345976199185459980713976108623132779598659608325186570255430460491660267972811929937901403618560177710479167788661002481040663236535887126495966497089919096166350659755567662354559981211069684312876448425842425903993944444976304790915797065122331845436629867852444976614077609591732662681922149424523566472314428008002128489065784990136369702934340617705217203450722349308225229380631088662538021940867991922659660136665690366800234644593722124150957554806017685133200451443546842391497852501055015696152372380482240956790323620771719775127504404031976775127166077375737336549254844319907021081091887276374065534889957333657104270236014354839516724649288572524320112825528153246959825990165456267412268087586077020389561751652232650563958037348151289961475270588690048803948253216230802157877742815982238179846428244971360604919421809031303007332762705988196607890251823380972096558142592007817267038922205353246797842232224061054235890260959590168467267405737851230249239379708622438645896226497740348241072355935498340131543631012608385099480051193136125853541383053170398938001617768427632305122828819513200230602751674848489662803568854112835598396699606302094633592305741212694467406800838719079532270200470633218202247198145339388724419734723931279686640352099911151024891001301525764121075019162279358830781398829630065417587803578367959379471942195258942355974595052808572443792358974632280083461971589201680494696107283789050619204584955059582915111797819259696023744812277448986160422647726065429601162303727397657328582037628770553509935418968130261123796147471838384968735634682804868167957056889784073956913506253824802018066759332425688042761806941510116965330357144944535267688777508760905785571373806659306352504672119313800331421917830615765475330135569145850798366528109219315187625688603045372509414022573774357424236938869691094132372239130936460547589907313533317227533685521557871339375476181534253653601451719567452345166601737661747827938234404885608954053212236971583666338057479194152225771550237869746670170473770680992227462814012245457072021550604116988610657471714560499660202383753211488906197273280795147796365073357569912978792285062190374543988745784344315024565598182152953658695008586245166565998249481933504938295993388411246752969664499972827826628094881053360059379075079836692445769867420829542443827258007386426402607794315796861282534175424815989789335144024956081696100472889313451791543006891553167026052174134186111823130522861942083801239649969132111532764263616098736522718123334341605776210994737079065445106828438655778180600982200460140884832254060753254478984888794115676884125210404192090230427922301790418318383707743828372251838347328751903330906370014801123691203403306086890841699878767449465843310061186662185159756278233042979072305152218923117111215965376165075626451308533412987597151871389662976374181301694631888354703744054057475641532347219666618778466426058561417269226037368496364902487012725210172203657887658570907756486541523155269090489743435894378337574207581059160357019881924341374965657220678007528222546128298326764732248998532880989137426173978926693076651362385491889562911223868412591315318825407243939094853016299257238016439587013193095029014147636889025358305220149839818878270837423559450293711592771048972344983953563396342661590470505891378039941751176908537430994063291759660994310144207028575364731690136969038405448743629265939341740478732953093332033663259340393961884978311120247649200492784907844867426850195729652967368039075996083443100146142406841995965433700590412021612716180099277684371214033097183760944190226121706203020203940018423415341504544778600710927608635081043155892582453528956446172428282088788799067701736079803663487247908005841644808007526567837784990575251220006803499328391128083112863737632183925562211974415480153811824095611303758499052575943847439539195485611673151058512389590579812149986297709583359983194092098637962505622797918685028814041374409682902274316964162877113396286912687795340832364310640064899671748248970355014369044794452728640335042995388665726562253543967540711387805097092628476028576022759569397695300254392356343394174971733125707946491651325229293726595783948021816395252360464519673476895389171768764145184903435527697560850569524845330596010166772520767694986133516057157292827437453486311990695181475878273212788934486521022137631110465695166775318553683323003252842203403064128778481731989259962485348682966598548628312436992830924668860068780401040166366580278937244228070951099109183406755109110120444208506346709237024979326289780191056145400968328513832596183544747595183789170825454854853566976205622699684138014268995013081281100777239242742568376246256650335942752513495463394871239662606998824980983987025071491195930534208425670544510261254659324966225066434637428807419938610422248908726400035654460813937496980127784774208580675663039605916268931764216439694109404489304155814480120243361999454581469570199817556396511513407958054074396908383226676057484602812360626157471689169199420274147705028452040582295388172216721108055641719238623890330922286401565379669685575172235775739207515437240420817435246899257699816342298054727154543865762906430902091493080326013118734692650499856999939946748779584230881683796009882276209547445789523139471965687397612219977371952270422612784699239080317517441651141338636514596160550432110118903783282957814349048382943216673467367851618416103740998963681225660466071816203158064845504044970971323802440347430735075839174260917502955571579225935047378610634890077230380434411662296734271773070116245722994703784563912945683965898236580981769158851111559226992445189480081941515924915290155793007104251639065359325415774293351278195633490128779105699204179346548810170614216573466408082225388283796205040734024068960254051723533973293377662313055587932550900051999820683564351806712494162220167628778533876820842450295648956116542174365644383534968172902896247492118294780349294817226072069585972640171013123824807938649707050542369031278506813629921954634203692795816260334998360544302747124976501823248848717153712091828247022154897144542978574288340653870190581113511067448409855181824894695522372451130274287825665805858013323364234643202180392043124876824813814626570377469306395696292496012939763458643842788530743532547881036547011042251641319367241341348111404396135119844539935622540608382266799978068001397685700825815766104243632108466674507080323964129117940406038580799412074265114554530948294867399652319817542437189940558493380321454927909519883915898401177623183354009948421062162203188244869536484885816617100068650100212251086296523899871763249162071809256524455254874328337569986099668690978179167773958798411165582268402441595643688159350312136243832165857868022176548911502998951894247656778517849955915364619863479034408472192651861771762252845277979017944612475126567995998636152910220282054556129424213273094455925218527507913367397906595566775697524659085429798084099735213110356769612493472613631272803195477000756286015890311388301124802850472568522853344213197645343068541501790112433905073311399336960792484102597321870443782955900901678484575530860847531523955901353956613191981435808452121870876990193073148168802478580848461738648428854063358714558610487384872386128995523871360954440898398041023292357909376705224837312912487134391346996854080036210268662953108606170290951509828909127129232370334101593222421164809006577174995060499657554384139285842906943972740401458805291087811073053012818579771868450813824696015104910518988688713461401248859848932015659869297463536751765089281717639173429814622683194416736800429875498895956019952108547543712978132599554047256142858953703472985019955781323595627467814760890600339301616833182163740944861309077253550694764612212518891649004328666287240653018345240772520433588233233284357891086804912539215460196000751443905875598367224758113739829175499582665233346584336105109516432242959680024679262711079313829959081892621225435228039733532364886074394873606813098422978340714905293436808822842649984629644141097083234488038485219485123095125290292632947043465629763174040474322814763583211023869379299481974860689667093814551054306695820605303760654925882549731421364047923251962085576211207843467996917898124982072058956384239996246924334160940859062751968848151750029407107388207956125626399327424037221274240357270489696989518065946084502500075852251470806172904230144708085840748710984424360272813836802436701676375424679623905217861735516806788949927297907341239492497185660605921042306390658791425350334184137265833487978798854504903006833435804937525618699706441218525908759858526235000817058108668587896632284216675702787601814158906325446269773812417970841152121990937110708021639076738209752005597067097498505007426608438150859179231924138155477783542250722009420316361126669426034233442951902218195486260865273177733857445615633875662876875826915184818389153104026959280242499225744596327459519984147366979051967973232012391018851868546957026582922584685032730661712995720003639264698857542194725170755153631696578620056439432846806595390298152439195024660796795875125730938147792283426055943972059324736235180720954086750384143871316495549000695171139760226996129041125233351912414766719045708842387746910278218898509035441250505771013239091728760384869588113307834581903922425807619699547886689071380117961243309990854760081601814505597057364772778521584765336156854435976057507204617483875359008698844074362426677655906571658040519971885867826687472909111915636806035563101421190270100913420860637885888487306531910305887194182179344781357616220421302471404569638058303493972254150547827756445943904503844899493790001734936750759471826410298186148383725790556310017073266071446714762515721715506717955664524290361129066299561875895227341702392796758406363273454889321183715549728885202930611682230310246228789850503625089447597786329053362241518322913864158551052690638533398923189308097478698702731769122188510605645227787737804553429519009933449093201531395001053659351526705537195943485520682776932898458203246943347110757894060205913887098145326339667076870358273942313110409720173901775434728247023993216426796350802605549049948274644640622312549653299159920043655401989698991426403202583059443630540281348880531053417154734305274892802696448014205893870798655644331795654910258367041723449236080181846266071573286012819759738388035888177802624156734889121547285173520132382880314115219111357787081267186762115628908837884298988153555664802081824627647317016481132502991410953557568680816111754511486139813713678807730605079694222681895241801156387461258186888052646009811817832299234196167138278971188322287686377815773404257947951050737078254310347183282563374989275403476284207543193699062649798291308643415654021769528596924334958646883855610592359619105970827705886113877436977034707360290732518491075181933298566967628568789765190608941270841278215424148023533339847921665440111420254611589150601870879722596339473752027831841975053979230677626018220905301002649413825286018285628532250893430707778380184626184778726574023356656488676823477609612453809364610584979372042473531839707736881008033975126942723053971154187491437220687016983688594444855807719102046829951127579883056509790925732273683503497448845861821247293228372898184602684657242732789566336299833205388562814972717255500172741559473377931354463830339901457491443866012761974285340888350932987027835506181108698076616517571294490794724940153568027442929924873685100869278793757080428429016951012655478322182922157205069645622179882500032990497757416308059798184326288484658113404995819989252673462611493986042555814103161418727416777334742049957128311612408790688784157405661984869484829230347597186602919806180759039399588911897151391422702634797058705977964765116623603280506527136089343607984077943761123738829104025414590683598946038458512799637789214563122844858932802307490651583330266557361915890929614009695546283806628671867683602141125936115589699829669882315809064277966187191642897688129009849199822698993702796769068205074962798862441983258730234772288556400189478689270203010396724085499640480364754631251571111729417315228352813367421964483034319432429355616537352471326442180343276287448253685505503200329677982219470737508188110399846030295893010702204110591456737267807795689811864105020921125253386846345307687343319983822040273710721554902337469762681049716064981228600904821111619161129914268316719311563986554806269292520250886574375439429407203322959919979106577420777048971573570070276786404621891871158432748497283275326073365887276766008098528938252342542981039952540875065530938521421774085981873861357971344887263582839227411083597323579477397908719849756715067178007566413202192159417714235431895518111099314311217660141984272653989650755282216037475159520356649758648903615242003666278416300654178377276949938214443787528354499563994859601610652304785679439003985917245470453060863889002074175441814567415524781935094323090461908115276195839681472805614822640332958819237392194998353706651934229835724838754252707231768529649556592893826491494936366825979611234418625368938902016988505637028789467614550676732132487654232605724892952015237935955888483410366928802553832427876170456629488381635172743451856201731506266477342494025212031035031734095389977841396498995834115918686812879842420411098273638202639889500685095884871980478264521424625625616983036858945718577783229709466325109571286089416752430904742943645792349587375661359536045223035670843317565405343344602899887795389341785027321199828107469738247926403019891908300828444735893654461122115508277977655128555127985387723800155543780544789672297437605853697932658217850236345118120058024455135614520699975542656331933496303302206169818019036466952890845653141899488221585829423060158843796999265122505426305077368932118663428424789679350555362847612494096743757653022228766158101572816441485005314283824276279751676462679688597803428368890875637730983156022522007979019774798715412046557068849501067144625168269461003115843750658815662175378853883714977288415509434571472280883545684161317865739483611483128963474509620139709074357397921185951975266951806587464363494070987517773402606832890661502486038977035869419552738404786906598143725577300288525738749294354505825630098677287393403864035667373842678564922902379780610292439585162484368494128911505330717358523831403979592885780868304670158117531954585820881052369495666947140501774654659389928503096470966208903608429229156975933737209250247048715727660537625050685131639022159737594362982369427495065209975033669942365662634125615894896359298320917093228972364587616378680936706513671367250764103923607270901186908121896138477079788341853341096604094912238804852013914405115028325216845300259418894803759721458747559302515600826709339246369166049894887410936964140675530223545552069947578800686654819045840317138171118815307843362711525749662302224448323304444989465374466605638001661209022719824135934266780034480341714157829765182747149247108018517921915863289607609182077777830796235183772238276856781788101761383264316748392805571540556161867347708111537638388649090560657210278491153569810729043429053291705165985608250592791380020305782261856742448494028173141015880500862033096566755449913132405524813513475254137442929907386485938573282763173677501736546523463420044417612478066871432988478024352787235758926860206822411573467420178115381700534182441227737982123627383739963654410450071621098890829040215562657488009861088558212726058262176985399734720452577764046337807252977859274784330557954151111920670918623948550115361345523442616527706864066775297112175066054605741624953933511493389437713895492333643451892147288947217352322394409648456520434721321986171212785461083566443879301111247053520612238347107885873419036368468526622251787527892863046497138313631520564598695956720289056320334304344339958426769072068069917777654713132239672615371209314778951375201278280259408834749427974501508525638095805956594090496372893608214710456487743597088483376362966526638693935884973668689298793280712840150251143645984447534778346742897937318439097955614448212976345779683682132536399521530064942988057492240891654602565373229722813025535282939156467178888546114046335728524003744890060703273113698511244624798768804843232686541135825413204494347342111176806854620148586794480407833932389708704637195776479480955621361712598116306499400941524125764518399698153854603500131063410440489225641019987004029144714221203472264734144424315132653643678219389031066744922765813464085930131787352428468342978207842652662548088259063773812621995284620689567579531535966015482252065195608805388250922367158836252158187818303811318281090596043390046905160166837825124839073085271404744515798361408304575820363753014880706216847267669584240736930637417826113293220866844251067483827216383433878588818471142786773278210836540876338292114921789701256814088407917788961591990656646211068585257419168757947622571894316505707250169810226318200910796153895084001765872876629347705560634878354403037354811010725611009370687966709290067233869218740550741798681102180641594087563731057925501670439339809829218711361703607499323233392942199363910565586970767978797263582439781272439201186239841112851022581616447259634209250380715588051997142199671991900406065758249699846002040724560102329253771157545785380343756439123504571893080901961322801519250683583724051256477489970807580372344322085063960882920839283212772239658109239593436351526196148989403378458923012900573765696956024810690975031062744134846941217208353883969`20098.864587430995