1.1202483970392420822725165482242095262757766719790688973922458664984140391836723444484365798966628479220744788199391313370711646853331986102884441031295931805018460375064130059858420864611914644888959228573447045035985104637803219893844209898055553978828849765884945725023403117781124738783851768444262495533455929573237601904239497129219058910121494090995656552582343110299266281272005598010432157069973260951114408510956520638939242265408307506455482874711545413800296989086869396196618965575199641723666496868589211796709657361772670604413327517562732984831259308621532190658297194065566257674517057414345087333522456245574502945457809500713345051657358598853532041519612803942299973636586910317219347074628492125413021924007672319408748256413527464888539487466896725107452556192395853473155070391792826736619667805713054549425171869560795605127424905980704585678638901559426006760859833808796041984054048338747102867004448443140678759551190785717734595640350960898631756567577924429182936433226229123910169337735212674693041304758559968352646667630968680353309884205853619105641599029875876447561126106916825552536933689666928907916753457908523757366962724316013783829660877287816138626809481378042616200680237444429198894317075317966198035817286008883789141492273985326705944142879699297304739911197424094699591182676423095408954527926451621209967561887162850873025995091212893669803754863420538584348137337924178690977291692990894138860703703608525166042439433523290446451785126774164692828705380050774507410819865647029918393631478854740130871210967910813603170147073687814424722583374095381504948052441495206660371455562876644921049028776239085373423927408103005897958036701647397919408292808464933439680891687265747787229804547836148782794802310906592458507626312348136774372511705506311788978195878546737341894651640928509213579254783672450962549499288071073212457186683155825239758912788300748346341032982892307219788035619842151953936881936795946604636427644529570910842934992023999307905483757423152825670565855423295650149512172697516939552941739150990893120434285347326817187036160800415750916697524171224352911132558034030516979405587376030911527772049399425161804224842296812806063952486565546273517012065292739411143340651301752243002019226219734281117994871800288586960573261063930975831925882018775844736207095388206075279859379718003594016119738183843602563663382310148188882991319552799358599729788635438976295627153454598310924142230041873089766396401035084269086929613708049034496420072957170491571425963454961263534159087841176101901771436070779296001131783012640957375716820183235584953995065542063053070217957085155223411118216713438528575257993229603193113146901445865096497261786066640620974685368474182015301196940624544140847003587530424177961292937834989561531576062202937586475750330315597792049844742868550159372642274042837051109585532316084037013986416114701745753529442627318518301258894555888216885073217610264100774320604522219037875407364780732081294689817696566519412946970572379657514391970196588113775109966435798435480258696529791949105126363010968190026096497076557560484871443599396224193181279710607001097430187205055107977503360792289500817182935870001900825771894016944364993877074673829425148148354037056229216207799536090936156804440406736687161623122273672941680587201254379255494552252213105282820177446660892433420404844979543989442211525644176512185307944463591572108391072914065568263224654562209233846345390765156863129323337143588573433937844290867844974809085938946820754638482164223132254137226540550393831393851161804683754042494785432820582573848708158667023065934975882112705109503248131016956072561003862016116025362977948828921368784551988900565125559788095659809129962412080100132358230484317199719359823140380736785630026923672930039519673304709467380733357074336106218046702543591878994064278309481453623949927601401155269031262726631282266261569136851566304122580122812840455682375189194796322378619437590281666281205175613607138804334925258670028925114832570217309023906105173725696913378758365908851666499178713672788385061992519882081985289915536578040194919394766819613610242795592155418594476124636194476410052341243269704989098522707398249623966700138883687918536406087067825891727225146254204334504096722202473508004623692222904911526315236926428543920334035846978420860158400498536580031958849036062309521151578626234247579549055427315155495794865787079510220046028212085699461460935740089488493928432086653087701733715049501017505128872801886552212446364494279541002232458353606230299354805968048821662618006703632995622393666056658286040094769075352711933377420950610776284479588711160977492745638347858337232164483559531964624603715877829934604497544062908979260559990694716503105173297611921650966021050507997174433183101485890653477323406304543266341282844202352056938673700745018626951098275230655663972022075195395491084512513014875963055789050626776321375659821036732774706997247817809665589083668826343693332896647010303697329409812316878310525468934844504676698598564040938935844612805366620481604431411869290576553356671739367915055333340482805586513637077051365009809548375896570600549814676165657421888008721052126360500498234465504246125064716828944621843603600718175390137830475971216399195809445189485368092253153164062961402471359344305708950861474377408706503939873137301652437784617968160764662492579009850107692727011258916118663104659361072337708372178789124148125503981216161390716928820813430393832336530952163653704731301133233655202020866549660333186474002108880964006257458033537007690901582665447813942384040777433250041221927036360706667536204360135361134881014640423164350876246319359817097484761674052462275347372325436210727065073340026614034706829741993922432595492653682970106696168733353221188910234472498014030315580951623598554486173740055197449035083237478181604895354780079550961065822873642021108355366926984942074385275318981554404420744997819942523255715553005232488957416905145898685554800353683502994593814647954717134827017180803479088238849846710414085815459168871074533962670021742956613498746932027568365052613570220559638585956450285580375009029122906401825288042433696813573622204859830896537188732926116072501619765627592637073477990030213385953748045544879521493669128989375919779793099589199257910190949165134777097268306484523094848979478302169084881208220295373861110022238756723271503536303812623566279942461711838655070016921000232371031541418637506101967690177027899030613945764621690694975946465634854431908976198146180697371832556154133788773475032199327794294758430489164263846652066042565196432691278334615067658773994916430255032720166485772691450852665649778902105739132237468602732815019337058656712158503369426375457271948019494994578235269558330356369831134201949740939084712533903332281708651474734940664139364916066315827597305566705030062099044976848598025236248116621090802601371421636448226014810381339273171749109949214532782586379933648088695780811713717150928091650505406907448153702443889155823766910910673922808946298373282231035315356896423059125650721702196030792030704643444424030982933597429271015116994856663318386402072979428091254741297980693958358170411781127431917516965678601663198799504133700880541611629887731214326420450488275156168589791480476963306033744946633237238795272410306690051485827524158166658434086639294662778120221175751322131556571367285919589326323012969147336732212303491057936632712127526058499319276272510505123674577312294111589873662645428502485963540677485176175578375593906941430750763314549258204381563639519077512686232620101292770420840885051728472608414151746307046157503354097101467046258667594904230630339763111613793756853582384734631838692025500724876859298977545207312420713465012781188740095070927864353415163697208829480220448700964061339419081572214868383730652620530295049765395648962226976532562642089690803175808197408567138731661966925628657062221953119380894150918232866349897166895030925669727955230448952515082375960282833279976507847717642125264882330493974507776963124560345209358778907122399143528356060141777281620739288494177184092441089145767234379106081049342248802644040886561865438478728720771724150670959840114655711317816612136892849723704427798523369084957608754328022510577160689842041339122016690788335044304176459893670421082856055817273973039722546036389208789596178749015145891187819429596428615780493769755948349651680262400234850859000237204540594481532572513960135948875560236078383520239208028426278107896030250484104647692737295854170564593942087805639581579501533581362169149422583708730372340229175849149080377990744670387495677503277077010784781715755855444060261140507727914916180038341010577688024057227323924196642240998529749470249050084648592308724015758534510950187613496500261960512485930682879037194503517074945218833858580675211506975222971707253503466821482659196285439199505883688908791686726243680566736923098369278487624094475671405828879423446066768506492804411562660942183846982267025269530669667166841424299131979056426976904616292253093293648602995875823795398634811782096172478106149877921270784717268648345333329525183455764880017048349843724584816176781914248604505884638359573174757627741710339314811633794888026289502949062210748025639523712191465332409414783862226143723658833754762692336150930366865852567284963604837148351772972901755510114762794283331320843694321215172311548945774513672455363485687136779277833115709341850083932944816638407694571682098652174758479156453933218777012703291908845255468512073276457376589381124288308979054167295358784433125213046611471831659161592700036498124879244854428575318806788798026115644076054848011735640824993045054509894022555062145780118545104558033758639352665044006696407719014869156587609314918534597272428756155558471276948211956316121975992637610896018075190105765517135906806284501687319166859835515146816762706325382116495338367052984769492852922769390617268047508193961177752751401856968996315528520740900322457511843967452020894460224596400643417413598090782141350939768861073736113877220710039166281908532995575074522897943673047392116551786421102212441535719368135993078611426797084957460615427730156316879195017142224192669896458096098575228043497842608382581463422101748665065021046716805225608952753421548437318351182672893023003602362349500968604448374446270630652843829776076211688914191092384777514492276624129044913991914686345648412732625097914299628941679710992783097664509829213350541877579452871152567569284001537327974368099514723063467726398833360960073660806328116147146608242231195840667702856554571095157385824231459822056573690338713538367667892110020805754938692822722151060294317380170180051536843960682162915520817745862933311475445366482415541941346435276263063032134047407593342835984302017642474930521037606372567623368444944897567670317898666347379047146249521429045920684102541407909066933085239217915986939043897144925997573423944892078535801035564032121683540110010811426211076445058900159369768789076530383274457147021170622446723757694606309200292524399670635839367647237901433560855603695409121536135838845525051137600947196337340766204527404445577501895581192355993401571471794344377035866773985064598636584474043996329205322181947934644398278779703314741138009306567858242615404427614408202094159490281493642674979777826266480398033585984141399892520400199229693422563161257540176747173044498489938636722094950876381867770192791943499261055343767878301857778844126281618862862666915843850312194951913209361053146276033948932409621884620814634246739258671880540890547970787635150866701338818085007700989986410999329162843787544702314209403183612389536288467130472232954184464346695473759975078833742733695482689212895615309631063332883402906760548843681049752981240777556360926036723126380907714501625543177447834839807588928722933195974009328032835790587359446472297497262662815865082649134418125352929065986173253426151806842512371369280182348849212976023998765215024578478408086659764921999632556585101631558989661820503347731680947903846419901840971583394440018284068672779873319870094625068343756298702022757900724342809520470370236573972581054186001539454861418558684684479271014238077556392872820557655443641394331424824111483693365013700179506586377846436266534964419995705378997387834581418760251523305256603474270873144952401692856018621255213904301786167044831833317008045025577901141248587862246169475837298426344028369459360923574953379983447804132002603847237578526076947673695019274039635905366886916254939681648379508339522112109473125029514488666025880639607287711028758695166832998784516880462253724060385254416948434911075919946950551735018768392238565154650457815916720437318433742601901520564071362538109051650864565506282417333890598337524780016203587678452418358653642466496829665928921360548185245736696563825854399318068281767529802989654511243888574797583227535542025320402402226090524409079892523192007836100172484185269891105931958626152054893305379545052499162539943387963265676559360384338081571192844016136734886835272463966979019649121851642585708042720137695220017114436945840505264440078826981529690906661058259123905779447959151698771562720729462119082111529518216592282372624389647051760863403463370044124401203418225391505366468097741280048873821066810108471106546692111252164836023618725084297048416597177008410125850998650407307015337762487238908532412176562098396231554021948358207078065167350972507876106143568098967326848655076583725981803735613836710849394310164484499097571388649029100213713906366255955622241231441946327116846176315728887613239642580940040318546521109325660968571164081521101628583195861936709947483236640542994506972939894744799586820641181712640239252063826892450770983860144237912273614600201111955644918134968037547192142452007109875883389027896380785408122855431095577115826715636736315059337232521652452383249463546035900223736152748921208250414128270425825586011389089681657828572154014637941047032014059268063532056241865174547656522494104375279291579802085416617031252962330649516368621146511904392095478140194263406306225004016141915899818198875972112570186356306950362976605523692753074977427630785119340305060521820019877336185611038820187213002948158869019148950996139497964581304749502284293552003595817311409587159308180286026848543875754875610469780592503963299168571472710421623626507396604753807418335770233386142349961720504186569711776588908512433394734312721528431030896399987639848154107683363080055326611920257354190577223513394782805043990844775067722461065139493982695804974294214458980815419390179459281118003168004050821208561120125324737379519851148188151325742252081817856294475890225710783987787452991566163544549203121725607938766946167159309145004458762990651771385221511984222807816502866825560542850234414218229580660068993790123053491382450481678245047697388782311403158105529304988973235617198208633730273672977476310820548392138930780749088460467914237417708760174779087770001771232545885404917334025216515168433363165709020894879683906058050509077798145063019370462231895137075293616195900412957319034706177599668461780059672651620274876662523413004789224861690617596160735594203228624233567555376290966188920169302098872956447293045927064294557546251548812662244534549318248991078228014087102252845533950159164145488366409258714834500076963414805438162915105725821228584780579799062701480272876864889082096852255841339749469078403392489177449362732342997395193684659426434865971152145334287906039070193303284100345871671900596392043297896028399517769624025716755851118937915069357288380235695578161584767390870081572901462883434930128850178725500606912635339542627635673061492276979549452513474054811382734121505492776150649803930669827291544156001297835423593037081228183226925988905157313323674715247221310535491064535945615897920053036312191626415114377139324370369543564305225640176032621440182723167576073458119594610533361643327268337313023667949660407009114618498027467006308545210843403950389258822315447279553556729326148306135626627844933525887360685895805223180760106806670231472642498430717332817614792478152818639342282441465415430771575252009105400642461346947372330132245552045511415702498519980433692776711045277586654506846833549468687491988639919656934883199538658264425244348019791735551005718541583202770462536732122462821932759255187794968523872344355772685538457498584065117544133887054835863204098004262184668907961736633856813112975028840453389500845488441766709795087854377702274279129768137109765558092225013819079040140877417025698297855088883969189821877424251681263714090728559042506974857482230556015304186613443734912790353611560620608009141218474087132666687403068165386717730008028524459057952044584248181764645635610473515516526631234313454109919542633587260626246424277361148273297078783137104635755947330091422260459202985989556331233190637618516578334230977807921442242841934253868134097278262962187926607003453876465135744468905620007460996276971160085153848946928928388404023766637428551150224262484649533606128311952243806710162970509836060976813098213007551428561075515626368871363735826916674578128863391329472194008591282667551859154459975773650558457436595996586635635279362217027607143244303215388278634514731738330563904627339802378996815170992498667895088998512676623423518374810265538377532944665738054816114050096686367551656406348073761784032270574957417360889439427095161433550809324469162193948174136565726407338514084666948186056567201626187985024968183408248962051602686748119248604646272067122825759870438894919321367311000653334573356601391338964475397792635973399319526481173993779317229531361870170623225472712449694043536701212582945965760368109123454685093673835646921611834451282485746126007149246203698371936690812143394299637350224826079106698358036145522282119373927094416887744373054069625344696777090047332021904367450125672901777113992297548587237529300654703676979068825215530010149931492126201981867355578441212351968477046167029031088638954142765962916394230192474114618354906796501690411412133572821496913111458684743123574160813647673361089400341718324359498834536644840662149630965291427867716531567562704248005555460458711637048834027205329644867086667838455356451206550108007548029765424611625225611831384846806391585729587126907223798702788515861478216279968879993165733588056556048298152689264329101921252918035810542114919601836253878933406272593315351654060360238475329344682442953521151679495247291363854702034011424233134201162803083233416874698191576763036507746070512667009285727486337815675957042505130315804523129324326331606609348660184113781988515312298030771080469552917110136809839174799177970494112052983212175808232144974713237828808961836491700238043025722687167449459426989386537653782990947973572043763691449346499283351914951687551253595950167323912294569099981517368106667874758268364379618028346882314459023870246282030964702265228536028980922797193230335012895397313166229743964943762462906894425480280154310245778763706141829364831326433168506693594254576835429282137728069701218478327878064397181702269656999150003625078072561573095146293569529135476732189586956157004297064705945506892580038063161238340737243630441149203415988274866711079686669781450072543108297057339311693234404890289005667051665899882453083757008536224913820737866020052520784264293388987753658225729498691511283333620788128781008026474182009150535727829784389660074529325810396513202971405584065212749345036821985894749890558216011776686343373642261386235486285392790417851254725324176331071410380842490096965609274012234552570989679435954169585502902734991900037705964659863674757535348529785173042048529043931906791010150728241208714955296912642069482168039591776550848364894565424139828900832031466207394252923591866398979224451484261469749062482637380832023415121419535303900269741865454153567638008320552695621411796029132124914292691366011062030271898884716990420471903689557842113082659338135275083881950508563439214648027279270768676286800847826171868038638051607968395459533307986617617`20098.12770179535 + 2.4041138063191885707994763230228999815299725846809977635845431106836764115726261803729117472186705162923983155905214388369839919973465664275527936744158003229078835658987201334383831510444849884879231278193282065823181915619310293025598368102114305119760308742195622040796550651335752070446739698833236221140294315572789994750475705558740619120514037063655800061530942151260976866417394231474847615868900632152506354290708888236623563644994370527141836489799759240701667151234404520678757174065626253561598010835469738230507413124741148819324434258052546414647229844858260810571107446820661551555961284840486097656304200182920530764413925431040416454867000203058960239738023525190335273399634367115046976140743911148469458816719041772333240514570751162615856517297456434741113239379790532403755362125840163558467627175365685282486486296056434734901344138701525379060869187875006593272755150124946647984696576621546781055360401515968713587423010180100547320942280170670068729344497130630362355323621844558382044976793600533213137410381255194775470714888957550758328285476264513914639204037497694942093986731322801613860651237074377201454370718965769577249008371109281714311260142501805427726937874833653309331545852223436492072611320930600950443406530272782117397715768490082680015234945582743685548217501735810037793079271391728616392274598046549869940483245290867847858534556735731143111635547932754382562836449328253732690562211028026334650733683655859074532100683037054097605780536631666959184077511969977235734011927462031454344000228669534703083765105049326525944050773228518751866980224990890377689175976730647521001372432851856923760227433333270071312020050262550400248693076357704503329011347910114772630527531908605629244846035495002335368914299340976068804261460482557463080580850230183988175669724028560280814324289309577496355165208413334680501064215405166036762659877339466398916812465807921140638185452813677617121681494779136670104188302983466096726609542869165107842443640903312008555744568625186314992540534608318375765689617227755536451232459274826275140849119897826590517168042958716756463955423455695634409648733331424466074659188201145223960276460517611841259226635587529021914240053156097612186110687265701947226360152187052828660443565595712963585577206624674713857793185485052095773576831328524398274333882218936496226462766036353525672770870181111720245186425072586191568209058018917787193837970602395461450084918942858021142365302371368966342525861074188500718940357923409354722473709473871005694917239670591427194643261493166017480694034214920012200878025716727526321503325435391143413019758375789677337561918434406966263828081098382752612570479992722340251106543541558307312291629714107364520866370391803429070693944529278614642824075032159742692966216279762623577806918277664146321921220053482930882283089356398092925742365314355099673547357102099172075723116550679764987470491384867751836087132992529484773258048902610492051726358960336038652695168435291429293812728257279225632631397295148006339341029401424850083442937820032324677960212403358224420031474093085121519914051939661220135851415076795331154116440203496361429558802933504644863229145368394135634677350723505968434403862628954471363932807876329800403056586183945539798079823783036711444811574668875714998044806278601558984992085243611491204556249204314900450811446792532588918604900304396678610011072270614274309558614657668091412899922717014442877261861454792882927492729781137993315419929105370697103068695941504478202808675307636129721895947739917828673721098007480792987394572535999777864525508979285251786803226655069046893637249281747390143880206537833879246433210390960732344540118864961616456058005765101360562463030287662961240300863764834365344127924530553152337066484123950740593069915849514211045368460948775966906463840883953643563448153583458292513573202649198809645134117438729588402620583728726156018262474579425105264396501395676667355908774380276790631029302835690390771447586330225365151016824963316789483778110333974775812203437566033040833883648257100834364451008108598209638526560829726669605399255519754746058622047774647699675709394291386823856624989547459359082486328382922786631617385367150466783228519553307040851914401206573347029346534759553579687113701698490492739581490679183174142360214318321798847948625896149933512909499030468825548761078329873349991627668115507521671384374330600250810004692823299836763523390800283272365575147445164471195098879324619022184249738741466414563248319041321969628889158577800911421863010467912700377344255946558191218061883576554538677998254727795833762200272535432172789222001183945528086832675347635654769970299999627646399123758223541086960905066312659318521049674242821490268263844974464529223924700057629764939371507865890160466061822502820563405399239245130823270485302642068339440686170356975243057562382355825933648580368663622497074872941483950425563362291529562591044670493720303028390300274103782576924667032218848976537261941897157203152690886933879752683502151618368156495675167527754685549555087030173262333564427993551604825977574661398073704454716288681065827535654772136817126816099354183738461250036061052745430975260833229726936295120379599447945993421631523732326654574994906720498551300300308186870452593857508985995963680871449824196859160182584918937885354652912356157734367913231458430101766077782208209712592270471694944059921126620463141669061580953746901161370571286472479467808118212899347492766139951000630592812969137583758955599536297611123057836185918476072812039690472492855073792657733647776071270713928922531494194035615021912247985179100365794995137270567905727459334233310731694911597134669999850539718924210202066943914024302028706845034963314769474381299372643071870883699342792832842916130955075936756177731086051962058156271491503788606009497455377344938540788500563575719227247829630411728331895560300785425910653564790148942220245095965374591751186759800985348481419481479696433390168382808260446353796720554216956281124448847321551927455929139223374562776001290888324172570618676635755889671441584808733922760340322492613583393069653507647702166690879041028436818926687155523931602930414832520978540121159437461361562506938045666637428026048390358092153222978873317047620509012927736487336225501442684213630061191657137875295442817350383734400466257108195561287183418944825829084272970555947136576234153691633661303098190398116467247975231385548870508484387584318073705216531360268043946164727480254728807936992359606253247759859336228673036667404253436917436296591016437749248742142145245847613150860402219781743287676247945146534781935254885390924554099761217554568803108104043766582746228964017451830119399742305671894957656887947904452896467787021353994568156656076874247391194187385927849154188315969620540135389085036675009413347237474365874191826146208918166219208139448944681671922033407730993194080998871605734608031792705579955857280647919109408436656696377079912255948394158438457700132704913806306238567593766223954135796840525538569089246145354995066474120807666108453629144834720379309875175841133954274705891675691649528338892953597974936110057679850187485309758424466594359839370072014682432393854976087825686116170139347348833128637400006660951952036813047344175023038362869691218571285730813543629088279340678144603185231737526211270855665452937982600766996848310788280421966574135605905937270020957481831987145795444727994743664069430531560910192260222292620235970472551256993590925381609218959037711586318250096547641550574445510282859144017367212846248565696162578134943996367362838659477526719207451919542812694599932984950158589429120294039081466869480981919845493058179250492464108155096867450808127870602438289067092755974942303448482869764964453199050229582382693855945225578744112812789017826010437014057426642260739422147807716992300850247315450458973799675163652854454776694651347068322173899618083897034156239962887651183614295189444892602216101143258274608198395169196028998959463069260694610211651210490536740053379317353259571039291519341911517091965639014419202350732966376878582660223215194353955238961504807813202343976451934604169086604460351867856049974872620411633315706906981765964588401610972366098096778209280953391391262113370041443631153249944038504097124003905078190934254635213778002700147537529347775801662471675658155573476910427718713691648768661328416909204458140557978734667994668452115802038222539326334877219487044083731348105715961117336405202774379117350050963073813629987233818247901627283539999533240200809223199923182610738846860054584725859202314297389580998948718167540466342089831216718047871888974229147466328177157970179612371858490177344236015382743155524941494153652781398616251674546622618624259680058323087384056977733473108177271257107356736976322688954295422283545559077718235653747743207104055974709756419341911852679144623764540484243202087062155405228134497706894634147521054723462945456385022554477832101169835457963797053923669188494029920433448295571179110923855591735684595160301012204381113209408533272765920047199176642190377505661684231892065897602507157475656770431925549020723077511132220080738981344049258724954085364071128113386387551197281339259932234818573371061613175294183041891653999743437313840605377069315578286415894021128003902743070292065194973256924824357002007587427199514490710883479436569599169096879178949028394418610239617517567032524766030374116886089873173507496054049321646430100408913269298289808000048859893684755524856609447758308501278118315271870431340801451122807247721070906307926532638751240523291999530095809305217111582746244872839017079586553529577471299519581541638849968230651311619326979862487196070017223109620194671175968239355559575121218623745314278413105879589225139162034541062430189347842174685270457084096290519004862445463805396205599932950690069632440026458404964442774403075217567954417718441902525189122558182273597684676309878042585354392705860502960471254584463790084701301678339481228711168771527621118807977858566428553287857246126114829117672454730355278450560538338645530400123341376089846730389005751823490429679830202941698802317963157454934375612340841471713895206238093632097973980000073949993383010975581100072872234329361317106772310620753173357061251573590438913981265864704756157979253918709926216872337083074650163239460169115700495391350988998570844828059125343174197796738594170184607996111499236455667721476630455902995120075064132191589686210773433708354454258066763201172921416723709971131255135866547759776646261681119062832089774854213015550751071257019924925415673978186274352935684129213571399122218923457835021391308978924890999958295350877176149139220375210497349923636666951063597200741031648344087572738647345785761901573650582690728162681198639946636918659958762711757975880162805355630777489996641533265789493280867005750421482910925329730199874330721108404192441307354745568226802851350851534973280333961859891431801850437503050486988958176085034837357303976025149425920941557277722106347903158257981342165962027088896329278044340897056012224601134443616195972306295631113660614999068099541770651307319742686461879980685276197001945073913188717227312838033320232140883063035266268361624497852530564153199245863167426947924498043544898017487561814541471753079630550040421858242396858669111268398231582621784574428647749882801747188294445054492510700853756137456498884956773080978252461415448262399788117676268422371465195510469012416553293360964416130134288048576952468749917063962049043784249167425258705066961651090845334351362044734089217322239462453687445936953657869738125983073004455429685695243997279428660685791809458414600792268072095825508960083191600347971782094028288929240478827953859523108894475684520528021141406001412188586951811511235112277265544621097416059860173110792402507232336671679904669454388356528293701232652888118143374911559005569039065615021271533903408421133067995310994204721978202608051022536932756518077114643027853747009597710726344020889096048318843547305966191504381561662652006502491579615755996237730318189996143323969738253010547254254298823009557105204724681117590684976943724885399859367457757336136395808559784396756390048695015905758236367236961065583011101267776741776794874317798868524878285500330271736078112967848277706606291552150412411776715517926180711166146304012270075710724544123579166050803240787851073211837238844006006206709708859245455855788949132588409594720664031093677528910842019314690774615657877978355736305872816363215086816476924818343033722616685035067298456145289172446662338775534508534774372296908987542151353092220875189007890735176323217939162798458469405420447085258985690300087530287926076118986614184567594168778015217458546541963265791639388971395057910881103915553323693932390541638928805541105545795454586974062075996507785149003753773459384029649048906125134163683382501353881273924439608164196216727620950218677667141500487610985672847554416693496240105998112843973809567611608025760477482602414373977919826288189521753819756048592022466548310005284920441077173176691593015995280919664841888155737963103646163362543681440795749599130666675948458208816283228417345346905445178923170619925583771902669287290000130064551907642611086641353250329592963077181395963201072165630965752380867598028482053374639080921621115591753394632297619838036393074490662387747086961672736330018079522341820863559517531192495535345456426372795615790356351915558032302186688865224766586391239550390151128080827702044503679305126364027843258221003944084105433935807948689008581040812015586255523537893930893918177828845853166559626603603537719845053396172414804288528480258773253947191228399882020893493359350759209520471678611631191286938300946047810754437339662524291303804515162514636482945730536366940542539206517187684346849796053482569079589879213472660161523961377257434227245505462122988314183457004595276026187512421754356363059459719823701443758877639114582758846947303026073571382555414259542252858628014456016445051665153435467172244041316747022808163465490541002813607307781930904590167870925500519344083702399928341559004377299778246198777152834950319361569941707498334107635422575660793764199465171688298229504404577021481530339675294050468084999223618448233239344787494316545439232311771007957180045688480337440691665222969712557263191003225136236918201521737139475675223219065055774803235074178379309807571263827484693695333898234451956850414507993674783995672269391532795404412732754188518759308499246969903689329469641146496288752508642834461015799838111137293529647618021583631292731707037766959224211360197642378865143616351655252447406681699206542346550971337318564481448727502494907769442799725119677159606116850905060981868005898223026243268964553846519664258858664256035721279060050623099890380374178337840416887673417991327558208503055562621322156735238930177515971250890844471818960786159820964375855740402765512580319559683173037134210467779740841616908128313149766406281546589830847429948467688251646239525717905907384909003197837781983745564388427728968477358481864458166268120013902979723811473902806357704134235101674485601896393080217646491220197602917369296458207852383062226148037754410317605531350706442565612970387548311595333743707543892678748571042926504615716566673237557504652823928639703090473846430520714595439403535988350137644067296961695155496115111079574147266623658421021318086004312818520231155958769599960238045617033982155159718889641684725112417544333558317815749763262457507147845594999653089597109093509155578406722003229816109091635453509259040949640748996595241021929414216328128165851922718715379438249374648856667421353551119943446699326724764126114641456223699008138022974852600143861640381388158033703292671133384374711619478660720654490495715798468829604754002644684853587947328116510420561865223174029941865543138557150269906882916530956326626442090441259227358019208217111506052221232886074729718744600229486503432683361084430945617674063144538140861621642417639156933129962127452944105849938650196884828512558660349485274714498772003700159780859376952448225660089271691882133281925043908378746465269414432662961642459016041278434457618752305335574971831808595994489057566060453897239410831110780721535055682656914496992390798889303551980549171724663725978255476793978897609240841193683330653365405841581233671257952322009485370146592045984497314474724671511679744979593395942128601125259520168048285242652066285697368458819305229122812118213802148338208044970038671038187121039158534381293321245064881849121368333551279172706133130565069594737497764996502325688403528094706668626806580888367633875111282780297100821708354659277595477981964094351262208123117112553084637216409583484393509079466408357639499474780379507434338295171257901349626768990888987314198472080795770441740241196222219343732754967481208788719308723497246111076216755489033881081875333308565568087094408917841815031278526498257284360646881719146349021190478251891212243507771675552469943554211521346414754292258333090125857048555100987600107981131730504664410583711727621186911596493443881819522635423582454771657547733270575850368216900578083615807612640934085604783271011176270889682985296476079392687457002111861103554395066380570839072093529641978156511813112988539601198907449404358873998036933692899051668223282565517856675960319045389642515323687960312087719586667837170913548447860294191059212734340668807923786095449036699559575256785674047801077958108708903363307353089070401794201320903075169834583650807918025465573387153400277323086325848602366817212504321955386906476096081975408814060738953749927742503957542311228923994045676409192956220149217128704591691160930424038691971175523901298009800156471724301323301157083289773718441603027572716539595879891542172890869670113458024168783769116123346396538540930983639216071539788720125166840502720713825196655053254759082942832224439680159708258541091130425160621391744449777639229940363947728779256982654939996645393642251670774252463463214488996869822334847782239753914499718471343653411922099937821072223724377691769618455962676763434469198332149264526692233074546929647805216533724576093130698668548862915317937634539140041621454163288818038433075181211540600154080347093968309931043900138539173825143214777458536173471152357321925579370881484103537049455823723098155321260816101080316653698436605013681103545288466206998886515034677472186656326143576630933130641469845893100116176135865505042691574591655706908159989474807527051868529166348896472363428322959582434558282309488371449961656941924526011157441950651939859550218624718221231835879992204361547526629399159941849308814871143457063436870930522860342436204166163888612943833613366563570808709762434125863831866503985569561844505302105730484653522709238987000900708228770973252712967288099248220239117551496331828885755174262073229322138979011870982109461882654055273067289674841183533430521504317128229355173086072296870816577492834496240817171013722859015053451542776998714928523865329651793097255500306042442522903939321634943014313396468290009636108195273523898176623055546653336935620991177468348670216881586033022891220753979774800215522136038172028414207453577059229242232472859568376330460738599098779277227956444035435203042235237816690625870776958065186031412332775035627243072639440202154110641268206328201397993774130166145670752732318927363275690635471151747989041560668512803819966859390740336802579735622012619950145695186093767675029064886673075990961370504050752954861079304932709480475585980874270142319151245108032050094693451675046014590763973989755683204075744289967428288992752961623978847474243732212574855603997320110701992188858557587687460887375553180641751967262704076657967777735503812654760222668281390217995264660546351342615311063505076996465317696809192100980221723574156008633363893280330890555559529653914358455946512149867654395751348657126060635796817410573650282434384533523274333009255886474463883682884305458939838930610302581351338227180535923539871950376695287563059571112055456771029201360948966887085`20100./ep + 30.6810352753458905507858829823562755653045107928382571214606836938670564152212524263829484459544747481216017789544392867516284689418758676116539979920120391452929877283620171574676669196454493175110284451978769675259872765828687065304559179956722353725657439836982511086571479977786115718406225851741196890845611097654844825310249524184751986055828824332442805129489853922374918220398093546532792851645685003295008471459130994224748131291445084541187660334281073759308278284707291463147506959929456213860313942894339045607320129001990104654833934857935201428170124740192654808233409861335725262882500116908460121863109822912909045250616631926253159744602433426637396225809299305486481747404152231984845241338756278272917986636390959053061465546436966745981223458568486848104186407506866626199189307260432426156152456642238715781934894119355505878529551753451525251769016575371934318186109955190062824880615916434127264110124702326957588671342372586298018739762509217143209688459697018994627824889837114692728721556515002746236969146677923666523015017984742328000277282451513352053767539285716345577084634011746988690133626450137581378157663791264829782801296234193576946759028543924239609479036542671701029845735524236439470137311538940014412741615052256822354424973018682096733922660768165227170100283908588921134542245764387416725879622808369616661078498129947316171646538407300936363100943863156904829754885474637373326121472231242966126876522141747440227802721231058077112395780087828861692339913747653424736482407814452606551218594293067780008095314714555937751031914496049138651911948430901157411040564858964176270099105747051081351930320355692457996129938039541898922014333756309153328240761151376631626232658341839173374682209251199901606450938369196024673407085867589740678869486807289293115137770692168157168424078982382468414148773845231938140618532361154286455951085035753350919567820168156916241302535119855985009811433928563579455382180505824436122250599672599359975371539884543401355863242839660016746133072001696268783571866208317835351039307329547602553111515077152789140329449096545153272155756681361363635543195794379671827469304083295928074082560405218190686677140109425841305245804326778572963248555908687565619507212126765441178026080903805725710633184987826203048070268903549540422509834260184878142884611052430791854450735192882939037565907738814606282576625617904688894759631019777059095434049938952025404954717767943570698583713987239463560633939126361542177339302435992945178330971695196491269072722226608005766272295710481696389091338201796541728959993463801743860517794546921445215097753467694209497840880185914375689507822368148145460602851582952180244092445774606644143079267856575995650518765135350985915857615068976218860977056702729479048666024677073963478093165873604144163022255979652920998912689557518431757673985931483169529395230395406804345019111496161405054887188744724381913237970121260870208158819798446458520575543840781970360393747785402225488131831163721234075167612589791619088070938274809776112675150194933067883285696498622904072035043327407478771684192114463184107620049937065608136361964706397341859874154421383978828681687650529947531581267129268243822765445302879865832874989017559407567308845027645968149734906539255848965718300959700004130950278909756605094053930846905549880363949689387908116336826884990707227282109143831959067880658814495494890108217325659147703705920391169958235683836795161474619597781677676390041271887221272194032311452043602630855353172077682682093695447678182717018033025559724568292723466553098947476252811322350355573767604785470708640760403342059522583173986401301128438650480003639644591055969699655878183372505389418742124560429074855999352066319510736558985484599631145262586651576569472777108542672673594582748119691020214557273944153304819611114159792633704076068216264570485773952913556275519401439195795949317012365044559139740795668864458567713219085604230546138129889249377152340590993106579585632898946762014264689038384114161091152668840115350828556744820358733516085703153805621463275487607864987755009261334667835351017547695401112768490098153297815990276106962742585125184411276556016255629462242331385406771012102376738736956285727733003995695186310572057225831448201079520488703818614851874829433421646493316086451375523270934790303401524024947318062964313833037301845734456316038175140426600816824652001987523723527158289048563984966837750623198590584123488759040823101376875650176277001759955873711052748480489220729929133888100247416599357578611177151792386614528275805829471067624981114297962762872200850570304967301374619020768852946906282107373502496260861528370357190089018249242980878045980367924369466727749644833618719973206835785028484934795753644472221021451112584953742816718503460130757818639352651561450138734221241553140886650661848720722968304608829658752704044499724863937643758972942920384864659103628354118003489680853280987528135795265896574039962074722361695045342133652598678153511474197117669849530841909597353714865774673181153625083893696717747502297694550421300440355063822467365789934663527651777576721487275674123342258400991849953552656338060591388446649156947995886216865042306564097198580306555248083589185458225812516741664406638410928367495675319190436919778319144909671113118009735325267895729611277384670461476664351404367277341107874964799290666930889687180818176038267618424454072614550662934065943902811942069130287533050261900987591589071536575552305464444169266713005794384839288066026063364136502188769435453911077605284367962752123821639158870444242685663653553197929312379787956247845781761249414827718891342175449643073411880076241213730225001597338734811183124679104603138187899095914794177293955143154340310548654355699590030469082229052458418947341863362248572619715784553202972172454360054906672629385922848118267562377023177727060354012460876791363465466506811079647669320827396871773460959952139775294090729956338322886493748167031294731940535204089250229439466340224691654378256980850862239953006719240659359282720472647852158286520869286797848947129209029624748439584482127491404602772924916454054793647456970685692446270024060791627736408140238576008918133316142057890118660331825849983313278088189854354803453349348530103639927250362525056925123785814150622611879015281493339732881515716959670015430048973986753216181139588135999882678271098388312999911196581716807999691725553455696105596102044241916983019661484127604534082001199985168063733333337001885701483583478891293666112041252782652397853431754977286952891192798140894228932914521971400539289743726081483908339174878678660194875953739483626458868879815645722693161790952768895390535257058505015305100816038198217741725103566604843270702937239254665660542099892395450338174448837879765236742677822542871477126558122152569510538598557042712953673336675677171797552189083516375941240166397506569118804254771006700804965217064627561595186777917449706470050649456115281550430158808678638045942746420911464012796308376513151558078378738441613579982379735936989912228309930527569330638641742032271533437751324454653711214009867566119654698402521093395715745359574968539834120929989151606550902029477079840267854555962648038263359223200559685415248360804426122795855253769839236661562616668641982536561695291727132538333876449544149000365426800057959607964878196669325449678711971764615047113833649009756177103465150478315314556773678117576620052169728378594077291348585892370217627158826231495491214607865386006273597020906293811966734788452271059098428154196184459591543851501063952568913122463397958365866361316907531219784294222651490385163898102342858395801484663165370928749293521955115258203450303060244627986204573291502601660884052995955895814684691202808703858925877437739795063429716377622857697813259363730093088236416547188414581400493611813742270683747042059694537436102618241609929644337432561138002300397647203582439478908021295454224809027692333636792905568799273969390137749961602744221335746391071456487884103438170094735230647214701365217365888470289269642100462656815152807884462423858099316933695386553503132829225844433801315380049586963641352326332819554982776466664958256927911812949974716837955884717030981855566834095343664856659916738874877904828781465251899557304944816605213444188668832552979396908883437812092900371106575739342954960036221912160355873072232706861601290640201202442858859324347049627317988833658045029134403359006929284588639891742049824244035905321569056502521369250550649697721672847963944389288590825587004344075856016465585267088377103074643700608702965859166866487730001354946690745693068809965516759541046956313929380978796439202076921438856747013332977575762093854549965610101996711638398655241108685033140537851811241050815415880208989570614690751657437927761616128614784048607964391377021509680020668897203739305708351179189410374628750100145680984628332026025308499799746123494678563814728377905350566110855278814955800406880082039766504767871986603399665691526235203956920305383677076411011179868205556927660266185565062841935816324362300419281566393662233644820288267354135497745334112183907486467519806145133963551229331205300926680710500882488677815529219339168866494218640411434295940759424644765535571523839268262811746869543038520247895813915760580029495062800843807663596816907871659950860568986553667505145404699657455989965512994036565048767787348785432828675686298725166051697602151661949272019097881172915899869992991284446443022878596111886869555619050302885539192783820387053870160380075828805950271277983731970661809979683662651775611135670574210068804484136813965790652169686922725532900388534724413425076327264747237771393959723309811824627675069197297213047238168692263044033360030770146655490819032816940456786238866555362392520410868258094262959677008137614573458297645129824675356897797732208604000894496297370553800180278338628535432354148802414224410164858861551134441488135128343574855942940782750950321705239985618892982862608957261326227184209052366174182162835739134280780998531815333045597117161374477817661301208814354369813446472677940759932279610188824560235428834161253574949937794732055423880414589164766096473383379120104941230291053566462963338984235938366963808750457745658864807493829463994892075562352962042289700498151779591278627228170857456493170916524365925573726961874037936761658661137426256251578620166115030262556369222840154982788886511279543874514147517512820310801606454212291669344360736178935663812800655865322837174185492413242137104235263672239066026651373424419595028203176132615147866377910938280456732307221862598602691158998999755931937660498532687115821718120371360951126733770381529859718781580909517223766072458492393074160692788092958110284910418929766073277883773854344764681762670687259407765385938635153763726109330947270368556056564768894130793687164372913727557366017109945334900461614578977037979488013877202631076259615373350727932137647306554798512943183990092084843456959661575570383738244573268593470750252507563183762532867161577884704670387213139268125615416743910704658724974019046257204805268462398094065109631773113465527407445810555649136407184683378220869304078396264487085739012867809435759602584760605499128080909058056476422938133295938407251114308658691266134807213328520706055054776592124504064142826977350036396860136776954146733396715282326772908607529846813457024596116413793777220892908933170923829675772787408265685513099640993854762876880320008657573664626967103843177045864814013615082205005071086384211300730566689204961643619114755032377954538482863061271434777827821701290871593499965201732837980206833252529887607131728073884480673808792154344406844464655915077523596874401790067334574724727603266505765175787029490105928873784496073977447498982160458528118323785310176174846317008226656875628099116457680224540623299746409047772195029962868117625336955364648102159485141782533870951004871206276146635173422692377694621147168663988663078236825496609100791494104209052999985471906816812861279689210064965706130473793862300927850122217967045727228004897385682841658107577265406841420046630668012411662171006512039301756370227221159253111570892331752569143732998493037938735712955400668477490203066089428759049674011521991204934298631235095741230782960219378281674911370517392782318457294581352899156716559990126153068352937028475778199569354911458637558015998785750226380645287963629481466294066375915898726946471413273356385939471334523777647242297785591651939717549351553426669993301000045373653956726462537299079667980229360638908567948834525780722098544641680365350436754208775152809173540087960265251034489477833538018584616361811144398974913401205618442658703805932325978851702095033016312408583923857923494892067891111339334239431447658944592416053280692714958175893033925611221809378499835707453889560052141787699547075526331643493052419907284754974308276146159943544779729942849468864409895808601334482849911035510146200942735634652544546787281959784946520958297576823301073088335997363106737382443831109700478639890386552147348759227969631388655989685428698614178566645967729594026275396370001177409874485969322001006836144149139230762374657866911696502785299678042152333902344566402284096340479714660405694427180894349567476423708536668745532067725100313091391834066833438519811127005788212589438645261982080096415613152528800567550662059482850410752848051141174206736892884974577105467105841144369949763634281777821493931725594886594947902822825017396879482213886557261343065503716927525782342893771919725701589748803614997349582839305005974793672773181805658247460122423005101805176172798983119796794702329739591539311758766156234446300506374770831227882517779346876144369873732795546043408884494797073785682852746559995591657801814814374692478825936741274659500932199550323660648725802792408285016419419042596717020645098119720771876402299050499440962821013489167838873211498251094273091634880598656883001411064184397672058710369567411408491097163720119680894142094563045535226894907206203709539278956511059315102202061670321757643437949278828148636517743652226164408060795520747501499998682184713448287210175738261326015507607945032931577409527943632364834621150310925914279281321976803946757796463980244015288164320757795941418399025812299639472686636870405835081392620037861533574647162697197103917859088355268423765489001457683916838896701627179959708305661434517890447242584347576920205956446504166751085794388281281099738969878465136949923646391163047702668772478967859332572875275069856295076658485135848637127240360278109609787750306783251730358064193629503401811915373946362439021970162814444082853070947106632315960095114766878919396554413099723242848586537409779079164319069551138795496462559806087519478222751627225350919964928334500404244158784462667773058659993227142779512580515486110895075027882168225970772508106496393381252630937716691913615577432377729691332179890354235084718919484877638232058874555407122989436168076299735860306517452247552744087189063782474770502678232853098923704245447544972305364181314453243840961621119022911622298963342740905835020611436156323619907567749768882753301733708427232009039893317947175991559874402132426686390389427726305883441164302667186415409306588936030062911303525313735262575504883097060592956430609560510345944799398620035405977731964159617257456795815006194977386867698913162050571201481861667052391171429013948789285033684530892936611563475070233295513787697066373300202603389246893965477192812508151600959914451839982569973211310914882041482045478029466677955201792981908386958253151810794611633942036569182183944484050689913353152597765277347177677495508641371146934408383018484725265332090879628587420973302402628541311302763770202587624211247405505868199500319921537982728971830741793931324872259768042881253961132638680274749456853726479966337012458904988108849656434412888888838303074279035071328066955038886683858606945989486038128048462127653229774332227848730723930725323414530947999974556312774767571032637460961886462838628055400772633106471753624713223370035999964136384828286621273255233972727908990410618314527537604559743155552003532629082939312512751698907565390265253544464078878937974335244438380372920497707342107706500276907078052258301397115853766782873980945499756360543960650678550163214731143056360018383743435988752036772351408689186641532109781166667987484090108566831542552933003957150180398036158353397211847844489621540826983452014827650178912278919433139684271507280570883703638872497839011201356508513895592087825661771418670633445317917604434052297826754870625334166311516055911940854647405619197787060881056560591009633386665448047672935945863106413453206768724520310203585422934224755850180108753523619011874992615058218268684947751640029710071868620233839324487067269541032013301680851818935412521192053301642112574752219889743200172226379514048841368193675685302617084853348642056943159873993750882209723235843068038955479493707377263633049589654845234986196837597472634744037224667621406256542678582551457014455103055793568528388893798105188187829850543793561529030983730840970424813894084205529987984492744135810281037349641678753574477977268221355355715246050512658804404226243557208523498365721379158899401154865822157535715454638270540579434335483088806410941936454563752434245063305370078902501519597126051215054133504023969983841454555346489111164117843963626206306476071871137984083880522868436669293441327712209525709290944206461765856315939283075060291099669547027840489433036283647993571261401034315176515078255545376950769550132800730938384711661943661440049008330048831100631895209043980221839288618431221216121517424835436768927408623801514225729771947014148733001899110742093656774524832409494807286277461337315714240868939998512787554047715949471149246885586136702658338132472348543175990702121736336344562482057380325822950320491566572337320455428453620992739782738649106774104229235732013900302489121742215984552419289707714907434155740793029949838708371655123302098385887445778612712484779224089127091373915488260844187867942837246080829313635718179346200047967486894989956860700165807285911341778275990347320753470131210384623944544679535019173758867336350829342616424924178142134104899469959303569568870950542934726547903474341361915149792986471671230946279410191580432911029999273227122159614430848013375304222332512901047898385299941921140232536657300722061032279618203357349321408237559035830766825710279433005894746971028535597771655341131848424241953844479312248170876118042292232899153655580552289085348624863638805938175597204808599228291927158808545407121028188647926523948029725935119400226256403380821922415614172215372977560714331996395384125090002474518090415535625251446342208858554354036850041941548981279931002652378960012324799211478623543836993498688969094037964781543044685191169959516995531480671280439493711585870247543515642322360312509110969069239939528485631873154667109544938371760376781803256629871304952620898766502123212045881550250870895098824282204491599971809917706509789282594780759540501152477958869768733725555076431145245896111900143886382938494167056330600176509692043193926002591887147712035025347241015786314634519220778836157011786848677916175876727480417757597901006237453105929067222585687604218877131382112344684075300029729976061215507925180705071462714089371250626603014691791079465792147647822140830243247191538975656747678271206264700282082168883372496372690633675976248323553999179143184848802090602514175959628702583198533625035385134222401689368866638576520332837934136869060167275996136422841580037008904510528385137128879445907807695834667651168582955441818875749331272598720285021660445259056438845133333598158925100821682942006371321372502128817700489181975830201739043576589495350824445064285997105684981880789655090722460373814810769010974139651338845141636547656312259191861647571508016732616977581506502599590600212018419422865497788036093899653098113611707386231776574146803708860301532880924224580494914844579779273938444033807229297845023811105827150253111169802977`20098.58503023265*ep - 13.3034606408582483618889423409889065525802909975536805670602250498957610431439616801219958340441670900305784941198060482478610515829179071301142135007396845914020348715956943197250496683464044380066938742969779658757194085615779889821194255728785295296590364696203704165948939468955490118803299650169775417917236644033739923378388524489621500107881945386134712341187029547484453071462457798416244868890772579302449260089317210216336746721015356812048209571270618326272938335672397257258165989793333377106650511091732715566813578649488127018295135405852748509032265647197692765026205072501168358306805701237202369050009136944626565373854702742452662362878132533304118543024333120577141075768799505889184475835877835039925921759318645432560144774113175013288087586530185617716929434829055611613691856175031554592326631313240618114026321300204007113161069628865386714155692071107127946577649794291972685389831297844749056138886069046206647344528951102874678087566505412547149296112389626359814396595310555127053144007943679686789103785395150214184716038726149657659270609699193897587384894233198938354416302410402457230111125215778216669755091459624383691320542488585884025984211851763922880153776082315000809505104322464949113238841736728828065203683629113771602202867325769389650161513452379498588149029427923467243930615487469958183727081239371936387741090325846525890712327159758590323645101082952349416625351868733717433702224460629761934294393663716820149064736829891800886102511121043253177421581032118515133513275204541854560485589150977045125989662042225469703711740161410202742047976323472831799597415848740167593228993058135962318230402886694417309769309033837498945228256383409366111874562330332556805856263546893757901471555423285781096404536478442367998261803866048810121610726284881770552787286542601915116695681539620675897497001175159414835909328643933335179447929795341535370618687901870474299403125417703803670420943184543189646873862921244664360780576529659983256071409458890438636031394036393221931821518653438465402908174131133902078596249343893651852102980236138749466994950754751991801877360763449180193988354872371569990925111968947768329455529763394815757150289257754779978087263067297718408927240647038269119239666054462510982609646452309231258805992751755437624838757252944519615316511200811306998319851579237014896870191937516396134822701996101577926398932990528572744845610779829385804539660092448017271679585520456002124061387313716380836755118091501465211067701899353547177445713989630780516664006817489423293680111389037957981424260061614056053270375127280929888543470292432157326677840470872445273170230948251095629694233257576316307186021704850899149506711803565254984218124410048411710005773227741245807894623044108868977882524465081192659301581349062445097699937320262386618759315712097429888772591224829772154965546399057679206654115628218275351750262786029198217244927881217976453159642775914454895689335706138776129000001544395529085403603991128667745798578189661813762937174328651717945201254954376986265505963650710444271020228497467519906692590595621785502094858492469764276009827447203935359416405060469882258797488026517373381116275039789297839175686871631445665782116302556627763753255165129538083446711725956066275151799256700980531750833476538552853696558394087143256608020396648313919195535781954520911805389145083447526575785657234276772129852962700056334829528342853097703864511125653327584092019070012840288492318437880264603822283242673027494379187288609281553783281686017759680206547314047897686903821660714658594652501195552346531838197786858631821468174827611264182291773212302066618606370361459447049872392675526895254986335897203066600985654383118921279597041182600332426483145535729237129637733635882818531304704862334202585648996010984471205299101726508094117666468882208678530683584770693967056657676170043121605673495637224878660595492747828164279106466654806400818597243523103263098866522780040343699974394936444925515910262731242014697761832685124673506086021354581587922458273170653708966497442686818033051053637276667902393766923643830279684832654489448548418412501996324826585608380960079050829005353134628471364351533918041861964711464702283509613810369941037213855184318550382255496458338628463904974471398417744250258129096784213900846798064197316730238774864424785724224375304769271879110917006892200577515971760265534342483663085522131467601571636388624684913521053545488500832617750415860528093894245830744570220756707308393076094014691984847741017310567417826922941799016980049378489887503222721939858691016423457077783611122329210193192779854426204296888661438532802309130917053756851902498987402861821105773997872043420095597354070409577740976319350578252111186850663322790372706283926336043582618317249277742755659491711001425587584651324170007721524192439076439418607669147312030436913799511450302543022958703836564584454752574545966744512863226971391945190555798244490155404368307697796747360333093751301645942302684174633254274961115368151997246804002954656993801898881539454887868777072082054917302925187084679536792654453394830201400411315680174928424446651978734430667522344145776076249638874058031712941704884831775270416661937661694718675119875304070841981963218708074086274291486675839811661720686435428497402146813775138186495512190328392446097921829062879802423879043614705056443282983547860431504727433052774481423951706641177853927587950555301768395010239151404477470763785616548040731242312808989585065924406823627553233197242414517581595137051885338616800940002522310271350503106712302436324108146403961017084749017357223878147587733207148201127556578243086257361224448012142274405970088666587952288311538938743474927339986395259581063707445730989231577744630685860415944866601722418401765000442012592994066324849952503187594191515979548427077014196313311825962637364706254549461347091003359872502935843659023237435190469935516208698824465625229743323490568520519665050630340703054208784518290892212686259263761424965015908922089487815853364961397965672293811407204875377186685330024629410256197994403240519083610489439462914041430399065381053973058462189555594768418977483117122617324028755951973638324076246953471517385626759996801215890858788468610903336850679176545058176546491751635228532210064416371472442233118049178050329975207573724363091878520511895402626679364139135185955726255090357071544280503198205167643077585108788910721657942169723150880330268823015017402437583686347497447748726535862047722581083458132966645829460726996229924573389413951741579298943575810282332822761692269698982007003784116181379060504363304311463998771678443221629271940921408096532416297073118612537103118419685131371414619516223363234465344211193156036314058834394349516648272627807163207045966654674002512691088160457865727764022275553227929159230165331521529807923180009909511232894530674316430743030723960612642034413761520998106891651535248454181080906296866221873074431106013876186180959447712603827517140318731380354309180845718960925690997302460099950953392275957150326646657142418851401075709816577325770184064356637868844030155615817505033566097501601342413285803053860023669635017442985004365790499554579430771527181980063841643363103955849301369531207967333693603495836370363093010271090623529021654626235165107250624283368639165026124513061382416294181284476197300018117523703012057229118433200779443001773144203567675209641472258441162673878552116584337768275246645172758337458298206157104119789787967207106993325864947301022017511378413977730670403112301330557807180483527932196964290067177040209259711651947714921308495447823007680403782367643966691334288702471455166196741682349701515649815063252195576319348906958575439709745251612108136124990544410097412808477408518604416013304156685546913309947439610558284336612330456749374319809596885942692808148099122168053567651006091262720003340838801440726299777746179831308793768458640165151086963347094219084121363718600954124720677947710372074000801793723802462371918731032420397753410415068567124551053901472106427801506585758054742439735853923898635839503603610819372668226971390389982116196314991959014192849881219194773349655639909598171139591690163217463510189264512707004467827176322460540252954391151884063886240560055087337922348915922125966522831267440251424662622730663691434411329608159267148432660594174018185432671749315872996423368427585405271503924543353128576102980681234983322327995250182498174428056676412959759906947247580299979444626387700085550053073679867105999962555885547758045105105920403779790021237997911573515927502683574361345358217455318101009379151080905586855184104180334516460637991996852922394310183167677290264610846441497267397552518712495754745832241704115985252568767633678584836448177783824709335770674615488178898225044074800487890548632924367476441206050417824821007700158653762066095510586771828775494127141212765036339791363943353019920845057077869432568821802022179740102300055684764741473380370757459537524056804838162344596404500317425324293844387950061874871478024613258450520453541981763683585467234339594592565634351134887510065065160099443675368072270316797692193692853747605955226650329281827986392362826894792960016703440836486169307956148727298898378854069516950437094037033322639314894733554695882714798833925411866272777419589114261569705574584390543396348585470913387561803265942355440328386867803155326206581014270324111926313545957988974774855729238096715413384169602800766120060483877452525192638532807898272648442903030561380500886815445547284870144509793375469371089256060463027176069755607721883176726394216234242900215602186770049498806004300648570474742815601517436383946380282351227810676957876062407958667148587153274891304278053385807402561026404315509262307195392508415608906511884126839163536656097979877469546380877616531276948040496194560513619957823060722771647377083292353439721630202566555632922565237251786709531656058941309647179226147572997822621701041950653111804469143507574019450583792485406472878874497737601722014505098959612000320411581315404360093992835879778403410726126904699331624441778982043612201400200836678825895086510054329488292238041162238300356420585699166573765169385717800940767756066721887046542744135481279920739526654471443415998948288987599178495595913716152002809063015435623580450873892467126343292554232655744086638252953110331813761018367353727058835376735922005157873019183625070387404868630132145775238402536655443309610920687956753142926939608877437835781711867158614928812095486054753068201715567503898896088185024031660006924932135292528125105414663086693188666963781920568071476738776230493308731155650521806775290266992619837820287527889057702782698129624539977831299919675417211309658367122547912498260191030145218170592859686193301112622387762887364323584303101149471037682455828770005154312580704138716438734913371899044698557224206808129393011584136921292004495998742264905511884072410761139651745839688834424105609689460462584225353472601166229587962350970500263310887243712633863374146979586947584698643336496326955805537696168789833593288982540825152630229935655267755646736191174317007960457701467000272977672647043143602793550824503900424508542128710689117491968108393634440714269714639908227295832755989346232063048163617502057191109667676134155175319307206838800227780620052696380940210129804761759435039776297646328979421754095514900221412469502968691331856462118231386961042652174487495883672873719067202570439935694227270120940897329475230994590932937799261702274069442274449885729308133007030240721291784873324987449004892288742651898421425032860658307023996690707254247080631255854260031029184343342864685159158857572784920862081308321275727207913640933834021459665373758180358976556181533343346405465524468063085847321525949239883137633263455621196689192643910064119161549742741107710080117546268515070260801460847050975750353288537997691437809042367478427749144251143883960136946504969515237440126860690306815219421667104525902988517634743926020236140607354361486485288705214800376828946651934914973730135694831067544676285104442439409228212359752814641913213112584038884480064494619248365247501496495184579770594709487407144885524055994325767263271185116607330118928679528271145909457648657110923024369334192875013499444408516647257464556236330891966055596078197777560190340772683368335491658134279760995334822477993089664637422562440243979113859237578244980492514145624405144097775328431931975747927343302012201742898079046729693455677084553940699962644387949841466848024061666500769548777975510805071112114651750581407193191000730039155041626435117236379796481916086076470171626596595884188639056382549313816198559086841358523814919382033020375813225328583955145804577285460828395794418308748618465626491684663367620777440304923025669357422300324504168329167234706281668647091305398157511419386854629930171047594875782394061782268998776570716049126565783863269886548904654352800558145925144096786121595040103859780750103537355199617682846620200489211570741333852337249726408060050639515326773449120123062505251340773985667059945760196569122611036499688733574860599320079438286812173359240012537863931681918423105643731395621059832035754295589848356237476080784366172779682317065321105804130758387529510779961248675271575053762089796577072314912744547718250152303580396106674343973227166204047070128144133511396804738966634658837031376292813185180112973921349439581077284007482578235461227173114848694043379817351872758562278279863784312476650384243946779556769512152788987317213959630515284933046703974359255374636956236898434820061704800911120378949621997009812234063951886024245677145427294358661905328011680233759268734275189986705745842140339679526146625124735195937514933442760734796039927708887135977339216630937692629577922630074808501387121286237075909955105042116232439488358750785838488271637578256172534983732896676064492762380435548367673862905955737468791676947799871584169276545439699513650458146939929230997609789879572015707183177805172816122522773348593703352488515276994374986951175782998421836391552447068713542978610504566118085534109713693704194536071977312855841847344651428077350261409248832039190392251909888069649742992942109026797121518166872845851717428128464763564997136963126631124307402041577432592434096208529836683283416165701311796685835084332908023982332071744524699964356392400247054821128917155625630412730405706088776057334147654299184620081999927732839802206786142119573833883222409722884297688798302006719847644194471656285712763728146309558109517548617303877547752019396592340703245516192028679069953891737641196896166485700237521019612752667225900180266664813944330658467222118639109365504578744368719714370404852793575035787852794197281803521546089501393074180327367823853419477085913055528823530118547689547536542798419634950999781866028546836894859222343274424469952988284288572610273426178289428395133865951729264758140777841604634456003664707671932763133351020634956185883610546335587500909000349521943451316481777273847218238867419002081567675761804576592585706634886171108583831101318656888127425534935642018984165192200713031525056529390666834160474162886855679719421622043507820634716608673790412314721959283182553618374550118493728409028730474004507511759844667531000414080912695752390850067469635467828111887968936192043975232213092643947357365972499539868877571887021839947504883058003150350717697887290385238752034853111986566095947644918136041231986983589209847755555647990453966290998038580581166298644619739814793689223869842509708315674095675285918675010863697014989048009662950355127268627561649181668886987301150828540829099609730433976864868620558233524917000783025316862604958573889433146403371691293191402634448435369531106324476080720331332432211905670809509705100755504201422091624303766741541600160551415783739413160934873335214750485161557308447134997983844855944109137638247084275886929832001013059539666636451872569670626507216816775952225096920878345082474759782999105596502202466077612004929655899160281828912100247619473478666552641094091005642426314276847472059710945721340604152084689013478132976628942277656461531581643422145154022513460700935595265415605957646752040430063943519114684310866094718208250831971492069775148049650751793642862370840682299152448824143279705307761200704386633815489559048440881589992776034795107746092584584340991757348226082506599480284549678131987362142340949588405669138892094509544438974667759655716061409002715538118365092235441351176089773854054993581118559329595474973658197895265047467056911944147326491477957211613773029758022050410161675706308252353993954617756273489525503203029309637967569139014992360346123073867053381725052252087142266254816025137723345787288561124586201114760093908322035054866400699308743333131211083807410846124118706538419087650650788231093006396304521873591588659327944453577158828410669355610816177926244407422042734271292282666546204829563927484775596108698512207827582620072611827305634618021667820587589226600569326800859293514136246295841910987805162845190430649688642490937718913648476104422020836914317271126483021275826083799008197073900108631774286444721442249899872767270652550236947383797827704889273639383554310031610168163695653409654022901035894927587552509614792331245813988754976411959840616543072821360604701127741668393382048894878011332440599833800947851629762887201688379870385407994413979623300457827495796264802127257932699029017790771007337530004560394974975577244391168469802184541875323447621912682635321020955587938587125949538855489267372623016897209631332626807044807263485627159124173580778376708249158075220723832530867955646596214781431693485467100861980328689219805472328696611562631705248688971667401756463372382767503597933754349209798714380566719404941386293416257718156494308424822270166149516383079136393850922432351493898485328348512434515529086036796887313443461904744705173737735013292896793092523717047955596468042120964429871835834721825663476879688779685886826085526682847848826937919508034394802416191218733200495952335259153907825684017084483674332601879938797289546518615512325130416461781117799954048470378889139374446824065208892633848850463781927020480418540349806178812473087789268323976266970772323452500040055864415984540963927608812315983101402128849801165108967938431432289807432359564368916266281843366989594192767567539452100311035887866757709781301919989321845272193799834570374208479363733205809744722136657564381168223331775521259498951266673676827307054487301729269290438290448018495498395844511702161005910533143514100143770594765592683440645920044511327879270662313665963615272034523376216032813938538613387965047191993482198507863799005848871771653029482314767221483707583031052549613729246803146710468507475751364662470374965569144901645437256972443486566019222079665521188920967528289382228106615143283506992757189282699523983532872669423051000460896900724410008389175323687817532533710481066635365236098952003437982462411643797005024211963904921761169069081686794755203977157476110886579067099870723499969207745657441213464380948739417010497333402346513925534879673383132347183699012725101738426257176112367415084131681332551827435662114159056323260474923302316365348453235894066338384027807841018058962442015599293180771740761962094949322978124243758367553520001816815328690061755309322432639270853703616172803169127745432055290432607178061854032174654732521760632043275575481279216594257611722058149898747566918757934131754239922526019316438956975551820569789389807058252954345194789162286004993341614788757297168037110966167740723732364929620535317797326312239408090592820924983141197756467267913454953445678255463967017493015611311094566150215962699806102641487161194910079039349166554935317700512601003678115533025955571085898201402346994463373243532049843777689372881697755445546640840673227516967428089396943264567183251112053600996007437428613678469512530170868880993352000993370067292983117387349538982404827034604509690151539830277289475156849511507866776639279402860712420340880217899885284515428212519919633382704246426185`20095.745210078167*ep^2 + ep^3*Oep(3, DN)