-0.713929541932290134301305780932983455781871211057658299974090246398285083061588992988118871795628282546359999044902911898717830292403670506125228684084995823060733716252170801355397860195498557563911722920040413669351854245256511549644727997201336074239826866350196485697118431010683077331312568018838135238879128961098066728097433003838379647822728865576641981491623265618090772386510455342551162892980574749479939914825019815805297210982098885284267912146397179424882951462179152669970442350119754794389380106265954572726854680928643584631426456155098181274025207295025369823253365642947385202022143258002592551030456586084529281785385641124663112096520196472289644820066321440174061277262253872475322274799964252965269361390343580079085143881299736695460014821696827365176912027501516171302531313623543251737318773111882538887334627930993493562194670528762116738184263741197259032661652480841973697373184021149590896695200146377490174235510483802208771973437119770460113374658303351667483034979116009590486606579346268713288458167034348664374321800188033397206839073419274889847830982673345805654556262411547137914793051875752029183061357053915924269638958139492485593642191085626108711086751430585404693427273975646723494404909177006348764394631524305733056494387204177551280204122954051581372912043526165702049734791654426479832551938949924453007721060878749791853324167940606365487884496158193985470148730182904583744376160779536150682815975101599694108018344217012028221013644854863499892492090246542004216002883469439425038864089600406443416238342135585761207442269543745845736804185119463683110635480496973075495422905430064995455098127544436952598893594368658951333782654714585012287273447531611967921884271333264504671318294291532953343003452061011306593353383645375755583171409492694668676964371501317515781726534047216326194446479276482699951928445580193933753068566767137563192131379810708491477592770098829300718800204216854436557875623425581047142200352952012915675730385091415470525987725855738290627396412958175352058036311412988058904933617418596263440047001027767369610737101901151689657378896305351639763650985387218569280671783458835249800487386935292623427608904275184091109564423095912569950477961902695925145969372118491964097662192275688518445170921452812214985537312748106555082896030533234103476184018348078851617719776369390024630426083013726242144194570824599679753192346649682853403008292228032410731322510443449407711340065063110955939952337833671069747290779076405616724514361175895063968600504024823010361068670450539548526755160321297945828392211912810588825528440107260466101886923051384676208794042663728539734904455621129596104674220534203477433107907920953303052247951034299394098490199963030921269739002087658426310759707084934741104989885092829890285546906477695852581275945051871013831501715798402536391135982454457003453623723386230395937837015322254701240294446006229519147078176304763691677736572054967118153358506811056099195912811692096384697773542745020772898891054793243135066678534578588154065760164646062994744415553347965913419791563822437926961267401586245315560590917474464160278598354833127108200384718756073053720332674495369926637985609342978185065016308395648371103951485066989821272913186340173554708123131057898800261933278245369582954969661402492315854660914388708947038172416397356835943644005449991406504509819086553128699111484330063442161469527263877712431590616580935387039330815766277665792608229714229364627014298495784049033507502332850547646423797450409402832123876121430105523203950585134355255608202988430123372709424003446401233449318428321865886443437117740096980411430266035063873161497161180575824795426517202663142542002150532709477703890685026223201866531293973066964561079501459154311938682930046533410131709489201669323239469838972563863854543755151946907565484943767222412305856365848178478032727104028309464893476749999136719997601747512795916508291843447723894462064541909795106960306122277005767193866609362221670418506541498438666993580840021986666492816813928221200750042919206592559983810343206330424245429232799496500373108899129363631886266439057006078495760990360659469355275375578368712324495857680170383373437750351830207923795439211407277737120185875870875685340298762894695861016374876376738828480400435328560276008348144730863099151323017387806997006948515560647440063197766270213283569043577775157706452720150823314122772141245895809233243984033672355852602446781857193055806275379056452183528924948911039650178212002931223923333756055626569168766725587817720287758188612804045419250625843071944289287409664548950371972528673499685362546200549820805292809578811806884308683044921802447552937959210685260813503384336753392755856119162887378386621465730371844495064240185228408296594826043795221346997485400762130621972560841382189010218193155399275817320821776041653707078681655308857811769911562213261426420710793871150971368481871451495750284321890176641644137899913776542914601589436761577761888672105610089736802000691513204204423512628428949830028887513167283933704400433304381139843013225209178758142057296210397103995104812990212364290982205879092850775044044950712522235276999263405336229452917917862617727822206038565477914821160220299034596390570186448631850647723825461222571638018151676729960250377659381248005739380794054742077832661231927595026824689997541604330394182355636471870381687899166073141047914841394244550618071230459501249424605278570245860485362161466819032278525043097159050938467885235034030352741324050627952079698997709380255944329749274763074809758290993080376614594648363423202663289393521769676079202445272611491014103713859835855436135670839386585681006743459956762642654627432730101177017514209118325908464206264244293451148201944130342723526251125460585370969550008454886335020822453887192269775891929583770094823806670604750680935316253798471686046256569139522262824455124320594657413394321512902681458364548962561065244660792033882745270580039863478091555340135694492590864924166239991918889511698593577242529865267392052248950154235976991896991788082249628103103926992819228436528916034763088603265354755611228762259935175505466340982907318766368194085243176187836454566990100945293386322404061419421037407876166246836590587707231504593265525980346966881218226183875856606636557188244354048567783591384662250476493566064297495283672337668727902668974291849363203822249296923757557593058956954312849736800253075780673757942908269765147936492336438675475875493933779032658654227460715834168248124068288147932521709105740708643377537878765163120895632778286208451223624539034979282232270106420708612600535524494995793812676850215948043493397996934423160696889673057887089189413734773779502628471588744666686528549932819577472737842674798723815698090131315033420159262921615284959859903688180266530985058455054283783562272452277621952459846834136158511943369247077212122266652952061341418173513306343078283324498127860711580799062857900722510376785456510648739523324790578292395967188527294678878920437299929909584586475933687536996039070116429778272669506337831220860664140903463405247093485121005961879803815412780672444638271260794210793833185624133807040114360542060676508131397664775969744358729602986954061494455199661994890590677389331207373018855666508470099030195066274239909637984487176064833285989617500858259935141921366210413534672768074181409294694425894862158833751064474238284516471305627634437987736775888812498938307809741727885815176264690560788392715920139477055263646230666247367764902378738469113993772898697979066167736157212566025678452884492225326443362126073863804303929833761512101404764120208607580822159315393717571871017630983996954945788470507273958980116901911905705708114128121439075560245283429185882300839305739184527228499238079984429382304451330296516414688115179884706970074248236097574350376557057361498958559285304913056958243794472929720867242141423936760635905455583626414831262432237592631488140674136045515226276176293609457982138792072906280327801799502247751120679224173017186122882244765696137462347883587246655472521942829944581112570607961594162275005222181180443583902705200939951922654213973588525166886650730345030291622653848989552670999471184033502183068485250976885841137259207795021003156412210099071739400787829200791330329432748307491418389742994738553985067508212759711622132359362789378588757695472369937291652496583826852541961106979616239642591536593671190114091999068034264845198079537610555555525349986987451087518808863329574449705988162888597660116287926548933274145699612917112778657337587603217611087483457912504646652270687269040811208293074496400194700574028506039163211981410812758905149308369536537282271685506909768044189368757994630867874557558223197665141498280702648339312756882632419368930311159070369545639237472406348562059335129416184436614339526215316198699717762072021040634696595512960042733540608552328448285981541504622536439361589317311939222741290206788615383377717874586388753191958764766658732731774654714489854982314212076806509915391346325639122629590726994572099598426093212019967807315979630992785993056241113189393965114211720354832822491835540065444227778470317781884173124497553186323203563419314226523633938078409967886983082327239168609989790516765980346893460640865887555475776194920642765643064272087307665310139654185866073001650296173252647344867935214672588383259760228033540629439976446017940441438922486512774100741538619930479409071801310906938559277654096862832192294833507107484984028622737453045963754777050532544034780090746025762911779067651084792007935333724484445957235210281606312641221726636391572086417286012851034583218187096970989420147459648559266150420875241505686602247852095605780130791548467307626567231670601689114097715521098865339566106275738783172618741174981628574617048304849637476955227518345746602164833442668086526396575318181552812588527786108065790828174069612418233207525271184007596761440444932412580960119200006594583678757807251565312067514258997884578527569554433812402811704330349847850081892349039657902887828129733381008188260849264620153121179758995928512597423176139344460564055214163745701427899426572163743173192234325136245223651517108657389524254571495335703361421772625759621825271248985045924105857889653301255968153145789975064266010720382675281376005897604566254354033783449256450376279699524205770323930158918006500984979681755797241663783638691879436426757274155709465297330617711702235229216987509143393142189754184440344702871231840027438397016937748181251115263006022514449474320801574915269051105790447099765609181053496040087751428930947121475316311701912623758269221919721171755786823355329951840201395425170424180688917818453292615556895617297727408495083631664210023959659231766278377410988250428497440997378359187617909246135752442650173030607148738584649133177550973349072073626779431495621526439816603959323286959086863688745751363849995810396186552279802040922769400023893549432989274706200408384807364206480118930055162236936598687895976632322476753253591825523813764817532398542157238398202410645646538537346625064475206514182845369863624751950373043415582683458941878870041649128247613717211979866392746203356225667611177672440998588701335909302394205745602171087396847731235121468042878297395395317407545593600775699402613833050145658508010101877755969478010309573290815617130049783063147518018168431980587213090997130076779368603429684319740122780807932370585568558853218660248463915552787764076742339218673864464947446212619571873585324617912401495834120545621379064890579817778076360075423775340048677892897636305378524012050907635030231394119547916109675052560139833387283088007966905137880866718293573057894081977613966170619220700923127026609256633105187371419725635666409964275098403791483270481130155017247609455724160761181528180886473616392376049540439651234935878183299742250561567153723732519143915543891282894278448859514898922665305151790062781886823390570834389784336582493480496025798834409992729871890475945217937442955049661430113588311886923548046439566059023229279208561483321374539275930491104468466821602770101959877969152992079277535341808392229194978771590109247481968938455949962886449657744515484366192260275101064564363682077599411969943975627112308727723545302350453283992850402034918889190224429262004936160077462759817036211677120305568874728735243438333219736394611871767721141502096244680428954638195746554418488286398557537964230270194716048963052752886748608973749945349613395087970258169037512437896107445299256344478001322408587880925116996874268175492081249352525751587370978169685880386734424662063813162694623122147769287814979603875780636295295946140346931480571252666288344958832683949918629757056407377863975802258881878453361115875328442278482120150169138322154881163859388621563435066108009552025589224164965611182030906108474569543990955155778560360390966996751724213148929449923275842810495199293541845542837636461606580618883253725918488313159248086098193030277745642791729065418014161200317777163208385307935709994540401955068986296153294137215202703082665214502691654245773291662866205906772297784081155440034004981369022025348928306923811200954587020794188810577839099677093938205338683487119708826042105868388043675835197497939859677233769608574739594545533066520443663247187833979328587655881427367480779350184524689371935289494106081443414868267313265299895914483686447258540008559738300080831256402999741952391828916129177430440499316190765137907783783228864785959703776143247333009599961261065613108700034920261847290778773148117586131003964964143442309170974014224264706577738752222381788394370381084575783834147283607775227895879050040659333628411623358332781557943768778933007420996926709837898175783318981488556746558454221126911583614354628428885281117338478577473172720535841300807555802519113365859034108410385594125753405757952006590373586924880558660923994067102784732644422557525696466281888370813059990837324387065571035310875242879800559847474586950145226979067255099970722845918521388272187666752231383618766212286140459520393953000441370255449207322077954559403436838515910015874412592803838576182331775040883072449299733992228992896766353197129469522802051617361063751597980684668725449977286701868642500453255217958777523441998133639167831725410865352687320571225767384803442571537724181255852924068876856371441703775647947287119160648027930099696108746903005399285201133971770147441917719621894040938655952610042393577288927019182323533119346385000582565117030479141289447333944145753325528978574383628826779335030471841842261028271280396165248515423019107547580752084986683444897870585289671283604220959026459059579481024149896940834488025037967917752782276419288754935193724064447516198318036798477554044939036518133849306587017503042359622273976634566761591022190331286708692147203365419633313850583203315848253062787313750868997337098706889382621091955063918335983946195563309975637593922354148303243845131095253323241921868647996982714368176894863946536710047531130189382211367111824459324700876941430382375266827687704833082426243458499540599586758307892335349616174298803341552097484934691483808834272083482637822692351477792127657359196784915643710223780874746422913892133591561164963336771331663997351447918830835848016259984307200078104178631733425161365690894157011748206775939234948148820252686034563351586140301363102646477738962728813330625533441121343119040763463424279965067589513199822542992966757579923380562747577250300465465018933827235238440140848925022241842238121246379730316426001072356491710234178809389153273989396794177411476434559038402251024440342004099375977601465420148366438450321344682234680417207271066691433032228194280568774113829810291985333668619659610447173290197922885339247912776213720216725778826869133878659416074326294056373218085558060103997313774170324110610258816658310763783535671945518410867035786689989469559425706994019351178881501975705912825419280746892578021887113189437477338722394970621503480931013709491021687006056922450902901672465899498547537311256462455778158590317557643640499067632161459492963927728153701021978027450804459457864568899651718269814086274412213799899932800334933906373361337607320077107254930253896155611007473583213213634027158645210085568846932150131411935586538975108051705305428900541682446289780952608789130250507913328967167699603374848751151429314490439539197937449205966452082503147506870323118832102300902488130085021647004792102179222785938231817083407255128097340185385788894822756508441147225985535341030657651951840064603574067284199913295410455058899241570417285129698250520508327161634923043291497754790895263679185972844176689392007167509698103986142201823763435712776757722337418162305786332532481167925303035138036798357064126722534289779982700165401744581115352379179858300731162668493358983077167078381122028830638047013739274235500126242085647805920035705622658904343532971443873780910554072513113160346063807885713160407073491189193935754632939859197128918478432401532576935000005219862240114588685807715671863134438481324772013555350187977737430384374922323643540403778675087938774448045420589178039572163597776168892615195164757630480921110180869014635082737162877054995459120139865491921937048452528343818033529528096476360025739312787656515268225949564572329186090093264562562802367890886621802413289320636543058220920448755531229663518027326651270142745256271352632280545630157568704275028604909106446971232943794719557109051373953599370804467819486528226998394736369158641270717905669381482320108316193238902646263137473927925991634162472549738132572229554387276110405704004066694653494317270869334905399472117954155529920402417456622916903609596021931285240530651816441748773577453699881659246341132421351001842690194191361564048885405023867040794992772029341327238266177289956965192799043463574844164748587153906839157122177408419996486894186165068993640277832549034082048918502615512371314103170876536239911488301452812004338877711935240504721376322433328517382079907454109884790597614621332649175450287695485929237489322076719796270922648409194583698740295081866470601719080866754609596650908267119875912321884151608093842831583426045337608500443764058913270258114221634594999516767721241483572051413625202232120817616463471467582340433115285643037976024949257129283963830053531264848092955405068113980719651670403114276318626138732451712440322212908990409280720323882709498038776023214078185493733217703912149634857391708736522620584547554322865991473113997812736119419597984140997950979054508838599141868205805367094780591941106433289471551554621763864690331587641665495108853378919658732729810966879333854065834483592015710520961547448666442443910992858218063947445677967375185797664705275930031982419031455285850967612740171597749729542911604729129831605291290710846389996993112119304980229885635821991271428266476191828500294063600997466560591928156672771398684756009638012819772643354448185332130314590353943167642091573037816893836139837421457784028896479174377626463620694869710473123966955688729820230573069605563488451546346196901526779757802198225742039529817743250043661734016616695237112949078371944449888498569405427913873934431898788315698364954916130188308254584335705340730401376605372085043457850605077087152256531061299994516601010365014048576978650420279817127301600567155831711934514915341778494390236758576422304484844050115735734678100441604373661997664860936429880392556195662526082893173951332852775793429068316549799355662530637250855197659872961697796843225390006921437638598481445212365917128882761635667043356549849141543566295069378548086860058728072766915653699011423579309263017584353558707000797400681651276245121945721437416357791579718824524939477453613607962559559822098412983816050144876525377736178290311076864466285344762587080015058024495162709881065122307856186619783527353014114338288760169150038369134950972934844918497493106506121822083721967101457067943587979453828785376319606983023611680245518437666939460044598071648095955071024426538758419730939170934395615622436930653600208501091`20100.