-0.0163537572353805844377714696995646944400355093372477879199241875528252100365943653612264196894122783049901118528641245402267413672304274609514703055881662208303701208922661874233961214575629550679312768945847208179112621317006460477793437702875432820555080785029764579430384606436371303680521709867410976022831775281814802074976410187063217801569932021046527533450871276598318189255869848450736965342626705140506876016765583035676912846814361022483767434440941163305499317742496332977229617072204310636107780955458586327950898229955440104232000114429023128984615233766129458508080242043731091849347447263828179388518672398191705052472857288553014625371983320249120720066045192513111335980596667773636299239015351870813457758072641774426568241573663651103264166611052697789392325018382673628225542959937935434072824768930418463379296548301460545016574500107477033254419313558246855360675878869571306421056977523882620382123247551888584125684653893033133955084124637157947294751522225516397299185605115484087962858991511088921738606714836007230920242175630515476003723207919814035349904399093169025302602409654333901926570970558179081438716050875326121674720943111566708813455060300611821213401865141105514980465237490652053280591966748623145949898763191557907120673301785479751714500000007527334952404877283243250733026446929948406775470019205200222746630363163584881831266754097878974024504335741452645927966084660931708846062611650160983759481969649676693173327402438056045572590795287084470962144407653375524658419078077456079573872649497963600892857081449205722897878204605847875564835816767799878336914969610813196371761450177636718172399709130396901483820726255353706949751156284040665957105980738779325963616246522377922734767855118080062861590824817311405904122771239794471631480769112867080324955668012952163345764445132906703736864095701173170071118905658477083941136194368639014498445982644410859088428499357750525055718520125099206155639021375262881224417813435514717447705990066998740757078387195465770133092995478590718311496872581601476993135410088994246723156307917672624421568197930959889186595534365715989861131830232987889865186496114638817103178309021028342479360213354049891375259206524269164372015682915294985655591036110731569217270078491087261979606982532685007637603565337798036726239884198001793911880246592721750508156331607148229404936899885501697846648009793306167702904513301699999293744511728511120565203174150087801981830684563628161041565456618074121064141913053529979451625093747371887334790121057792312290551214199724717559839806271357480128351935147996977504054242806134452994578302100904107164383466473687942417147034259956555072132541307613720237693667561406830609881666103513022507161577792940000147909410982049656717227192006320954464944083446829141700798720086060375606920896495841118060557655364165227391775804816677685606979750550786208218805366678074258703949868264316949175765046238715677598428940487638617568234375168529455876409943627941547600145292173176255262604355179146220168709192613379880045354297012846750614249689047791862976395385053740698791606941750233245543577253155715947195145200455458238802521942448883777619824836360742419938582377201858769990818847920714047672126478433696188100195581655033240673250059130362163715237743850061763386398365762056618331606663102634242279177273206615787566804807186656020405878353283558442963219388363697746849542122077841404428402270826273575709557712364864275728284310040457901648415658156327772067504766921923106270632842089643998100621570268053426468281214900175467858491081024088055024192124029645424248452008590073539725628338883555808498638331337444366437756037018993825345654101808225038988079175332471762490233518908985486296359814273560632231847757072194545879183059187997541792866508938279360251937894889965822523312659357656044917164079861720337281039606908401603814433655946629182074599178940763153085667535303101408540166238501799457065104390742419770917787792928356173028503350969615307691221703733185227209996833018324405366443106373314319015487260118562001816721429271230246159827212128034348208390032946297835345943318919248252998983378953036671443751119227341176474961454673615108832399384401726720226655127561275371187701119080744397298748747916143384496284301673851855374832340513924390049793464780831620890421087512947983823987385341591948791283817504141405938455147850330494976806576010869659015721813777562756239981017850079935712575692670369960152433141646782661474182042496141196511802193412782491580244674225841782988207514797048634802898580773269542114896805456650981439983487217399847787004966504811691153180636852059921616540897275136406028144738287657972581817386920842573002665127595884820630776534117029211575925976754312853103939677915271993757701156073480014900694384264047279942646124321086652935165499142127982819639445853628565441841212078445280630732830327480594496734662656491691735247246263183264766133952257361894262463611425310469638741888775332695578735044840688318169046227878945696717075169440713838236303829544110830545699023223957796736940579044439207113530813945522514487416001514185489125473119924777800726220945405675108916547092649473237763405006595155003755139480496320508614910596738911886536383375696982270752859488088314356202302277899641084049749919879141779027585582411700262528492778962198958683377180231813654534660977506064169474862887525239746877775080630437095695248131190926666417724576539998145986539205016298913811317187489315650616794560483330761843846125210305863418361636269940186532822170397788113396781774433665966521449829100626815330036678229949937776516062583618243201296381461619699928313369506959501780308234125918706542005801390920767737460500610323846220175633675095669596914627421010185970326277917554718139029046899174834470579968382136877619299598264434897400691493574209470928058752566787597298201628627597261638441851792164807129785783235761982151291929702023282522429278537213245230659758765736272255699952666705268688062571026344973565896644282180004388179350214286325138377657470323531587542695925168827883137136530402821874424609563026654113238431911617032795557886206509655819961521559646236901486358688529742699847705466874931904463328348378166144724677062175567619296863779219357001516433945293540684892049212096850579479232496984966039796691648955026153429720045697916771735272128714344401694429033182352325069538786600323505949543504859212018748077969624949673345402701859341836860382896637569693038244588768380908423146454008620073652951271213949001089948740249595045126733850673098233211593386523680726158176356535830336852669656644708809810937871103252182072400645398847861941349267202212787417720256883332492636137495403906510954487717566160914275166686935171072028729499410925201793368114715564089504705198071551367364453265594515061502505858499844925394747409143605567408783048739346987878606856667976311114434211309415821688890985879118682831937301195551408435394614156377781497084641575597954555946919333596933434622519810854074789181029745404059727962388527384052954555272798416588769677257179072028800352931731656388383172146139538257955747753097339299991056709001734255845144291946933220206107235678997162686102980247917848590094001392414722571272653965848183795494228866510432596090123248110063972774705973560724752841183993413911563562820561185554546866936226670971963111464761272043404430813684881613951449192603331892682592341548551135360930391530889306999307836249612210663112400827422017174323759424828086562214413942962532781683219565070955440051468107960145558468238328145001847791802186427912217737980288844959376441576525001407653587403209397471441274735486338202216877366975340542447735280187411169748452708308105848673459669950481997612486500919170747660182553010468935003666747879021847383676230971104716703166602353165704577867154573304316326759980944212312652950918967068131888531166027185576218853965441276713810290373527709646533588662304965005217600600639098966639649164676976269996620656400187939630606328601740598535332606587737607658658460717539954810581794499407843423053652825774896125750911773077063876180576455089782306020210054707085422316871472669819488630571485713236339820927854666472492678647653756735574346542297433941221027376957067299321102181716216227587867894747763804896442277265190215732216992002226384173865310851241731464444505095759816676786746982341837502378997387868644158398035815935326711995179910049535162786090639154790283633919604458731781920992212663764525220987896079790638563658713291217403461164668010854795244094047626994189798592951716147343934110244101345055218316344831238213356262117344669689792608750776988379852112572862215613812006881746794037753777094319836324725749477568666639917462504020868060709203379628710698767978404683221766584262023109516683035441297885124000088234977074219354905889948508076353741824019063931737318355096848057941666241984930920833456121901096603623933176898561200481101305994296287889926962520805624102462680460799297607411424992822598890696221097307484606858854460442650426430374825001032046102090371616958001470793466212266723832156599346634766801581146977349218531698197298652488937574098130086127875139072083841365362256297531169188958090850970141520309446797041752825378424379498412675492999025153949187850642751797570798376362107808580399310727599389855939517281999878215867517804061555257578747196392152245599447733645115192808448668203844753885317313142937788060207436806928505442462038523894977112151004737990077091336770574582952961524059408537813187340400206278626796233695252867332147052362552357418559758018457573541117423117781649787907253597521218170186548564667724012103682383262122916473348855660830390493966037814361644902395845927196124567165763004272415421185724075457249690349521019418254982691903447287310418954282791789538024918655918072875727553221112049030174891940078817745071453684728454069171528816376192829490493598093486123998258321195685222024484000805864266758965903522287000588223195669095672979299764314942782690298883243197699314247625139205916580986181283463580046002653296351687733714246074402108816322776091182923105718663370335922828887730791918627318825816960687264192880018100859830355563176339292278572087475033439875317530908070968812009508957779207095554273533927556337783169788253804006224042083009759443610366354031323045117831981527007365193786738895888724120040833470584083454974849580460792721229193391335027665845867901589304433625231173506396243528401467611956825273218055658385066638713693992433332360964194275958456042341047341804260104332391687087276484534627575875355653339866925834271389984675764296565273324378165414032604300023569038396472862161374796600827455484140947678447645039278462316865766061889494311977092234127518137597623444621237530326822026994670870223160052127065130546161582007316641740491249001522102019706877401637757168318300033602418779409355016348277073151993521207762561620354898522167181486120833257989921341916023834158694592696067314718561013701076656793691103693394861768018401580046550294281108221000924222729545078474109947216307882705071670031442485221232314880042592295102172866766477762656431963181937246105003962720988030821994689489314072929967268366445807524208291406263762100708810975569591929639358421745526730096690402250032462451619588973316209194120512527638334798902767811106500913098655467760138239153284195502598392714979605226327764050103738488100643973780946111602017460761513827264026040020262892740375079170155691920494681622528858458934933766286263150828900890408883775962894934009351901324867029813091415993298371652630779901943138621502914764954970626805352364098780254830802291494679748067220281379712942255144381797985544167950839959802530795000684735938115860218312368173057596258464781649423034963853035240609326251310838307146380705006443277093738153880782997827757924378363667481856263128610046641184437134754397134756269707934672889950942909695837596529743023571299450737444058798869584538832004367287977549636155773240619057481772519222254979098384384826181652084891409121809260285699557023788221656359909264504380819211381011423601845711151408066432962101055014846399477918492318742631039545718447227155714396730978875976523430093268398300781573213174793389395784840054098626880576998541470070201975475770918968599960628812354799427047866896924743701641976452148713573155121795656820396527802611598197625866305887425445173136105635210782705542401440257652571221594502645291009144225849546980034019202512755981284611694329162033646489196137168480179721572017641546979616952501220375694781122657413777964109867543382395948596904343894117767395758155096902198585514937038151300801398101218802709738806865396998677618832866148038959914458931822026078442197979543263265801355803511402054645168750215341009079402304127526657581256018057571069521510104957007861266158260783594572463397365178555889597879824608020413932400899142771750509798445267232777370358537375177595335896587731940376186709940532317173022534149732152159922089159683616523872185649390955079707469738707868481877805827110004341348101817803782088774658516177666727958103290178956049801567123762415233386569576479990714424499691924814696390086640119567158080869931973507579007111033760893687663916745537702898156282645490107939623080401325370962015094860003410904635270894314467894985597590297895214663324303951072000662936746351786166317216854268808163605922911108403269972068485334708617011050451515792068084662661340610541563668644114203465875553432489322516144102672780249568331264023037854678609330930242921148656188598095378229687312251399696032668438476260409886241947046508466579263509930676423062481995090592805068739648567399832817463332174199954777869647150958618156435315163330107766640144416205502863563442864948368600189860358051952660816750506810166492218908814689800944577919439274056193592653997031426257389027635965121005553840851450094008726538560842408630671769680536636398608374957114106682917207401044893885751396454113949073267926816121783320142919425947601550094967198959224452601599720894417918179204964035139940673766242520024254350380438413149066001053561950028567806993215327983441151497200268634843994479738076471567241052432440896285273594698490815136130921321099908241830123869373233772676683208778645720935622857477180615653653850193218175871046706068498586075707000131923618829535925142668253078515601610288685688084526395044884345485862327050349625999352365692008006853458789699558892916153504403524164737536010547309395625335273436252316261345849557237613205043753606435271460155987665338517869508935178741397955515184462518337989589685599256870672163685078209002015362041672124901963322536699546200784786930694534154437537217032761441848736402067615350123116170448283051814075670803950620362909451319046689525734976660352094764944178530077834261125947674838513019817301522685979588349981620528943147979484720595988583726740802434846759122768897732347400887585341927041505248271410569110845449843532604048008191070139147763898654490476692527268368637262397517173118684429718263265153472354827169736932002995758778043964762225934166206034192569243943605631449299101321886911135195812603236818708480573822613214917180869024916957857131470174714819932060380497848056497378291230322411213428203287809829483820374207958832202202972432755305858861318975607163148862767414453718111528590201028193064623624979701944743439473273445027353237536154250204512519063154921305327178828861376955862198655545040158308284552757526661160518016922594435343536024610488825806237675106645838390184696221583661315068508361891741362737408530025023976831445497743586605740196168866611734614715198581599379474382983994691643215298738659203930100796161456415669136696038808848442802741703578188408973711572186386932452381138949561023536473706598422377547543276529493936825896588619783122200489505975338815982139424232271207862406186540059324295949545910753602438685125521817965018892383255420195206999436858904453341663415610962183427565274765928706801299197163431812874919216282952729483719187501077136340369535658511225999777748107063340638772662951286875607902593792350623887134730747944329324879711905015685568735464091324455526932235032265809380744421341723094936128500291196394948196850629641570481601849137891921916775197033673142555284537729395548642894271208234591355228596144083715758899711536329856060146419634391304100888178854786105761669123455900616490804470418833872396773859090362668130006336652373410364615647569666300340930524388266057295302932521499134573107031190852062724525486082128046701317960490408998629912526626293104662476112659240025506322605723923996374399243416239375978362442637134868427494302602943065800294142264588728776249415773222346053853319338722931228276643208634114198951994307665129042406094627797843450085715673353082921935770372023009679151886923754449919374378775600432185022921737536762434937044387438941438219609737634990264475493837741597771744109200426835419427864865071392295527750375519503199281094489965094431553532932130366624850187636776175764606790015678348221036959495495407930187725203204920801110909848508163238803114281575344919837435519046001589089852323513587420284842610846929136869073878925832324796553081979968817453151342500900579407274418165056205332309513888941383988497576489518571046208657723084126697762804368583847498707043550582047587644208236949667542682585826249185601041551315672943821139923880031992712645837016516720897594132605888253932789242351849228322319630478158143317565977680628313903280289270628972794641278459607069767113500069397629774426543349799791766507528295206591584718515481396330274086580685370112643595410241455739134080537932130118055309432791897393653946045272564956684168005342171038916214237933495861240960386933690850870663891123644762738420237935137144959117917714775533047447137123487173591698410612492569251525606556298112394097850454823527542050645991129341508228905997903120165653808766656083741032866847803315119361791148548905022375492286142279311409827198152915772644724076291878968746669984080175997695463726470152830383562495061968116948189858944033263992771457963967805783248070570201470262322435836138632573157714903214180794396516373147722141789043044174653353179889655682646524777701237639479782650963751922246106545024659163282278239598852945436683151083442822560665050990310637422856773098984603668795240610056756132415919740008203208561305811629471020338811144390514848578011881922334373587603631658264143814635767081442497105154132964923768956992615576609514105593990880172585552847401606125492782763346236210100685307841005469318879412927737669174345245488842441135226480648363482025678402304593323347308084430897594147378750551774986962972003570656180938060239053270957249417162854520711452349316235031743770109625668076669983564204802183348950404685840011846300745892239975452260582104121859687418831014398020159869468083213720059241047491188754278999098785137014948575951680232552794985630525858080305953823969357310071549336782208249028619580347791361243517527323836717175970529549069002362507307358462438105143587072488889463089593708915937240456516086778485856872618501736530811286375105509216706513517254838967655801960874782798715183586546225494189038984068314455450236844305446694799265349435320501940680155962595294217667437199291847277889385806799157863242148472867499892383356046002118702302627978994128404866136001242110285325909666126609817727386541549915492209953430398935238208367200345393203868104435087184205010899423004064350035213979215549211130371442766836999612642531288997771178227788104527394975862181169276749365023659035102112786207760953566219461048515594192832047340172555146457590849916085498419033037340925700607906933657570371360237946660331805890181111341967605740415834120523185439530689062433451256590720234685868277761785240580120528314890530909583486470102916364680946991304310565608080853022030869352465454359652402223069127761538837583162113815197404678351682151989354686212937897162649003338010708227473132958534641489444566777486461708346362799095166881398765614879611150383434411100013028`20100.