0.0030481013961668183541100737856274844232821149474865303661832135799032372796767201026048636959742192162219187761755233820321404962717502979601962361712346160366012529852036020811404350593770741972410162265421172489494901367987756923699882404913103361375432711798522912664209561412783062706430133534481475715006300574292985893602387500322817859768106486595831634516573867966177150291512751617097727746674816675791963747876462506678649895145540784690772540170059034516383788754200582286488658293422681282660153276655780182807155855589087849062033149482194728289021411176671555338121446887267588532730173360941266314070616675081692512466963607095936094928984332172075177637872392040445633381656408254823197909315464593387672962404174104646117136768098964532156078249601990909227880621047526543340229310529768123917879837397078703360904316060616510795215301546236181568519258093897008589337197453143318505775135094085564975889676510986849095517446758324864383207496570980169813009724639821969208039273928114515317484340718359002174397682066485790393159679484382886306238615211303329443031892476651197308686947364772444858904505145816887071683188369108762073200668881256243817465867997191379026495931374155711185235527903337636302930954904337786810679668961158707233119095027204835126474511856024371221896522258286354148934976120970149687009256503768538323614793762335132340401347292179104206465114014880492866580417342838832176293478732846697039286163555196869797467598193408709795406538667088458710203234467684585916046122653407015971898137816402806656755036540066806048624798342771266720497015652298764286022027321881101644297308235992859661240603625388682041410569023009406320383328487667374357875405747589767095926171985484186940901830600073646617488116652399944212165640088609919427611858802404668117072450916981675744308879853995059591313078070448262102453346542704740398709573322894795828577800025082697553300003203968378534193898083858878122275776820121992687692928684709957297091156482766275753062294097478114722085422479268462642127920312330658849689715548084920078644965481279871698156026382996265089161340925944455198839861112178991125827448943554485358525831992664897764800924412764955576548289640233823200446156519117440066358339758756997741479352114713947858163670972576697509908643011935401651735929904328556866611631070838355885708420193920425591705745513199307373050017409540544156521763278912522978423551833352707317905937284404812769668350000502469627278335435287110841241710339857932213895032691348287696641529077391619667616046387774105526847558119591823191457785918571481063740187083382724511700751479292769105537699462096097655130806761386352022103614545733509359031505737765290636196162659477220230445316360229264857402591671677422236677575023796305326336586735687194934788390185589208579024532369642801132336893487425038536112998332568021170548026458580515115010030078093471083896076593585786067106412051300630473693299836373523234651769369802680264677656462714423210604107664422696285500137528491523179337460770795623455364223549290332026981956547057909210799796812440916477405575837655049849284830620435096624734855899662109971894500861768522626646516756476354082278072052940874610438400673507329317900726349386351711151115569736383312437329532989628415146145105294015179633582668401415344542972277413875908422309302914939025468222777417923077856471208698970847355438559197670888967196132661140621291745880546711701794810792120590349303574228648807187631725301913083954719186346790505393438443994855702713909604789396109359327616983491833813470656460752802716625612842150354936212289103005450047106460459127489860784713560143278675289068105425613686978512062025698297036635972257913926122029213720262868149034637676785975893795256680712309023992982533125847603058250461593028314568706291263824365709950974422594915295374620207384813057725163367453817614103632267748529962018365268445254810251593827082081927165852949404659167337501969850712363116265914661125349101758227108380116761812955572618916691065602698746474765292631825962633553365341756574823674742105812588596902966679100238808892067783416026077665237834235147103926646423576691509610294153979439023808417731943342418835309165427013525252504675515502749208684420847357679713123391878588294707311144259597585883318891667190640755656774989712842182496134041863201495604967629292087178780539212398426933677009880517047825202750672234879125017088976441859876712920061578065845100022694921709001809842805650170911889115964008350374412797082559543742204510757805669515430237470706697404336576705209578001456715284541513021878764624235700214634842508705620033439093849124358378538794520322860570086567661898542356167414302619746278002349280533810937347044202189932280696905149715591245536772733358008154282927851757655773786364031399230247488346016203594928477141279559240064316230613311932703675943049188895158761287359722034865891382207459089279995046603261329660179927565979030677329724165642423029567412069481172950863071438956546067138842636600536222928681137011651424003084786741561269710793940491402714638011655735685965890941254271313761069885365836184222403246956536919322947997918333026887356492960643033215306760313591112731365629213099102570121368383495797312993370879150843871716577978125770407706744665708602615222442230903425519685007896605789797150685232636374643943078305790576262245117488447230124307053632480493440970231937374413224664578498688087612912664628699385261702322419965776112312528435827278525511762440665714047313028213266377761585357209184797797170705942294970421874177493705596590619433528150959643340891506846005356136637097116400995632981318679708067693742030703086656189320307475467976030767023452506127094925908966785412145828116064820884255751157494512214067223754198165264070754527589430689748201115892422168087646211312241974910437710886088564925703796840379764313280381232974002917517281020700890569279006960980491314293683998179263630909498406530504202698199596593184385503696460535512236421274072061330640356063206286154908509639411868024942617400143502231626238002686612490754442611326295133440411047788934769778206626080595175881490041449766076654974789335057435687690368788413560294576075928587455084075589933931291071605581970667060860889958519614251183633878471807634538645397568881222902107544709464521820150278917383014931528639634403862116494812819034564729897033384293808110641533911365710656349659908143074098957117151836394139444516987841698847474014082632460483554299407353147831180299356819930073833694264061509494397941503088824240760231314888174044071784508209444528890826445956458709541664678196351266230250461583774485358381473960994626296196097185585010321517700670315325929261543703958093723716342569465920649553640899697429601960451659093027451521782487298854948074281308617203850766088764298988274037467548951586532171426034720228381406202694426145194883391028085085785417324973608792589319744811163143721264731812524457859773938596500377169694628095633861164971755502009712824422081604756246164803632537578625009311991950200818247396413331473338746978841471192976322157826674990483672864186703444257604744443434020717815244100155971437616481884556790357275985778044033078173476632900603540629988709408327178313061057392940123931063398334967825656385699710650104217499086705029454305999969182018897834525659654966373744668983719530969034525514583007166824615443958673472994532207424490154841882146133158959415782665290891928913196320410448592041651140128390152599340116736015914547890164208788162608650366595125125004799130285222803421838465618099249871987338530207291283641954233681173648487857129964376423855245111533447581604275320404881765783623181592545011013570472215043530184426163361984297985353279987570839605247110499976785327938493358005015281129991307013410294471298730969107199832850103226279349842123753483342066935533256964861395132186718863269052964408370945406405516695058148351318697890076350906638977103546252083517908986254434009072383860351237555025502136232232944637231223674257936937020034279392776131857371348101002662158265094131396694868724627022114042951760469195826479505727062019103033022810266138762983994938263996912188911329574028456307569754506799123172473526720705271232817208798845053947884460714832445573879908082746058703661150269871119537590749897610484021759397365742611944197291266534909217211654789229258879938476086430778968894959594736253756461820607333016300320584522247315518266563152579512789200426988634692346569151395430481834776813730944480508204354345915852162839826549827614959221237130809524190876617572574993610798683663841297603220901256094897288028787564734186697112879494361395024837615930723588968996761627934508513557126910295449736349578092441367439226817429365823459716314994548879276981843531788179703733348566129272509699249491555799874443077302301962646463612582992718875629516356246627377074659109081447945854146383988067534065472622133267866801475892007773348295606080071346685169447953266095131627501393708655736886485797455292629890721241502688991159569044613681807018462002996690191087817250990705589649606603289439009275106399134007961895215535467105416855407937513773751019965952952172486873531633847186092497804633755561347300173610418121242757752953940806712684231503000461256904258031382574261631001582651294083590748118284515468306104038404995747207596570461416845411103013337526180015237521136030461190296957886440614109105547147150936442423120573599125618413112168929195791863786844664100501052557107623389317751968217338212355555768485481816741266840841215810817183604697702211092463596632852765924816800815361222026805057200597443245375423813689445467547333219093578402009608641181405947397910463294776517715265142779738577347705681220135902595444576842942972275678687054835022097116277302494719194117739496568753807098580436127151883846045516157117275500063276609002989702332104123678914927101415881577940936006341649113637576830004212125772801554679680910440144037102727994936886991385833318500623695079222416192752871782201368049927171526942716561593706468203546633965006465043898252243334745848280674109335096851549505196833024871310913223790946506622590327635733143714448792563536430622105200200978879297587018496500843116017072025401695102990698693049164827073791023962043100699570222811221396080147326178995594105078464163343378988463723154331850959664742351707934122726097179935230414854488493135216019722604810879165867205245167271677227278646599757972565547934632185934186805822940193209230829106583834479860622292464985200567501236415345700893626223501106009971066109899990415080924097124796824329434967801820534117554740302920530446328922708407810886690685820184363440674071035788154227089407078397743894541747607003575583856700936016408417792506929127878104151882564253099032099338595026403963138057501096879995750428970077156718784489580969700228158307514051339610965665557768733649410889321482997445408504195885293304824810735072530684140009107502002174774863349096686534811207532199642143015056141896388590856089516972072984567191921209788077438947353528335086262399917731361120905911925023418496495218189015966435557894222645930329988228260790167158895785997000549869954974270548501685135159876700371712142578928600913796873164516847827026110983650234298173077739054134154121907899113823005880698512687100042669638789899643291843710604732357546013219617030275222771318042486817963049646044961695958561349907829582005581140119825191036080946493826053051951534283149240932901101656552133675165577670648793234834534470541464260254231228206667695917069157859037897610335904821628486710115477236817267589096541848195692248444572967722162510362549143457879885027768696532171994191772787360968260869672084462198202868083640099193804376823900531594363137658050929400483854420854390224925294573972441821204697980365689410181655874039403378287790243765339920682755911338904527192615262655266776748122332362075873277655276452841586868863981483245572538607259430740980498680499032418329427714822084322055857926481119659604108802321134578911957192297529577574681863139590286751457689639851814634299522943286773548758969431698739641950623141636604577673950924922233845850696531960777531457035841008029334539565081947121467952432732096731964081668216497256911319626112018089705686348958696975397517634880842370924387200609785479155537751851743001890244595658753578299111164389742802089666688508147960496136189103091580248051590617280837280144622526013031963973407326391170809562421198342330360555436230072443390145538764775061376699987449767434363155110684288849973416165624409263204984459184379570833244806951851888336987469289591425438309406237067100466807067055162335283126718597722464601005641248634841476661090430090019826667155998400516050044849118590947571091611752975952292320928679332805682137241823892928969865211854458971947837525509877965543538195031091261976743847201809248034779694626968540140637132226995962580853804369678858342018165786197324922020786215076561430581907430857066387010860412590467085543897916565650771108577332978926109410217804095698280162347467473247121654321205165025428254504037874985943171779022285894162007550334929520515511986189589971667521492101780152847036827878689807676569664587467408785323474128684278485072997892507233032721578177072829748173996312016898544968088277666808185931630410224160215428965925710677114335747252423329062015681501710769149292377786171917435937344596398120989874672939198563035986841472152564960558494629430387235242769867963560770814182879401173826781359356090402274207467373128044943009826452877989904258306660561545847275917213548112834505506898666223492499976733365973280627344751500678517212830082295144895472623595454026382211739354138239338117180721819756698733933498568888306828635550119629779687803757215936284725152074921082088718331048788103353209037437989530850528769551520174618157637355044325298822304082570686457442204792027575535397370004754091308992246584895345597340485726861435732039435184845484092150170104942542867021372738516878894251114689989548773209309866111533810308289738768309883667516726321023912099492419401437128190458813221930729698695535972802365839509786092883589390564004697275100790359816685033858434376512364585185785913228560683742317593924121847482838400493039290945933165091531847993412621566655388848271281896603838463257092394252546345994923857128974197847183408888570889852669154841606876198275906040620450667836632735623337260406764478164463376273975088626311567422104060672732570280018681648159230212838193991451218667389793654205703749939632101741269424968647969546297047112641121650579840158324343938213786396880033436769613433127542796261370964481414159469481240387457999522106206761856397763612990013346974574843633876733142612234191067970686333773797540616223213165075536235773178361796335048217891584743022988619647187163481997390967180641269968719919335677730628120559266597144414108860347195619773595469508991083426516525375005990761909239529036965032220335969227348354241164222436142511904849095630514803932525564340979587497156137470457020969659523380866191630405365083150064704953767462294564269078830964898654384716075551385624084122120545300552448404536203048391598986122038583183764188773723282935190342704591077413546796412295485443520175243224534369214013526549866187839102597236194039970905571475451820480164822181849984526056861489986472041181437692166478516176162574972720449286726514938739547779012169839688388762788827530207867364540305496619584889284290281113866368647929307124625092158109960737069862483033121784993264491710896899180960677518346813851258743968708246159059709630030513280993422974249778156115564765488643595969858414988704324077982773535255087659283311206747555647406779324140096620102705906835756407036793875553892988805920410764562152388761175365434866921502258016866038530832371753724223144040968181803880954499234258825076632398786366446855210232131673815927465718830290727997321697414862293329621756139430578962168657026708000673063169303816889850924923773681167406555823268128385040594295500796678118116698823333162904724456761466414674036251006968858920695724540319385317044449650668260031352762398720595590044202080057276270177785796243769392459042283536633600411047844919722799742486943261175396414221694706485197565810058587844702532276744778660405687066974273864967977800492530211058479951093166050441572182679029049701425990179100668155604846590306475959739829265579217000185067910450387679343656897076375229687651927295889702433593453648510376680860313153759845345730352603107215999296567236532016404769674723623642694738831678485571875794402080448471237412344030264444279442979377401605904219444247184288503857830677561872906709409664562867535833370838254168949227904037801672629746346043490688558851445628633820050585774321871968691582573720267992964476191800911491087644129405173116049768467673858245954760687755438226196265396759602599222484438870070681871981753231225967103257910749731241735333710159224337011772185922439311059790313463626345410090678731768804732219238205983992993052249324463316796569110858525818068106983462106144721632452296502932925408021407892754488676268214428484845916844280733028644244670688339122109288657552434450202982621181428384796559580382728096053830339205173546759329216031963741775745062523344140132898471647052060514559459698349188091546776233318214832785114108868158852513654105536244471956647747702497243066718639276632425676020470129657458770904382770857208773694828507142498775554018484573766736324994427216008275538279574606871699813671060030133285127758586220466974789745136320233513139575923411267962590463255539500978120192738836062023288897459642094466549297154323814746710589368710247979235083214854080793703195149715995151313606234112676480298632611015802396623651672216960496816082024008195693591955621061788512646601716580144592179052690137000836827267426716895834018216515665026274903414032296048356930141621192466332413622792054538156516108440611719953233090332775578160348870976112561235896258169656367463320736133970008073752023605084682372093318392034265146549103318072410132080226639095580189012673663769503930979748477817070130945932409850714858300451598059816623219430050031718535268393436540182562386113903138046809663688418756708672640361271765669543704352230125966462877731830748654793536242616822860168912171724175459646383097423339373305567902098119982283752453331344562279968047636271992067971326384517203256912767706734702694126097941970544650932835138084342654695353351778236879939377120538370353918021407714663977835401272654452022722251824334570528789812484478427487466189609873086572103502741066593215347264362892955675543771565710825062813824384058933618589525439191212380596439151398917988287281051842018950333755534271683884629535382997415842360259140954527657265265799788603608298619950202050389043635336445826578759707764673523467767154310327937038889372554205091352245919943484172669805555346237317621232889592380071805869289314307228575934246148556170905983686735591112082615154688221845698605976914756502670824495793374894695584874664386222516638044681005020255252074714172181888013541399013920771764996360183932232290561116811418361656230640905825467887661291581489385357977529605276374283842192260231371191309057850735524220322828068567240070108698437616114655133208797718082903128891110087936358896491962242635149959818061329086891677812799504397867600661578420172026876138018211208008068673935947683127104300276961425011698746367283842490745454258131529889314964935104992842619387538464985716262824800000838296398371885955587453766575347679524276373486093791580815914443095268122085742017757317343743508056059246953053635332671811745243580305936552204739675925329566626526152161927518631631154785015641176247384403452416975717996346019294790974463584053898592031890582355894546355196595231455733173770318633687022046183451494191653033145622087103399816663554366928276775832541924817814355001424992378031628352297277598331288692432043811706477778628573375932770507853689252598488922850694621655950951993191968179605417432276376058948520468952`20100.