0.037371879678354713477962373185634331138964689664294983052446724621342310737077408789841186284228971025136159382291893857389248016238247123425207682029122047774954289300830724264394170868445728308905399935798770305251816504526949442550841267260975852233029071232527150982245128823573115558272674178231845478222142057708691991219035822936755617952529873597439461679869386755895690849904882412600301016079582441869153836568857273366423376232523468963787028991517673954627473343454610208391882217974969244170092301325679258846725957614385031069227067409494388176085285853909707978827420934672360791225828956816793442921155799302809444736734000167246738700242392446712048239601293898136784731754535434368133312610386780719981810152896052760866756846923363863440662434065670131719087162182694744280937787654976134945506440571686678659452283378544501650601428865677906515949026838795191440983453585640871083460782616137074539072731501470061604996571632228678634669372402471543786122058828379675862011624390038088726315643967075538000329716674074181638178954877636473599700270726454385952546009582707250331606951219071019874212032114516412155843206086076372020842883222203695563641748273916289254026787186269067095523151088386245551375243992985105585570547033279689324813605369871321534887577448128759020765998677261561957052772128806093261093977017366642117616177263127350538432849279954580686376560078056345189378305533439466760424163289611429695390379122735164242367081327087250574401260614597356170592664963816174507716509229555714962476450679512513958652515629641292968032511360475561886682256974277419164672864988623165639217120369527820784473196203919719185034455642657409223912206280478726541211007166099253171313259566204320267144732568075794819828356528458883167260780585832904757524624020711968230304708594850190371754528607307900043348322186147344257147780749256257186695281818035206642466024435362240359515772028627230648832743314168945129879431051981476140643439672720826460385362328724408128608512290469480199090561033342390633336800925679645077750459368094595912491817881768552667194182132769242021083296185814861401340006819289399534319038069179675066194184744053917882845528993258941679301982026846192103183798717107700107181413409380996250524759232383180562089857556205153738334608653369397834521219671956663389559106211444038637369371556958568850775410808167911285788590484970740417026699028069283762807403766483182979591418780059669547894690694630164366532732394730594982335517867504437434913550271013481193012115304334895748118523293171108744065234724170905240993826058765013145641446434456948464930257641681833003848578211891111707245572448522717548345090073004253818739978281994709456131818692909773408002246410276147223499947223566353698584817870035836985067114211357410302817201961463787475794747169955713739242603486586266224386896474690765634958397677296696189455729193011507065159411409269227608150132244614914489875611509557476505065641181290069030163769039648798295474496393534235427262402438508789670520273060368563826902304839849466941018702371689231922659338933523231308189437292279336232090972657257615138521766576855822300122445928621672443177457595208256980654282485779441458837087418846244272871339963984146732595125621733141701202230750435392491992910895132203680587946653513235120273628476114423227319008620065359770038298817737732069564668512952830577980924056313967610057569424281915413420651321785335990049879887341242165271010091613259669342608821788965088866792713861287092695315579245692234149980095334152538909015408874439275964793725782810053618601894055897833989160083320909435598368330815643767530363629540435403415791741409789606571740488990995703218086980542523149515952494635258940377600278417319733658331520917449538619190663560076462143259166554143847777300273017166115866826194725509762152959050789345286399851680059171138138218053708447083925353700892731178288032137737929919410850886852105117426544576643186326538039156416273986634199511354197060644138512549952705540122028415117321005111953054393755210213341577544443230928300067386734711674363203151121864927764303027173956582416100682157712835697565516508083947071598411659312911261887546341779305034976241002972018864973492819165463112897652957339770405278269600840839030120598755543299537677218776580721940610015302970508724555679217237059003956786493610888554603737723625190203986976249987089020880698128267876050057226546284510369743333424886288079388634044901412873091952186129771273557859903045608165727989271062532229939478788601124900565958201918605264362713753822654734999322712877613136824167914358628762772253075397953012336927091625161022244504746362668822249296558725572075554072705732997520476991184605186134112160125253719439473253631899845063672693568237682951721922997712761984089741107463266203972640818465730815322779120163580387063308631270448026567213476027457759148862197761346177710854444787115872889664153695190178900672665010748249145970829336486243383723088975702940673092218336626047589392867707151758642877393850898258692819933238461435954961813210378004914391574145888452276769498324763765910704102272925503159534638856338726340164148041790630944820125490962306435955382807229824348465448814714909853922377238859778664093405650774166939038176183000899299375761831438925850114600393525841724719562656843155734242928469553816804218155734300430695991835517452346539616604080763846682918328956121275824176402443008913823446215605691318700735612855339223559022166407353909578588052763606331437977931855028258291732004486545565686770894023565155945143943170152469895734067683401473280738647642086720134128409958601895387911926009584330250950633507447418703868797548958767784516120352159833040197555231657143137560213837764250479267740553262334295218891944473404653323093496774874125041981227285169347750526954071146738600886025584733034059345150877311576143643971518882811935939299920857462096350226676579438820302486875524714674736777679692915977035516685260016487093198307785780994460123783504602457359090111205321483135064909587616860194975287371745170549516734176892075722664332014984370479628015758392315926152622879328190034092446227501006373597936654239525557026179466383596009453974225806997097226411034206261546659464747879667350422866868635159079201673385629233165208202084646646130423784766814059833262541040744074432918761378704306809752963507554982530405818907625989515936411692922675187089789295900616161905052855030645603781705854853221236838364786485148674133402958955572154367976798611199388552191100824645893226488797901120974522254252249930041502869997754716744326981684647760529872595885986935325152263937789749523210483070471769796516570673577531775817241067869140893688957839592267434405869669570672451800595451621791184226679660745799039691841260327657739730347737497438514621615413658990201639440167414405782822823978431845941459183531251487697196955102019061409152803519683865976120539925266243813576582456561677399645556202912489453482471389607641753494974475931013138205987476431584762218865326451469500279673874227283499032663928065784415770268350747851281243617864355073464360432030222817110190902176960538082879474362993459285870294498501409668514898088121276602011836614973056470342034754495601787429043278538411802291867079513829035333005786894733801845728097994068202237401143034703967941734381323777538647836481197897759257478580261813988551816711359520233272074217501768794479880412046120314187090634155005981321750991601774008832416302204761737362151912646512191439351852310471218260909856319318085380575392264059252452203604883126117867633600185793999554583184803999322407050228742385721063685210806338389638824357731136989811611515905919199532423525874153789826912173640553308791760350239343209884868476121390761229376415110497312958391880733928755599654473921248751339461586212215944423051426903482674337846367960353313330946506575374765797598312841462590572559939090992783679332884226974901200796429903140872374864826620842058375158893266248946573316927915477369244311148619515701869447439367111163060472071281052580339338630998542491478548040977357362576833671106073984626692397843263532579495827971118456045192804967550512315924010246292517222942532801795389818521986424675672261043831516463491484101731831244006396204933208427654717382066350027331673652234976034516770758134878204375030653641592249615025504691215008560581465050393723207650806736549045160484761516262616256608115190714095122964146982549402124911308348205760345864081143482025787907866215546195609953576885757971672971950307073262751942742337435776278648110802949686557591520874685737791785895159437340381283740259101176485017790450238255647793552857486179240444851455266731340340682943999551903347219707517757368331504077518883047428308814485944254679132515747409042841690735943791957153519118564101424266231366915415253572928485858882894261107540348617597916678892524982252250543950161238244656523140205361780723695878722985013941185985613223000391608941709063553235313618305072665632386714697368066956374209583177610736281013348220739313728569969008179784506249287374279816772127203592214431737762581605510743249814654003091371419677290457929664389550211987181331858259157130659720135051205074626594280885102034016040915092469853481590570691653324892317694677321631307952629750935670144042145137895208730554451741156431875022949737850005604782720109994862227869649184361331687346009944384903259123519942376670129909741090245966675675394399315397634149531213395886083250076411090360823195223985065315198283576753323314461321191727315185520747319735593042236074330459989956738969893990710132324775501150248314706395691662115121619884634742226255359141837594303066801428319218316671213858670787636126237548976114240619495244379630247147396898897466778039157497894790495563168344471893003064323781367553122784797802222109913979615339899466228368146062998809321092192116850197577643571303289862033157936224325022224982280939059457548816168100932916906997079191678372483779790587505703794370260683899626309086809000955043009128001864390368626632174076333062115092446508254527392595612377546265393719113729546466345009331853954355574240517508137439337877403809101931839841775923128249277270071351364588568994229037804703124810983408532555839825689693278348377532726144188650959423633739138658531681487258591825939026496816950652886604536905229653094704499568934208734141753577149115782908177099767940988018851604754317254713795522526639147618367985715182753804389060205462038163789248923608136638591090910530242624181052977708143636158015394441976798628854027397942770790763747778785081644518275590127142393132904804972009935593913957719767950743811895242379394300495417213264267457400026883223103001433919548704798966787962906765387957405310540358884472561336809941326742671671447404292935886657215764823788506909675438067852355883409082116034686662873517572810561589436001477722811944557820212007338675673925971683117414552438565859409677259825418549190453374137102624835876918080068598821470389942397907413575102504333455203487231591050885010061296977474493073526049518114104565865254971367234308359832284912124710431716695212952849122271927975253270504559357013528473413557259315889107150354050642729443874146614107387588154623184704115384901717895956107625039300355623619145645085387667276676440970468764404111370106677229329761302707377526841140326042519456143727311435925234475649926476701598607443460294978937375049348906496021484432581530592656578596959226990765441019966129348678583974578271889147827922797692117964719820053180415707983502944813380151839540678919515713834475597864854973869385726610021947341196061084600921237510822542442560957821373351150864381230245503298855483184496654385486626438326955522585457536976189571558269453006478761765241347372413103113938436127288420767409416778093967375175071538853182749739662314739019818836533596205968120008401664762928767934891712488856592149260825837840932131772278031484084327796787679976765647042162384413446848853859854129036633627082399765598845798807250009255129413497826771699727695243011247837549761139891732229729092692149383176823185275489614359410977569868694888330259169966320596512009718624693624069436304790009653559751317967420283484020916217506662941399146309869747111772788111165624526592678174153147345948975427414604901141336734680447616382231403535329047474380519187275018376067574341493950643713040029150821112346243606292828778452787960459366612385790736821023530762985637851520010658566883849108148369784495036526434845085075068960108698804668093214215325770603302805860810038358207370400505254698697730994250444635206263651972274793416988001422120784904242613343103033124399976982338734053772852099617161278273151881601861527990670985163214193689841820722828826464201805818033743879473245815357447423851218677403968054443401882106183483363086318152638279168148391309203435612202008987620949260929674503950212223058620906256934526050967167461701525373992740608435147497702269306424865642717565593979075344408205750636410734140301419875840139916689937850264031536499552110385589398747016882476398688082978995617129350937251250444155727456840444700578812695174413514291662706898084148353291269117828793931022441373812999999238733088315005461258242734735610304744408703824316046182578163537565759031143917756482268498938395866350132671786928604163980693199415728785318036216089276811839566434237548064283109569241078692230181775280647022949431583815396982712226308606469376347395753898255742027463595577360461715063244045997096869330939751033781698103399521992443335240034362790845008731806934715464689361289072563787288457221004342957034125057525027258588734046632966099243672532199786951291526808877344467768097804457881241570968891179116458771382448833885092427724018029467111639466177366480506883221713277224167369393552966684867600680268682192513296290845501671666686636255624504008847793117417568074974997525918939971300912440221141282822138885804925109682878671705883242755077693697352427631572545265393590555213833024014670973588432956772035558443791203284770346418476694132454987327766497057349271140804758643534083973543777796765182485384376354074217039209286655391939887122741135155959362992792196322470477796650141459862565303226601335018742837748379358947349981243228479585975301815528723978791449292697878761159386664235769263100089372366387095834375869002291312744786802804936902621659908214435445339672916286998116548848943654488650987203099653033097166577341468722372807249739376049509501996050359565734696269453245311260605523938967456513407341352473212571172936426636415025259552281694984127540413811148440595247032705907986850402938210968124197018848533624220991514161528005144306493277034712909793615708717212718791008618630325690096870952286881805383952853463563605191629634990782166007174284039009743177445409707769852153951358257069753624178381869061202724530036274896004245194954791418427259890552075774082434458978203139591484489984001902214017625391341656680616587123178684877530409061063971339803911586039682394490818249164175318712780177074142619162475768279293472069117852069557171850906198184056008570990167436110123936329976266152707099737867412212655205396847165110597253442747417358973980330859968380082419336826117719767832588691034086954642207617701852885209167583766603651569590824082319424027485522314097279177763804875482720651115303562082285233949849497953816866365422570841576144683855881439580133370768101563541121311972533919361819673260581537673898067887418920831020962494427137904787170543760189402580342871360975351437471161307147331010247353363286734899151100399982720697739259567967914927733488596621839639494756743550356365394527347155813366874370084397662780304199151658245910128592980000444889583736894504605045219306694307698359615900470731030869983453919029647104683814161083007447677975945574646172671463623779197181010383634888703890837403484887297417117371115019408751271954287546897061214799535833017604816302032395119429066796176820756312119498380969551561696196154743690709074389276566920181131507533127652075558208000309022750821167897903761135534924732968131056638848536692906465613986762606727235276394207964433743593884137628272807144130514651946762957369710745034118092371357564154361242730011554895556355912464639322951401459859644036872141491949068832141247303254108276999679606665244471615368501684024766101048260245870460927024451813996434463668461917191895744193765374475549016284491316016003915885414914142682299988751346305622535220105421580356957367067902977311120178414531041232385120968986896793501498378429636799553689773647333935875129495966753742086338984271638007704761719077791131866713145715038431940119301995919370826294062297248263027075741398068359387239554014349738019759084836215921843760296440950984240883037736779870070162054409834046821693786816496980415313454814006685214175806608401470952588408755157887589073930067954364119218481380555993037538869043050081465264220319899208557230532718009277852293568702147161801492331732211708589117439594128336746465323928938921243621942383128243825938278755090928187142136607515368947663585163425281049791999299749332151658190935060708199311646116812031080550381761564440942546508275058542714531344232753274940624471931649726072726846168740568633033369997874818948012669330699056934481500527108460822142793284417486626798855050087239241486829313549616160344827827313778894261017619682894310875810019020139943580262185384786657470659464740236619091840325959693258558509201431511071211042860213254161510710498816483259420337296790133120074885053137688035479422203063266897451252805212700624848963377818389302712091476230367260756850104991959027163724356499056728008836441367900586873598994084835353451891305644515125519953592243187886306913315731296268890357290867536620691660647820400709929779638504344112779363765099029549735643321447286861010490138672054055288587517679730626445057126358343803387211311672863132106144155628872865032092617916737610456248669952552126352647452212741520873747734926672783947136544548929420631307056197372323119695310286750927520151437998700861629571004051114780824866599248191478579022301114770229499735950155071910031017446192295834414883807685116147947462628137843730402859986028160303673411056107905245934212603418600379591866206833637364357511439180802582519836186318249919601319758419186416633131836854476241821756953735784017622750499825140995019505958506361986331482184295754840047994192920544612576278621866012473809918159628414616614559708330188680156958062701440927111236786911217480038116008592613663437116577663591048504648148027856625003216318530044885399096831126995119826875953229991797054170343797133288352182934607391626935990107348592077158118190640420150396331654598933104403182096362456633507082362732067067121505781705591841496923265755235709220720954835492233715335035656362526169417276489467813951055629077810250920399300877702038950136161723322258302393245816922896046595194971332043402883160685687562429652378611152637876780291228133669359575895367774752453665338215142341232922644148637488747192519026186779348081757423880072206338168788281907757218085792833781186126153420405694366496127551897663458391806333122946689580718335680364284760144238269684525124544136888225344152465368577934096460396430864690975007902027274171655194392266141793788220587405514316725892511991519147413418972905717117569478210493140631769870479872573194912985111693034979635076267931637023563424001155586164032331461885660933899524331795623178855202576799260836832526303409680826230099866368362738284965563108559811795602425050624025526483326101601747835566536131187672929639271460557578269851355633659905728544109046781216759044273121863749156847748043431333542540770027482691333211489164500500133940630375301915112548233563124213841177718174809644662122205274998597137406472717588011266132447130799095899388215973680863381134491947610586044162837145280821820997327934231439503515737421915716559083946064310004851714497172460376329179336300800221633868406680992088306500514622409535128737354936091457787284469740664065589726740462796`20097.72203237997