0.0110792090692604432037490014512989895159000628553221080738743012734582081733091549018670258258174961115121047871740270743763436596978139790177337860953089116408283138195216631737417847772523530316297464454538896846696678652894534311428956797641578839695326349122338752435804791516365465600019980078394053429886690039653409927960063708743530716098957021406090869312562541394653529351347997989834150829623359883725513562780852003408950191101342938761367345436973048815630418520436622738962679204632789814390007949281085487025957538757935994967391945661816814759815329821207026142815456832184398430713194014872056831658964333471872865166036644009563091359097886133516450010738358412604875390369969060254994207933009272422911387453476883417724221324786656101290508686648543894785200060649019499915839650616897660403571291392446220945462012910419167961706984221699068437071221966399517417678754114692329787064673560029320570241332756150686258198421213304924754014456551166792284558581497534057538962683499631669174126768295219083244874486118640253225844112671424894619858635068292822983090724620734012499216491233051762964262190980668559742003314379746414785901647353071917627628708045202620944843983790415607670860946185697581440531993669719129561786299539830777715785953888933803190327650478556693985471847600438733368135282923081165910889173877769924820766629179698876818778944249661966299701036630120078432640579597726656729117426888581428585126173669608364773380698935978504352056540716286327696381524822917638819983189156249620401638172259208282705919477018901926431518464015339720873676232265725088078609950760773271621107550994224915094830574622764177139477395498228445669520916802088442816377508827582847525519467950287728358597429538238462766166351043977517187711013083033988133627379953212455299298212369786095923872455118128932830240186787779366959400815394762123871694776128108309449231598056026718402891612737041437467991675464101721293473545812139563948286424307261454141660534793466872405714037728115181739652326709356761786891571736932156475271900296290789084999043097252872688257407060829089982482486253391750311970934097430351119530778832722888868696368971947388431806433852929273635574152586434267868755491178725634394489722014699688147671002226307171186433282074056089771430932753724808113815044025506745336921016900052320918029477366578374730592267219128393137488902190304554543182309178674068886016646520987579625986747062764408383238668072883272715091206811770025094322144126651584981198383651729443497809109765476474004432786028130115443557741778624605649496852789261942103644195605665027062541885256723352765306923076270503890615292605133866927459150425161525144603594686411550094109565951158939162987014784959175112860288817635710530470902308364797463716980352450493791071543340562074691625622309934619488591057921359019765091782233468940959469977187995115042298866103020407131225466069583849298435137394696830861564632594100760104913424105567929311472768307523411435768398782127331586020558407545132271744908190764067052012123886850045596656451097236022689602710180926139133696648191527344276730383135343299421207370763343841357919243875553232353468274323397014304032917509258436200527494491903699243893759799014309304609494612421057977048560304886380507402820653157499316293717396228008176046927336570603601511749889751837521455801733992365229244848661718432789584662925967714112278977903193353792286170527196046906278179330578825447661020052592722459382309119700399810306848837447774361946743017919058269180967917621327408058367804613378140852963926513026105493989331916010797645737098237861736572412374199745788347229232427360355608162941867044786685844681076798654745095802065436504161243252526622302295180808388746549704342811738952392731999620297735286193372761950784698688803824976323473977299711704939278536610370297567196764117942112012477270716256989936006636637242697157282331642068148874739407538029404238876326410936214916476021442448937521534851571544406898633267516885436380302267516992993256694355782980327972594513597825165409415152073461006695187365534783394362605392289001904755784739627409079463578539736361113853158774092686604882449022389999023850258831741699411635451376369367626040041336222406596959771414526494857603445371867782912651404029559953699125204834861641905506457682026593695121371456594496008888947651229756432250220626167566935990620211665206712279398663864193499880244816576690722402616142603599233617145031477960051008286860947555816488443620381804237995540836332548534610971684070270524173310108067821054293820390580085275804818934306296024951013712685336822115113108764136856612629474436665532243184605224134608501285101505801294642649885319831235066783963381512670362843626360855558749429905882992619706152080015550896122355686499199629471647804207540380013479226725871902824399464877642375464614804205051875814118823870368572860727602108817165834600539037241108322790311028762865170761459879255777101820141132471897613596246955351380291694683992925529067831157313925003960982689809555003673530808624790510181288809727624183294827664929185103892963684722416267159191330745503530335638751837881052736295356552199085308548145086140092295794914051287042112751178977746817524612656998437292823487834101610000389742792808450569709338889578311900018387877408659855450062754843159088381728671121620587708770409387988933153365123832349327573982402902918863619130816028849524033064289351296509155285290784672700363816152569058245800746353417713510387311497097426217498103350334732971439385053170711923713805058316728112458935602126895895340708740214983564847468059881545164243285181439482756587163871347281398293708589391959730050325608760460202710314891230284651360190246086133301243874846543433799201622704874265227008384467864841572960594043447835628809392925287622569957865408207212260333616836811040601730322461544428436615574878575092059910439693777076572690259909861213219690995438511242305079356200889281768776886380460100414533170421050077881649851631191630383874091764403335646244704610631841538223064360332362281758072942534018500374937404487124477611577064903330930711828551861717408529927026573698411307048797238963265409853269801725809194965321856410148792117111018118998948426608578058727002012852922338465929286734255838203187906721045181387289488036274754376154837758104371837271348226428959949261989728089119441774450495133334445136892251418302882451568245306961346710756929120072643374447908026286251818144955481562532225915552217124113733204324454445122400884652707862041459317773005031266589587597943334643718048763948767460961148817293194516974698973566908960928474646835657766812468781962342959486067110737163089596229782478869711251272127746512937806066757188357349908390607977766630561934707767707526713299668654874984667872746807404820401750229656836048053554786101032928561990560617852240988193584008016339247591126024328839924746241591734115155422119108188291657806170742038463625896358098203590287980194352246705354319695744137434978668354616021856100184758260700449174203727955720404957747967732545981584018279193902250001303184758885090636143696714791529663102542783585023661988246214892993690319313920785945671729004730281259616203372524677645570306236796617371515028939409543427655277679662296628628068227267103403565320113716053196332416230929090173218728424349650988722361334140183802200149295571688647181907593546538017471711988321431367836257019594739114415203169943656864905023847260674465713523773888056890001820123803906556921255231383650771644577631349051745505776735289574066854778024552035975540224299431383398340169156477662562382800053591431835073683923612002256580496459299038159820289392115759419391744067539528489061402032819815637177054282265012799348717149268949167741155501503770878771476873456205366495256354778435461450590581428487025007946247044640309766152467378469219969046018044052777622050182110433089185525565153009902405864748977183768175435040426860642088051663124418803941224386021583631548375089207142486406372407182245245066992181805395877904142618495789580532191648941275174958113960478968062926234250300222510249956536109957040254709885566893638109500508913007912972118563433636567692973881983983247839908970166365279578641429512570196276051848033946907895536307663640262851906922346907837266617688361747775350998655423038712088221977910984919534689354356285521218058752424473704233965370098796944935138648248964053683996573720063946611772090480939243315897217946318622780423266412366645285862682855608767053904843629459015460333174204990624512438048733121742150339326564358074746077854205251666695283636194658824439431715809814952901978032449470211628459806368868619968145021727272512464762036797311965031738365026940873670894649210053934008260871657437209385581617767489341139659549441070944355504168486874403602260046900969058823259292675057593359818873854467549069623344762711922242229848393885440633706245572180751339129778776088472212188421662718768817597852978132052748740574896517876947979400798184361836787596031533633120330060427110876748012533715858906933783158350686616619959438901586175638995772553648305863414482360213278500715952155470405481655022490157409180215979466892421316029903790799351254345911830995288652272965801413727524479946843563135708773023309935267682011500969466149319103726685628125784136772325845291124333784807413613267164473866106566075289088361195207833094634601361061031924846326621748958770245017166615219574008727835448007448493756133709085312538694582912618527650287510135445937242463257979301949227681478304456271961820815744845881329786617991026758800653499174984207116328415060349472668918741608751177850715944897790685237721601120702283605930248706233899620074080860170486055874885018315579422040088485640902364592015291027834695705988492000533806683118841871796289974746271616922728266044886385584996639642212543229449894592293446423304804517538311263574759660147167343502802466082190444117582814468175104472369931676661141669130323147172607863774036821710562605433888861690105812449156835744013825245268999372894238157459058164759079337213957889498682199768384290593968389983420253797843289993446817362713238106680669822575107310326459928152946109751578237037409022661572812114101044513576194189509253689648582638987022018098392490523537101239122511946409754591844654553812246000485048948794390553298696084585855429027207729596983428574277395923845782721511998509310945712463490049448133180533322485227128163426922321053911793229121241969107568036538985105172276760442570602472496919551312221325459592905432635059189783033658280796444628771177625982269602773751902508283680709960023195929743791075167641353371365273551089213888391944899918075658292705084420746864487699170462565850977338507626301749891963857703625301418704370273774160691137419463511252954850620703205884041125507987118646398898515234414857185329372024187946038157409307891305799054009991456972772003599366893220265340847758046077460953501038417106779547809592390325364827330261074518035194513304560462597079542230688760213885281660841232801870274135486125599295755636970086742117907061611474889945468612463957779668689236941585280707088323740415984093388152625915966048297368389960430105797297787451357260519471194027464553253249375689840219327929359205703265211111419297964948427739996275559083799278556778630563969353526084316426083568646217141450778885975928003445431136187258570257159865510554003166396768059633834564533763069310816438966892017796433846723348287183431509067989597319319128282931089470999368930356869076001980564235108432455838205904779087364514471328722938010100619939008066803856230028817923140305850563892927617021484886005438081753212814293409622848669893033606974729946547629565491570586430376603678366718602958747119332084979734220838366430132839702862540276254434685183117425054984554563363389216141152948532686161459419716582585314992411901410354023556342676138351146163519029855107400032811096402871908888823671180797242178362354980608255225386846138633010987454463492765231514064961712530215301012335996314881660287518106619007406634984854523761773686361070342056016295535576943877730065822576455154854964353733340085130517641643056071435506508099234779904825275057380896618033867149796579363917920796812100637130385241705192891414534778041673741698130645328185835584955139886929889295194479126232972674116756772800392847668014612510062513310605897071237645157043714897686694776768102823834984180714823549883818738703181123755791488662160428710481355974977551498549842353497304445978539344456216361566809113536382050101955218229527319491441859138720063737213822536994675344012487048728056444672448370630652244066120809117068415000726829171826676812209963703802643966552021234719364746232263465768108724025374925204058539902201059295294698771540854630688685664833500355133965204204557237944690596872546270172152743809312333537149901086952215925478550684969345170427110055942752175770348652013457639038074364692792338017586536996166734549557728893859670475690674150911358423585625899838559860943960705105142091624880650389671299345626640376407105080056602672414031528449893189629254660947900807432051074232338312687925996868739653510789959932397569546762662943586735173797811851236670921308818180835856483265740874873438878434731287057414666530241460755364229741696671955374503373021385733920243082403108001130902739301792990045316906315661408481561062279416233398097002510296707648837016375856750372051182059680435646820432296310992392896540561521047033380680919229634658702427966977808463419656202932364391740908724512841488730538540363830798715686493766683833926576136254472954017944603842596463426266208967116062343678153741559988628708287315445404962305660576785035537686809030514295707548185834383451347204254362106144976237153194914132180360964574254323201335093245295745259957423436066209035624215998980189287636250117449813831580040419486256365046381249296679636217192065968052802739681459237074443647372013449349998366182831146149667560917530977919973853979665672519361917990833024459545975824784034942762008549503875683482060235191270287205806658183578682625510016103090770172443379334783504134241396961252218538752223355169450239708789493573613008519375972383715510967457550304543539286580171932227524615106730965482434288492968816631202316849186659546997393046900170604069825152144053089905233264389484536200945573537178761394368716527751711479721185981375392876338912210867866312350413905770150965265911207323087274546605203248585339010660777186525631604932092069732995744109353358608752964552832951939306166668129561537304196636658195948228376268097650226944947001430338397866507741060425538319946302049146236773873151079569083266812719250700013443688042229157820293326586949684724373025006256617393697873318412590993010325386951903855131473545031439793236896247424744483817945372894151444385012648421378399631294358558577960625382882884084055550620343641140672211271480965828658193033704482645481300721352300796528126265785761689038347556285131222122053914855067646659984433578478997079918854763803317504620560414046210653354723174850849635366331042171981345495527725030935556778669038650916810284713320292674332451189490741808369372901885804968187170219037885178017847029453138157980341651563304897326094769411803581354233820414417429019021815797969540204733758287177772986300219511302836847976092569702778905321022474617939021762620947026669967568465372884249197712498359349150737454675111199274143501269226104037362427273387350124850750347321955687115127162710900841502851587789432599385029946037035058700086243294365773467344059607956708682572498024072696615128427709731237082697413742108078680890719558498474426876793988400168612646824935832813182519408507857929802500417619877644360168355178992727019818237018572752833547789252291988413991878784922137678802623675240596294022151646995473071501717468513763318748202525584916079724755750768273858237258404619495500221175369336400260062712741460861233840033317296864626046773895876039191211706957159697578645495243311155267245677985819006852214367225644416502099412438040180013937390037351378467353799011885063911606825641685221376193654387153067264186124690245213283440549506546752338890938658372894946380285308463301007476745437822035205095710731517163587270306307819225627488819382741575259260992145106477479814692431071210506318235051403361017079572565187006302724971079458671130110797844833150143599277692143323406859999543755016233918704687211441035942061923944532403936534208486971639920723891751123476750815445289140391384241902516182891553042544350184700601273931482860015476597364387520290064833696805780160416371529623631756106667471325180656850817741034202417959951174837520728616086822811159236623199759450358760067797276404397211442303620937583424278646080598046659404348772720354051695285720167104039348842879419717763250764965373164057852094535962299928352462713524920826407140167358728330595434592133074078816141809429584711917290781205831152938215963588637631873807560684574238553696543949040197911204843692489040797468558139395135036616052317230310562213105542109815850004812381904415965276211065728900975823014675250032758550653289531141327939066065551323775557360079946329160356584698001979587541168127424333875472617568797143467058771688345452570909068169725914288030760050449184052971393515474703236338831152826023011860740286865470179189714889659162678802167981621516203879224450819427395459237020417562090774685117227959005408830031730409412738828502508628926909312215644034084777264243271482933771543011731862005287954075216488990735206304930127092999843388627799734531124011667980095521581513461037173352637628543304220700942364127962770191306462470903378077490239184290904909021808318912807454889326822175910046218757911668309423326377529600701658480807875500527944146019813630247488343939053473983212998547865752240332155259730768173493203856557620432461160304322812247702048475364663438707476783266401305149432509664599839272085731453466800238835680264339359290671101289175629554260526620815101931618033917524822650115499301901183902250661446223966079311298269756195049095122642034879261770825608996896704071357519061952046305679812150648697323121904221216229128063100386774938564077126033511117392277902392727652521017040911946576733622752672506651774731898641808815633768649027503390742358633389907312494142181357824851311899046199115980565230941007757236791230338647327103838387491491833621280158231985846924189298757326478160716733389422544763298244742788011408093902368548914281832628397326260453562767200120129997409437795260790727650938358044416862358164309683600643294535550498544566901985593793533216986363613371461575401477314662421532347179099875512863335726735597059231037544852093539759310234867123149040185507077468689340230392802276845505394097474998370872943154501812230984127278871565424425207974436051328126656517021014579327269430384305692230203493096935073763328777150364665006621090879162586544090239053691377308525089831711974318290782170953538817474576853464723216302098790314431142769299490915016302463041471425531496519959297207050553658889224304417767392426845851344987216952103134488609183541270064903372641591678123251731646507149132293109369378052377947293891890137681714637076324990623066481868163559784956510000913376578185082298280131111875144030936872350701940542867670240449499269192442155733259502606819699862036595968822346402974998009121543385875075511940232342907203008992629426184646634901457240665023586126299925882457199079579999528521530383408194887140579140418188715028197101936603741651287300665242452367561672426067099835134176157519079811480668098979183483605781600429672419623726452041773711289239173993534151459051443409883476791215448701672590323701938071667135505196128058450124234998677405787035798827323708893190628210425631615327030946891410440309030964713442022390334992809923038985649041620965788074998718191648872558514107394486814896189802884971422983860381940735783741897900700076106056496358397971036147466906424293825278442616022383474607010809227904178703891717363445261392457361512841865`20098.142668192115