-0.0095061627283427533333023580957403918070934756780966819063749279813700261283086511637478561829258143344146224393250546219839997105823377635130453260388561186196726729093965304909934922736415047445599571983818015753321952622679218745755218188216250390603290726446135907757420635266740409656322937297927122110408821818161624771840033715558889764963356699439764832846044529692721128095021679490424381461485639542364449331563381643851457027359199709792373222977132349366388971953781545443263966243803615753863893971094898622073643025491747359342910325022107950265194412330248370706361070080535307090531933665319734632497623594196854064211806744928124153292320475172450544797210205582137453429189388488778048462185352835433653955676718824632529034550884835136765035432220693381756524473988195747159151009195206099510133224470985616378420823695266065309729970179850555662817385919611463499632115142404488598121191831062255009074090841432964588695571405877848074820662305482695637908082305742156196835262537706799419165151361218144523146669455679048481254019220145193256418496124644132509403396329224266869764989686215018519774071279078310795097720105119719893234598355182262340304751264662612943551010094416234980730061793863780625219051634866082439949196353763622376365689011309797178333292285128080132194178840008200887120996659486921905409604651542973990009998052761109998281141934570842876233015709953540775075400929168217429821849994930380243849301494343579950577648155135370708015513436419122182256441195115808191697774957743688672166589354782415023248862459708100768362259226005370867168293224804561884691300039376715050811082882611333345678584989381131006393331042985826609388879878210994555506416135716442528395529618237733997678332641147701129837602813065517466405750871706804700644920586797920377919467545529800753068317938854955457738465435751835069294601484584486142868500835849949024418420839209948828878721251009674777493469098810868962200628075809328618596300893205779657785308999845387383019796255138102366581791026742848049628930718148335954093996093500781239509328916375108820846696353142478727959126340750898181196564596932153956675921779116737627345922796856457277054608240458813599449476882541990311467927140133779178076817230774280958479918071543294119515476362145455976497033575369587544870631242695878024229459276731912864116380591755691622908068093700115429706503064686142810440536858290028707992584526100172530262276749409662220434638130709421070337344720879728137160232546704725907783147720964458534289177585258302937643837954047089157533977477088087830100589472532875695847871982470207859095391829121716304999137823971033469749241513281014742696601816555364697765189130647695872148682006705526998009825356789746782988649682462015861309286861613562630525622565076914618862276513185052465484767934692154904707627665898377095016723489385189824089083774959011161136717366535488182627226655987584758394713617689368476278156425696898096821406448524248703696311289294368522815516531921258971892170703600484455343868778228937349730646743282299954237496052188575376991009042239461844050385729294760703851415100734597315205271381413180728273246232084840559094853252619815586683303417258748436531445646471219834211174729759848765849946732080649979034345293178973342376561710955503037588099638632661844891441515202459622095125836342009732217093935909946755157800779598846872392298706022097183939033314675036605002047708580229525517380625297949190234475010678486861730501963720752082672192664911223160301277476627195480479253080344563551797291246752875997666938980752935360215693647739203823740218070861299522439398578800739188882209494271020179454030966230949035932462189396120100807714173414334497377015233922578927290899893146581612047021466096103248767497872602714368700286068409044750738900882368007780870157221988753279571710039833922604756547165152996119823083543980481177641330048155685502124822512973187798338715699809042777543076579065015284861177269453528028964910305997644913799039661183495503261272915239050331297340743210295179881554222266324336594092546466773667667876784061488433250971241689653819592348946625911887746696997176511361114427371302875318132588102948353719717023351790081384427773541911818526578621477418725532816867407609718887087978863706302638233809611073821347093366980555480209374123062513786381505753593989063301969015351629236445630849957731269625341411578212999282686658455750290521651095276312221572696173649435204055110878780265116312518906179687381734035810991660676632260209228580445431641627766259883174065984959365026173801005424535884802962855211438540258526945712582997082622984818213048652557139818062956166236806242340131600358967306735641223971774138001397904642264969902811552717961769661682922015864036457305766017139259665033570125220798141635239810310898162506722056568999256221537530537000949031872361340768615637628628644391591557803193703396878214366826002042421367685617190932444739328498005830660373101498406000275579765383396655318658123064823544971463360390902554470179913527949231492683366938036045221879365152615783742866236816135570989872618654686029143060094657730263442396807271555766857008720119279356657452506125876955826211562046646982381732529201909088713518313541367548189260731294873238675956022635167545298090422469116693528481988141470701451587734981504696234667025209900920538411539405012170472861131263807045249256505422824042863002120330667892794107072429055246126393709700304956200134851567803316972002626133343742925715314553455754748978025644850720126447530395221923927682080859038277399890869310635991926225977195503623411014631455187744233221705015924603015572854210327931732238298892970646456967866406620258718173548900153928393480894911137402402465343933522008423449512961111688000574162236192847310405913701314944396691710595302540428469762112511082435411955920731949683372563899307542735647982435422391197493515076295507379857421967372251178000474789185996504991519610409272768714208516211856709706972776685818901332967352264597820463361915142714416556375489332856348757236995424336786868877596774772220253667177815178228155816430597895636553296117061832169213427377606296936755347110807250467467751650556475253794523401474436318223671082916968293695258873042270040010178400528771527362543321324094841214677774099270456954469351801228195571437677465446194028974456649739168611225019687697677709635644982473599222584944895408396677869715021091597357190940972507181810949505475784981724106011821221117334124577289994841890465169704792527921781270774723016650654671138165079344845275448869598915625796879632526301015913030441697266216209899137125172500076555164801435638319234961361712436656027835345023470442410038076377448384456334105113938966031921027555378467855641671516529264854664160194665017230361220472521381578927999892106836522934036976012108477446295484482969505202778376979109698049485750591330691895353227137308965199746244786046291023270465589575997541979095032870705528712988718643932411010452691232170776106109313863728865043734832607098870067706458067664767222588372167969596939383304824773560166480653499154265841043313910121859105232210968365720578461603807038875559871665126717701649073438366095283093447397247389648995545156472437772771326417697790996329791186030589516670429630440243648121179823631445164280414008957978103412258986388897633036190149776602765520053621838207989540886403768649328102103209955267875647544484223818482573191289983641878947768467878035604601793234837757877286411851185877987974997379681041861702201355460842253186625350876760132712323009399460137680580875835249271456894657776189019066857483765095989984016083594675275069916089682335303827974594283744362079071949243417507762573854354541521445638766325780160997102160215272657195210836889850899499301478103086951412011823630594807976735247776626903711569857428253368991074172887897428229047037259379513970063502474446881229609933899479634137156193575727378244303368649827214060758106057276809572245918044697234767452819152769861838452452614450454266623646796885102215958446314455491388425282291833542153804741436071688729167883598069143987198964061300580617720170866332248336340169500063756049531372750899777281266189269325312228998929232457368298538234973402615650200297922357524363356055054768318158501723525865121414355734262120097845586800836974982638769707836150635415475200545575713958748768839021581766856941931196970934655959810981303917884838647035938239085679903901528378539901284057965648878571544243072595949872999155200961143324752082359032825113542468584296421519153859183516780776278350719409567580824611803913373053868896754018146033159233529606838945952050833337948940754657734290111648550855287401556128430647120562108823546681389546156854223029612415680523004828641464096419325843171448952786882451629047127925640473823763432636396907566972301917393659230765535486310395856577171259415156947629175599721020872712465371805101502598337759874978488371270318691028474662912302317614501551533517652007248844062225096614779880331911725492258892202848142922875502575703587258268356494243951074617635027018055282901231243157136682958820796895714834204986923258905418006815930403319632020401316381068028489069459829143825331293078807744450982491650965450676697596391921884408210670504957329196491703891214790076685786888638385533324158840342856571487251267635186591520736155265063684462682510901930952143166468890874291012826156149704673765307485108894760869358220693851506873812631852972607259579927244129013486779912860489272912797272308261924255609248056495559793252561364641371070207548953425992690445377885677058598883733119953924019658908718570262681966788145310061270757705807997588651002530450030931310870791312313064733874918282523210196551653570038633474287423796362819858352075250865532399226155637398275536647008313214589347442664678227127485057670416395244319260134311816288522022551543680763437903887079954928933643920972309074499420538932602814071335011416137423885863993694584056472482582908647741612629092244732380385869723385134425529588961239403149595923588461715426783589478182537987380657232751640119970664873060225480581929268129215426924652604283041027630285618686399570257570094309384228630726039693242113789746467763387287252443289417095894960522754125870782431391219072355325691412799850376402468275901807259343815027247384715741384424068627322103898936277784033640674150405249537603390887909795774017311550038704598584358417584127208932729858039358886206403182341672737423937115350077447222400782487572102995987106516039694727451095507163238486339182585457370099003446513740910565086351232741882070038971171392964704816618276408328898715052108390896272544526660014164785534351467685778613145129412930945085668048074939198172564738520142749402409184430935376567048711764068215320273654866638200530292115601385722627171605908404053119144500914862224597418725431572559156756568518985200683976588993360790159957416898432738604279465962601794186940284086725089491705795663707077663981365173744289749533254712575058450866939670979869262973011821644480174969094105972495835163608878951711127220476476204058666508879719597340990314799139200492324746164043958641825001474553354317384415496559281176420658824564006607572819350561058365244959360604979112000462038784480286594648073233745542178194944829675954249605045473589374054304828916686777433050456785841011543590533842303587957762640626871768004760161651483599641061021046786376319009373206914644300799958403976287573669704485700185711701300606047170632752637102760274158269733625125178081991959747481885258429006337099167616258451151754891923522833725919345985471331516843311963334715521713328821523560440041317864240844163692057084422820834859380277522995702214701481380514580522168907992609557351048123413963038185567554735272923592444627789908675508762880977265622162594483503875687355787298013882221861657386126067879667341435389482139487514181415811448153971025127862670691443118112291481697228062933425131986669231897250665877441746113576753705047862150891789486045122359367064849828373742588775748958506387323818858454633507618245978378408778039111485728268510494484120544829012307712141202324450536079462295454699792577533047047542311585208643014203902663288025245244121140399986878729316274042853622712915446224304575815201525214081733454347705009481117655455339437959407445875040708066524935054396940287115115215787613376302461827094884148303624329225684627522689798863192256619246065096053634996351310186404617949572702464609837455328050442193892094851886182180213483531627356197624067359972573500803854319293368883403820076191831668899547494203842051472340685569504658914268469254271628793865492893452801638835631512979883769837496822938038920639200141438063420282513089604473670839621056776298172244849802430322581711580563537907101742523162018019429134618601240763189862850486823583832314735304281940602072211104220844508197155082345084454297785273501573034190620214597932306805405126778233390314766888187317148646699637558603339897520662553171767075440304743367388902865903830847358047060504559177992714189397950225312646382236157757726021945729908603058151987105449773663050721940121498633982769367533187914073828533310723650303116678458997658992841064036731547931625027760409590538190980783083754779149899435805524981263824663770520788532915704620526844965421111016572543719384134186611510341841499129475548547321138051953939019280899491785971809573172859821010686670045054339264230991029169829179065399920305755709664321508792744838654253633115924540577941471435131964191331825459318463443431639575604804515963446148038892082613416628302069487547265924644180876406072519020324344482717554505995170841106719772885005105903771299055882201228037772317705407097361489994187357142586081337386434922410379102303453720013271290154258152677634624121469865418014954647419562255359064059275377700019126046573312010074974930225218765039932283965767605486243760084534871961912595996850897364719605877490397397469338894961263968447299090820036264575313561548616680962909987277933276767255312150410126533109610778112425552870265289426493166151897066866221493630503367829553910553235497406046205994502070661194767596238098144058180037217309319827741707699903592233996958352608214491896667253083190653086183088074980524410618927376363754997485362608232429158125992966063676091530813010343245084170571951562321279988536200491540629775289651908963540142697104119958809273797861663180440177682709119890848893686659184434453873288828683944593539048273447002248964397568096800489139129680328502087433356781004809965155421909232849170953393330673414231482337071355242976211884886736655021374952300779914134687516505009108503962001756774034788925190010806595055516120972012836672155620449733604558632306435721722792526095469137781330631849387763675913260986477256029888403349088821339734221140026011857922201620742156372945233749936122711680491723243183887992014726752056836485602673527574523737343161501071088723410385602464039191298754683429862573487719098561478698614522335148999466767336151971230995905864279486010562821837055146886979098323096293624708602764807422332779930047732389726148268056038428311145550962569739777680640157026456586024639313388876057293686407622302530119803765475625036095045674912540159607866157895775397269177432475624142667457518025168027879433480838738097517702257821425479031973079353975773157685257941070401431005641470580352907463418573699543893457234496352587527163823828318278600065982256932819651762904549231216512245771787215517982372521335375732753508036018600357892657539473158108807522068101382731667948141147431735786352883880648939886848557822330767157956304952171831767950345301157442448885064700803685570368608036362716087651343991966617560055888593813400952620931305313172665615115255850822866630503088099765152964750879200544050388503929922979973821615164134741137881712133139679017698968179900244059408816400832872314222852992131115335883515531133651105357263679514443210291721381735262085805029791943107385349096326064846727175492256435516354791369747376032881455480991044105387580039446319757180679785271125210595885939832809688167212466755386041200834107110467175868844189972653215072954188258797139033344578967258303792295139774723505620968559434432239605949328194930336014175275719855846545783952737395951754579942611396794274629673408375358035310464677599659373582726608318044136116562418336771311327978258362961683876738778564810412721027884347491424444669779183548411848680589794311440367091579596071659167022141309482660019738792768690175814135174855262442026463472310286333183212051385100011307843707403112417685518331690715478179075227934213051123143114343108119288771344308386448510502252284211222358216419525634088050422876384363733696901695046293765261350423602772415038733234398296323858276807776862237422657187938484138856872676334527128208886937086086479459203075266700653963181321767605669082821256652774733498759287553550148416180994410787041248533055536261313224422922983746309827585053553173690736765013642648835985792528990563082527545582630523037386001555233511476922544842116007516587514565952068979630295247152250360992964942647500029879459454509640319565768525871753505674793782721972005243351803473160507943173047398527277850827753820452553608851481740795508343184931029279332200752688366059805444972241101781652503148554992428930576368210833578585034400430622274620392247877045693001679850327016807315113229508529850974472230186846023139474208777055382059011478241665894540976680543131505200529751811330463758335631336788428755990845544382480285541959717626356945703114581710287294136772683306928442358124838250514772451953464137357923020929178488685165116633256297181419583084888034628980496211250857863083711826375605142859306206895024595303381358639075392885786836706629229111966492171429306964935755688369426730301173938043231877416293378101154157220551627102915526878382345579972296059492671093251181595678605695388706162073911161733540882928866762473800522249571422022139459203932602177255002059015333624673345864416402531533461268463388293256608450243339774876675969182370615053787143279782494750419327908378817040460399260334007994110717791303681694614782275636246961185919364789024767248859043220433021536088347147577920488823334062609508793697132466145919810104767411385433907130138290796731374194347696750389477187410167103160890955230163149150119642543409369315379643070730337998758624954587712768707644954369168082626740307011654170365398732133680238765275189562852328634676571710943514738710663709924362858269087546209129912752650299018970194149987369441019639672159369988510502931706971818770306310110805996606321742763732552555286360166970372345594860088516590131081964329579277460503068071246980115836000321127054964103722337421005118916112241665488381400125075395416550569762992186908462792095526513886535356824236760987527938479648385202629689574670460914963286662147203183983165740194503951945583799767501469876243023134228020644687972669393569455465962150231860393301034525099193045236332896968807646715448624325722153829165870410675695754898289495314190889195020513529233307279697140685973000930643464638372773221261939182440505049971988293508633315452678249733086296894737950891051813424947452466374780340375214925620809982383902440892565041408545012125320324796063696240713443460270360628463871373010130577487057507613469028321538804544100804889513985541608041121336345092426592277926297389708865234976613138673562041639411816869334856589378717514776312531896531211372400957687005743448630256185836320340276728889651864171761952894147808553892875604513636446805894351900944217640634307105882800795746095046486378243340706140311062752250706067637269799263454158788775777034625280591254853824519718303568445549894260650179189449469253534979323696324967203680671564373759411933458190641820860680149119132021396180747525801935007927640004584247190433824757230425965049357882941529481520593671035561853762369866478287026225523217560754690910455851259711687605475842998856911489415611451410115047274290828648073924200387039998804501788268246589904`20098.622046344168