-0.0091395030352024141523143241465141120654697378129955167062808629541155569107253944307891009873066773218394875383803513390228620145478735150766984145791389344809846048468140404174632125725175811128817992292856586300821864729097061334360187864999348934903837221420694828401194191074440867756931595702924085893810420704022794132090598520343884685762370994585179702612315919565527770293802958213984424263103465842066860943715596229473698877500422782822309458453742132775581274675526066938240128384591752594323653247626488461149093815637457277472409032418071589485806437062011565248027987585369473451968445290161828728380458172413945160527218372512280407786882073702148036232934350508165151381537328979259421010860915461511523385809879124571036861411840524997827748928469334663961562048365999213604986247973401897687333565962659260635652003444734550958390003824535983071974764078263510240826072858248091801790075901616633458325622372059727429740587442745278853218647574489504087270340654578738963164724748184929703900519526089346717456582754934779824514613286943202541623985519507119257814700756692412411041653255928517828727718557668536662175536705742139811988615867155302547705613062217058146932351821906900534911634649289179662044845134536041729435220918354904327450492578954726363634807061421829939634585158514515221556142526470670168038452723159721162808454684977935255896419070482573661309238687660319633616654943917287727075501037029679193903829717316183107467147906807385339408866166316111866686708076087909520652601399668419999670942769746126873629392367791610203013406737507691930158974607636192232292444669619260045287147716441210977479120767070253136514232760750194615814588277600763088862887407310142472124042630392275788839729924943234924972720270796142162229751848722940058999566361195372274860447532469476387524247068096707022279922242084455954888342500530675199053082862621141693898028971032743401724398015076342121654875220778156680487606134470590395850813145893492927926648025777249159218575019641625290645051074780564655509773594234826494798747928520627683890215808870233913383352502726349912122638572462219262182792510507127005167232757920805977090771092452565496671968434456012287565681293962550720866705422595359311693486718241016533255432171461778318482745090393913042134999003416220043086729863133393194168187559624911876426869925779377490762724615627404814609336385214175375994827236437109493609208653160264746804319051908784166406700087276501665760692538684022812429725659943650792468610583885090495954736793743436750429385860870375471702910904603759969885985832934898637465382957109981295373100137519938529103256443715732388586520846382230198688119844885424017088824729105301025036714939720238733393273394918673851535063590913956543717788750478187199022720123684836563345570706268247339646612019775835692867849521485242711016618248220246503128575752264807623723919266088388668303319394693477284796467184596052427591902854661085298554237403844592439407799854153184347201609574028941652669309129150717954176857413334271362057641775892243564596383215277137637931052032126190385720198241952715034054857072150985246039277922439647406332547434960341989239958921422583152621169211904259141560000124345731431220530393466049812473638406634958461156196205456963328471550403970067952950266762705347542646476670692054960599892186973583546957208951792082579922565134388510196546977321024542753403212880791131902294722370441946667118175777108187502535140984564706094115519059467048548046940373468234476354088690959709979451153289688987836113477394860493964142663595548322821719832110066869833786090729824714693112490472641284598851145086089620654954713569808028959756530904612328303413716231804822429348748143881995539277232927805431271942340957638416811948562239211646054869095888282495452684971245448723007579135010494468755988045759760409571428251164878238261457456505910933835339180883261468526711620334999639466414980559749368337747546870219579131316370021453195433804943926310152898331297271875181102771292732281408958474285811828760186746281600312274286068313380786113524932478324596761081421317311931701584261951377448696291047104304196603109142609350498422155537028086960111115317616766978145488989201301882694862199446777583115673439023421127213181383952407025221364213336436853386490922342235354173175219191479964750905632649861998511507306288011249894348020156433872398620918076919903052031188866850062057127184178272544904248409256065422894674368881327132276088360082952688926721107856808569169669623170476472445426367575051793573423768944786891111434015917559996316158893555651280222885842304371811149509203730546438857648625791208697451954036068212301385239503648597580435159521477213910841484825379136646923307766230141729781958119417512388819672925748246035804987051309523580885067639160500385077444008566213236770717363300094179189124373900922063026702324602628747800555531655316401824918859631635225987678725839495060361146485308505319436268597884869580241828418092271311034764438940635715099155259295317757692238327788234769397087625615542929090203339629205376052783454622416673528298216827048045926723176420754588346160940173425843577723818685968615927165946710653841698907646401879871028516914821282164181113408538318555635201804015389970602865722692093006025205008107452618440193386370273181385524040785218950435606111697660651290823742896519381679438898768715408004161406112547657584349520382326420206898284057124034664363113981709038342066955095217389591453378556314162719700851265935100643449054655954295201337898634445204528193711832710427707912525582541112151876917782473328479904202088549183304853043405481400071940146959322608383491751557381458300350885837825948006905286495194252863529810825850928766557091465940910410898559763582326533940257970493909153037039321449355631930986007234535006278346826523720657098649601072761396966158259759756896860845994837708590124082934928643792731519194230356207909577295721384216592164831563056575893370108981376542170992995680002838278152216782894388092187207614698717790163482964846148320056908682012508087707936769006336341856510482215137490398541680434969142770016900192730240944962032047583995206085387238792493243058670301824788668949188418134658113767974276003720500669852687922236167981504940492183412375609807301126509472679604844571251388980005975215912371593588773820468721350662038664010995160626366474753197852725371145427401272998838250351937930601852214472314046254516187176708385144178314692540519518129314817954682038748689781018674439209614251111804622064127588116372724532544612107588331702676531514462316527123498456618335783050494636134272255512808270451643329327743900643078751623805575235533151384354952468567472561777924467257143667695936942560373061774870587336516849791131304210642579317344827383375544004164661465555722635583992782812346421428809109117924138350639963017757080511301323285755369600707996019389565177194769554523448998333272175830978703458262464323786332522872804913864224088220198085438981041524593162922379158503289628531074068414623930561114800953171183916399567077581792346247519816659728087215633955844920125116905023723945435942910460170159314038311247313472352909443522758285119998215549416159331607950030111088465401338866849582572135534122726244563720756451071917251516211952754570853345229333746540623263303090183925465659631682222747465071265252144747513086232572046304361901551925381213358574493622244753285640936087061481749906675260219742921109819177377034553624673099429996857518924406641901109228161746957959869566036231192675868200888363613281202569908674706727687261486785689712546862822665652238033192030208066569467054116257180895722682931644587195177967487195762108000896746063627360341386739420188611110205536801490832214740739527041242925210438686951890341562442497103003071232041208253063982906034802245589233130436603077291883991364022828724540536128642309712488055911660429873046092988120447371299418535748437080998215797754310078944480127965053611243051573599507595118054113211973540745865456817784524843109452909538150358729120442993903142164413315236769944665604845087889603781809498940979755799358344813736295413910566616805795445110228739871014232174819885221814964363854086308949221735098531723692040996494376742070218933139206071580610001501033229906596356507094650135399516266094957119570694326913906659697246652453354782474921101700236932744346077118518507277132367351862902024140329273993124752576474062928297611226932857564287992392743769860638429150231668614411656485123866914963541230897274171834990240356032285569727024142135101297687026728513261793687697273478003485006361551963675258245029005503257402792974265982221295310078024726045404647912573121615177028188492383483244009802879620882015602520548051552049994453244344224153081237189866520127404785673784145820509959710884196088098402442001411001568345834544666893540649290515455397134237175635693540130835187334150320801149053265057730317318412619002149860884201350147935155258565594025055706137856347279312822377087714603651700881003977036742534826589823807500217358796647748134221881865221997028867603895243461762937440926384636110029825528637318922016410909369879234728906693108258650113019072319453350225235599598534311677798528221754209366799593386256291614208681107976775221428520740059353316993619488726293553625173266169765377726798584985996537319156423336257514964065623703663707348341521363287476266146867248087570456700505598396288593215363405559581810404343622571782526548010018728446891400253408423434476273113632721713683504401224701299673019775760516598315035146730261474473711230559402727919689148328618923560932519404083298465340975527085071092296009294261992645635911872168743612774511051797973587975721212943540329949623255312033090597995897924089512991354021746466580875759658113515798030986858477614309120654352009321854558391326872677697194690399758259304852612211045838832123285983666383903064259461708470980277252770801320172561714813103178134958590092234668204750216644119069018692901614229977630661092102799916452914467056814214331610091170301200312754341309252645727610547927761442363097400891518826342731832882942444900218684162036068576417002885281333790123229474690496203874183442347787636888872192260246065050134370669048813490588844245436813856292581020848641345760245301746003158266627965244900007097978710725843160263884465314258608254446312541557105414382457534241377038108302560627587164679094512304440032271803009192904375707215109299025566057101014973835678495895815796401588990579804242725642308744693029098570624247538964070543907284687286140142848583375018892477953484783027463786698669649100753462106403148267327491628836662450133820553181585469004396466890658833347562365480692738578987461727224169257186793191251171871753034739566728078696884523675030450277844404136193334133530885342972246863770259381404058501327896868430109781123448904031007107674865660137763770313201300732111938880108730521045800261028229220655302592007834184261886397037148407104936942953357315918222787887103675572464203142819367251810808586043824209950489730708063065648838095386263944941438280001554501287838536679992220309565066071023677741560340636284869963966979682414496024174175132641195232725265704754383964973490514956638830668837698221580835001022222239215211604835497195049740345302176910448351045453305540346184800686843778343090759820106071502799089391796191337138740154123131107972895674904756254131745920567921728151940844452887804320880308991681505588615109841084807005196795679576800331936745479911273054946143315879806708514543337357355659867906456515714529429202010179161924833321338333516221009185070283128157846555988207931787099120140686767889734185928342480407253037573162453214782459452119614668086266498236285892820376351324600490884767059189606516799746893486442110570879358735699228081973636875266884519132642607374619051649937605776843307033714644953849789946455285563467547002051949325147395548648317504673334322146358943001522187720244187935456238165085640168106754161245485923005228860140488418404355540495404242445683863177717742729203326439541666557584622152003716923354511765911074833256771990960884107523509769127985746878763485288340156658810445619101279919898151393917092531379260800080861327720137416028534536496949659325126172944943221605539302164419664031813527380539878741960412557220682199108742249473927260508938101455669962570073399496162557482047771804023957069991660957818141853600727675305748850272550986704909635635192183603840779668357162053587658236812833333834292419264570007938032126562314968646981918862462153750574524702396313288594146696680504648761654190765683925737622022019170972589790724563856310823840985446247227665913220806281860934709236059757084407972564476008679776205637622055578826249712545382130992094821016389748854546366369947124404485005557154580484750828778723473908677411886342272794196929525346307772228131304930458663957580531628367094404307847311630375110643629186257524864684146649275215050194864918530459737157404620685925311223097624127596170593926182912358461705701548111071842419784509494979218375222852482309039656844107377187943410644507182466154867151521507685674453373623687077054853332843835097865079817486526800596361707118705257737250242447936723331734658718517726263856993397822462861162643924568700548865458716551409401818940970485471093109197967627463052909952461329665331787231817681016263731072123659729580878026369215431208589243424373599989817100183169384822764233364296621068256363754802856858787571281018874428245503255376070373220101458982321418126979017832767852260953835440739634289988876349289392374148089234842184082036776043157423998800038782212074105909104568395021885452666819803530902027183761050362570580828380846598816264292356761914599408471210137793302269077485580989331519852500594999571262585547379819893682711868335426786689852462786850751835797051590837856921290514448606947281874326527068543823179318778424673077559774881779834018863199827870000420387501060867250275796520082429813135407667800849048006734742957616696326918057900384510819202128855651594396261517424616669469505773456502175208407723905429993278352316852755728014698552315889609312860321327976386002843791864178940220359258513501770896538962395787835846021202270005084520495906742477682812646411195085254007046692512345805900398318147378462749699670853580697727254178567238803846416903241392886052365570075379647878029596572870241738901563290916642397319288358597720626001862760470717548958736034789348471832507042760751356236024554671071754032590043713835076633527930468840218922632220373728013863073108336505672057528402410709031433419150394337813244207849122836366060793551597776466553768696772017645040350392891041197415915149713003816678703965092692143137728143135413552311261375678159711543429611771017152631437265773845723244378932351894077191210446321209409862791427593752440802262290912669669901825783727960434673543694787298338149428220827801817446939982988830276793810949380271162856704697941306644373149344477529430422964983296902244265643320149296792063473647522818681968704130753808774891813956716799519996033701033674855348990253828209652059191434825451726413111345684926143303153603252947709115598787129325235170180204142325595213180782837316405817690938227610560792149115264445779217324511983133253804084589609920739320260826570367897110871134840414234187870397112285250423575863987930999614336401045525388157245805261168923156535013592143592597534097126227989618851801651831853692059824653667487223953548077173042798416481411515227906280118904835806884263017346742441934389047933561604425524680545170240358066237360857031593103702773736440528906664095864041278303877997539214225035671602144685593852622926058417441355899538977911501859458752642287319604375514207341299612839297916940906658792354284302344762770258331169023349676473743005658821524050143857337761510454255689556238565801314742156836903695267134605353649065424168079998803314474189308835740213578345241835148946653233363725889824911245746299498134796891146974396655283917697006256273050918883041590703694011464264931667576844141682060624715250174003948189308299090134961644995428939076778739422739970291436781744507899271892641527045534320330449561721242248756749744130445504648622151231352574495900028997216682311354362508111425432213722073617812182221497667633806049959835382900497916089808272434404396246836482751373581582184373577264524707013816269385773019508243724448118997709322114852740249491023177424068413145451887117072697876072458366050343394617351021637665556837678593367596487163068046450763022563034215152687997285775404606105498851891689856046197038359462621072387503017978406957201372184283061568745437007975483660911771010605325373103883281563360235454147231278766183543979759040396387701672738604402207481199278524350649213373151466332327052514505053802993092963867419888442295912761243394963750394480964307860097317720829421778527712575574275779478123055887558645395325255767075514257897623772140936783516381243179268602611001961187475112586709146879909965205291557334621238298654082927713868574619159871172847933008540788874743264384374437141031848719970077694801591911487480608340747052466489151249314699373940179514452917473947624697373559532266517730021256048475962933142764988835336307144230091400957951526606843823395913975957025626607809634050704512537956362354050337615380389508501277618464057655916453152443571201295137399609786056541881740154686468097995563421075304294013686726024797887707881787897332493606973976222415308557389417685797733757123574327992840280647365397376932293257027758818345295130193958024538760411419477881749807609787493929675655229318560425533821143723447320300079664787886470787291774198098829258120890597476763228475600695699954180233768736626353803357556199948113419415280330370514087252305187719352410255317324807977762542710021281956501870652627675776613912735786037072919952859398270996124752499284287853529897642763884344692665069193779831256373602457514361787527474736349162052959130945574611644710092795981598461424336000251343700534994125855781244204744526107545605752012931492411542246632346299961199170831224829058109669470843447784152471132512792066680085902038047888319791243325756594381294207292528933724951173841018640492790417050722199579589858547092091303820730812727847317681186842068313501607665184132138322620661225826024190901927754080832198933918727143208741525024321434747313809364586086579653243991650779285985601887147924627516776155541458494165864872067663416122946110433190941235434396901391484447631965017239486883406184894143469546205342488493133397231399230128631737943448486492513589662143508811966106323689413741691722576912071537999897085075306065670839646593473920930348872101384385465863684405056421925759212585511700491640544913515447167401398148181993053945326588831644770696318828684857395313934956705708744242493502021979675682120497247495357881345580489048718146741885356060466314139508761689481907692813611816957121943173690646202223585105140386587924263754792905344936179233941466239259352628114899763061215277025003043631437338477631301312727017117352705430697974875618532425476020407460895383973665006617884032193604090788133639933178774353296140210581226215401209638303843976512628729180119302358715964363767929417838799070535510362813286656403334571128257743623097520631719985204841117995712926143286402236442265947717754697618250536674052910847403032372046643983299250402933420865312627332875507735897811108795949716848392030562501742263236748257526798551333337072563914345721784662450516627812493796695054431129893942950443395099105788805460354128533346243226374370212171971300723678807845796399367732896167223482899061276328554341655029268307159220155429758816525298103407573139017649008040421211916650506023206815117139450330860347296527695628062968614362932395375847633409342326341430956805426612244140460761959245167937224156106023200490179162079707151228620071378752383833102189348043607186206815872716365220071413893295497138960462521181402740392673916548725574111375115421092040590802055880888395523055122783`20097.365582209266