0.0011591392349461938373283317740541387407716695771030611753336173684371046322566750785965964703225765737790602317193471854207773701733788396507245998080160618850488395912559709499130400103805090333345419726074709817730937386174305964093994733212196970062747479644387551258530787281531237327530398570404639494463424669631784389317263996910369994994188117348420754152284802105783973378512994853958098140809496723698181932521662077057504283563920743950503783629144098133691990951142954789143246163775342517270672593658422468262367892100231695931744953716473076751099211916525224498992758641533952721950653628129913103800125696039220883617214631774810103333921252008754769183249729346103803623704197690444076752399675591778787351422545076023027277698456087867614480249926407794674750672119642954943644787720344780533360227413761659399904575045086636540396317443014072771488645046792534723498008992538922107124140106757823562659457944037119972286884159519303851478648923389572156588445381538538091797785264045924140445826509475432387741816146049517928528843858337850491776548585596192113163448516535661864167835320639027167273376422191785233073596269846769444785576745915148352794645338131386723958572537816427736027021451354626522257531194731147946756817681229604869736284917494743926918352543333614335637043170403507987690286722763968864486217438399000639283994200467070471329049853108806233323585485373187852403383135393125775727168711235380596871030295999678453867055096596292347972187734077117777407913010989569409685928193729290005499228966400114355195503176066811776747507980371062959712186798239114510105425692619450781174569489861944032142575875299003039640989712169512184484226337340864196347211939753145587691129294449132813951340946110184776918873937785522358114562434193954606826657508411771661500663334456665844714824247232840868047919490417037222355235419448675757305338404916287748345441823711916841354668317301174284426767067670115259573555501672110638165399389400261784803136338870274025985133042542847761000617209247293429660780186327664935778825432616042683866151527119480349520179337777338426255617490039440635652271302660768028887920808582395359510649781131666068324182530818273827096848598752613870041551035114302294326814009052148599383344509053795126928025270565324225878926603376850878019221477490564843375021709916353991593966707286571196580401463487114761515724947521455808305981171684962226718836850550674070154705288447960668502226028991170783057813293433898920769838493220615381749084631025859719833412111879704443520941404755136298670804807385439992245511256154169847355849551159197625169776494372095771060071798611017323122404307542511885850720322424413549763179084468582966412432363307150400249236964751676530431239132852253654131296162596743886640110460159490971279812530704194941722780096243084099791940442608469310359007280500749681429387989240733938575616042288373622155600488152783043432878652807953796446090254622803456862691517350404425387808274855783411622950556502468238985978330732193438746309807816779167058177590687070555941408763153857496408338134112125874725821966289371231498292989542246113965683134591549036199118264778117509346237311155010499362347202940148763853110865289899949096472848036819570155807877614050864864204480862297805988999382510717702692269776106784758569771603674563687432381475887768472185922130934750942103723029301204317291624102150041752825865276408221119117234335042182072662662428687543379781559925034422511189537968542039738537505647422056623572162765582874548815543299088941443056877230301152950400233240614213099334998334199584697843395618362064697806156284447680184423563732964027605121721748724784491432808557925030879157234628735412669154576171663588636523214505317396125380405150763862855207709759700159977415102829579027320276157920580732420986189898136898590910581264722789008779515659676541678604667579510587174844211905833534543457023050638087775376510822996641766734719712590203849764576884076133221301413272762429359361850229219874945404110786222265881477690521193820680990029009889269656726779591272850933512149546492163368180493381827875278980401935701599134334212638213638506159440241208576046330740050272547894565895735348078777445188431911311009128851198372121882456239009857786218942925029206706301330997538932958217823292005094038286018978209821358454892635570344979777060023193103371628491855338824782930582200912499851096185483473052389586618185579767392608771485821772341461966972005568548497429951094217833702815712632510486254972899668009049222325906435028961451408593011682952001364137564943930764764599435672383895452506303578107059082127552618967028037813252189178784101697805428118795236510240543337970356195837564385920496452069169943654372945615191074430677245389281357707448291547277511143997524359377423739102528031830817462805324708944680668584271183599082608528278542941973544457417272336026239469226280816466289623081009221892269738029908603491954326224477371495846471751671768503733842249824973486915931216859680193500118415098572821433394447376847134522152981934082701126772296864075355304488909268583772917477546798872406493485671217235533378063413150235158596925947329672964774971550055651705763090539698585442919190911372561707516385386748344707230935551320865103895191747932448292696802703658446857225236684639102594511526631201771959212899599060916939967166086192071440523407969679215725620267796684356630291007482503991668131939999656460522202444197338949525408233636318706108993853004498061566486313161475679999798620151665751989458554075486638547980721535795230697442869850504596994151192009923091977012718115875687967397793018294612205451106901458277881467027449035873599770938680291021899325722962693268818441483848075558988261269794492826566731304531490664369559234708988793860885622505539513072092965709553531422541061362763990311312949081721451024664291896824727112159110607787870798635021377921121333573179175500116129039687411138579462281014159567604258437656999517792928137512458238289376704141613724128269261547359376235001261404897309265072122492483286854954229758015503666006800828504749174599833031983177890952222577814178784070094361127225496773062097280113302111877703167348757363237950339615487269169272956381643084130805581202164963601713499586113851868573772879947791584950911108332016796202680051339274734701784823904475114281570065922820442621612175718464254573037761278560865032248393482207651569831812017606359016123473884966790380015386146466696952870230359115160921098769524739100652154270968532001481105407111774273219838250645510273221495794149326050871694441102383342898723435640605059640797010997004685791581661371967563447079460629848757042588141379221834889991496052804412911580925653547948315398056246541792946806764494971777640797618440888592178400254907089006711058631186061064328040899146338447789643232311954803470178240516171460688346621060100506624503665242794786131131832225463821944738991854968047214696222881457128612113814740053170980207923400651138657714054868689873182432134392704952354677365340821379160458530961877303665676250210948754156867089397203257439815928788672052739016515857619951580516268218264855579039173228980414252837532085075774537659818192426983684941212289860122716433941226802099539516506470988990100127439400181934307162229418068132409426177828899979337843139121483683991016215663807010774606385711879187201020380521914153108296159514407139239166441815880931744601870746440339324189036789219445978408988024942954709137086920522520379865020739324731633669032528588165765013114439183587594308790823695600906314640380202833423957746005927001772829902460262036428351834586701823620482630077115164720694573371395313947839238493978146284452063280437694233315635112877878757751453840893946146802014371797789441136619040128209344184311083620004820077019509453362568626024642410194805412291093326572515183274843544626652387352912602835699652633066627131517506290094978741874642842262861048061233000328865453671420056546612271689330009458889513087676543898003799060803522722022280357752362777520581012609113840960070576529631960408239384630499896379629967277630097622218771821741703257252912064074451940633461514437842400763200384272063888741750160304515147862188117163300194699874827514104743471379817970266130852329456629425945843636082025061963244288182875960154895334043344067675079064229700455399448847836748539084383970893852108485503604269276668363564023367320309215304108812243079467660319380696222268986742344785464541652105317435949666822526364531724088718231264774033635541466079269251533076210109377544852473791179701492234451767269044655751486203899513235758031927803243977603524930636627390382306554091702994191142309452198307741738106976201857649794421331785830977183382891099269347155288677683122853571620928816946341544950944333742880943388114258534211196362509869811840148859021399136940932206446718438760585950801599895312619175228610501372952386483990332004541664265118359299314691108641423678458818028455790574452234565874721328838604263087198343960450476580155623771134678813622565767465920558931688371386878918343738855009200676413295460477107451049286701604729295617247116543064586522285038722640324912486585502774628459664187914074805483473504575481494277763988760236030629058021488952373352943001118065415713482942122733032335944223467391816510990343528648219167378811833350611000083397806498889394850020411101623281259126255640215730549912762812742751263734278673152477755287811917143135147287399040845111510130048355442576798873183020906088116502536914867408881699346698547738075179395151446941518497405550817447001175760787610492255922664527398232781961828471427668942629984786197123266217573820681910106255563673141768198872924662505454492905093275354877677886617528354375630440470475622878497526022416241049385695467699524452284605123483626973586730756445838487837162200318238923544769792284095892464055534718088806469500319753786837859423917701732145830792045180184777145773081225033177921035910568414492598774800702046696646869587957251692601548765772401472088359711234386746640520255473468741096059547772003895411243731323870426950040496750130562155754066613652390507551322740055031987375680624468845194416586574494114159186428108856240976797485041764284610010939914067001710502548314113953610474203598648084135718110246373576069760484427281783497240341386820086607629316036643599023106064384827800495262876900962241841489219670036405775188027000405026478507483400744323605736949736670887566848607689322598527273173045251549567974901806201459995547008484337835206954364516589976935075894805360814969836444533852480011811279386761150900845989305581597960952986590431283932995012343644820909183525031481324193493132738775066001452647598295288780975606572300871250980849535402659065795977536563883474059219657427717084665498580299810510781984071918065794969229827501857631123857101775901686684190784701178850568551775377085156423332525959861955243387714895181466949762385532386248394089487973701943029169127533353099661925209928125327221221955738280761215668365808207271067030495545587215821310367236162925823593097451828442788056302260724335563171290917822626585789758004302580355793419668198919253207489250855405113135154224550346245724734873059522307603051986387258355015098706010775204059327431826800159401296987138765652790958463933001584718973549800555520049535752208013531551980468184108700487831140392137053076630419862548156890486651767179705635641184960451083296263525624326398459009273839166265110483119316428124169472883321488904785867595798123855159982876010231596316904832255766031426042173392857130092525073383020631002169530804589001147610362563696526114626137571603075099169429481443469845823578848721570419970145936789463284044263850793147726887268335967375163184608991894772462370905234033767615102106517031679304205482799422990428165725162747159264013171227380856281940340636306442057745908026352622789970028163716712748988421457050852940349151862287266318182436643177895666232844102346666763662100507798684473625943006610995159023282095950184246863111429900853932341418788843002602372939491144604211838480659363726574731142348113507017181241179975322823296439659113229774878148712967181541311946926507775642212455785529584608459335392534398302021933033266358899509174669210255591267952387060890185916779063126313167561557009271085892551444559612620277769629216181984121842163430975705057411049551805581256394037935241173694136974110450411605721372683551101004810990960766889277858856435296228466878073011192424535780518324353252613721962324942730063615061759725535949099446459296192505354657794150383027641196350950925558966969230928915217576441557920577256597680676200273417621347449615795508397119053814273383615248258889455174876187636168683451919676416162968997331306970873301846155705148226914115038111571935328006871362128931840461160165928278283010075835558676157726306573019588278991887561303817938911621591437501694075915860266500493258283706064566892048943728883335834484363636803964296709348553072956353876951038847071698819413681094814678784254611245786911176139514614336750356609765034163698505637989176887344167218561784352718909031002372342999212342004711053355442244819104900119273452903176153030302062705723204402416622991177246991642163789017276367309321706155700829849896092866309398346075247318194751297674576968764619946479197846605414391198661853947681412322783239600849982868197194462242567152527244246960350130810414674284297225267137912457354736318039623766317833430813230771254693771087018150918362608169199977719255203265898823237366196363332532082431345418552479022667431829466054082260915896510915656960936161957563082926854448451319046408878939088764983032584763082215248188046520431337993107943773006973250168486507479434938286656012319595596047594598003653767150376086244188201300008087925822433454487588693981941566277187446574627935494363458546505315459133983980511505263034838766777156188570954220495825889268674583136059027850660525682875709024533697880436305233859258161302074390995709826000099580432297976697351690633822877680088540330016586342054725238737034170351531494185508950940484281726990419010003932621159548662482890595644261420982743362182578418826029319448936525388578182310398292564331815849661160940868845954185215574507698226658495851360543396550675111273768606755213217485443143101282962298016037185665168788677048838623436620754453856684511406541862914305720459308348616112566918335119835335466541102778779271666402789695246681707564928991260811721906886451133931090183634660629588983468439422824226558473772632840602302621471847904979538119456411109432848483642204165613461452242812295308715212662397626622370266489168292851650413132613244293495154102978281817011115816197386200555588804811546857357833961892529378874486698985228508601909663646101031083567279374855321148579721587357452820538986970772572782190499504670505902880005599377629390171994964823478256009119726480786807563013405386824786121322524929322091202699849358852027520188127063167770720318253467180500569114495200503464798649375022397312148557559820659824746826477516706963212518546532011397461119340088788857611425190690205880824590625952403099305051583852748995615337844446176609636661980601459674740775343239963044190810182442867842411180921230181884464620894808006453001430127584875920031569889225490238123060307280990966675475040631350661888670238276429893681961310741316968107229548700631224611839165322020667300465439421263650943162336315243935245632561230025482126407002537156484018101860467023096800222068364781168572021863604245625727446108479461882365204210755028837995360422443653921447530168973874443161931973605385050823621559561560780661862049692206339124768098010585861904753789172054499995655983505343663671375095195669533307475105092859243108454206881028499337776413800198210656803744480298655114225932666241715605784184017932971786103170868579547624089600551080506907225648816415189679606366680917545497455969839005906721186647674807088075029627027089846424110292259780175768130534895375813959327711233669484519484663870249347014267779147407604280158443191652295916182016873596982301944042284504600465523914374210322037315002117463158893609825127442215771675665062953682492096110302186690660775916684622499263099201050795362897056062769145567007134474186154748623798879945842655104923172166172220239502293831073683205084295669265955718535239896575092343114254334986461901062234667602183327619256821979585004914427107854094585240295271873196599513049698979823205169838759389158808656813354779702639560914433133171132788305929390816636763832655682124336572804602732916423361563943868754648629650822560802167849988910470352182373546355620743343237678786376782666205014708888286610191494621938961556660518615700877528935202146415083988379989329580625566606199422757204908488065186045885250920714137705044450575641984198454357876033695980170589549923711133764638533532432879587074800867282234225555461738506629296469235433348926577808771390120916195366209094088349364708998535667044595585486336099145352695919878537975959683690710166457541983232086693087859623202837503940829921400873696054002022432880796709314114201933769860568832420138734157549107509573709811940703972588451622007545245996659390732962604371948439681195636764704101430543560733094554180468221961343124412360428612752087330799974225531157966387363943216373795922467411543632790090769363375339702344967462815607339564146413272618146000319008126980415532094276396108780724766376229185266349480481830301629506141315361931457325480129638801308837205731837737876594540003922982520718315213274210235048015915660776137347737976643176951819474739720710871409554670691757531009078521113192748896408664225220748185617872991375545591615041237785430800846297752322294379334536475565041663657501201600662851151279098617012765444391027242926203380997777436903578793386792261376493937073967021808716826929223313225418472481052875019997873080615258461091192227654417892863443498600345299016492178814899722513847379632048301438755298079087751568886602238802507140225776184102782544262459383149133598702978261512761877177369624207866409621698383901952911211816407784444797079482279250161670174188056000319825830826644770325197390725460814997317985408881738144839338314290160070308408764342877402542749571606123951425325619470724245181074738343209611457576528604383513252763835645262014617904069825605580716096263915909598136127556005460000444666593823670830529702856659400959914153811455410415459997519209015139263792453576877626739010702609648429982183544133089653207298124856601134012820591075749180384599732315510375384406005688796907018897592828014242397879864816724608577069881645381056928172218111302817439754181158811169377011161679942655658772601568243449036932402570217706144996557770951178821329946437676206778183226954093809357826262581058994405065335208168020052360883626313998937786555781543283712039374984811443895626352606181278254319471724636710869622092485486012201795469298587817481940909248321455741839657232329452444828842190500723049744633414960795262358400848921441941483816906983831118498238774355428626200403111397264124731926718411172874896865701587318249784708258752272627890328492628464124796652386553315367745023260753954546070219939368832435156160690973702546620157552116939725919097097390368258785543408234374092843496538243412598418698035548257863986529772785940444368225486260784944725007003463765856779600445293757897070519435961419396524534247929355874652738186365735106143280629190165980241725388116340225825376322480740985386720337691053524392023179306929899221902158824040275613853522571619991063565328826036097493055244184635463229438632978473291856204776759667116378462044796382892327090916756690275122983679144184359990504885786763925322828699124892133422996660951343721158153414023469105381628858431130888530516807828718241593786294135582937412670188523842498393940187348065229761183042085567906653888076593323439447812649091864361971619753521899616527450683396028104279515541447801894373412746404901718373857164489770272108054831804586090825679094209310851288866601`20097.760616497628