-0.1736827767095637150447473802602379104153385422736510245367941113407729606755515665043609400210012771034883823084600721065284640312012928966860877794224731383635466675099851538865870211349065228206294394994984911976528174041664625942278586934671452160215387331338219705650657015281418539503975937520632795981236952464075983978625516186989233087371576865817634018193419339389137405784742722211858305249522058947347867808983628597469529772844311378214086798699748548387349218146992980753965511837732708345223516536341152092680427107530051235671123791457269511506374831830179394577304255644229872087983265692413324038494530002060679130184298417773616180366793734924033672702530798710328640049362279319690862669792922389158350229245410847190782395440634180573818010876185945184351667549091721271262790635840618596068247851165510503299777327272281419649302855706888616903265225592201321908076890042471062547110750128901053435282871194177971280182451191983568925663561120297154061006921830854152589804628849261146763635549003778547412907019669135854450263262403486744455402291185748361994117909725874849968303788657666995300317732225095056867627632019596168443889981619179285758877035857423919254443774572609346382468611654786702378649930861313755727729540311774133273376146222638494960217745653059487429476271321785802545633224374208464932248113525776202343775987973460089679756607434951857700862041872395024603263841417967803934765644266246299531922175792506597983129321425533129651564056562552990564441958436579272474084882778269822664023200459843152443318144659630257663618830480698064663906315718036817806137771068248587801360173852294540900412187689085437401158204769978226304653920571986617372263228811805357232805586295573371035286047879576794242592288496387974055115360712786829697923407809041793803551380456835327532866717364792171626779656476023687729312308370794930532315093323402275735248604987925055272814565545591572710690574913904290319416528656020905216757904034291674795187021221445600365744997380869752331245060969073053805329580359502024993663848526904459689432606337077246337777488426281053573332474743935872960982777400193992572712018152260424128957802261159305458412217452511659109822178555098538122293009897901812391881179369277992662072014955404157904233670387730351877768059362252232515433717356347941856602695190311918751352901689137912554157760133286844067294331010294341589384679850516528867537108444265353888011495928557116223874211618790889644301906288958481992087389058084311083369646260342755522467033503449813508989533957326163550077567294441169696963733915208052746868969002806057504386056651931186596489775036873851356504270486666602974537769373969103585995903476800296250018852931101490557776602886859656249394356869606197092200674916572662380084870395185558507437848664806278774707057982232817409262760989354764207059485817626684587453371285037963284292197881078871138467373390356987945088693517665556441141196992650724964460086147272810172412740171034103274372938259923281180585906988586482596558432934430073526640923566180292829786273644876847212897828115254630664621006650548598194530696414884665173700096480164764671391840848994095851726937714919912559917388988521160023482217606584952422376778638256900590432276734177628714204014358881196383493270416929027619088991592268598468814532595216216829115219418908941509005715317766012579862489287015041291244960302351933004800860761008163555077650173624102977964935879019067112571591859553004749662149676503300664949526637625569664549908178527590148113839957328599741684574194980971084388303524432021215630213476596228781124726347946907243706835325925050114904520898968013204106042826360910739855436837118850974574411316280196787196676532738185933450346983133141829466975212139990951211307212597074498177287736746977440847098690777134504514610209872085947750512139218461878992217258805584481214316626975443410450216540410889369170468523686477382385639334349087729110714966770847550024485185758118317118909441121004818016686098540042116130487865318521820169328067237508498736239802656619260253279427679939058605637516180243819669034099152102314349208992217344928730039706108834120227957494241713203813496056550446890148989442412029346982880706681523004033868587855918397145313792346315511238066925781928430590160393344785165825299027217654954358211165946606832845290260008605616014968867398458979233154640464304544006817874439267342887669128237811253510037307682063058164929822751412817239935426112783688134889461942493027991990827253297001734837753881856836078394941317689099851472677858746101000229924325075302154743730023354111229592709479735680457382165752185430802551343503988564312770505647952951410440624871407588102033271900140644016629386623033185302184267813497607166100231827325200187903761713654262509316309739887673456366001419983721399682258337118179052942098433209604493752340603924000755452815260793434000096363097407780688289250407149309201340030888741190219544993218661412356232679011117452593007098308209624560806360446812134406780470172853524933484902314606600585072763852262299509258746968063323916329793431548635841113646414095887883100080084626863447873048640007056374659233424632954071289057806102751570984627280602555567561972120198597551012649212761673939404647554568511934084515182382628637360516199482218925237502828323474949641368225798592790953678089314771938166335410079433080150319549305148334232975130029168112551347868582613124241036959758576277552508060987727879577661827138986334846088004186140391365475740481207476530827329212599113554186122046657711905583819073901007887373228915321675541929508656930961753682279274472896163873954598823576385185411826257818483290584050860326779615992733352328460591921498798691811265558035334733379025999240178865946418820727920508722267844103330275483334066765581055136264958848304138092080502926591502870134082459531197482019290675788509107913683670640673591920673876362463999015270878765605214057992819581604173946595819846334592760569514608748443802883102688269771738807263179404116208052431395262860815945805951200969536210316210876550739825091527288952873793873026674369723263489238837533909605852055297421409632705144218978979605901726222450835981112909432836606345908959920876981147387357194542957162474832822339734001968575557282350941979368594840470234810333137723697524439122571814572473693839089242025817483929402991147121592350692014777661853725589320783820287483177911341376560710914130045209863146278287013505653867139876015852336043799476896840838543330280978329136083666362727087393395548553140266515753227425276352907022051136560603956030014051838446556366912699413149739345645881947168105800774015616628863469825345006730970531476505892759459206595580750710251116047067857308757159612643106520665573477432031771964009155682820402938466033790861399094060598641897635755749809531572428847756537508639379940450379115904504841793705602008082886027170963164740088507529829812027038539678934622809269656248830728963024864221168258466794058243006180880380124250086674151510017358200092116848401354503963455588948527098835720621875610445941723345418805757111229720734730473564209895346439926165668947254368564277392581127418038751297182946351600272004521935873020682718132114886088201018663257699520630974786527102146636370737765591938695133489926197592157430666257905121393717292350566773605076218945065974400919421356699441710307473052158162407343439434661512820785979581349883570591074291876033933873340837459567572034008023534277210134255123789841423588687186121710540072101511922177822966042746095803564859420014542023338469601385720528012045758634137618979011769789279599016270343453582999298755081433857376470989149216382416930710665039150615043592337215381679194534314958907845309646053192565092022200066068222529145777659890773064675168009907752451619178720183257386023425994707662299252698373341302356835801927015685789835526373129764615840001027019149692439389244747169190970012806490324168491805783285821335096175857784928504217456436059500584479898582142449367844950198471873878962606684498973301406270078880011537441800449162339324386224075060661792235773662276114115113421553617690871183423361816817632719504292206336378670528733388630964260741941058933327806719585205103979976393447855588076991620078586354471080061133580275332241705396623297296138661282612201915871695120876783187056180107994117678788180879699578840927418732278667441904986619785509980658755217772267326912823918495723290647247052630423125447211808981382917350169911625932586517853508749647057649211182496281283022116276890403299212552820840020892011028145540575964632456705113386698095109972862782482351710472110039772064107888231233111410340149862830602439816025629259282509971406880503520286846130381293920642399517957433329983470936729375362606210747252815611892349811563715902483110051395374557366898284051614947529407110850644056248562840372446689592980054507550835707138906267683871555731459319574916267348411426084053318033932146197607301053210932924203442800185822868798446741704741131339786275709376695588069766389929309996636394048412401683045376193428148510516474811184405353099916782264671352598958153989576953540212638939232477065690833893767947203285093485513486967284226993222786578164087408299579206728583374598602994118610932183370153652893298586650200600060856698253474522183030960329997846763197408290076930621384628594825781772883711825816996596799061193449076365813093712414410402135215877272264059670037060300785539286820120230298056186274717056327046436587131778459358838511761287021686060453887271412992807942676989029477680791374756195717425205173852760881500658322437057066410780363348780241809894992021093168297587804290584330604830034681768275215958661586545894021491525023460083591092908764810520650675691706359317755985897718057110714802014840905973821174673688343647462370364317925354602924601386876308767581952346960811747126314313119065867312974435741217943144265737482957536793445551748356864883392610793298033414359645843814043425469209750946125349206673201010626826387297294085997499451658270981472543636602716821451099008695981988895483890963846485469135687003243866239759635758951530110782005931723888950394262169960410390895751475821561437907281845420819393186087343370067023241991989372347375295676434021391736107122394480719168260792626258265378835821671557276946544894841422368960745421191777674105812903893092108026828325399350106041023867882831111364292930542997134380815382454078201519072590086930313945673692397659594716919529280166068523293516974737467372411300699831108609730565001713162366130306194663346824759033510366442798726448335825652252724660734057958242754985780034787946133704817389975060578510394898223442584610830479456860143638183926866337154613853546219258217978376153174271360986568320703265972516834610070722350319332767455744213743031014917077308705166835911951205591941489790290377527337805729151066372018000098627895542465859329706369436215760149919549219528412052890310588123176407281666556572347051898505654657038289813925324936815615054052415523638797588098436521338403982491111654401394205403184234599456901711452857213465055373802547319115044670501676208970360535536970527728622729563762510337561886150002280936650962408548905492116547952263463136554581722192633019981962873553913155527461634621500564688070180672781622043174130479879245842627810959249429953139295803677966060114467082198543973974858701162830538862908015691981636232879459498995722828739543247800066966750425620896868510908449782617464399430351136853021550732126426290121701199923900039327668259299242104818977041528073606596175526056668798975606788923748389820064928881773376528281199332360772377077643701722617839751945652275369375811264707104933058955194976720014546453068969092649689775985641893698625172766774491496045775726046081573259176534570199666460956937378396510928255474239441641759892687703923096602554270702173991535319257664132034237911940701196672274719334490519303281969117123481204609267482059380641938744847759485636446442254844285833909464246476571837109957552783323847329817184507845044922438409002251553205968251716499711628010212283641629254036110568615408161635019760052912567660734697676133685379025670807244607524541470600486826683097632435845876391615319899289539261449580682053746444855431708988365607722723891371143320242318426540057894172068962475449936551853654769859511069043237780806901333314724199289762253811313947878235002505012660268992296331472986549995643891401708619306313049016926317491082404560892350085163249149381453714619964151195130530014331458463093334675687160905821525618754974539725755435918936547234863039131044687803107810883837629678995591067971655872561947922616677191990129651551729893005887915786216529086375796870099693807904414522724387645283157764135177326580551485402789642608774313157897754611017201200207336934911525123298086371253305843031841125102573355424125059162689205542394186927164477694610793494428233404725284688621510953859390097791416968420444996045329600623423271173377705668146856844157914412799908506197052678450682268814813839401783906103884404987884610606604990223421604781546319739990964632174205125146939871024751023884165670134863766275881993219618121294734333049102991203488558845529561784563342490386375279650250390263740644010123597566959978146127497038856555411178893199460387851878343317701700159659693267133205511902133357937997377891079532674132914978723345596407292934917136180324955189047353539395542335846649145654512107161508818297143725583242077601974582407982995649604188085650378079691932763845024684579815215187648184679189131643643468981519130281000781069677004805515352458404499919890622769880187194931677508816629095036949455163401240416401708271410123632778923309913399583925294668653698823433381931952006070356397964748544899355424359764474290345589524755999665253511997285486169161135003753302234012789074770373159083421801615756898071716898447209936989355240704217631730096147633742394644869771996564201082821685195817308797439262851751598746529162819739481671423979469967482664044574614928691898878138957742101775490871460929218041826863759789782738773122440316381719440024117141407280117698415546591381110719803153021161233893370320653684470504143404189177059100311785453800364069713625046351120448088219055443179511342572669250460463511395706147146469276491382459370257949601705972745845664510376525575768819819466153559759996033581142057920885774027995331478863031506702296713108813722388602641888204348432108060142626061967152212998229708978510767594416824132892016549363766614586101503660358769180629654780224501048431103716170496252187201058774898272475674183858044574429858537086188206016919091116220179922045477888287665607510497414825735924576260055485413913784237037505789638523198679618258105152460380566274059470213654602731685019980897761522938065789975886200194164738093855548844257455460867711365850835739737879381641570116367516641657075241352951581471308312286737437364851569473384540510989740231246264139162678334783468530869582261930188548092402469139805415092681032541038337149063590335501816057244602317820468666056622100836917871038820589367719164875553595129784267220218242372373415237218013148173972240498776025946350096593841122260864325114662877922781139186830613123143709363737674842276260500121229481941278918249498968661649170566207871813324036183393195732574705613888658325745062747797744927963011297009908583164565750549452795579135158268166256295686736538313560029216871565493211423114535772983166729762250453293092179537235590283257868784335367120123829048604881455219469869735881658219438338920006379311377755515251541073340318088744666282339606424703106655058311391653872767335471175043438759061728514977734801831122079409229181354483542127296566135835801879796023517712844310248372811967398654851256431719725798684296103930595880321125574155782298886868997277090510129847085454053516955202784633970367214068193754996086097352721992174531514210437436962429661538268397619365929921848960618750946517074888410100410504064819773493833940685654465746146146977678838770385019281981864168242070765446949116645054379799935115527330977612668544213954638425186376927247221956994882300889630520680798294304779915140075909494420657570471992619852519560757743341207422969143193782068811899468239403077776802101205724155094391300911502271346882380401396488191355985843322023666501338838201841967324413525400299398753097152986533698249744403833323657280895835506275025419126226113735003113375943998310904612132458132778196255915716474605738941124172527117228187673253954368038426180968155254917140888089017893554383930935441812323762369019134458907657313354176886591064709945031794888172382289185007600511962170927464257948898084940682992548208373528878185357752797560830887044823098590665288424560835603790730405054964717815686873588320458768518140139375173109989420186505873949037454160445281126177724940575477391980407829316607684147278105628708042487538343750945050668510868940614432394375290225298975976383119201475739672672247386334477266185786297922252178038336055463346428890135438094428191566153573188537685459076499151941938666676998683289054345503345322425965020948916383860995128798810011446061625696710458173161025427252328050620171590716159127249059603663631905574588690373667627901583286465763651825981543544306646908778123101009433605061926465297377824125044837158875104659007631759147968351714921483498903120687948155836374913322129833413202270453145871472104256204033535628339475244869871959541876846251681236433975276926883211412891772040828340258930977778631457595595193758070187251611554519646858605697750067304626315116663412280585558855734893091116820456632103453644144752246921924704001077036743498676110973292924286292500458446237489115440887033074457286479668441122198477644621180201009581230519529399783478992588342920454737393936347346358625204823545124153206519850828722085134050987117666265382119485654839454317422425865095375453034797515932270044793525900491709333103189423310748318435177649928622970814016870803284861760368218937313458169402753052075499572792734151324915313191195208288576474447353101252423597813908777298378101808017528191835796175306930590927671656287103742572287828238020035693878050799585786651545091086062773966355715849938903818384548406963310301964597144659598351970354508201536464129643096462637676171847444950417141927574223508569902260255018968868060955058752311938972974522582918002667610900865262028031652457175315644696300940564662181581280734332955085486938878438555827707470756643731104485524247022656060795897536322343877285404817482550396971532601572927860459877338929046403051160737743451966487141780888859858681347358039638956093317057528966982641834507135772143381615193817454350119812213208428492426915165425709508981277122884127250781162339071683039561727312152808160987890944533110816909319444544847016804281402779566908019922622441709444938169362534181547301293875715491544481869987244519974227849375824986560038401175494403400766240540726364863643307535899608388309815444294885531962244340729311468553217289721333493603579470717488494512016776119410517659794775981786612335374232860226738201530995365057427586290713519212008718499395331524433599412824526119556698958813272062642393952029016908118829790270404083644293372071461167858979987913290350539757821447327883064274210960882467340292489631111806444656876776758399880379021020292729714229984777744873055627030247836981981876641223603703480130288563447728844312478847088244735546539460153441482715230800239327776241052690675282742912271260289108236674976922639054573277556052250417614078194728371790382024888937600788788656475396914253091862762536235674223115554664219628868651934448452723671480973979289354679076197449822404328779869448096745610495034048934055015622451492924904869946592744068866402096341297690128288247175587021801581272272888916756196952604190640059403874922111945449618701162173715338369711744658696361943860427707944368836031339673114170049928665028359686933919416423353892562298637345128937631742911242462937135486993404581586039754891182025869975628`20098.67103686511