-0.000037998007155192765256574311071941638495355330932597622912344659426109056387449891709198933093773512458613512875557788231265501621969872757065265699230951805731062100247074295253461876038399247259872766531848112871737765800047804795761146903355534721850169860383121925554217114643411756951278530290957157891490211348196529213384237842532753478768002973348514311207753638684136886593448978668027128001721078162886715667817361979131873952891274188156486439623149616990123078730054023589648027506249642743922922793184669121694689413240676658611448541571454810671735885428264592141688016551806553687240429406867415301563345089966676033796797276037873310752500850190208430085259316411257762821256847490986816376880189558252203906299825391624002206132606830109931961433892008278480295392491925436063654501253333605812193884154938317510492146955909304161044864916181847181296717132597197433452886253642907850290254622370310958262018552040926581573126425474197573900680001273273744358034289331765599056306122408080949751834875406903688587591713179581676670142378238657379687523223471795974737895747026956543647602081140701496425069953556199441422756277488019310917100845232865814879082822922927329738646580572699971682238976025640732887962120290325637719158540388585954365907691516015139289956240685592219475716150333606622050764875124834130813426056113516042534722302736957461179598817154973083269698613112509139408426232217090211133825969876900086744793356245837370650607873664062593470065867868543025774678723422605123746938487413667039405001348088429027050195332631151289455068819203658986209924101006175985953631912755966199761491136617085135086406996920556147090794794561404685903289610157682788112511161987248842200452193651320895565657539197721471447325532954816200230162397569562817539643739868539097251096552854286757289075161238249336704035644983853409702413694288893112954958421789778116702956325910194232483356345537789003204173812939005717482773410090750995467377432151163712794880379823775388074433539308782306498764650462167823850131507373573594799891179330502597319819033788628784381808246907323510204165262184607755562052329318376043152067016005090972536646476272591377729057750270509164381113777588465988760295928433273539675575283597195751526649509605031155249401115382237409366401259901257641531492952884859396590828033057765338811785483074200320052772931642740956937278687899589594248243826915859777359608000858723176048608838116046213417923260887863250651681980232835609329123866264321966835398954835631517610669862474107861347015720904429548800258508780535105650264871065494042827572256198251912399333520963074379968410732524370619613528957564549803537449608069934885610144725714689450351947620599387404740708829869098001771744425786432645665701034933211924470907585587266108054195246000241164116801616025406391929505276469309405692453544903255020506403889995814278147179746119130010049371863997102568236075501271676931100002846549626619111323353299442397008273882295195090241940094149855964014865283183282989681839077605019990196710652750580499238977594118515682590862267264465084340592360953403420720143193121605686532770037841320756234998909174928058246764022440455375135019429523655421469378208425486725968726831771042989632224136250929127267633811420167468071160370028960254420478771187000313155407895119051258596996248459240038889444173447847877809447271708315362486541259142922038858994499418684166622539305556962238765613934099338011426915909666354707345942404358948749800350125132457720029593946829667825722815078367660711102085822204331810375360379157778719378924920049095678168855803844996933229385871568836721465404284418796615269891662707492323139235771285620241168736940694232550468576252895450859313829339590213860681137815773714696299005923869387356402712943359558709423089683748516846516769986571180338490622427908078238304140509556639002874017283429305768769876018188576392878536145581354629526893689468708129865995315026820079831048931635076030387173673737484759732136430467785348116197788832082298986586933334874150413890218998945924870873425874356402984605858699323670057094977631168207172811481565909610163962583728096753539060317249664713573045838638528223982496591327293600171575218979846078189508706711530716685718777441761229744907022596916143745470971694178766816588349086867783725644245560722751187676885280348915194503693741453627320653501553613047082389166471503435127188524112385658835721725697934157246441295117170887727616979126687181393908102203655555018297553433329954140117509463865888047931858235526226934988505921840075534054060464047770385117325050787644270347807185321845412228051014285177272864116089573656386557372529840409050115739245292037449975484848087518104221467492595758927463229034863149003694221835193397998428881032519409614774509571999805732748829897648508439733559808745413173390829049878993733188417490488364778117367939240383757134203851118576673474553391138787276492690088455091015243259976928776445309453647365565553013245923479193875794873965379538394641990632498275969346010231898212584886462439581522264691621476652138576851263189867919061857197817237346339368330836519851228576756721988640080932863585154167401484092130585610562645049026293945959944864335176545898189608851111387877296810484488774284690151309361289373496596321793429371107805421236867766703052051016410925842676890994001580668229852623879265225526997659111700043499568434875088658429706909731951447950833310965754962800088277566422245550761358204817263420295657700565740010659416334051354570733190218367400537361952934192783385529585776456976392559333302045146334197824143365082553431177871272848902068976677179939598471799410676269185023595361373262586551095037039766010582748953786855279586419509572872958449912738349906148969980482294666713601513730410236210985008723331734297559569599076541778028390603476878834216439064774234521743659929153401450158178712659843217727281941052160527101725231522253173432021058645268724278201047417085146760898658319260060722788379372453987492048631540337067394161285474371389871447161705053297344793606219057730506316580959170582870420274893552006310863232573385108829195492227490516350972490206293129606115807409473084012902272617721307979972976205245349239763166922780141915949615895448664494116845402824077651399275736880088626507316847419633063250730508605469269979174774746577151808036059054706580921542081226604841832431621195953805498045936549282150471873708160324372885545797487609030948393953390062837061516407190244430514945747475870453564795032266950487146592150904593978399808769416792925373576935358329359514471923407543917425644106134575478181891793263463233072201234207677887362953930397290549594083622021378153142337446244291890327035318582880581279685470901773143591971497485526432359940863678257935790103177432606320589398925303316986202719475569472743885407307470430017163430288895575839170384444419502034561267848361203040774340527932264906745851844463995251905444615332456459465251006262608261993552870762794946618879518885384150455508852156525411533514513430753894900554627626432459607787981169224441713925567740489551340723854405732645910128665951347568393827640439964847591134171090993460123731101809965298346076377182845583588934252675934433344829461930571531662265857709250268091529525722772620969717276966992961005781590221636043686383203640814219649407785485712456914403157954857044687973219678329348519843330381954772441394918174671666560154709607952959820727318728302571475817390712462312222019844241264081067134771890424212460913175449936524417866274450331991732389302520767758539624489400196274731396676335584217789999380841803465672415667942194623177835620753350344536220641863710158138535261785796572910002692172735416488313617710324498223240032924324014216437492010214880203771212207861342846591531081650799620765096440233576942214100307530683213467472082132910967371507340350370551050253888418258323793278159841660288887078322849508715553549835255186976573124951136331545669079613622453513357485222039938583368910474928189820523325240559075639593737953131582701248506273698742141442436422857694865032589453992197397925557860952245283195425526168855029207421883538362130024000970957662360839108998343610820545775793988693445365948414778474465803821162505887266680267984333311389127435038725213882676164298979099341190230333983476297264129605365892109949280447234545608973419515936368663519151113556403717599371994832269519131992622115010124772714146475786901298861087473940931094350734831748756150042631460846894393182937714696906737068888573630450395674125915517188447792609960360123399211399546263357638579748338853107180914439688125789143819646210240463145423349063630095997722711399853993222029311620009750434253568633653653656055314667494287606037748987762234167794823303565856049669703365468044962355154225079655177376187291294800561678624003613603816000426295785754561470812865483583704254674315201874792874400305864644488881451137742485983341533606943479489028859706244120654583625429094960355028377569824955560565903046064214674032559494633104317941117765460249011308961560780443447154366493868758838222647004348510624059108720452035519600556403912738332493349331549899361642115464423655204917091327944565388430323487412755099935543635147119824046180878739405008307644593545386081015095503546499719409415153160720875537541393598830853439349968441302696541319093467895352182296164247981517135984181381266537450701960312403343938116388756142505729618960032575483548405203539377527682894818345267649306526009958727050686500867200799922259953797705919854068811455381208978232653997323690779391601684429133907897419665879049847432324964219537804656077996957522837010765715356275983068124010772607636536016648557170511157023990770112906673216304747496317455017490682207932213361599440268155171852635250029566074989155484470420992942525148860620321111977355213420691754739517310126330390427157661724304212847251603978538090604356019360053033357903518588377186829117701081821598440051469042349337750337252265275357022130191538743034543756908970759486065903049131260962143954122209915627272087412533906189115455501311573260617517435605793171024076522945247115086111912031383791647802853215500966054019547972885695262074884598801031681285439233657563094969285437162607399045548829240365477818638397889824494594942753579599293305148931673105956534907689744462766296274077664508100130798380015389293692323189570491544548232991620076230481139963410185101889788792171602870995632686851467752674647230676687595052533188970593693592387050903192242588205392287323633147667328590188980446067432946573015340926618640777244092001829251928571419956338085735351851916588258415721445936395341647766532201569178125857638036044473595027793143087959192304765014082347856235127663870215075169777416031096667379754557605594043298834888945075078909983613607231524052712888940764723183278677047678281218254646701105187725416724002088927444147036129197744432621396119710379042292615478558984545597506785958779569109098444391054543895649719672030407219670686297790333153601634990241530337914220797982447328637057002730052632911465766669112577147571599704800043220951356431718796272906605788460360364890625283033487203695245063919720261702392541056496495956173052868691963554030498186653056996798544398235325043355859629559970424751254615898339406929868312768442338848673808239216111505687112546563662913314377270438263778288906001450250725609162100611031508168967277915054943544544478051614546694132349569117536992073478441191212680647366338169826553202781099016715352827565932733705700233623641959136770790477710917506014784634290114423339257189397906713759138570331378062483469882855190953731156463307796631376111462501582621869460380230511683504028087852072150616205071642537155387768513122955930515464416452968414865367188261244657365087890350328701649955502085736439345908149981513918854190722523955386548303574798293795421134496166773158236778517027102488331237213467764977324098196052410618967014515639917825751202461859083325349916830863019183117702884491382571146781791134101041554137582528542681848621752231095130789966824472169800791799576301465950961176045443296234283926737924711254279414739024471952780764265375377429876372587919775000515091753032978261981893815465079837342296791340078357424254708385450013453213462472618611072408563282465740920143328510915114153790307943409461909100355944822556408334617060326719948335637461099336588510396885246247766944117211099088693545369492611021629345338388873741106809065182120722259129721343251611750353917496981288245326504383314070960170165856523031985241512133287437557634559959845422007056113258886827370981351954826556923404576978496371446194033508135253325095867647502372732125981100640349195070736763025409268523905894922089614272248575910971565887817564317887589671111526262688627591393289196029637730086902104994457706370839602369783937354202813120861468666919750097899129059913981491749999207462411185863126964027130946779075304476802730079145246593588008000997563715937707984700008581101048933987067607602536012376772785115639711994016325656097766892079599706781257138257926104094415134695783891271847917651571741626691261149347940338124783337994282371016729263854526095928141470683274675774036150896616257389512188053183414441503097744102248305815558868115371679058707613569388188463014611790301713497979569222392218012475503434468657781384752685595877504304078546290411967157262687929685397650213940097585677614731900998834168136425909446311739196209636788726630975485475637446034726086167921408113663224773949637597431559450931512207369535169403830583688320793388081328816993067064929618231743584293261078216121627710304993856683831666887295735095186173345498783680585801580526874087304711718652914304725170626616524688282161261641768556010031982313755082493878789144656562032918275953492975101891392880594463096710527667779495462786027488830175700190188742784803748261674156054712897072183503238774279178161622231259778765328431554654659495282342527259797887342735653771671644619883294213855515503828038659456267720836641598333324449660457869378032044042122470765467456759651889383481895142169769582857484420046010823572528093441007567792829688845206346345477488686149438861102616082321938145753841693293072844885535461340255495380925667190443526751928192230649862422564482674673838113036553007602432945907777469946640521362685162880426147491136958032066242304232961510156618414782913573687450459204318906969487210190720587598491584452617069746957842765855880144010171521172996559489733691712782043041507152485194187051554854845748751350764047273776318475878984572789460489643993792335695947257043288029298346432189475584413741110197712866529617188318733445311920979009254501474218184336038200738557155040944802805858568291196330896911027421552066200373203742094471516194248825501260696372331616256371304604414356291174899906034576173660461442794724441580821401800975946113721454285116163539715417466003735122653723340300282868331551419853413945974744839418782231108130247505241922488713094253174357483459426776540435367094641821802471305240695716888557880830622274252580343911228537224923453207308812838551539822099917653255746906612914833944812558904071001724843154874575023387343487705246093431221790980463226729384068125540511405480615284542678002623678537809893727491112883940420753077447333174362393864125783272642989456966146190352433742610935390582166730931561326368325114715259363839986579637919272806188840305835114770917935745035025313885329205977719507147714626210944422661106563743673465836687961070377691391841093379629979954342723389116273333927427922446357984883111254734170338487580575879662405252723721783607372503099792903138060088430459556159688865424768826237179690863594677382915438825491719409416684979553954432494668159221038504714882189957427655441538601867701229111153800700631652571198140111183107236268373928104932539325519935109907084652200470451293382934760079856475395098814989874254001506766376352634049268373746976463441619538072846481855762466428154045197905965546203014186727331634811503076269381435146204012462704380938411322195041309082762191472798068037323070759566181992616234375565055661038284107827936097971631134097195108526269271137400714858089679263694697425544851045762370899376316980722862939799588890247402084579652817509657810568832916659062105643214891852873522132069055675561115391515641710912066845643455271912576888696754680570710287681366475009866850635329718273847825105412537042030149344844704633710339190590843412802206613154779176513002620338837022248499849111368460108907617761753739837195713004556796033628020706764393665363110691806079188340464608582260867228223893845027981767662773499513140429073835137924245233801327228741252598486681565529366656781224274542726571684683658043820847665667861113394184285029412287087001576417758962032030633280430800433389030045430253999661255110124676873233916826729110904717827030142557665691382054106561540571935014717157859886924518852985011284189596573590592918113306178161290326384588243327024640748421526421824781284513806068989512997976251134927175051002383964684331072888364165875586281414025490572882389586939358436261037806273177031690209267460018356833170198737782729668737137692587649142085694864020679165480305113755277304963977380615471276551803406377217975990181485227676966311562415262374253964161655061094230865896356353168447400668696406602594737124121092443637258315303099771426973343940727602360506714886622094663803323288015184902514785394469762746015861820988315134987857090273679726561370444195377195868851443266339456946305499364963971527972572410670769249002401534306648429148107249855992789785439274948822553966502842197904311463903710209983663963285017899297002450148419609380591865540477742178408821782334265708283339049104672089297850624425990801049229705595114123418625157799289578522171208917783659031594287259377164292907745575925195948422787425379833563306163021380997210047764600296959887837330798958799872261649530769392614793698303364004496223730087252545397673867902035273453102136737828405075414917022599301516210664282133363100791733847130872406742377456363508977516960903135861917896843374158521437478164896515990083552233471978571578976154964276786199541481258780302978409345039463302681888957907799041809345518731425353979447525362411889280588675079623735211898302815440513909352386418972858216028239401064091236368886498036790468339272519954957421983865227614701856663762433485871706413909859580631878547448773522276457305924746003690645419460822106721415084647519735051220715556875732998975517330834585495806879579141054891520637655348228205032177488307764160374637895393452773862514658145087399618197820124973970505296096012819672885130400470558982410676794197718640048269742260598132099266782764121796668791853623741994671417300230798967364508777028656624216299400789822169145642860853083782884210674117597282333614333180650220942698060850825740550659928067142338987566564539434698530585220327726641277335123686122672897343433156491140607703141722517439221581724571119521251825934247672128031571049229975618659557751712999537187493355831315921369600944308942426565480264537776727695023173155557112157389146584389658073845172756493471464388247380194568664019062540728853750622123505893172441199003457226014567528099272786570500154798920720691657918800452658246890955464321680014452738157615737346963693438167801810555275740293396629722956799215330218572499242102433136975139017463729313481932234060925300795041425005066544884604004737152655174546887713916214696720974197648799445966130962619848790302503017081499816015485327813290790402083739328054411007652795694262132906898586127184632857341326672594502218111802158262317988042017142527958583011390545636569394010577874017373299811981529156577067836512524310516012015111046968247160613633542347020521600456773810753631733878831237937452094679659340404381328948162016364407032490523320649078187820040602121188817141110250584100306758176458769716366106957343739966215358481050768457334193652869770152281409111140572072868524307073864888474783557071937320552919083222519016`20100.