-0.0170267532144419329256401483290224046915407265302727906601680173225457824728983238183335990297467945560092457835506709967385096935436254026010541819917207120174256423299684615723562519090434870855550839646527802396826388544295744166004369500878600468253448598365350895271907837232103082697442253255116945300036386396870594857668117092863482327583941592408211262734569050013518488608370424358100746779281212288367587102616372898517019069275666330442324875396583767769519134295958528551962324618790600056622185887547378397458970663421368356357793969791996046518714433216346646161536051398542176626361119042385484818244486721642415410977296835888006445837465624467566193158900726903160249623243553488676302269797370808810038820399004100298195801609037660688473256951778516788991331642797068893625746783124416901103269208481318056732328730073685544685243294820878515548810447790765292848163537904350505469682940874351300142402647432766744942268434300688250417234643116109212088223275457939698417396330937763622581180137831201396216105399395321283625813418928176444298098539380676284736419530736809610007484122201987463823772352928408435592018237808608295203600174848238390329091741182710000168131013401830289917187385087039893278193143885316847788689149349301747000659179273143745390172112300918193411352644464021029694270559950186216270558389266867655091662864269822618134823384978005827892704516492659873247100886012865055884515968947133035588682775630298881363293535145293808293586376170230595415178241407024783735050030113344128327550875983289487581057125702172972592094811652919779537687323663730709483733854622228026790294395074513983996520166092675455943945101784064315779545867224513585220728169952996010835857918970623528487902525022141718306196914574785039047858684195805685460242894445777776169020155907566591448626937557359841657005049972304409835462985602123101284846582134054997508590769820944031984585617650547009677507998005844742635409546119537930284285348884859697233376755888283879386119962962698573973873465778596458279050073032251053665323485434876854767675512846887997888346297884444935166718219702114044433049696067926278694298873089335931588957796142939431171197036364038750702434948808521326531931266567216675567702131417135691999401696664476914708008773718174968086054801686899839327417055679041239631762503165005059024488832864433347007325132357146607340896836730344319020500696422354442051306528701412949424003293713877487217033389724657562031868340121333077318655162031563270409206462235039988373298998347936711655943602438810207069518391524159180013623982089262264781934954961111029396238727628180976093777786267231738927617342936299472314734118541667399064586912750937003394408471420245928141445897258977249553502390658676527999555303663378286558238839763467427784426395593679024055998896533145199448388960356289474116619181019121493864342747294412542828428873283822226727346007891838749484009394101990778090211877315394928208454341495815389861908803384369596344155329285267014716449173046876911813282155031996381278236394780783713463340020727108232824918551616386749575944182171061020462165509276415487808434590920848341812188940547021189054670866091764300957906259135084289568153419809612658937640578815246073247501752771721589790145899995296334275855817663697909544605599274972782279356988559081635466036639389388645131312253701503325318173046139489476449601851814237285735043713228993527671113750606344974302459474829248574900845446977123348640782985239841312273640733332979919250896864534896858964401920604662199079540603975840036784117878409645910265502785932058732602615064365310339159366625232474921965305208175194458734442356546043999591338252416910912574764594645114497201579166699675837216502419050173806675497390121660369132248145948876086949748116891197818698031244231633818560946943038722902042567745361358882235117616324402504082867584971592525800280883709938440671695376354051018480484963762530953832538299688280286001865185573460549322412864382712575369836096321108831652228984210200595747380168297429673641631274909097084818179287917637885075467441616044938400062029839914190730879796576247426407767069852214092960391496458032712823739321849027405823467470037965217359450925181737927554645774353518644188973989224223164244863706634172676100648945956338490846959988362993167208957000433928822964409441295559400633500455535864979726226011714057219835583164718586724353245956369784198302043249283903191605996359519202483685446423641491478523887929056119838863983738747323988104757831755154248699692120816783991301354823336695405662305265857902937143836454065458605720903106092750929413251042626109627015247309673274594789706041934333521643242305010111330365245670150288891272667613033117350908723854338497776674717687325524319588812525763839803325657119737545836718226545641711430857980961686894830663002462083742750368339315211163231169445250227926653896865268127007723241429120440746237825553239360267504120053722143470384896921201550825966453222805660800338698048269710257253492687249865418412023546064823080964807199230689963132566231560320058275234998580608910531880797553380427371294661356857440816186242696353020709331907019764502976087145581676957232926510625725283029850950307781814663947366341074274094148231978934783889551068696365282253298064087607139542637705488896184685924281539554652402376913073149433633469026366746359112501523709711808838181774326367716992792447088052325722859119816721708924628148898890333905268245984534230063826912388859822059527457632552898384574372567178439552095207319251328825419472555382563773630484204272109869479609697461016383073771190695085703990325631796253397723972780152343263662828481854278033369030400105149097862435911545121623276125548611877993441119325141775601388226273182862102479799014857503059332536548898533267270813458876243355268751155441756726134368720149282177181599460458720005774793197229788993715602218433607132898219120796374307420898008893443892533303624055362708074541633635984291571055437177937174676391037025146405441113197318063608819302049299263292456409441189241122418351577592249762141775665073231632661763921537830610945402676521232339953057363876860062911189767517499398670474287925672746789899263384306080683295787191267652919580606520782925610526933826982834791152820645438147281519536309379510455969159483813330267024391984273782660066233297897385786361707186460842164030201128477170299573293533727785444155204951837822193810296727083756125888133439762733925655986562570689776087843897817887337706720853683685260943493734907353598813665029454775896549495991627293453731035084199938779027526253764664265472971930378880293519620792729904879573901091125956153586244068103617546392903488099176971313413802697736390627972448569110877137753153914979347253779623513211842662545910402826172013784254796962841308526594847170438725625345920036500306392336464172151383216346169810166561113457195497169162259184534161100030094305883605402403280743966226120972950487469921941285535846161909467436878357189126579997463034298773076678413786925335763356951034909423897681735169915922569656454464553421892067966069651119443979734553990831133026627545501437839426332493942620851124579196088513598720505928265645535518227768270896384859120345682781502617424457526825854143628547322764893857668418385335028822956716034779567389197840182742182516581177838960219715309218104487688778930696041489731305072748920677833263566831166421667427306842922073383826886723012956095813927004028835053342218032329266919745870156701810871999375986774511326538218544342528528555253661089298745106212574961249567679266457770066619194563629615649397988968946133316307913450179176345656326437697001503306248732698392620889057725128682714974692649353632453655417201751563488455308995472975479434528328699007181419678834289926959506521838682578849652820949765552510061427431863889890037876866181248356477147949231435920158409031110212094296765974363769815127537217859832038505610456288771230246783142813878661947047069578568503404163674864197587482839912724747747302833249311213456889322593789895126892530115446220892675993663838902742139000323919493222667391487076099306056577618091815943387064997417152012428397200986067595445611446958321728427340072741178476439465742372378619800512522017432166319691964085369248174603994393765787551769923917230105110903040723244503771708861555400238405889985195857117076711347623807392887101287346460365530828387517314126378250863401955259193939603460371513633149666170210093029207755645546980262523704900690087329596591173772888132155652263404132677183085875750428885521744227035646941382994827738647213910586227587436463043810558945470346990384499957955179898087818059042099961403781140164898834488717978625414800530964133072338725867848273871314357479569626988642494973985283504729086306529696536140184570353809496017158501864528281450495858704903188915291363925858014135085753464300804529513652842563475180799797047071852349825264281459985934408404432802599722306873841269147027227698104526955793705302557097104299100796036208420420050663264531702126831307936474582339391436491761827922619343235790337249289445735074696108275798586191008467476491452891386282164441954591630631218446501631154216061246980714913415597920706467188358796011057557547319185586547371655766654888155737934275701031374312594511337368584557464149126884794266909689189115617920321373849581080358259584080943963641997164301737638296112630501290576685223137193858221413758811917283706681988563932163038092882876292709117381664552075144743603555108768508751787641935395037839066928305611211587911664963784937419589698123390574451496340207006471265889137578718043241873892945828239756739386045675159306769466142942041276248581429289878340465367950321232231489026090424696286812410505996836984107080111541958443401876714440719980192983179576007004166888121117029969321385846206227393911514310778265881766396651979176700172295928536129449146952383385313648592892197230895953754704039779793285651923797974074046347449895689529224879188985914646676106500219285096832097078202817347708297095191053042365670744549805362798715666349446511578751031963309912489409133692780070366370957616521981818135979364559899062667061085557088028312134023987615537370590232160356848968103465895355054364446541051882964997551273290960166647157689450702335086685809000683446570876124027881239163810588313797642230448108134712270237452554243632754936822026255460354573613127690192037822891490103136076340391189290923816388863303903000217659579022198855447607618511468756590985024892636248940411531320247616580965906105250959425475566977362216269688807018361598887827301439464991874814531787870556052634836375614865290922073205860690148209673402465009584272034685660887551557374312356256668043545538364342946271586049456952919830511476506060150964388518875352256787786150305220419631836293772809888943857627651933295446844821711630708846845430745998871389194072520585660903407970235220606443843284751980452139702289384124706468604527726578137037293321906794659373035027684063642574992780399213681423251935929822822710579717072936899823449184521439388866229571004279488375065178470233969227857266312936947994141246642716815166403473042514968624714598087880309067106524287763734475335170936259333395412235684950998378963862000968941129534564786088949657518502600038189067130442208851468016789425339282400933999532069155558941580776175850827512991263231079931195427893651000298488320719048944660841400702649798093509119497229094820217502565578685980428785429116364964262706170153799463907654703254797847908208324975857873639556256354780454331294201636773092530748984187598899586690928903222473082339999733238569477496212893987591836047013848198306679667262261564997122940895111733427210716002753795542059026705115456563479568272555490440196493260001910014252043842130589306496583024186360098016561831089260220566010622114735374390851353338518030377499492665383277826135281392237179708440986419427499919227803978860204677067249050771134430292461496139469916986093572853994551014651918553968760686480027641584885396036551282500987850045424118188947400534742752807995650982296812116258133691181603609471572490400343358888595475813149615440054144596197272334982489607360657288107337260784972815448277098466244171179502049262024649081800279775083157384549579637865509831350996726207817155962378817031062949327133709973170717313880143890508520363482876587099003066308205272747439800578897261905967297258065566137903193230223249088763403003924049727913773955091828576870922504828475363286555346349799365130955718963222767300353938031351222809325727367155998946845696769217951819925525868049486501722185215758387647757425038326239950424017809856304403277988462190254275772095647231507588495690834307212279126153423188192528036395828646954699455280088621603608682578065136009656883917206730106450102459385664990260100621981652482622524609377831579760709312310875413268788465557783042612353422151970304173459849582597308808546975970250257067792118040320734077955862845801971202113995680087076024847139862176206603890350739829533622653675366819961257266097449921422639917979459588052593099512156734522447299987346205858441487620520368315236541130927167234903476526566271450824022742608091844490233460738719443188956801899579933024486564381984351792878381682269020917266748656362411650949905071877523275120140038889952322375692817767227098295388911392277168542467572329535293242854261759448785786871408875599703196520952250817431898345670638834343027961234470926354427259531810060964228566247619712762040275274211014426337849186458166411455768421367560398968268933230882927011688836979787823255113629660742475588089357900323165550959321145918461725851303235538755285340318125471656355685012493085918428721681309458422915881760635567994199678311267543570387251057882439434461651780306123843089804469363196837543427008171483668289652846013402892267801893314714364740579320792025916167252187025124243553083593163282610613369638589068837150095575644988431335230615277278092548602092371484918783380232819450848020731365282547978065755024810159987870455670698442149827491765936139709847753863612518296483730410597849466646540543142401010078384551585503320330560134998445521974960249299316762601590355112025851413744651457145183651551742350960170988768968807481484800617046435940553762385323864648729944947077325079984469338061908607707543956980259772470874917659060442558307773566238816388215495629042820613706061792490755987613188319415372471190040849049530287581154058133011979562203636655772827850433996080586562432679828531902709038063468369157082122096263121426730124094560183805041401151163095676899931714160764269442072922570573260030394029124575574902569351490984688978710583713249047126570220828928584304826078791715880412340748056026105398497789683075110400046477602433711581777811207819054396284686667716433984069079648697566907865436994951716240156291910933073311415523266881455073781613087852336040252030012634602473009742096851929764981567870873820697035440006951477706961640622745018220312382814281559178185761680706782902909741845392628389387370663488259036552650289860263589639207329446466027073036602814397650678008710249208830029872695153172346452857228677904526251898067251302390380705155602638351786867519005829275013983453655158980279552566526992853886248949367073538327403918286872061900112362602008448948708630947548634027196782924155783050257930802390173260692604218813275430137166245709705210883163310651750600659413837911819051664290443801209845037823179244165045185331236460170710382640763858017438151431108337952046827905252471620846996032260951252706675774285546223759594711077318010533791700742914643171938783474826538454553990708811344031386413497515604114805804305415946424771979878028169226605036309759577475606994732259925423779271401290925370441506930955987758988578796794911885256818493944887883501406979724596016264905469775354400109171797207931253551147501550666539225701634373815031667481978014471950296018500749855330072391538139022839344053085340269677174911774414822599872160065510729428225432460250393694182390461971096435733477542157076804272534149531634211898141725499564507311904870504923228604211383256426732063733257769471473393897530401370673252787109039404169337834640114951670132549166690011447029664919973803957847219299636579916184884229017782737671427117475401714006733491130824356267120761853381933637111014178802979762942349334980094604528425430463884026064687435538986860421193884011144377244416718844038891891517644739574061888020656540689158726818232561157154260530761210314733722569423792800327278877743037555727731911894078220149393421648630869773806852658926257097181061185850793792104859030940503972349547726330899002536129733072968806540135803157015589526305290540277640269655544392715501348648596599545647646387351893961311634825680534536358837601936035679867291107730542322536606835581187794662589130157150519313894579559474062048243109060360250240757841542370313228320094179860069413578240136852080497282131880283087020388960669021450249161677652177282553902371559571385697406340246693540562019365960832920135542469159286521742818029333282432164551438757312703423319893953517231241263844793546138505736542388975296677203195227118315722193461989094084320630113099518654125439715805055948613386660735634308389005105370762747758252065334710294707170637343323834908153279612457229528434404980888272084945453786437682629567817898260504600658932238252421217365458038343500039541264068843185797994944654333690979697493386399661379555307609881828559628654911659063753445523348187108815362575683114109985504555720043655689241485361752839404617414341064205028079624540627525353851746015621453441865291708569983782343015273302125148323591384032338773338851302036513175352380049740116145781303931348828694057071397447021424341400560766564530204138941163304674042516464456216126355189737549411150871021793339277865329711028353098450143908448172547091984705138130186557870624334276837937361022003761017901687480029066432787227597372904533066891854762820650409500251756549255076965183208068732173394652918127186306394362391705614193084167062887820530837755471631628149551265501321859916510249135811862943468341069623465135707357334405088620881757462668266653772670553472834538027689326066849822272851944857448795891707990597456798082093215996438743539469134531185318596802842471197444655433988603732437619587731454195862163610287094422452582056632475840108523052543786873586062466162516356730216718152596551204832192371696307883982584878292786064729417571760102514975701541028129692450758767900296485611897794625455238372958844114749607445350428154660114243032086006758033593959845221138933180689674107244965616365972030607836370423490829846998431328772299676015234154687577852906321733204403362948232273943258714710341810160141494145092240237998739446971071007860970426013950522936325388755702917197824284769530437228231202337515262075873342524715570562922984054494015924235895550770790078033065307826475593829376003782408594093383190214254043835239179294234696550415982939740358439772879593359872949933282409904475151866684465583323376738989516072971272929302825027093396309743196332718615537166659020728121909358290422966653381424290910191071355983365151322472271521431074776953398272148671961562139928953481874628116154040730765324019143899284957275739716820305763377818768944289041058571883152606525071269527937541328012329232932296772875127831853102411378223472615550294285032860356350664097601285736653340963305132492224063245106100706356796422742721310580656409910872205848994350626183584378755678978712944659721615151055927495000598903070537195693674474044805468974195094832973514953587003460259182755004208022833158852221636209115671231569405704259380253063158722206088950584558137210150425466198692306402407370111758328669822500175178293523582024871541070749076320164952397868561516213803240554647189870390234213966572545321990552438963573158205935307856798204314317403139337441286210842468027145295232794224393735438916738582017160045009954562583467937068206657564386124885780632555317309006876328434925`20099.169861110597