0.0008756538572017712856645104997138362099037675319418477893427938681060539316156415609901348039675304537533377640612699038278021170297126575610778938331041313229729571978944508236424062822059030002233999137671179222660238460308269868012935439893334644457624911551922076127057147557494276201656176796961559767182186232774909311866601181739901287133297946549255646925305701239446346716653064020840818372772048855517497897827690543598365069865238010078824405995641579346780980875177999370177950666756757700045935610867456665382251268280049495412186104626428383495425982566476355035073737407716151953464014744078945858729447643413467139066871479071933613912655903816862829791873600455310649101329245710266187113258318007753806338997570752917328395148185258288317345604856694386897982779315842727056156172979369868037419632790576431266720514411588359024066846895903954126820154256816027002647722882661578848712739963998786597869158548038908453913915787456490516543846025103119034051052142053414126855378883746296700560457859326938138403975543442914740828555767796063441049657853950857381437575997090359886198590893431468220116859293426716186108374992190902326670225434780097719077241899474200722930070037876195840244503405282903268483296676451022481520722630629230249830035595954859196400505098113563204401412368549014525563603302500224990095748308671751519839403507833714283558423461427073760397846696354263744284044457291075440637466111653350430824735759048044808238113720557876435736583746323384711907041252947973125904730560377364044378372237062583860596178718625793538282359307116610099200537907390580763189634860980572007920105425663305510756084900072719059992133484849214604723719787346991334398205707526021784564486193630667150753109277139203031725025237787349608187780103883304467682141423806095564612857912696130507981716550381110645806596950760992564697489186059816264762242749914021591997066589674843284761469765800689072804464885825653684152454283425863537385204163057829637241428470560881407466034758046554120476580976763280364390212768387518476091591063485128131811339919762675276438939099645966430603897535857154525403156542906429691368771880891699896116393947637852529204324842764598194976120895064352859127280667297701636764312519860144342784071179924549505063656360538136480643786290287712278639574075063257391095718465866103472872290860036381735588726802178630867292794216888649584581523853028562021537390851902473207604249157687141157120702389311723707826824560691529597969902955158697350109301860372781021518076217961097475834521388176561954249250532050701379098969165137479894199829318237904932467966343917255356758208603404267737601214214165411426745544606653451326643791188051509904118372650112140155244359145116418146271161366784048147109768480949843527069766189891089773982840187369842140142977471095807832887146982174706456637749861166606203590639030144332421374719586367090129268935645411027803481692701910860831238814080886706116775415180478577468115895105209071148985329023457742864992062545687361375889621228877349543709498999414389642753482167024211680816624029882734050377672772232587587259853001529618413037754706115397523833978245477202333236977135413325161287670794331219047035380659057898936590415286038475760254863727201689335374839740781971795199116777254113164040245864206566958187589169093678317461158697213960701435587543706611245425736768042115995153266113938909356046540238824515070044009794755934900533604905886166450155620975581566735607242294922330441461073371226821395291391771169757652817474843942222658752442570038876375177996139868170327156060554084020612166768703622030033383218733927606030516390460291719274141051118454025614659664051521846337268944478899022645688308108932699912220397541546993317324535336145520661406525494969701132923356323828243383281589021420363213435202232495648235938882476714514055020440956180377579215302248224087707828212426244355203656836418030059878674183951549853286773352723777224770907239945812238485293746075360023120025026461372776571683278952587012836688404137000903553067802032081289264488152373358206867508375156321531028229903505464274534892042107550379860115620118205178021399502951938246833390029806296289104349300730703007637671437549185752786264141768815713072450882750803248546181853884180369665064532581387818449843291841197719999096790624105978245742353253986646674137040424830445218915299076698910818965756650069751062072374194464486198993417870574463537717885079481876467272198416531952006079750540558407691194927511655507588565329584779352694276663277261802293741714783247492793576238108020383668443203562587366804525202176326838390697543249961752645606737315369963817114662671790759545608410492730704020380563895193532024770948104004606686753212028192084884989801207021256013227588208059224271602414671758450896676684414667397561958699768908262316437726577717387797787441118620279240977145708789794354331401736847799142120549398574402899625918696276053839654312871725477084385161113074550514635000925915523786412885421671830554330942140777228448397920351860185396247569116220968612575629231156926212343722097749469557856944132811362930630157316828734423748305127228719386092095851395421129105675980983903705245866147199278642573235729765690364533746680207880770922137894433148051167396704002249025494247617135668762375025022064649970611518468809053935946542248282406254560006843746615928731657037797852475079653364018232841416348250396982423873626601563209549469224694926262895427465521897104538201712124575272876273423553548552519968679452027811253760875058576183504047867814485900217080521541960959912077405978165226371585242742850188283668310163046551060160976872533242905494318403469336305006621753143535579508234969204091675322441910827253825916638046225773326519419217886088621296251964059674815313208514397904026518505473155916940110535092455863692692310003253610745416552328877356797485923695478496230935605646939742616905354166221670316985550560546774473938851404661820735231293216081177258233971891944368207366560563232419525527633886159204131228649272420541392997153543239303059035162926432726232002884777246864791469116923474087467549436340162260183707467617634636373463611438475098274024023459522038746082257197281390683382302920157762234845266848604504546573175979578681330774081470635556596727766859788600933966513387621210943725008043099855614310752820417450126970008678227571220663913254822174268552353759977706677044149190576427433787744528496184629160886612586816431806254345903742042883221194358677472451772241097292109870481278814358102895325316362103878509412990338282631902204704594186057783048404295285676841233147034005029592467409866036553703400244226660985759222919813747735000399571143355644792375088688289182944919135216454418134182323052227091010282277405379748464529995546573780186268224982565982708778511767339045852450314744034331769345357825216477348679576803239420706496557719234079429338284404033390945485254697591053154909847458050021413084452527837883143773814317512696175869331114309624999507019229500821420402549118267836128248036087604500493510474639070956728864584905105039079932980245554321507448862243978541041741748258366142054303123390691422444175091781205304561934716067288672913127851280357407322969298716927141133087384001752022093594875611441287757250266641759529869588706029513238222013290939555941961331128551772696104314067506498096452225733823336733789108901640128475271934308195157677701451593678446287785746073962573117924896135687496717810719807291231343622253724634190855177849755378647642416295616925681065141902685427979007721246755962425031589544830987924715603548005198617841891276271625477887452241816956858757929770582689036645988574918357797886278080269544022895194247859855552908330324440573381414840939517885156759810024417756034930054922389745057755142177674134295315643748194690719533111787634810540986815947437652208572050420563685444831258520986900333749986895030292070100969023019573813105772097384506725892741848261014458634848728658460081184542024148716341281326129623715946698303137347067403597632189348884384930159189121629925483154879471157459361935062379600338510376597797426503989588567634381944552266005308792407544378304943963649958659957987716811084018015540755961428482632386170081891339157473138006281815076966691728907364247392896210605711832922771704710233114141839360049751251591393437358249132313747458765672907598845702065390802017725442348210273591007606697532361711596940406227476471869664124149878202105531573205235846052290938231978754538911430571786134737291013328563123793928183305668879975068352965658674310667892572531746145176427522177113436052728054050861454792765520539194014007541114148977771794568189765574574802523553655827817175819592769375244799688370855015337685977632676704030472954755926832802549838573698770633359299616167951100973459623651076179690350254561208524579380678309083173024104896497476009851550989734951714443915338148455697628492498905029313061332796515581726301809197270545912076260233927525534567965967799319914356142850308585928963068962799585406758520975761638588726380430319122366144141857149824368782887273539309974113917560610179230698831743570204639159985959943746509330899529624903124921323854333417509458890887708489214709429562681620649659744198625430704966020640484992585650811920700357407364058937505839284615597059939623345408421892363018839154619023350283836212468687477870426594893327834920201686158408627728203951371560485307948065066070225246499237364395131290923102365394542659251472305920363787428574328945899462687783869944670187575776614048694120483664844207301834541225442415530828654315304092689165735450788109618689537047562645045348067042845218143551995387444028469049557691360199530701947568294651656214790078347616780918507304008056842248918689194051637143285206303815170370486204854331954986525559811220366398227431959988029872031901527968829655427135591014977183694183665801436599277670324702433169004847816498800203008336060949475150541130933194612042550424567359120565746627665740339878021586721515877042736195107052934209309696656861655247022530257899023909316431880720099106452469987757115192186963684182368668417019442211602983706029416285286998915335352914795208793461155850421100167954018018279100674229730932062552247229605580520474844748780324632922827492392902349080484062927431286650662954310764967737051521076335434774949160680561107329569589384384964576908037809549340386750334730521462395066892972214370548799861526794705110882633374106280177163635054068544496644702518222193306675616375418344684782422732517104641131341773702941911742402532081733458501306043771043968134576075814850698197496514712813553485383424112366816325434047665494302647872683130068693131054545036214718015285440696954558797745705638438360399369614143545952259182968494304843239754575243110669598426649664698609095641762939409548669692944644574050500444337462209591169851372030408868709117901027720547870765487252734513036485653054048179261347257318232347399293543040229398869130262029606469582481698388173191295437226774233977050487268638950819607088020464959747036810250180392815409529446047030832635173586125107077821541242360750105099163012915622359636634201068504517870130746729434431898507422837516533285451388168409313458924956646416636734847816531424996041968645911706718159686227077693506321039759558174685159538257856490377664625503154986409823941726508310381471977258850886770768756121364550709075653458089892517247686457705285827777619203561369890845680473653917285239235502817743894369385581750790190694159147390114467176748875938597182951033250220482918539852401821004034827759218945593668309973018888925187395377369102745910341400837830295353729183630739366531388680384511677744572924247300727735799623830433350369169726919364373795315120936789979123075594502881669924827445901639228181605547061089132752082601756986779463338774311590690007856066637108751845902436364681040540803801553799439822784811487260162964174296707972029366110043047966726290155204759877813672377007943335527603931381719864517756008620940480483060177615729611300686846207684853790047960397789022880239211459897120369054241279817951181118049851811439399965408136164413821822566333149525347150078428468478860027518499202096952212179363005237601872093271738837128286908966384987247422041300813111859393734245616384129935791967620621028177965522068754603178892635793982538735711580377883668850888900403857016513738985379735301132055750206071599370261947220949751461624460958555254983346085683305680268793590822282163950098146829735843234147425611911175082954312104361513151271204904805549464482191383988404635185469438451845621980150779188284004164797345482233617764574231232947149693032981188461573563895131136966225544837380771485220419150844502240965931386148721713636938929713264009465749904471447418749573251309310952093729604232364785573161942672070195644831184127601173900090519979318395499353523664526854680963491830664593892545578628104540076458149518580896020511379194196785755982202208850220714119199923283024469373155004529804439616464053788010037624538044952146689372430837810451077103144721869615206646723330322899492244625789668906153815528987421281380096407293016722603342645222809807142001918675558689918109048972820549856711626374099381377378244724886240912479351622261674909830480078621857997145528806392913272415007955086092634032656349624567635794754358328486891514510592641000775756683576394240141840625247686653791273868738324387423152971950420256829864186825471052222755968589607942504506504525042335163935495385286148967718622172672447269388226760231735015896617084951174758267942617928556914904768513190884060492972124993897752263651032906435174960859040874992825067222530854362644509576247391063879122520727565111282529977600986529698620938863238282138189592913374673237119653351611340363390543959713402253113996991935626722069934800561373414971375420616186550839557425664468958965730904140412200047773579966782710221000169684792962377259827297688343710086879715773142468048766178415485834324564742393390038663672964675582857174549561219094293984639658157416100488445375623892224375679555005726871871956923922714200446479189939870680662176035285420415952986498230328671162900116546613589504333856996789905157145837445451383265208497856594119840433884569855109685048416480874449051377804769080570794941040812323190984902275589142782789327283371477033417394370120101795945898425299049521515866151657015815632482293495076364740950184227757400648774231973051528410084046299863285615228253955897831586632067344547305132958310616775274595486042281314738554610622790319913811825939001512606460772108376103196787664553117621201423168869718589362599592101709002907960203909632296146831795592281750910183486323426585131563072343138819519325036016714009503731190007240500144239001965468902516418746834191662041563736483520075980417127876383139282211953233372379454719524225340164961076567765453853007247839589302721361686569651204492252716079840218339451050828612136235218418239774713244210181286953552045226151464605551869040972923906319158732810608782138199749187480745377167562662684562284367706136451393685477449960020807224556199582286273716620862334143863421537453967747012082769336583230994907352460778877912982253785898798184217442029205104501040747557160288753274918233459750595022408517214819155957663949131517107150033594806612993455536334089402222627241649542919244652464750122229296804011253634608153810638142776722093278756024483270932443879097091908674333295470657102761640924591201337056934355385727935865664501679855222655895730281690170378916565514821135205827353497970434254938452281757535823523427880268303350214488011370825060584302485955796159957535908417392996245398807651378126543218542421621513937464396315121715685931204263824006194358854754801873401763785760195657557408270517066281699700018480305503556704819492210602997359442063101822217396979749822698570549343861993819328811290468517630512223923218627391125964910316303008006153053242195996265786149456141929274851701039862553575025403997003985946771072665604226853614135030965600565608699997226532952775678383156739792792697015641339575976633926817087230541868931600279357566133395158424616224299758373020398339902551332532577885493757310116264692236181035842288841903776003133019839888783577830746281515527725243187386947449328639653752720083500170206511499981091728660778425222017466054883973521446817757657748987399814935352274885959731466536685921499080632246150555261505122557418150070566222658966733829674352983653292076832722515312192264604892065452145245027267250091535211664908234281741852766882515418949079455535058010643544658244937106300355699493103282827290939710325609467197944325895249985011222108424804458729278155616814890485603059458869865298097107853893499643824925086062181704067697216748682861559863211371211674590896330993500292815184747334750952732313267195924661536881928942293853097607254075667139862157459102312284866873152900943720889093526395908966070116145501775160201485712559626948896653906145537305672802755560899853751308413362205345300717761440341017619197550456665385857756401347916698270073697052190543920345723368697549547220534831841264478422649829711635577233526459618222167129986378851644384183988702073468449174095765481832332203979602113708155061086439105061928708958541406798668252067402285311313749552579338987577449146800402639919990307643416187315712104988197259759375300174989862750370789384010106254013605672728136154199285290623530252946843472087491334458705472798593800831663963243799914699103831659847135368777214188697679717372234313574937320144464510361107332173055016335861603170836416684230713599747577438322434713335282084743776532308060444139579724618375382267771156836679890933432557107736075108957925177980325990249440833611577694479766902940197136550536566824457958005583539796046268524599682347261985470165768722942838955630153027892095402768272570814753565138002449601303066975984598971470110378492331835395155681629027178152695666424862198070946854386912943372453345877030987793255986112013534862537072622456582820989602949047419785861661867291622609854091484355644969244239414112828866484391149146886461633129838754085835984481309860847008849649912310704462467228538722361092793750422339529149683719412082023291573438729084816760014119946150237075171683009685031942502249016855626918355029009523308976889079985430073180580173616020227304585111306971407943975854703455454876270732899892856732286895642387793548862869429236074689254426280131692005027868432569798699368468123206199493504421355845672530599629687601496852627297953571597849379871150417204591324783629288535558007461046131503309166420528290132042078656299545359574418726801607254987411128497337152641324732576408213857479053487656786807450770476002830567390998688748324619692224835589850183979164141535408969483722572359824702006852594619723060938131887694820266411276725794202931557584272475855535632967860759186596050430548782294571858871915064078803061195703332060093970996997031243749354938163601078764144532933524726679431310664967633467537451847931708682149396631344834677029208557936408401631116366303044209683773488137263826617003507174638355962543947894686571167530346334943422816708522146410939621603097350706124144422588330515036843354824061676919587434028189986202853416901138271411315087949068301654460694396419466930156247969283128699585432082649731864547304194812627934002886307992139395994420815607141513134887510638770867551565808017917946349758202144193448737984561916453398058840570871794794479334027722604236042755683655644719874380111362800250853151823418384686920984234946846148137928663803596579477649487028827626188700455896325922535309428367815476412711248952871633078897620911880393119981511576332125947191905385503445151780318510881209124009550998851997150769718285188064300245267320040249689109076649849152120350218575893233529366544826258896467148613998591623673817652710840939861092774829149154506649949985781509701881978674533180055365755270086824727029708145959158484134317590414531825804341520099682616967540983550291413109965754564998183`20097.2993697821