0.0065116819281115641766627067283419142491814419145973158759501558206169920154375463857644215867049822035771313260369614148579687043898855688891690488619924135440225284705362566416443390723141741568076885831391171636831226580106740904081106829910612405209155095785407046852435723189447461525092428301568075515973150534834414829960875449275267721971734633878029258700735994184044358707046832006903208365331119225185523781955293348132785486322718523358505172208076963232962819045737950169580522077903302053332270355660365218639982566701702891102643087757042442278802614416711108687146487688250239724907237502095919541317467656849149488353974435892068800905646531157782804637109305988200012091439303480019955117904273056807296790401092173482958541968074499237748515293575854787140547749985772190034413610870223762958690193242933759820313869557403714803405410934396479423747670208301092327747178871629339088427161392918065228773648894155338761143825161390336715175596933766844935761156192728791023487126396827819750054730108052166606197040979513316490083922963030025989617488367261301282456036790286625506368192999790751500586394766194177026554138857261785986520508794861920670002134462235875391597783005116533613214082233272689541803226624737864685249595670292010164149960113183612278696292511628905221157531636059327981213568536334588520248363812336223509040929086469305592248442731988546264951179442100939016954402869420273760584288481236728631240576557580614645728438252993985393872838479260808265207019837594054522837541270497011553975517600438795609273859498687734141241262371537544072532608268019183393771361018177383049844548729124008740961951060987884251129160813763980804325240632858479873627425828747971969012816065988678179127038431680828667098976190773209635797573400183533462220160012722224535576043454461862582003889073508599359631840775859061464682271854872314547056865081995545284810417624663147466447923794559287674616316743906121222359306757794483387328869661343696247820809517805168067957739444414867597999992146952523350373957504422111630669994204435362027134918481669350218409055831354590685223983966351238495445000636054005639216852669676826532624566150963806390010388474467810841309087348408932148171498409685089859469816385956505455500006530940199286687830136711621976292733612714785507697675047484753358871643671585807404815325726139579095951469510750615737031931877297030375211460298658800065401495047459789984838936895438108472886469917925869779227199480963064069723348925855164048164754632095228221103380027899594718146150139128995320085187335787028507740486755233222456033766543030316610037524393272085953545664131837690778682857748992226332445613547556959604592844522090330785090736527451554257175629877689670475492196127531985690388981816735753064014286185038872583089732833790170085132817945340266885023932049523892532636711207543210072124007785100561612774804270980600306205925687346071950862407258184580374732282822910650919534065319143671799823699355065784535673953652964109369604698318678181806625597938053862397678607299107213351013946518720181303107092756744234450885632309774420572840406107325466279989251808242199060451655888770969783705571844864060793959323757303915636778335139672516840578243103545367581906311406466204602651502086057250755103758632082751488178216346800721067586890128098727413842388748506529243246338773571484251033491787485158048075006704766625373177548272107671182725213593916734361473606805199760490475098303161390854332605174099509143629307944181401799248965378054760760479785777878684696428568415733795795942044423992250257339814753074990589018242527172571627144210799479945134786800799632651636421832649526241157483766533060179381980710861337384975155768977668099870809027675153394323008598063694717890376803863092243441761402420320488281536614794089131008343436018326137895899524147727322450832855500638287021810580902442918892501236987193795738925164204892467009258786225259244165775313202875038049004399067970568181805225994328352814612835777522245120911584854035721811004260834155221069536849533673163206569984597518332892686142961846498330601191918326669551321891456341601873367585310005738176018723783085458936353606843674701156675755011471587610958642558000596965689775249125632716680153995222541226121549709950391325262904399721433406232639241951246835815597251902083145238731271918316916392357556031849679836335666067450335584448509260931840412760398411413025476816952361941783182377792279979118695126109583024392358246875054638146355499286347566824818387593955854718249341392797790119257087032896541177275905214572809284734214442926114699903386497027114606571952433312058777804766296005227375472083375052654538790813687003872714106906200875072498637503303415202645658400964054690844576109553045300367031623438229720416995517400707860681900120945116950000929965236634382682558935945216047376995791442169433606454391398403782950650716061519924326969795878260584730427066450920114290882437834124304108068051470453174938224027572055990356062771800002874128041628415709442827585519594128769374775100426635535838893469254960034667934361992954163824035342792397471500282636589399427580675489509131924708155264606900452806419234528992076848862092869135435889304739209106348891162585599786209974146109804258197183123429878238239757246928446662056561384799689282812352202980880848062308517938228508064543115047767238812363704937130198730183788337843551409027351521718562547383120714636492031909082351632284489127789877613218015390479167655647473781429063761765059037950628898184477837573511867895768636384167401371086075210262510120469066972703468365720234056401008014242633157666487607939390583468515710778073768734100253455573846439104951646660466533100820933886221347075535069705117101527296988361708382638991979563051336446308624447000897730967145212107577029533160301026494059525845579592871053162820045978828600554663549834814846363791861206489645900666564591262780289952002259792724950620223934257936176709400981975131118648430263606301068098869322501908823219514724259931448956492659760225473505415537145297230730516930243198413834057546525489418112109313880083292922772288550605124278114333170327809228451009305654907509693959331489432011641937388494563993714225674488005430734780481456228211323600946272871781671575507705267679979170698286380442198094555995832393213403720542250352038172598831591624970687868122926842032931838660930226824960346290955628419534866898485021853550022726760732376451395387460158147019123226368190772969857894100302361102956913555982980481131543526440103116406295174157015363381191300994072357915664876077431986070469626939907582771708930853032369459615776262856533384629589412377311543171214183139892309240454542319429967411624434567534099928841288740419173897870928508923417956349037309888250972256781146132793401427485413932022934945477220705237961073617071412300849974513319846235194876281335142356556250471893107198054221753570352987960562149106796294835551848531089918334846512514611288213362795664434940603429418037802829168989601918524703390136586297047647738425707942497923038900475796357150455204750086083323667884415103457962854696685072154774933403533266790146110711220556140539760017868367431938566116513945741187549392987982090472427118900572902664725883537945675463601426996839531927436364315273380269128248256769295967015875709859775056708879132310660165677886980764871870296097138710341694366074577371674784894269879766282914906853931560229862461607999506699121387090459011264912983752792292087677532874502069606899760845000359821624061438675640056205506371831741672162015797903445139383711307784393753103056501955065265637403559654488527577833828842381322217632433662854884772956299437139126391945654050332224465435057435458246728558265846423218873397201028162858784286916742018610458321707542587679783033633312662470319578630828334361705712613740054773623997039219261934621071668097114981733636876605698067369363672255356418588517514682140960533577226827166090931907668229590259665604967494434060862410608281211594961962451706964777362746589216760316015561533951781284920091044746393767477083720338155535615004563320513111866786562465316087621083179458806892479038552367794534601746214291509662837860459830321467045610428914011981412691707571784090308450369226080242311496057066028529103031982508219223894588337042118084419546521774600165610316698542080493569087077955084742026968243675531410868799488577249026374133907585157976481946321695687165566199210698425904607809931002307651307210929388807819659578670583334861496576821128060226509732767712286893956315232175667274310467086231647908264442544061790466764414718431317399045316967016501396825688773963637804874468516184242131352796030169790806870374807955709065179593444379002225395368386995852788388310006938168380116693417896866435498059929385238727418969572033446032722210000915804455867553618209224862410258130703609906941811011016078674110093416250931683700044697728116141750224067904997494302149130215847089968356423402149727120873292960587884120811638803146367897619796644105236824895118053387326287682070828952726475930439191602454069355976649159898820877974791477567004956444261109701397062435273340891842297739252666709485264869277716638432843795809848966826256245897295020330020457605990006789160519243377223683438454671078774027296747764223191495017697211061805928709025412805011876417832150176820355949510665982429670256428309463291108635018655896060494131084984046166084331037986746552931213708693574745910550659394210295849965292506699104328176613326216095733964239347207493877532687449699338989719352849206649751056179486438823314387192753622951331067812516355327185595601982868653632066226058946941904968403424928845061837997770362625062392485259977902283510255767466376225247226695785435703929148802100918086001229546038665903168103735568616668191560589018699452420095719596106127861191942090494987120778621554239072935802495729472346884263896636452053148259687171482845552962125643287415816307710402187320335978734821878933641262487701859364653211895905080738851413664459591122130301709659087236452403585526995469868655111912341928846624593224054351459413928725995757057582287216157251894112979987051439914358099829794044555512671153139004223051438575643564122054732142841646496711792410260288518394069390022213821351571793281277514888891726069110703616581160194331389455368005150111854861092558479513244945208794560947089127448402454697650692230209147376525946568747540564837370715630642463611476627449105130442062344637046302028486219165919884299310693969900262457443716090050954017922108714212263597707784562995318122424148991870120705667367863824847408618228796472143587307249288225322204741272882242082954183019471569928428715873065243770845793999895273939503964223766231531626329059332794986813889139247566417932105336598397741756103919604718294971364774985199399622949395294899588318067477866299161743381427696540624712106521085267727817666908673523477488489931256915489291996894349386044808636484570920096250464821423583346367680836092682884099801024479734939504347019883185633412433578591898603604230853912069911757972633614764839639882926220096467365992080220031579541641631140110283511657263360086245230386579376339377452324861022487390969322224227383409205643713359495446897927484738327512924287279604555415052695551974720147856377178257644598052093542417662729214903338808344346503428726582119282969302495461594209335155864317561520804811991082608836806604429365935047192896080743698604566461605370336785197133106595352883997129185188035254214462663261974599826507865994514439396378667217544455946411822909374764472416906837161720661654873422168454010642693892754925263547990699375622217449546096779151041697033299344096557557056223015256463534760070009621220446919690184103766928821639833172332770373901743248783725475858439566427850168469756144570836325244877058566254073395591787532367659746991199005652648542586646403338527444641681257710994876019465487170735033091546370881970647576905771661295310819422649182959713264801090788541259566430538819632237413099205431607380362929417232857619950357216519456708923999363781906841533220104783697376725699791229369768494022809299402764098380490530725512385016419249666310944992266987077640655806994652196811961176978856328333849399357358866323099226150824085493293476594574297824749776110146247272356993011407702684189117252589147327997280203761644213994464937530136951025750144813692018108724822149099127109285744437202174625731652415888980086955805985834914943899085990360059736461320163268144858988526801503428523332927538403181193475202388182908431240748165695380901564857530022084333572563839483985734727297993805353522433131675220855379802446637030227191552294933563497623427903050947262322529067775586609782225012164736059422916206032994159153789831425108258077044575687863240926900521883453688847097817428710601196460406331721725633351785108584103052840430533880324815014137854906951515199542079455058905715748167470598763372898119048586743321834459442115419539200339214588680180115812743064939940037077707671951409086635453581256834373289804559744386642554407659351120997286910529840523125950863755018574793104386815662055217182269461833483056340954648270806610029892395564373256934743205390315278403407696035875335070148731309298835210829758938697949515975379998262913774177691839806101518111639245345574041891496237509895061465134281579328188439471501292800977850970825208917598788280003893325618483679236184215624521185111258792756058594989911180447815137809803927787808725541175543783809319649465776124133676992183971706181343224175764149578761724358116838630729952624103297413419972031040191154206033319141313223659626301398437855654932712549971324845736254651621172503417064560151612075952908690244658934638196138841697556844333285623305199060067220886281885405716468790320958673478902494321453087306485303681078353771453139757091185320249606606506707032689553089688371481049084000516028702434393540640609363843663060350176598877073597478793505267811752898935606087244848706125508324848525574664069704875482893689318140400811606493223381453445882192765648436228993131165772241933269174104979925433011160664189095684882752819179192594897624859762458593321145756568695539306325513654960287914487096642667299986449000942805890088817477579513617098653661001283987116039997181411650413673187898374536223832772472907053648616402808316859347975429323324000786116547922033618216462378489197806101969077462365253275021905578563178519899484583112986198803459807863570163340483774673606060788648141559966176956055402187846925362059335370725124067353310039430889000171224464277000286944808995704011643942499992417194188034114210127213848852058379706434712412629851914126482499103941893546227621216295118632593878770653430167328723802999181727554634724784660685794844146396046804752907537636872614216669356331138685502817183462872563960694766902467153996159930199305829842744935255476151408941526682696038565436990002718936206253805530140494659364681819513512191937611927467573661427840352367727493846056000661582861968315697263162303202383994194913659827125701547443153100136631882642541600160151046265291813164768946047548943762155897784373338809918663059264830557021383789612920198596113825582622070717166799550460362198572504413545939879732934691730764454082320132498863207296098520556473652954395213583442092550565458174092751675060332090356627952888503935240312597040680179363741561144772257241415305869645277648623200528989204690652692248472396908677993416819194379375585899605949358971094213009795876407786262451162406324728252239514872784697451461927899080386111511353885080176410931863954155106562067069732362538593314833069620745212880357366700827468850934882373004498160162079051721595114845869465160784676793664434546963015928576339154739829559577589434031614156640972847754904813222660504272347209875196801993006043954824490640092584118775750077749822849679924956648696473137924572112904916763853486393879631198014486965667465794461087579699445824983449164845142741640708881778202664652964808446546550744787713419210946518157718570912877672969578609150855881108337961152273565939782786031694368632866440157520988521696108673425404263814862030682265949912955402396694410341291937955370917283339114222108795680392412523519086142290067150733071790678859434410700842292287145630555783051517358022941073436395963051864747557735715229022399600081369505832507208945066536729851480818121785861672492577360334580156910698029026807067645676805996885170254410523771861574597212339023166290992861914422325156008929266203618121641157610355473391565954185568460902348710927013643073589289958448695478566435843716828015821532198867571424490766516819686796969562956545311047363659285709493608306884427613042727859473990462234579341368213329641439060555686162992910821169472550904897392242721517664005663250962212687440248684410351979504923913813318813749445824813786832163682978104017617987311045342076030647757697793228044462128174634683766031319738977834652786934025852946603648533461967583314460434726738022418638073615171606694943771112915305432781709511252787523014771185154607941663525204353130056087739334752587179543411074177416733630110386933597128818347648488972318274372938334268024089244712460026398512259558825933605465610160498870621829568697701693624644197946643696106978424199973982917978920082546372479820218118606309341288347533535978534213263776218929677765773895654945475500534697511232680037274191901723589167809598210685459388165015516555977157159289176094265812263404739985122223789880900323828005041337267893899525886603333593232172579306853176381214328311643079878842700678347461309982068909115713369284782872198752225185868159699217092298897564541404057219973641237078352934684530457114166315847464699496973316277108471657227771218740186921820533430872085256363668554920475968899699357854987335280473869815121584237170429362523963644288797279153330403545874279967005099263076391070876711354498648208007876599948427039388893538873611887187770017458381614024698558669181696843414592621658854053321231482576701554220446391888891849838853286604288264437431855399588502506710700129372283241493266406122728231147089750762146242113459850950074489528666906418408217627491830856451881389544454592150222828613920628322860792265847595613791800058057257823006382010807036163502565380574814997306382215011743767334417387668814078304132481931859476048262522145212927643979199204993968533707976982260834529649836466666916995371341541422920201605617779721690595700809004211697477246687439225580181915350948526508544587062719161525829211442172087439015719591069468434717384289194165402370066898958375162870446961093174569333795495545263773352536973723864073489997415276156169079809444650248965600781000111045764291018068819640366351680173738875876008090507740510270179839979801885803970362365761340133171238348738982545587051006661714307568897418303683949728078364106042535872739155688851458494152545720350200948458422245736720909656344721260933399855844098041789995554288709962660025048561349302570316449980286272284596447630599499299348126602344857834974524570524275005928793210412543044317053998177048389444881248186495551593983779055170179154814080562923961165677029098878418303135205227829803509573724750022930314059107729139839516389579662733607751253390706038531680404834358292885349601459919457714392352703252091916853408711216992722659230491118130714597591200536341622323407803957712991703887021737404817061058865803148010325565660143339141636281194254395742012741856820478810741376495866300032643524242709426500923576174586877315879344565338752402890221230077262384221714145770959907429738353894393059063468599171538190922568960635571458346330833014828904609200099618198342643044558026291251429248924284045900242654471819059411260959458831674612780605850287712046188575549100662179041235821708830181554133359990444067263066325182639094334869996276408604174528725894596777556214057884721676128223667970249194319257557295086257296444370613684409834732330406523184774150207591409795124036789581871454967823601915976673513269077422223009539866053`20100.