0.0005142965749540777347741973059013482360064359711180716828322328829059249698987433007982897810716968982411003209987898152269227704960935914895692578673814127585598369277393890253705497940386009119618860530238751244982794265083711614665090143821094606536868210082722424417463212291483693656421792016381657865305793342270587250493787806032473457909170532693624538185773673653319053603555651745059898967024616546623733095691584721331165291362989242818033958201643216306447767568178702343003594913913322323389167494956216662321522984547890390536661194617489834992628709172606520016489549927878531665370584618913518521378510991206385557648130929487887815462442959911892704392907448807126028609021828648177936891608663028272234478392674535835001065915789099354528388656076940837829893460628813560730997992995823609877670706520328706739378179768936401294782359094283285042198858341643781924527379029975078162862313077351663457112786408492653271899447386039285828078122300942076603119336817596295849761796626467814177083358416363800438089062014955062108714298803531852278965759154330042787217765381781503985067977542787674634097937053076376878773667576388014102719821781922147676576746601246716458439584917065982741197691879178388665465740855423683674574758771697083223688131174394300285903529722215496331181192969012089912967213500335567965506538979294085582970094897782441433983737601049832362895331986500483678507068915024501640121601852692448859486848107079086731039468370447278734498307623681146232574616563658299266149747802553766247335823254167658039039356226177670940896282217792087907973760368714828939494190505299152887555332298298635576015252350947178641981476186636050879001530929073026763553167583602113135525524984769888917119852814739896554015052494437474689601811613949779393382753580859165359970807592743709449972086736614470531796652308332456529530400623974650533472115281330623836498751017641791727278262750087003070598813920992149192516498707022752988819760335739157945951914199465586857870281854632672940312768831113524219081662037526991812588511920653189509552235540435417487112561576834786389919213915107582515058128930486858191669399349758769448090955709557562108660091929403572009680990988295041137986205625555391344491448033505050561412768430513619846791100571305131163576424315163851329272852183316605399507773665352381162993451756084648974692104740885459977563831998758240725842750253066165510900720488022520002712747602999814001212448721908286641763470611717596433843958375127316190446173236307390720448017902653629888355611459261641688789921239877574199573171608217186779839503322712051470713321312356305914442603519650313708907537220897909194172575539445660669643354711018779385698114331454335900751649389678109863961245645140435025228148622169322962999879108043717493049069774898655583971497129144614552971668524546106880047802697247407098745136570719662047686962573091557619971689303769292416844657061742305941590329448566034262718212528346407294997333782435244451111911405183189823656991701540667223760172380242325899330264066583643988864666938497604972917777732901179860827934976416983627688906434273954983725634332317851770408207167916455392513941430991428960042480951025738618320257641580528972303757765098004591743501073928802024519447482912211719537212883973744332165852919076165224365426468625356095659537495831677771325477173730574869091447967164702717294188274564596125870291661369910524743133488635855187892973420959234924337987173152695868551653760358226443398029301818813107996665563837323173136066361752772081564865141902657041484135874974929267469796157922974959168818934403276382118359470436838686159955512375000960233321903383234933843937334149378709550996839159863656378248938287794582548964616757207578895235190702990076274945067697332908050756241281887356559284821385335918214840280751791058918938883285955092381908848906472171756794362390110094188330309683844078291997672955013815360856792830850583796975018976018928133842809749642514079153293444170197707248949702826013203726469210699354391833614407820645503418993756622128785356708291500503540658603952032385830738726708787260939597827401577724951705200684234473580313371154028896961030880258157424184669765079780945738960483307204017492213935876874055696081826796254194098221238118770167918311461374829812817902829418252795046780118416237276677833873240213248894315853820555130396937631553039685741235050829469650291279707278296941315711172198036464263059160242268764956053581625447119965999446925913826839352182191244477642745059871114899639227773537451333889343467083718033849890711781415917907472712354141614855983097684524332974738941867964319791557409382042839788664813102439677870795073034081724158428894603013384435839492567206443725476031674753802666240196862661307298564649913668382548690675052180020140876273453266545687735821833203680231126525633276934252280663890722036093218031972311110331920665091651671080343752405407094064704465766494069905383315633342516092030304289072887449949917082361011596988402815931854463774122727546829447616289895776193304831771799621055946014746195304920219316216748377074922646817701294555055864008797545525395556072914947918275604498074848233128246012871151643528238017094767562849559717248254919177180538147523690898755826207241187565889879353776999451779138137272543874832837652375148059279676037103892164450104917024638331441109602655491419677230898906185522606396406417830916374583400304690422812991101023171926868161884260676989830508582699380262846876581588023548453690307519460323445508672394973120221426687318643087394353333825715570528569303922206636377135104626197892877460497030643387289748322644353171078457994902891061204384386777098494276077891051803435534430353212359102365397768327938814882432098264671361352129063768948885092951352759828216139806446715345641063097873262318509946226973433657332927001916271020177682749974546002795188171252924502000246963025362142282154580691736788941066092974333868940521632799185100271558146508658860039317645856260186456758385202247460815387775523248061057625785249905693995528200725591497784470344466887843569688808246225952907203899256803878281537655959263802185869657998194648668315306979120567121879599447402670779697308973649786279045720375315457887302010685191825050808937044376681820216446375677321803985255745095786757094852952935909992908510930382102090484248883339527152457252576367074248597117539579288833194331520573274424216375727960852796383997274693808600375661561436235510020731126555157677633174956852477297448963537354586767111725851424602781170977917898744907516234560076304235377624079747859418799636021346236261718453987142569004243404975771179815937621277906246075671053152535363879452309894378653851776298240327003444780944953482086259837389528292026010510629698111568836769040741003420772230305953779754713892505991547943204378961545663501466687986271758978226733798014725559644950416155158834363698270234389540319398642242832278199440703434567365407446450217403968997400268541618427409726363363743520005143603862578091651210767249643907401625304352702038419876359714778436657239132031909011513004836629620222493455812115031633358883475200568233326357071681449244128698939934653526613720936745862285199106101658989946318268314676888928317717302594143111950263302200296282803420424976925727434510443182177817258765611063882819754157481101362581616786129474230217090738625544451314846747275538135334490859855150611735496961544297905824513054456781064127472924323135893278953951394647691611906029428531553442076089386925800064623786226334313752506664322157231065700430806129545930764135374808652771694839529044180922633041602660290745937111146309127973536538168260908505044558105822722233741773801595689010817151189411697023562514726941744793625055019900732602882264720774568506754649323729997104333402414752559186632910882720657251494809014389631514189631138346533185300865657523986081267050312122174499332148094965969067007309253217479445527330308778948601769544481097034704062348376016249947866512857465681448903169207100644922225671969814998878978811887171892016394506467449426188758591644331856955229452847561026554255004193932206226383406236068466811910446230478311596397190560851153839665827163999009016920888867184105013608666420048360757940721757205114189873065638207946732289935088710564120507520826577259016453589647643659372603562134264154085144089858848296389310823695401903998109341725780955367368452173741246420562053017404954202252324103521178291891414206956466473192737577049267756456203558707133504642938684307820500947711041368633552776271191327309463849672901563766653932060608701728981316321225876400654251465383420055349147743205245040071878375988551408169331125929828865243708755764124047228589305131236950255028892484893490548111785714133079921969487621895086331621702315583277543508251138347951122939921617991378349317442535808443139485643791812632246989206249097717864203764136576706045118968982089301743670162008857426363065308059019128453583156967623867967014950706905050168219444297309053407317076674066782805073300140653862485565289332543767382212067161155991890695097169779990882512540442835788590019976548447908713077872798196090518599944128131290960116925065826172108800187357640943566915179602643072555417100045773910830589917403708779844741362061807819574989263536748490804294341727531071637644387028758297308222205270693825569255746107536507633723749387644512136675064867033830332872622614697077849854569097056066270702590388294358763056871645472393236505930707990133408293678002424153512349528974839788425886690439491419198044911189643507101574597396725743050427283647159835192568562169324224025319159819542027752947789364960020369251945988464405883765561786039668231883953283005260397376325238061034660962684101671693510810423021512822680776716820529568481526975139517794714563043844070376670659075679955512763240610665302686523304690441429549757324723676470210351539323775482934570453699756777045471749512019213595086317329469869323968633480826183346882593312750025008510445077546544502983964803118071387450247174527272199197351273562627627182222615930778227570777606975306625048305796601705916722996327764489310669033892567712553015466974594633584922022225816224287938175680312167547622685351362103886430380447929760657424161388469226405169601409744960601244626594733285362350865230851766073633145307778127074136867246164073471853390824466039274837484249136981756438318462715488762080892280014287176865741960099176735982347752963125431139026782398926330890776985695246438234765623874339163409330837458132921973265529827965048847097114880790723685295318939641572238110765007850719507575202856672665251102413170543865441063214512437242895401102242713979139368016671330139913025937356652039506092799955064679005672810661139304628341031510702591795080261226439828451506601893583951047723465832958632224649807490583061884162995697981163448565064989783551221621927002772436511445297213245277251082236995880841281267765615272323251185787049514291101535313765923606214536699522374453702769672777044797118251091080434519414576503908797533307221498731261745230326564230498717480001191569140934791862272008347343197401392776301831077674877762038658177983672105495350494527323755022616885368693327043231836590238012381297199668217282330399494042097617085706539324877126087712224446864903951054767108912857083272838449285295950325253233473371387793151087318414255685803883046041566192106585627985140195708213392431739435937404807784733607187142574285364548614606389525237577162981373498552901126388165423091264375580381371460980003124598396682317062820186984100637113416976336173519292840104769167989331228662811428651631100352930299917887302917762660030474449691169162297713242906492080227783077419034176981704893673353966076174922151497921393398792899604316830889605664857700041561258880545647369123742531968410518561030483585314626687001848355691458604441306961670501752196743469021304436397508677767043463856148709617143098849403806710104261829543546056934059545751882564924546705867199968015397021979448216886823905467419136365773742648340218682046665248700630913812360750279591810804085996212453085368440689451732591621263381866639692249659850416777821920365009338490764416336178416723688138511135530749250008241786219498113374511230352737943944395336650684522994569967830047116709304540860831820717065356230651327784047183780331585215782683185213992946077771329138892969571695888682460822291239452557523155092516836540035135203452727266143758284733472966766703075694808945654895562567490926291258634588050407966246482101117804369692520857536049528641282763165990554777594257862892784239619087808718449996004155460624421575277819618359269488063357686570286758222805692566237761193363928830791272155598550181627954355552915114415240329016996956518745422150217917351899174706943357210550247191646172731065892675812230199870639215200610617123706227450958457377112622335816321813072458218371441246195033073565576151482167736463966841416105375054202703585255893750323635605713524314841717440250257564468647269861677319521508190185166407933723539367286026697844816865853495458056494024328707664886707879089431444627473718454701690282991877755652876614360280080935893809528360321459196796718040820222119072692850778848551806891196642033699096312996978119648030710884573649493474942087877980361336649764105594973153630082300335782346706510740158135143362961573098027046377782260381641142326078511298179707971884723252771732073762368326269249668772833670321065708528822749780756686289988858972605782264312143210199765140076409238762284016685427415723710204151501238063864944932198239219885579471876930508818297613072056814907473615226044186633191304568600151486176184933725684495289752519066910320649521691969785183227650793729390056160807428073017944516012571681666305094208901928933117613748920723854626383757186523076201097108189233200909829488721780484832036891275603881902295023827842431975357793467230941160515465999416767486333839829042975923779303387279005978321212889774001457385177911802078902612711535789339244912064306023332495695522345838737792515094874038355713887217285270975219176819842338135458611061418407276900719328550643387014911613553163731156165132637163905988775281651004107032837105768531620586445766870082469652581691639346141151404492037923764149013056098504129598825584999670993776321386196922740876862530447371962494871503678501037784911459318256903148855496819550160000337854943676624087036647988527117469056943842453744546354573855921407383008779162261462171400203755282557214574693776405079504387645020063220997839612816733528624596576504543344249479242545234722608208972897586820912619097928184754276041625266571938224830616827991386966034553964102053028248263363446966473614328902501961218147635137072799879868965001037442297993050998082386060226446376494980417796337000653733731469733524525732872665004435484603767006472618272292194820460551022665415072703694694870316762865030556214127843409783537849644767525234586347220497473322241744605384952528958854313902223496343967128539857804718927460235532501796299432062064128176643112370518573407072795599492645776151428093637434338630313001282393887633514157965339760844398191203260495113940479779913740784780383513440614160170386571343188088221110595130634405179757486069812812764488388885761871205706312762522209764523974177791502808292557351042656994058231256640840509259565919043466556207837092133525162721608793979953466652849743041292431203684118543147425115045868296096371586441050849072539579929021983503579498181562395947332421425220342603126985163259250654339517650156047590703847245017917992664108455087348650268365585736332935645033672302319013603561256462423183828025089004350720589035897152053516223061500080015744403152364334276268155610202602621239070041885618838747297719645539422702961764909947675941516005864156721524232243643183164042582345427757036428651518834565700203987993232479325365983544974471216776956062822482939757334416086365574897122565491889040698146427093459126897007179026182138217681974561244312988100525594287583364706703196541940903894317243534657387954404040039976032589435694511075675366221084480666533760243325901436005002555368736218148463679665638398576384582625714124703746616681859194701626264024254442717448153781236755362205805758913561379940054672600286307932079390639535712760693653834343979196721872625380285681543812869569528508204044271989412061067953420484261963087843103794349346611806980424164437073737923315460063884704262790053296401714134284354231033708829043915455749220184852279744464997602684100733467261774350351614568489715539782731503608201124974497146852060599586013947240288767130702603112318420246698884141666956678721330683699488926718453164923597937124072246521896646883566082866858022318722313578850398527988424948430150341197210204575367120624015127176969894428898217247519258726526777984450626689802311610242209047321286265949900547987320261305108437919190847937363279048042421724591876423702406316920428326945825365245283198759750237004193278087942817638392572087879461578542181500754910696588544436723191511895987690036158057830240527166046865370095663495650263205804514098197158838920836759759575499958294409914662378969529808421502472489115478843976399436687243069768890058043253504857489005386436446893550610280799864417511826613310791798320411448563437683716668116427300606958037679344232226069945675584089126133550072831691106034479995495657982565712533359997802590736011827920207298153854834969459736952388932077144872555498026441229835311283421577975843911278009642568452631275855357534073037210521853930018817197415125762083402985406715630251595500228640205470253448449441114940399632123937973940640447854282198050680674746279935284926544765700851759783141656210836573527101567333079279704776272041100909196908328781366608771623320940572958442974150462698751480442835737396886205962287981468299314621435159884663509722660204045216064120360839152614460353385659669581233421417631908139172011865275177399960108289414696635025105792194603511738054682250980366208375450398323506880178068544241761107300965406343801037397323972929947806899008988282715291101294153401699845600915182645143863644589344323317095752603865294410954920387054478060827211374162886116292467400871852413317196604648551529463458692115004584972533269844839463486354212755786342272038111066344310639899408255492009206731044810278540110704010811690102954138833352652405302202026922182204419132300995221963791834223253536262893687207950456035075671703522763342242041976532047011761871361859189503822452675227660430952233794984781828189735020562801028990839480431012692926270408077844127408880705101002094829404104805684229138754115286445685381674852497973727272502251599008542398374823258655296045848146098438999136081220126205623182464116901187769937968657128802030672151397154426507026227161863953153781785875265116636063910530396093309442907734589577752656607328939592309534799665261142990752388402687618566745675104343803231530530283494323094940114758395846510736017896150525020664297911980648609936554998490067666328264256245281025762384593639372833707897827488504702771017013291873703622601438977748210012744665151724012283891360093864557119522644118899040167128729950128486377857931917068206409930035399014680880008530837891378241988050323091834080415130542944116848550398576713100290929692228183275780020506943555762686369276286106404765872938407082347674786502218248069024022777724707085607139014943260159909787394484034785679343005888307894117968009880920592769814638971206581554490354890921131472356925617066036229081226481851033791262510235636411549320646537919492220969110729069079209015194826930099738131207438269458569305530999849598136530021847051074405092104874194476256402336542670630193392300110475091539735781405285739913826131150577469047532557419414931240988700707539166218920557404437530368239413652602843992097085738604735200131913314006959861475834373826143014428153752136364044881137669413259408594821324030550273282282361713039150462947960026971141352695087006806063707590498918216867795508049588891042139674522731697`20096.11857037287