-0.0016496475369646954789791798522501310771900717933111717522940350046607977139452032410983746151595729282015078813060120958491352845988431237584487436641730414949604633289746958144004856801868705282471964795529450396367032883252176318390577753239527706458627836565497112332581648278612598048799343154253310197162998221206977955821155524296053257601933887909914863385136106994835601358578189344145308791040122995717321043678779246843975490375922653330204607104478926087597705980177495370788789930173188145438331574833125211989120213075672282639843323554367808289970346553961937177359225316697714752599656746013926720463882496226536258816312970283523359462011131024029056308136302910700854079922917711398544756856386548156640802955125585348055372416291634095661263965556565403079908971175906314208794949500241776943944284769045896094674973570149192605103658602753320766445297648792430543110015156686442760774140635457140385097579442378236331109465354255299661831061991043446881069994914374135509276624284286390231222635925984644769478372410129403383500106017825889767041994040966731187766711448179871701516850081840050354316437047128161953116408524022414485885932231996255487478458646977968329080794179401167473857296902647095244410817744455211665548454700489695581434805660012759505322637440635414654171136066042070748538590036130366235444036692571881619149062718955559948353308919522878905950167887246661425776422093990538845675875317916651032540721978797179037844665885840998868949186027271494435484028583735514246481258344391096294176257646373078273631879281639285994125518654884604256911417524937320305432673165271620937137175701832427006756145320794668189543599917718308552695844322694020018366167126412212262150498231013984523685025115517930564923445220863480713621839158849620038699205412516721411823635620396531300094510509008025409627556210925215080234848304985599123808129135065958854927347130775806252952974381649822345586469217168295701309790298156612619953957387736870573582466032266849568084372403906636123858253097940691504528322655387290154578034644659742510590674771549989268161122639364290296507888209305241301238616199660051539317598722258273787271695659902281630047646640156702837109857694879915473496777084701663487765975852885787779596449882586055913693987202923532027069646350072404026886953867240521669344702068170508577307609447271956433855011961524093295803168874420294002254316240842578553525957362553445601613829531430606948330827679059065667143474434371657043727798712840140626629550848933746885536637564915950872128877320600280539947768674291837892387216968625098075561003964582255096602757045442059172114209585300090351491301994090985165698853856880092275938593810804078956045623411683591783482155228286276121918213036148047223605630888035932419484722092674260333565272578530853798108854207907747555628849599952501421523249730196012592182809036329055164742134545202277704299087532093932252215359334399782726224062880892781771391828491260048927346422319691856237929228938416656096848219209550998780124544439396568518158390111129872029349596643016502548479248902278299836130735603264908582716570770942814341321692026047956228488544975769807030258412195497973952448941833405044237222031362248082327423462477927848292289819552730724662211882394335219467852079723596032945677673937309801743070404266161409520743366158855866097096067137856206604452079808102397566950313917096745742816308145660758159307780435067040045625918871759360045439802344920759021677614692480463037257284434738567195114528831575766516225117981277047861632971104016768719379988604876511590236598143096532120460149796886744436627533457361169396525460999498220268399873680347732166620641439790811202465722369580681073268449221648972215854013654274635962587136922396279320941988271307808683763339527062710726058473823519437355275541852153293971587566589666318379575662257106620695028366936980593460857551333299713013616891543462855148683936180323391425518164790342094518664503790881504659328153508097719156498578941908632332352280824020256943930006993878466598035621425204893194660263444184032795916929985305827617640635125957818933383071614140753548195740775832673535778239466367321129223107684589762491205003950054201770437762125762296230459948776829260973635878452203042067465555866048013351919445506846515811222333641001159685835488058722858829994381064082295739755754248117933501286522806914216135072040601543009665145231210790741542714589589809161985860963674884061447085967964991248765523729755294822401621608758880827874358782713609711563554459063013598441510256396555824242777777306358095986931755043655120673622969206556459375160549816631540691037948689231393083921569953708566043016132884369683089361348787400090629104432442062645828214606953033188825988960632853409605119692376747247898055498749465490933774586326954061227843158235311115575357956646281693873399512792158818120083977706422584432476568413230483735474998973084070676820180398776978764305834107585851663558605859420879493412531897537844033318417418430572628406501684734259659657098217472900627901822251087912400945953297456285217824556119755959735873371649544400363571231224398326330828394044709367533414375627741316990746680660067451987423770755394714180699167941046470800954814400287865917435811706538021825078245431873340325870668913722044836092113227439734873128281552175846570911398070099934058344447943260211706783282526203969261542963556911290396247682289946743959808995855964954643695776046611641577255525429575028657406836240249272410477337813651814673528437996270928684249240431671278064851003364014369391682312156745944685229841435485385174185802039048524837105476516632354899457266935307189167540987513506851092453025658600276083570154607445429041345598566257185812290722149126882242017827090455379481152812327548293257959504867666598124466185268746403306176556505633800449556029890797631977459529330348682671407748370100366942139924659086102775019613345179909224631845458488932659561061577514332709446877205849700724006824658292831538680744761524976803848609193411267172678014206395629421338583491019963510333795203140869792244312152013234324942158352345283857322712961899676352803750263018646713849377763009888183186790341563793469172048397751188706245877683999797536626014945601707496259348312812326504368899584529922063393167039299103342407264136710949879628254931080019576533491656966150001741929382908196175258404443164179780381307465347254613372444009578909032361381596772035083184850071853499826641513158015267769530056118470704532733731890519823151299444945448703812692737136992492857166235166341615135793404782953186534742293369335504060024148482051874768794164315922336901796170326094063905203248640221458725161865047251262534594470062042768080120795333694001611812405331516408159393972451286442707680468262594647087950381257121951980968077637297923323597207392907606537990805186786140685766446893441450053119631977846856807572936650617768022500249027968481125927521911878219767317006707480024952474843321996851921234186769043416936065732791699397276182440428129081696391175759228384193346179945759718095100347796166354801362009632973650793983033266648797717179985044690960773674343905957417339902327686121338524971399647874351759926563931519054199762763202020064449718242010642455439376134135429162853115726343767530910253696821332406411276885363840618243872946187582579748995897969614983860100118746510751604719704905951524014654559914098783090535737025500729609232483376121432658204470562682311418456424681238161731717387488200644148025682432084252794657035471072249179389390924884226194784028885378444682369774813536912124527552698333469314019470913543950979312468972683047078881097715479388507844579772972588248271400106573351959370222454960709897440118892920361694359873833781016564304848099838420711128693034216696215332350484660148918025480296504351647807316972579355353210576690833199387078619604279119856012297768523772846239347743431925417949715857194169866646727212457534398097753661604927996535688023106617726993986726145715391584871887998396789305141606177043053278041721988248080304880129213662726308084779641244224379324067905927786101647264141688152929169211817758644965222478788382846664330130946183048409215046412482807218404224539621963208421287677732021127716293464582898088415508731896361411201853903158899676843555585141805323624897544912237222504257945520344763278174748211042114940038285568874064581287706175413367690150114758629287808326194718298486685565766964088510128474089820762933388610919168305393704277245300122023833966904979420269917345328254641527333594862468857329703723790579704065494961820387953141431922226073313626107199234243958747289571128967943257742798998426100940739298487190836586972957514066963682476120340957928694054145859087860891421710050614913992632061024427677806157279226624248277374475672472820463949926579737533242291317239448564922416200173691344877504938107033720008505767838033806725115936441813975153854564286088782253388858554784811388543789112581148819252057154236135161817141207021454051146547086690783377750969935588260493207519518621365861461653077432479911888773938419249638569117282919563921270804902338002473621015622955456992220583847945381981890206072583606902111943748833299120648778985134332082262455906903894792348608183487045599839784083759700067421185537984604818162633001844721209431360143587523951200207716309524065723244962999288571007286950037127622699353461817554126326008530492793784344304207316677618269470337847571710777293444360070942678826794194691199478051939726452738093399585770785152923159854682823202731198776254742352508917085998721621305415050919178284303669689091990812480420169984169845458918435980621287332841583168383251680922334830003967789720362451854535388591735787357404324553505987176871007220276268490935918711079232471900833756748603492327321442032866644789769424623135683428376377853519789164031553825218474236498054918391206618077990104749143130674012109431713290362239683396001397689566198969061463209976775246204318246567395009426784943803831505029850718033859217181777365079100441813928593159278554978623996507916103563026235869181577498080383981449604277264926036267880363619482682477056920565769811065287250973021126816078605128979058795833944318615591004950903336644529305816664089448393880620768685123012238791175411330089911581356688986898469338517752516667596195350327036178174099053886586104406983457520370466573251835257157387433563096205849178751520277910494068830595865956673922380142266214572046897500329514075711100978724886416982041466845641164451088069649706034330170617662090705940427934274873893669234107976113494997960196456467911510305584623654624945623605539390859579327794192404232529478231416270362964677928944365117953978718274052294833690357513420883589765178895702751826622778353051600477579844814661400346140686848550281121881312804186093937000742571970919688808922829286896329500904228993096086510060410719838405392250568148426179876536270296871869841854644555503099603334277880691025684960221965630158008952747671378370170152827789015762773146628767251557146988757823003245448639099303425897308263362032672891027244439016857038254561979994069336460367815026673667765560147424661847455792750542568521654114039259471331489227905672731327130631424275810073517019440456064586926742198587896604585327534471810708452918139441241033764996355327163342687007318014638950925988254035358664922259918621987132364482369320918539796593255177223840775958258675159037787837700746760368474123587580380877330334975420792846156947790231449206796152971188868111239362225139190828026969776759924635445425041925055700099493235511870421024429085908631003995916454478742397363953281234950883738320187275809608265292660549564040745093460636281355944616380760961424455381894959946494438181277237865869658852881510261488651389319913915947667754945767874956319138650547715256422401590862355497612355336949241890540195582364926723638526976612305368306286715903440012201460966532154705943166711074660599112256570836109092459435731992719581937438318916210737575022713222392714080372918059877908967493182283071516962224195353598993517794126125620356231739680962820288522066520499968597723547249770302307310593161451594728018372746064466186137012687645402822667467790397091760374325214491376319256449103197096508367906184850891988566508430575211881978033122989990812896184540501972525347168128575922219014010267020604596152033871828305374044427630913375379743139415304685840075256007224272126982157379730690999626375495738409394478752425342523589005983549648411362238562622305296375830328337963049899671807178431093677582588544205638244784311249730293785842124934345323502881102145730893368843853617990957332866880130252367250083464957632924136478595136117388625240386428334004196363347972946772152532705111678024391806356136836575691510752105104822273348639149457806448050284276442024165973945273333330765597269829473482868389284111865971095654764943212613173553534921719299942264364150643249072855523723600119795685782531364382228717756094949545151957760138031521214638886389266212849848900805035272419720053548667800215935469537427804943612557805081503310361273490483081496180361169048327094680366110948476565485026462672499244798021513468871237664036405402401606564833740042367913049791988978751143533735341905859702976257466176575985889887681563682010127216376898730946114961366343951686445925304124832723747235568636550919950883362019226916274140645432418860423208567527751310489865661517498655867786210620851181664782836292912348463951338933115961725033126089598091075150016571004973872861816796932346164323400088992496133439316456761187901802646955541064268031276847272143220710395761237587925900921851571135223071579012835282891852293135893332163995875367523622191720427972468623839629393577544244850906811607916809368434201350452353867316618627717688662112207922796536020112875698136492186248304607393125394993600619700705243141553429960168208426056864763040499593808947756838224548551193633337798991426523501946021505838310047836072860838254131357694412981489618832379742309712715293829415912245962171791945627398034169397530936361254505442905538011294444184525639516835555818216239121863441973337173903165195558730441239635588799465306605555589557786989056094816431280982773212632910319904205392056450821252494525329331045096084640793064788862299127256712536653830795294087697461703181091174376698671132324116200252248414820796463715970598569419923473213615646461428019292685612697306299852463927016830669482614301459223944367261219241919802604229785831363407592788068216824458262799712451194341505629011706165524662610049814169458897813116292727878465933273983384614423534916302121612717234299866761845538048639929821187882655159656761950841427231099354588458397307004987871803526823174248209477580836762006026234688647040584551395856406004601696584810009266116314546082722812556831568562114751103677295227184082587674121787394861505170535697321780448065728066313677931580316058081824775686415697419001680679303154810474663827569896100944829653193822700585402142304624407662397634382520910017143193668116892765497048587890099192868562816015195472190945327404735248627719319320095288214198134421804614907038115296978518831500741794403502660177497595345631094358457622517680444669278645858863677700010442176247985065782217185866908924143587257761481881643966920477071185211162198596453440246016856725638496650981973047701306771808559801415942529505017686749104850151399596789415045767043760050983556419566834600804967139151803221367452240078427343548635135902435074149065985117783853198589210890098931032372401956799110879199181975439621518775110526229357584918352003522108028070262606840918333634006399463017079689545681224327715943675930388817308503810225357941400613999711048548129308873600262851342660210574134820217269481846338078903901124855043809596202404401611121433644913564051825344320890851433092045765578942437008614315403308890041166140264915513025688415676656788997032251688904027215159073357251281876192297225765889162149192583190855940803062575907144314458488411188167020972688808103402865708762677260863541087805406236730098238512793993427879140580766980575452698492434180478359427964373503473884334211370543308908566132276062629845460177138306717785920714170649483639307402624047484977573486624940608181291589674647356514813171310188844262375588347881187823826782854702889061727663465627857120878415376565939043374462114501526117023374476584453390170401431631193010230123572675503588582051150339594106115391331676654884657584755744391431013739280528393036716044854628998119343542648262794247164877060483478984700673841587201998038730062766775207612662846184114051729512858071938681413132311928804348339018556638971397380134051883250415642551949853091680582992593438385561951868296999247134005658037485102075729512422222773051451761583545810948739548171337628034859651572310132107518524178704581622103656967239335547854840060836223537237333750564358080916507256819714208851016558835991806553347758078904293554243197655817175737619986759289688808849821532576916122036031251186065775243165501152498623084209614007267814832060982618663943499978396337563262921125114779050704034351120223559321636532319269368967000403670570387024217543207568930163579241595963853489418871157475227108391777330347486088777975918978979164180435339050168729107663100219077021775933129785600535134430720355330366929086390601612562278914799822084459580428821735552912346571186058269928196864089713798433822639498510941642910827876071201782216733930361914984886040494633266432951301379619447884945334852424157349659551558489066775834972645653446774524571092844212598116893398064060325669254493180087848643784160114022505998321728234391338052566731140633241938767441838260309785707594225719001487835047458296378570580113867892721957734636023281374831115546564764294390639728373168686089137094320709808996132733113496264240704502925656695138676548891512120964975264174680487255877921063028854744580531174608236364066274985535454323404864162333473965503480149604025370520214022067088440823041621554128065759523303777064645552351144753775351417222841255889360446780309001432534808767661443531714631774385617501651963837431111795359994215493589066860599847511821888378413492337922377318839341180523649680494865222263601818231388386596147176830861070477553133684118697776317955929691945481977865078210929110268038490401341172270152488988119851586800207063643299508005269533119345866435631628989702854184133187165414766476046760436416710796559480585544830230590105772798238721314376309691498744759578392763934745475229183964476828188361225758066922307881034657866183567239413470538339145071229171925235046440788834087851855190985192779555103405668433807529196435332203592605691537176722755240040428011709862845381444497103413403975906983456693471890513792196151257735338124593619780849563345608501839844869177693712693883863019546198354359734333740795378575408906544260649074626444665657720220358481903463687845962635098455442383659583772197678749511276850201181534926051453817063414248485280951346457212310625313267528441094124508602438553450498218364534598057915120716938169374421353554445582641356685022164237074168661206887149079639818690092491238840087031704687725101680280254112460625993818674998151570870602226262398170755727478490251059144207608950161257564488286486810285257799499613939337988654100571401618412656872305892060737203427488718185678216184327292264498364436283218752970354622659903679330704837806493935837048670278177106497393882663464224506294983650849142561117343330083370365306522964042176428137217612411836487128262394329023057691813477720145887706306998961405185473056348912275733368074834342117519542921640268900096470129736989008316408942162860867433836456769069210465709368941686094312493655647382855964459465316926266310038904721394939952829713767328684307758700862630751628194662993015837879396099155997034781289960641201541816465288403448132714585848903541846884681090656586576706878330018172535879387854713540384820548219071621059177014654720461648022696058524742254701097039503518845974718981`20100.