-8.2168598175087380629133983386010858249695083391725750368355757911533519681631926231224299034140611968301263989454261854055959635031392546745903659734169711759471657246749751201806463354513101125547042114880799066917602348398107277496730956891280988052585128520539087219583560206512542982687271077750463228732948857081344948761424897338451258298102149235180754055068173188627189167620376015771229239407814563151433747973035460074350308583561847349531637489998704825153257064172473679927163542198273328529916334631946595890533075359497800641908951271558362026303913105235366192016103980385997582878490664784998563500837369517759998351343116366651657632333632508830977494861266662249039642323614005108975169130556365256627275984141928102878000547385212768326091012337592236000974346984338916310128076622261627182672053389687491374032645941280051362622680119200729588193042079202500086016997039319280408496966028824842178118134897665335463609129567921551473406778868992578453292565959127245695226510393329014377048999767677874124702014853264978265518703869618522435239806276516726459133043450603825484624224031097842359915277428824664945345843464543779357233557288553995553746142112356719191139557763738836812109335402385972507278793434352545864677256085670523474318800951867955834766256467253243631670263052714013922593572090679900951971910748308933261356034011832171836658241942705515036167071070112624139846150619455138311963675660994126360829498970646425900154430754879119575052089694987241923226549980358624081331885352887258043609852274786809845661217729594612057272646586732913427097880440130840229471064704850940455995066424928309748424440023268549089778846704012256605125736841623461730046736350709127870635522004904464007252887588861797429729044877108742925958346073807461011257007100684369675896178659377087315666949869965704440976289169312302557762315474541928712350366511902906008045746672091094354637028174018773573881729111515959302882253648125647298862468341078248947304751117484581830275779924444562865572991340554631549016440208217209954723304933700368869118432587443643124149960450953187283788370354878206777192002172939033024331748278376606184457969320097496074915210294133175214592961974312660657023777118186225990935238445554918655726808822868155653208521928047592782944515109533940125452570243548842978805304560454863461616115096297795454637112212584050695722341045892455598835819508822121753230561220821849428598981658522312890775103269618055596712226879280989421881837835485419862421167866193068898643577016739756499078267910302725070585149942508458571748637519888123025971567407662655344897691265496457665143933098283553135722504361618894778006397635619041129821996635120580067249112516480614994226811511654381973612382893681834149791464905262375544341699635924177847839265204809176870653263399211365980409914591291199608083858413530738359667586309293042167277485438366839261701378021541394404682477979302571952845397797415960546817093924001965506768225330322608385841238182472784260105186490876901230224564893627646172645070843004365659694542298997812559990915765159852079097010189742598610928899065383902868610511842954278083831296864036214527169661332561493231228049290594285123609389339361561882381418373022450025806027502857317276274440794167249457864898455537311647205406519841049872517374677290299188380307080924973050862130810112091740249041034956008899328371130409210924166686567619261813520862541718298657814017444628383382698618944218009467800494133946144341398897359298867659940970309864745880167626224003473864166340926836679212996778447501107416698594029759331445464208838392613194447438530828263333398022846511728949056159725628879290628829329219474280546243371750451558431555128807622132879340478493688970721047193178695113050784832852829465340054136379216662597332993322380719370419241702325013477431298439975958870112386790962359801453134011384285708056591048000422036980622995059536456367080033942470441553136281860969055908165533238706725031170982903444899473399177774788399477964882674958847125055987441063631229731757300535103858700347643813038548901224183114708913531514146187220368480383157839404898412884165509690853025502225962643742141803663499149920184439367385065364072168816970677449447077637708787516737889349285632368013527152558120995372747821672875935526343966732225707333966048949064806690074530701995938368364752861266161216032407442574970628941690113063518029300970310917363905518035732963223367951472040455204904626152866067705511869495052237176570425610738141521335108611073539971437499886588902816118879664470740834991973464637327684695099032056975275814051798155483107780256215159308135215409250173215868758983288216410936451286817429597718859646053568487241623596404317744978824000293185175852945032928818060841088631768451755966104331670887745758066479874456850387198408762760307112015683971860402724362335045297140608906176983073301971000670564208066571946926768876840335698205503181298287518389798661572371736880509727122570492199415888503852986709124597341640272262800363591786844103252889572826586356262302754674979960027707391627278039321462446561391011014382658788132277309848648973660636221649005696735952094657103020225868394966347098031599332455095733751227542901299228796756622415801975769938478841104449337735008486542330150796324702689461578138692303915112792477713841691725297267912684706602304920870636656221938504431157136146690295660971314488939108646626864352559053688332863243886119458458197595273557221895435890059029707123809809195253293985658869887861124107453968500732808160171687760374458646949654285597637911557848470875846041781407465952960556316846190006171140068494270351991385499424197357421674814298843084318803910073108694400720336096376711739146521989051252847064695524303789261195421362351969248657046178527805031763628893919293987302973585426861271035197649790542371103773049766532525414349358903933406009251218341024779437944466078794477276724138450323502874307133850564767159084173160297690019037952332575704528518254766665533031249272888880983237400975466627552533862220696451141226798414240172629612811101552880842138698473867567773567493408979456491462735761288568233039799699185750955934564543415785728774530510259401777775886247846749875485525391581452799807398721322133224210323518846437159603503830876761797661347403726346563636809503741852636468640273554457619536737648199203339543797535369004935760618175432738208153576673574192370620904414330987537574022526605417960260365119675057526039393865175215368741856098575234434132310674326505538509721700983688443696054639922332067260853466984204305119432582446278620760115002007321796775461655922740525192372740840068902225033494695379209250438274432610158854155071160152866847069759806952409698638141100687268811908014302859293290174124612171574168386213073728325913452570434317547101655589984397368147552689097703348133414135119528905470235823764653145143378907841505458862307438455837966679267248349523999985781165841586128983819607638302030840634559798308182639386188657716748717117360687029071652357985661698960854878666400128814827615496114340299352623572860212768917062558026909516907134538347782496031400815456606447377895305435515462194745778018846910138380343936237189593340523438956271502502769321668273673903691974563064648216529961012826099858521331990592141754797953609337271374153089528469813120552233525766008522512134278256006891324209443746946989360784676803140446086927483776552822849438671849653164527925917828320371681205826093019261519888264054266422888222379700165556378613780532889754228977207563624726088695014855772321261107370084357396189319290288370662298788351654498555926595766268475801444399168061825627354280106713719511464504871175788308954745248172967691096445153773944367482658554748389012581151379201807431443514486264649327736498573900335609276220192380412843611600339310070503778231249994432898281164776046381900116246271674781807107167497410386471504187656197087994639682522994328752713790376459294637591412886694877329370997901308869768858464302275605189444596632022124511006745244286708283944039470802584404253194611321998423136491606969749276234187876617271014199547961443827945961600318868803286727256581741353260529442460319299281319204030703449449901295443183295545082715149388017164920831844503298263850205118420163438227193728646572891004327642409129207234855445300221564504613593199043037510355291188398526080045903049380002997885428561225921007095942105675486950128050850924727608664775982851528484970055705841361190417683936272965538307346267558467781038267886387134274261401460405385376490858343100391852394497375151822790117777159474874060068264019957373435312410028591122497848831687148697107468201224872024251584049150432592379912670944021808547633482194477155552212453610744401401995835693964985907070218480406367289691609238887904100511497811115802219244810469275546589318416898928275720869929477360705657742630833860205310892479785573441542787708158527413701645639279219681015224891347581908792647070334328788921104671485514633025386332356788714043689679404389877478741407313448144638415819684872092815490686189609087511810682755097976194169314529146279160306778217267598317790175679687843377964200315608418794054642145185339989506736088378770818682014182594003134066634971844750569077914585513924849782669635670464860396929463207233252360038926574697144162440007546843996871700605616578062278835822424653607541975344208971895106376142400514589954385091114258497288995956885724531439345866851854838790306588970681805274960552265959543466202370617098257192710777513075169174858543039746701321050213688464926330840849263780195735079904464446215594528534472951370139025329655556603717565570421119521729655652643497511335455123962724038997601427237595417271978316753696446126624510301096754129140291162172921710904939988078713416268835134554091198890077539755929998403595479804903867230050891035575916376039068214778276804091471693404599143684645398401955340797200862195933641849728539043448301226458821313762821254520935887150720129860116952289108884243223986665978346336892277083597139361142019885816624030736502832826736107536321408469565827901123708116547520017875354763545593110416559591698256487882300061561131954975588712500125230217208339251934837203381766632836157053483678851767339666840395343039357149544703003131908942762049071107189804332113361064757940193940809068243887560439423550923757204352621859058448151147710731575149046991484235959128462935218584669584800495061487466742223215683286134479848550614552351393325043602036790885651283459485690573620853200276490985310772354041280365922405075928775554100596728821567491655503568081780982343878163564098801274150962539388557478867888087861157864437417576297349800960435284164410326055503584166710045281288641640472113195902297042672021027536358804445760487333799936299233462528536482150215435534706361548673714627551135999415362187686449548731658362080445554592308772669923728138067758107807332549290522871625111789540710980369967697733387955256260555557588048359202887165562348617874128557879410727219351647699911459868372911824806234357642040731540518920295190385188966039503820432997987160128035444761019352001577669985577785468385551536385222615234229589842350742487065636273514078892435803521798360504173690318029894337516820968307979143945228992301692411470783011489465786090260897215404388176503454857814629177661634420049560814130574014026849968428043837650838193901675123221364388006391163685822580488658746170955085406904742284414011132298246076204027550280493486997146740710560176547202823602548098038006749580743693087539547020831458888543925613814702464968710141048184770910642251756268999997181406794296924316116556948166567113972702283003176980980490445732123559001719201269719174051893212040318453178194920560298358499835414077804872248990308841554909885097555494146877072700040915049895018649959358980683268769547199591604678411441290388151138389667823302900119446403621850437434797860076162396875527443596377609199844952192813898429169689339532843912475519005506911531564589955230697959840037912774952521660762190117803947903805590109152353695439176307203855671170128871388158775888046095495760594122119229867657695017250527885111349354287234677094452078503900470179854425936158026825797464919949022067224064378970607890140545437536003787442552016061301959926105686853914269450658293296875535897268999189548314387640718237729728919549166887381275803334041044296772270614029965636396623756659648067912267436183968411239359072772537514030881720095121509617413661734516101099316564196596564711386749858706827055509899208402070246019865544426647814998246272391459396427218489843108077171292540885494738582492765953370521665961166952384453370178578553386583393617349685405477481691028365624386384949502437378137529045131946418763540343557705125663818294624330962515937731838459915131367978268446565898386133455904225832112672604518840359577687526896176426098747028060610598700336177609730126483782795639013455794766788056799466910762308404011751587726305208909098664957232965571279121894213837319567699471763719908283361240255084523867058760437979972572402371488689955769899178029045898733731011062177170663117511554692044840715370031323573077616891838554223701514772227146567552221555886643751130055589772621755423376337729321552851980250622616871301024752200384825751233965313851823319777777132488926144800722845351847196614059167038246125103061999221134253280505680632644088774759613905014593002476992003271146566243738722904964501807162686338408456393468262090234817768970730529752442598549874390826290348371605947035752803215409565169921052728512896367123530104971672765254465283142590911202189591700542093051937611970482419619908646627435098314746097617009998622941379986228746052799186008407779514100405332930226037279110573793326555430507772491653481057203155943944861492074919150401317069625158248511280139441400852071357358883627784623122392206959148449500235674874329418407121274250121844255125010048337018703565584216493720773405721465670722861458579059917937155050837004397122115207514957897108394538426737296575460130207337577782257300554765711602626121248837371608468423433884667469873154010582238037615162837680823782152698240046977643952090703106311252029803755178384076998514421648833062631050365763644058847286619302296573162013632228085030576311141759603086804948577356592978221907487573811214121571117371540264924752149543295388324733395031103098702665011710050507179209514450749053066630010681224579039738984442909804587083579913010922713239746918138971248163602856793152184412908543005927923118051477909818255168911701334487451413002307623665249379061822713041126536329826182183107771267845012965622797278758208435625683091215677214530580550416859349747884636356315434594450034073598140925174313983374134107203962198710457288916245660656102442262221578497757681457352117003712998301254354203126884289853038073921469013624720538749954771609350706319104510204536038654362454207910709254943644928534333386232690022551362729759993674516751541773986208214379331989830516944266622366434839162645588816052951471234137714754121246617160456268746254981280266615351453128561689979325976222635045215201411532114714916398170905626066740590026621980209999138529637044820084461554869344452969260734251237889750739280729205381663592692587102946318841466228975203324846484299850873523343169222984085009436209400900537453783589661766538318382292277441513891283558118644592891833190287194541690987045136008008973939078845381389188668445433297091986296494273489447929242386154201266827880432966439135923384764100271326844372659180411030388440912131999599513788650833251418381869452096897687454704290800616843542567796236980608477551871726393335764837468520052170289243323428301309142627361773957271841726266851663712730342295929904716260866496595475572617555188786243162146245964793249780663533238514413375531878365400525966584717104194620800152354422626018677353947332283104287595497787852170032154648658609767038951371393156223380560769934660687463753250718916670507739089008893671308211053442730690296480776326999199541020881418490126479207682638564046836949203368909434377619150204299405800610105830275170371298848093306796457923478388339393826669938372310819461297993957394185514968773292780191419041719323078393376930998552537674488173375605246641870593866702507285668805254915954904009864231526625769072936958092938922644456623641740430506849386501893029739009148452418356830328145580318674947694282802402273888137496091257327822582672653775931410065055145211548543655847449581502997088329913566855751949327928565733767770661311641232716337535067105297600599113132254559627218308059213983746744788134924543962127708444152896907762901378195368145155326816534601606988335576079476111812702425323962153567097574697120090959076779603752027221333590377949300819479944119716348860673159402818241828816963727114753645584381244905338364273004339416559892243648286945697541211099848468806738331080215912336202020721265965939464479735752902983134239485037630311188432626323874313260057242304298059585433223673534987611962161010296181582169758703631930487294104935301919523631667309063489507652538625337315461543931492066253886521466255241462912863368336033830026715722559242891338362392836204240158995170419849725327941614637984332616831612566483283062208332732654374784695028056357852631094260000336130436966905697238226185807081200880550928586169799535301110125548319860827439220101471915735931933968855939480650274512423253119088706926534048403034980983600426838325502127529303805348487288914512007174104358693134109409109631655222139311074385415088509924909846238071584727899526671097278224990014965026603916260106600128243922561030769784794464924241815986242182727071721293090686368227977911184554763967610475442695589496597434828980650889402544066345692712452989142760902338971992115948794432475863576154904136030165875000554474403980153558267240414652435820280045369075072674490212899566523463132029801168215704513637548693859491585287559028125303767926641174006692929801328453095085261490193151508600797063318448786649668586773088669941821818363501749388215665234201581665914373482840372098980724463513106730686611682866058759477703855628413476894538387418926658063683833178019600397936738938727833107336740010437392958767232390469188931795441148035213248478488898363604531022612762167358119540027607030792343679888135401993398040680218919990523948489831534152771137376648904250628785548061341740430798521598918467480578211212598727331401333692275050991929405852219804904620992538476477781512228214884113341055565595421786716549227390126447542310435946050187313750461772423988759118979774187281225210513725054449665193616878176536352968183126565979909010377913324499744862866341201237920729024896284688541933560603305001582841435190333269577680545942723881449668142273239919129223234526841607353793520091695857084838670042154856572373236726025445734077203384272459408749245684873457334692909776357622036566986044662974909369878915557346024333205477017778209808293952843700676202548481871344823112447229226729686069014857740958036818374399349620063679369482225798828970472066664792640440038311256789908147935389073205019129462352925429446545354375879253374448155916320676619218378377833757249851107889679432568428030530129763184916680969539614085298125127859018742662651394959820790923384792833732182894550695543755242631244750206771284770345532716617429533401194354068548413440549624067004994206615275389030463933254466564239585003506925270857359993931630218876754442213192058858112239930887358317188655779169885765518033699236988778142175185923619444941150763151265108967153928035164467336821553971446001909312139633738027212074246059710489759392440502910358704682177682971343104416102326799431944416092408460534654664653826825526485164200699182339821129189230920915674795728335428272358903038393606497322469991387450371567294935362075595920552241993140007297741413328173672754022619357490111844509653207365644118359023076355238073403456663430442854196606502377352839702581327457151373329983681909807787941568058963694`20098.785450472795 + 2.4041138063191885707994763230228999815299725846809977635845431106836764115726261803729117472186705162923983155905214388369839919973465664275527936744158003229078835658987201334383831510444849884879231278193282065823181915619310293025598368102114305119760308742195622040796550651335752070446739698833236221140294315572789994750475705558740619120514037063655800061530942151260976866417394231474847615868900632152506354290708888236623563644994370527141836489799759240701667151234404520678757174065626253561598010835469738230507413124741148819324434258052546414647229844858260810571107446820661551555961284840486097656304200182920530764413925431040416454867000203058960239738023525190335273399634367115046976140743911148469458816719041772333240514570751162615856517297456434741113239379790532403755362125840163558467627175365685282486486296056434734901344138701525379060869187875006593272755150124946647984696576621546781055360401515968713587423010180100547320942280170670068729344497130630362355323621844558382044976793600533213137410381255194775470714888957550758328285476264513914639204037497694942093986731322801613860651237074377201454370718965769577249008371109281714311260142501805427726937874833653309331545852223436492072611320930600950443406530272782117397715768490082680015234945582743685548217501735810037793079271391728616392274598046549869940483245290867847858534556735731143111635547932754382562836449328253732690562211028026334650733683655859074532100683037054097605780536631666959184077511969977235734011927462031454344000228669534703083765105049326525944050773228518751866980224990890377689175976730647521001372432851856923760227433333270071312020050262550400248693076357704503329011347910114772630527531908605629244846035495002335368914299340976068804261460482557463080580850230183988175669724028560280814324289309577496355165208413334680501064215405166036762659877339466398916812465807921140638185452813677617121681494779136670104188302983466096726609542869165107842443640903312008555744568625186314992540534608318375765689617227755536451232459274826275140849119897826590517168042958716756463955423455695634409648733331424466074659188201145223960276460517611841259226635587529021914240053156097612186110687265701947226360152187052828660443565595712963585577206624674713857793185485052095773576831328524398274333882218936496226462766036353525672770870181111720245186425072586191568209058018917787193837970602395461450084918942858021142365302371368966342525861074188500718940357923409354722473709473871005694917239670591427194643261493166017480694034214920012200878025716727526321503325435391143413019758375789677337561918434406966263828081098382752612570479992722340251106543541558307312291629714107364520866370391803429070693944529278614642824075032159742692966216279762623577806918277664146321921220053482930882283089356398092925742365314355099673547357102099172075723116550679764987470491384867751836087132992529484773258048902610492051726358960336038652695168435291429293812728257279225632631397295148006339341029401424850083442937820032324677960212403358224420031474093085121519914051939661220135851415076795331154116440203496361429558802933504644863229145368394135634677350723505968434403862628954471363932807876329800403056586183945539798079823783036711444811574668875714998044806278601558984992085243611491204556249204314900450811446792532588918604900304396678610011072270614274309558614657668091412899922717014442877261861454792882927492729781137993315419929105370697103068695941504478202808675307636129721895947739917828673721098007480792987394572535999777864525508979285251786803226655069046893637249281747390143880206537833879246433210390960732344540118864961616456058005765101360562463030287662961240300863764834365344127924530553152337066484123950740593069915849514211045368460948775966906463840883953643563448153583458292513573202649198809645134117438729588402620583728726156018262474579425105264396501395676667355908774380276790631029302835690390771447586330225365151016824963316789483778110333974775812203437566033040833883648257100834364451008108598209638526560829726669605399255519754746058622047774647699675709394291386823856624989547459359082486328382922786631617385367150466783228519553307040851914401206573347029346534759553579687113701698490492739581490679183174142360214318321798847948625896149933512909499030468825548761078329873349991627668115507521671384374330600250810004692823299836763523390800283272365575147445164471195098879324619022184249738741466414563248319041321969628889158577800911421863010467912700377344255946558191218061883576554538677998254727795833762200272535432172789222001183945528086832675347635654769970299999627646399123758223541086960905066312659318521049674242821490268263844974464529223924700057629764939371507865890160466061822502820563405399239245130823270485302642068339440686170356975243057562382355825933648580368663622497074872941483950425563362291529562591044670493720303028390300274103782576924667032218848976537261941897157203152690886933879752683502151618368156495675167527754685549555087030173262333564427993551604825977574661398073704454716288681065827535654772136817126816099354183738461250036061052745430975260833229726936295120379599447945993421631523732326654574994906720498551300300308186870452593857508985995963680871449824196859160182584918937885354652912356157734367913231458430101766077782208209712592270471694944059921126620463141669061580953746901161370571286472479467808118212899347492766139951000630592812969137583758955599536297611123057836185918476072812039690472492855073792657733647776071270713928922531494194035615021912247985179100365794995137270567905727459334233310731694911597134669999850539718924210202066943914024302028706845034963314769474381299372643071870883699342792832842916130955075936756177731086051962058156271491503788606009497455377344938540788500563575719227247829630411728331895560300785425910653564790148942220245095965374591751186759800985348481419481479696433390168382808260446353796720554216956281124448847321551927455929139223374562776001290888324172570618676635755889671441584808733922760340322492613583393069653507647702166690879041028436818926687155523931602930414832520978540121159437461361562506938045666637428026048390358092153222978873317047620509012927736487336225501442684213630061191657137875295442817350383734400466257108195561287183418944825829084272970555947136576234153691633661303098190398116467247975231385548870508484387584318073705216531360268043946164727480254728807936992359606253247759859336228673036667404253436917436296591016437749248742142145245847613150860402219781743287676247945146534781935254885390924554099761217554568803108104043766582746228964017451830119399742305671894957656887947904452896467787021353994568156656076874247391194187385927849154188315969620540135389085036675009413347237474365874191826146208918166219208139448944681671922033407730993194080998871605734608031792705579955857280647919109408436656696377079912255948394158438457700132704913806306238567593766223954135796840525538569089246145354995066474120807666108453629144834720379309875175841133954274705891675691649528338892953597974936110057679850187485309758424466594359839370072014682432393854976087825686116170139347348833128637400006660951952036813047344175023038362869691218571285730813543629088279340678144603185231737526211270855665452937982600766996848310788280421966574135605905937270020957481831987145795444727994743664069430531560910192260222292620235970472551256993590925381609218959037711586318250096547641550574445510282859144017367212846248565696162578134943996367362838659477526719207451919542812694599932984950158589429120294039081466869480981919845493058179250492464108155096867450808127870602438289067092755974942303448482869764964453199050229582382693855945225578744112812789017826010437014057426642260739422147807716992300850247315450458973799675163652854454776694651347068322173899618083897034156239962887651183614295189444892602216101143258274608198395169196028998959463069260694610211651210490536740053379317353259571039291519341911517091965639014419202350732966376878582660223215194353955238961504807813202343976451934604169086604460351867856049974872620411633315706906981765964588401610972366098096778209280953391391262113370041443631153249944038504097124003905078190934254635213778002700147537529347775801662471675658155573476910427718713691648768661328416909204458140557978734667994668452115802038222539326334877219487044083731348105715961117336405202774379117350050963073813629987233818247901627283539999533240200809223199923182610738846860054584725859202314297389580998948718167540466342089831216718047871888974229147466328177157970179612371858490177344236015382743155524941494153652781398616251674546622618624259680058323087384056977733473108177271257107356736976322688954295422283545559077718235653747743207104055974709756419341911852679144623764540484243202087062155405228134497706894634147521054723462945456385022554477832101169835457963797053923669188494029920433448295571179110923855591735684595160301012204381113209408533272765920047199176642190377505661684231892065897602507157475656770431925549020723077511132220080738981344049258724954085364071128113386387551197281339259932234818573371061613175294183041891653999743437313840605377069315578286415894021128003902743070292065194973256924824357002007587427199514490710883479436569599169096879178949028394418610239617517567032524766030374116886089873173507496054049321646430100408913269298289808000048859893684755524856609447758308501278118315271870431340801451122807247721070906307926532638751240523291999530095809305217111582746244872839017079586553529577471299519581541638849968230651311619326979862487196070017223109620194671175968239355559575121218623745314278413105879589225139162034541062430189347842174685270457084096290519004862445463805396205599932950690069632440026458404964442774403075217567954417718441902525189122558182273597684676309878042585354392705860502960471254584463790084701301678339481228711168771527621118807977858566428553287857246126114829117672454730355278450560538338645530400123341376089846730389005751823490429679830202941698802317963157454934375612340841471713895206238093632097973980000073949993383010975581100072872234329361317106772310620753173357061251573590438913981265864704756157979253918709926216872337083074650163239460169115700495391350988998570844828059125343174197796738594170184607996111499236455667721476630455902995120075064132191589686210773433708354454258066763201172921416723709971131255135866547759776646261681119062832089774854213015550751071257019924925415673978186274352935684129213571399122218923457835021391308978924890999958295350877176149139220375210497349923636666951063597200741031648344087572738647345785761901573650582690728162681198639946636918659958762711757975880162805355630777489996641533265789493280867005750421482910925329730199874330721108404192441307354745568226802851350851534973280333961859891431801850437503050486988958176085034837357303976025149425920941557277722106347903158257981342165962027088896329278044340897056012224601134443616195972306295631113660614999068099541770651307319742686461879980685276197001945073913188717227312838033320232140883063035266268361624497852530564153199245863167426947924498043544898017487561814541471753079630550040421858242396858669111268398231582621784574428647749882801747188294445054492510700853756137456498884956773080978252461415448262399788117676268422371465195510469012416553293360964416130134288048576952468749917063962049043784249167425258705066961651090845334351362044734089217322239462453687445936953657869738125983073004455429685695243997279428660685791809458414600792268072095825508960083191600347971782094028288929240478827953859523108894475684520528021141406001412188586951811511235112277265544621097416059860173110792402507232336671679904669454388356528293701232652888118143374911559005569039065615021271533903408421133067995310994204721978202608051022536932756518077114643027853747009597710726344020889096048318843547305966191504381561662652006502491579615755996237730318189996143323969738253010547254254298823009557105204724681117590684976943724885399859367457757336136395808559784396756390048695015905758236367236961065583011101267776741776794874317798868524878285500330271736078112967848277706606291552150412411776715517926180711166146304012270075710724544123579166050803240787851073211837238844006006206709708859245455855788949132588409594720664031093677528910842019314690774615657877978355736305872816363215086816476924818343033722616685035067298456145289172446662338775534508534774372296908987542151353092220875189007890735176323217939162798458469405420447085258985690300087530287926076118986614184567594168778015217458546541963265791639388971395057910881103915553323693932390541638928805541105545795454586974062075996507785149003753773459384029649048906125134163683382501353881273924439608164196216727620950218677667141500487610985672847554416693496240105998112843973809567611608025760477482602414373977919826288189521753819756048592022466548310005284920441077173176691593015995280919664841888155737963103646163362543681440795749599130666675948458208816283228417345346905445178923170619925583771902669287290000130064551907642611086641353250329592963077181395963201072165630965752380867598028482053374639080921621115591753394632297619838036393074490662387747086961672736330018079522341820863559517531192495535345456426372795615790356351915558032302186688865224766586391239550390151128080827702044503679305126364027843258221003944084105433935807948689008581040812015586255523537893930893918177828845853166559626603603537719845053396172414804288528480258773253947191228399882020893493359350759209520471678611631191286938300946047810754437339662524291303804515162514636482945730536366940542539206517187684346849796053482569079589879213472660161523961377257434227245505462122988314183457004595276026187512421754356363059459719823701443758877639114582758846947303026073571382555414259542252858628014456016445051665153435467172244041316747022808163465490541002813607307781930904590167870925500519344083702399928341559004377299778246198777152834950319361569941707498334107635422575660793764199465171688298229504404577021481530339675294050468084999223618448233239344787494316545439232311771007957180045688480337440691665222969712557263191003225136236918201521737139475675223219065055774803235074178379309807571263827484693695333898234451956850414507993674783995672269391532795404412732754188518759308499246969903689329469641146496288752508642834461015799838111137293529647618021583631292731707037766959224211360197642378865143616351655252447406681699206542346550971337318564481448727502494907769442799725119677159606116850905060981868005898223026243268964553846519664258858664256035721279060050623099890380374178337840416887673417991327558208503055562621322156735238930177515971250890844471818960786159820964375855740402765512580319559683173037134210467779740841616908128313149766406281546589830847429948467688251646239525717905907384909003197837781983745564388427728968477358481864458166268120013902979723811473902806357704134235101674485601896393080217646491220197602917369296458207852383062226148037754410317605531350706442565612970387548311595333743707543892678748571042926504615716566673237557504652823928639703090473846430520714595439403535988350137644067296961695155496115111079574147266623658421021318086004312818520231155958769599960238045617033982155159718889641684725112417544333558317815749763262457507147845594999653089597109093509155578406722003229816109091635453509259040949640748996595241021929414216328128165851922718715379438249374648856667421353551119943446699326724764126114641456223699008138022974852600143861640381388158033703292671133384374711619478660720654490495715798468829604754002644684853587947328116510420561865223174029941865543138557150269906882916530956326626442090441259227358019208217111506052221232886074729718744600229486503432683361084430945617674063144538140861621642417639156933129962127452944105849938650196884828512558660349485274714498772003700159780859376952448225660089271691882133281925043908378746465269414432662961642459016041278434457618752305335574971831808595994489057566060453897239410831110780721535055682656914496992390798889303551980549171724663725978255476793978897609240841193683330653365405841581233671257952322009485370146592045984497314474724671511679744979593395942128601125259520168048285242652066285697368458819305229122812118213802148338208044970038671038187121039158534381293321245064881849121368333551279172706133130565069594737497764996502325688403528094706668626806580888367633875111282780297100821708354659277595477981964094351262208123117112553084637216409583484393509079466408357639499474780379507434338295171257901349626768990888987314198472080795770441740241196222219343732754967481208788719308723497246111076216755489033881081875333308565568087094408917841815031278526498257284360646881719146349021190478251891212243507771675552469943554211521346414754292258333090125857048555100987600107981131730504664410583711727621186911596493443881819522635423582454771657547733270575850368216900578083615807612640934085604783271011176270889682985296476079392687457002111861103554395066380570839072093529641978156511813112988539601198907449404358873998036933692899051668223282565517856675960319045389642515323687960312087719586667837170913548447860294191059212734340668807923786095449036699559575256785674047801077958108708903363307353089070401794201320903075169834583650807918025465573387153400277323086325848602366817212504321955386906476096081975408814060738953749927742503957542311228923994045676409192956220149217128704591691160930424038691971175523901298009800156471724301323301157083289773718441603027572716539595879891542172890869670113458024168783769116123346396538540930983639216071539788720125166840502720713825196655053254759082942832224439680159708258541091130425160621391744449777639229940363947728779256982654939996645393642251670774252463463214488996869822334847782239753914499718471343653411922099937821072223724377691769618455962676763434469198332149264526692233074546929647805216533724576093130698668548862915317937634539140041621454163288818038433075181211540600154080347093968309931043900138539173825143214777458536173471152357321925579370881484103537049455823723098155321260816101080316653698436605013681103545288466206998886515034677472186656326143576630933130641469845893100116176135865505042691574591655706908159989474807527051868529166348896472363428322959582434558282309488371449961656941924526011157441950651939859550218624718221231835879992204361547526629399159941849308814871143457063436870930522860342436204166163888612943833613366563570808709762434125863831866503985569561844505302105730484653522709238987000900708228770973252712967288099248220239117551496331828885755174262073229322138979011870982109461882654055273067289674841183533430521504317128229355173086072296870816577492834496240817171013722859015053451542776998714928523865329651793097255500306042442522903939321634943014313396468290009636108195273523898176623055546653336935620991177468348670216881586033022891220753979774800215522136038172028414207453577059229242232472859568376330460738599098779277227956444035435203042235237816690625870776958065186031412332775035627243072639440202154110641268206328201397993774130166145670752732318927363275690635471151747989041560668512803819966859390740336802579735622012619950145695186093767675029064886673075990961370504050752954861079304932709480475585980874270142319151245108032050094693451675046014590763973989755683204075744289967428288992752961623978847474243732212574855603997320110701992188858557587687460887375553180641751967262704076657967777735503812654760222668281390217995264660546351342615311063505076996465317696809192100980221723574156008633363893280330890555559529653914358455946512149867654395751348657126060635796817410573650282434384533523274333009255886474463883682884305458939838930610302581351338227180535923539871950376695287563059571112055456771029201360948966887085`20100./ep + 36.4736842115509682599447185697636584855865033399352316889259883235912277661535430139326776268370902678255124254720415132245625685651303350442872493649314766032548784440817535531326877336298296196952522137894957976523768652850846211942614142733065187022517349289413000434009862062423163431339782182118934850196990685278877633734142446556578824436782243237617124846065591252029416260428153810703551078340138687340523090502870798047590733318002854129842543597735511118030985374263046908983235243967998599915520832121170458417119326603630117713106058435024894718897723712549648060911804336584716601183655346962327639517407227875866762086697146045429903192622405367845262783481725627062100948814887827095813564293727450450032607492976248426442040107517959099320834227458408739064556299390037532730586950766367138847494231868258232354333561968363606128192483491540265923994578713421527889557519127737979956842830111021654993181826515263792489142890787807273626283187763908104014412041854227170334063823008053338842863848511315115869260202857679035163236471357923660557476378377589330831215929975714438906957720104760042742824040625370838750950432015795890129234522934490853244697828548803021478898855709036681434442013034537269846903791793424497331814649139269041966381006115403036561608045526311545432583893006301498117148634994775252364384530323648618232814716916329093481545884088030152858044832721305712714589533953195462012609980099216250660442379737760320550661745253388154300799589920024324638898748125312795062094200728029268985072003052235632268283156276915014968390827377689553183715501853810262634933462879467962189087137288878190930547594581551688021054775877410882327771329637016987256209077963100624295249142723525607048269857332453577312335921195082454267871783417530099039662591765327219783446933777106705161678235206507074938172938943371221109259014900373639244862871038251466628831614774247707779633014767236881187033430730771305679164363905900543125067880930800401657941343147944787331772538179909234874111666904217825256141778934822073352325728198961137596371307514791769565344076916981448114110134367227955448035385030887819252852076502363356936400546418861089895432813759119715647428127576000898527538246907539099621425430456971398335165379598692667680953352274233650430611277721731551747737779035184020036159166014374046608973116444639122620225765592459646961358109279022956645766267606200569403529930268335177154427366595793025691142511804206390543527454060111491413293896660663271197178450667365011359400062213200890049563150423498355898232423568824661583625500258696179118769933286632189952784084472433581610398912239690715325538052011145577577699358455298381186139612194831878679597040674701833255525398906384227701349978866803041991356279926262434936369072459464864236691713382686833900720749296090739639763331506653029043256880268370565824071343621501870917685884478437026190633490592872441080027333661428857995898686212599357135121002862122188815418016344331045480123837561341039476266036376906884259035096027585508836325885198227195318510304884109345772310280584163437004421316742254461030773273172172871020994291442587051757492671794697909872469723530286506158019404764459356743064344924571334730891268331168156298101221675112804896942435607513614506325524097003677701254502569036232269218153307567570782448989587163069416904226361531950212127045022305292045621499544073125427236213553889265402400043622989727766574829346422840842795892860736142126716557052061282904649621323959451565557485809277137158978427047191319692358622776396272550761703024565773885949287313015389894056953546449473021423914987464486378668996090961657772294009699716039224339948078823281237052093925680553311253116460032606995430211909277959218169393166452450876608043439606969169474931226357169348137452093939901674945289361876674668139452808563331462281054232195580422989991729270081178357520515568375612930064604388572203538237506204380147943788689700288299714895084713364403298965866779980821083104644205895047667750560696628642612250843408498191328200400961275488166473433063171491299043553264527818712899206062605883437358522426080598189941118473030612969723505699048969089648492475992216652844247067300244338470460561854552374752953015875334662397823324778902321394163594195059235758656051261742260783456136918151278422944172251059314749959074114358712683241572941824880337154287131756478381480792211040319748840751951018679037774673617267455397215998849571527728200468053992750898747766631880236131758855455128114780408651382575096504033399801019897804979615957886827336559485695865158544480571226712263915250262745922602595379387899005950407166556887086495146555071918494357238642064166814242852058040191036959090977084971081023143431331890731710802702802977733524464995915382663323649104533933876267803473898701465944509814276248077853398465521396207111207382797223168637405611169433233311397660041080815795473860602073583966511352191495427402584824286586657900009458928689910685462892933528725271486242355132018855302010864549015949662815832546056606024197573021815627275967024930194336190263873681138449823263397192123700476926016629184204578079634826453363775321720777728659176552194129720053170472526609861828506460232003715176208569554961802004964634468035127110657088222691375711744316012665007299356621048284236289827198993007331836524469955621186845736828359301554462216354738802366689241038665544752385899380420531470126137357932928428448757454171074058807256938020088953714399127592308119422340880632692836174027759821400301815547115785147227364934308804289880958071545808752905460266065539054182709049852790689869554104986544140623358353251477423401566964109388744983963437971165715458182472783370398192957740595629461023705221203184788467585820774788788432461753449563957298264287354480212366527703316121709895865445188634165939279901289258204810037592785735186307109394904928487575936486443660494413453923749393252633308744259869045353023594187388906232629462147713594867322734200245273125142466916670272736465039056044248027121701751494958788057747842702597423069021140527025960291524198899267469203583152477749398085333647992726548967260315387528998659607107343383569910395166557283575773140471222261266286073324078941973484133397596824145931297955356776807970348955876785027363247806773190926154851715596974786453965151274996547102565571901424082494831878943430587498927390784018265148556842940966441283255253111818484278241188168326080972752750473132856172846788457827454768782510720864687871699716235343777188702474875569439282574656860546284587693969301710232931822900828048036777485980045627738664093347866495903964040055148397905646047289480491063664370978591198891245544859451675159529620022750469401128461152374606000286569348920573137555890969347524680544925435254035359771572886572576394676881767681938022940084616903045737275217115479816223862168579457711541524115771937736813901669268631510728026968388728471082565282259471972141755743815948246731330237757641008263959901048761494706507730285895660247681826554754736633830306841689532059346004475182542134629596242488347521051571336362578715485198853880652160101548246333919386473668606877268874528045947614229900467214727815896496308792812642634431794239292347089761866040396070009402778825100014984989740956447354971940485280487246265487841229497539975544033394544165776130151636623362194991712519517852169071961142567644570530572266907780640299589304982243508557412289681196786945849876561300718616722884331049951475069201454331853425931461946248038482650579228925890590382970031738507644383538737559536601981495905054427413158690981228101817950135208600363555514010906575731301904550679899812198530100894671162977709487454119886724407686622248120523677357743092098495391930077686962416550766256918239195927617057308879408831417642956190198567234393108021275788843030504029655973754684579546529285782165304500040661029466810776771699206114935757323188927461301516596776056068737146615738755777098345816366102376817741035149011082258064854880923674285320357246363758377277341237530145297185357116114768812507100854398963260391232743257214056511240199393030033968531207933881824045778096272339178002500768362182356083214617320679849960194575299593003038386513962291368252673957022881058935127853451663926604415898871320691778420788993700682219442455358148730981239577102057826625461524121515102601049743358887358782323803254106961803588410595505881872906601930352345697674111890784656444991087102875625313451314304128337213852443229319849951676620785719455414728262537339872091627586654070665847706588509102129955586394639213105606062418578852963620288654023612597378022479997449589339165462360785205054739712744566092374074254847945358266368287755986330616070830131633744774588833113891401962700194601444164590799092987786320448238125872682134467520494078491368180737288097300311208949434243032017348754312895057608478056977495965654119208983154128556586066053432697686389463023148527957337595823763240156620466460113033918479466478460265717323947574328997763371447735265684305283537116874084271450799167867188990700462511586082160304394256259303699496092579694831769790232457289750375064208666842971373142223157802505208282682853142501439087689126316671173496812079595504003117693916921688019020412563985371345555769745397066578128768707219637539880758127011348253499141273950668897348942428296069721291046031602069133872489107246304259380988436754702472259467786147917191319460333309164496810754468025625114846676910876915291024438665770882766366723841572079163609450018769983835936548395641858425798387848236412157098610570475310589946028442115017265720874376387083106123581222113277099294798730871137490535144471007823660726373892541450508429465890643377708454746598757954179408851467486106131782347387464934950044735522339083165858409930862170647822038227554991769455854113209630164672857384431280878165797021920364330814658953856283083549225682610065997312857051979462920433368006157110376445935342717553818458375982681958417908583347460078456749912710647068039470503301927759035551190866872646317303702863189234464320967779201344167926434709900810845244848959554034437531860374233400999215298508765681928586183682383849681030676901937018664995312274688441307687700269690911868665185209480750986027063146276054279682991005863930748638077842377576485044610907490771292624470465683632026114234284458080887714239660882897144803450247146075036635019687650890777492854498976442576233380074177164207853432036757337879548467820923284227209735981748375175471151524370611256899647042024332096106654480682235301888105397244881763074540527032018018921723156104568143614328965205148367985394700828450093121897779162264482756316807779511350269544422354218638719808325088288036260769648281381426536285064279163823797996581783768297923390313438738198916911495757035930025160969059007219793248546680508274008517437866647709872868877763388603008481730466918944591121438630570592470046823428250069121677830038288929828691678373084434256557556053421075329450693664647230216327553364747914998123275603524783446696014378413417320440985991592904882989716109904030092629257630409654972472065903040440635096158440768272690160934552220785964988759325407585324734939991406280866872822730384018615467304230528390366199222423479697632582657625668520195918594890466726312790382217818577329685161097291219121862737369720521550953376665119149075713680263154986196197318285462809076798081089579804035438473744554671108669475437517019372344875661278554831813937734576260749034677996701679359071611712876846411450159914687600273439386900651033808587016395642273706135880333091849432233083840676898372394497918493357329790975440315881293059987268912427520678320942567346784367642563376545861366473947389366810079515835543426371933588866563336951858783422297116716038748858816365138872406952639456880638653126951103692951481392169595390023003474071203304165794515116671955195720069336443826930524702132795383233794405530261307826243373709204387947747316277775586598920866487149456734785220000395147202845396526788156936690491820229083795597938324041907822026328698303288305649090474676541257544425579261419827870801088388938677696124884989939163406320934987968111353491160982705622573541776402067896586709056329539755825552591584808807717714731426885177387102081606109287403535937029489813717139641932427954006260992276886953523174521318132377378109946612864968776830577722557401971703496313627114098016975849156249440984281242627851328641043972985627657647702138077932170547106785777806818114657739517741092678262423375916759118337939644665654115863339655072133838886571451738746898390723641340807086353857195251012513211203213429129980002475119579609815754153536244038872773546831326756527674446779424071320491198380471673925690915905224388906867346926376382714339369877178959593804096855169716405826784876154920246751741006464489668149961862589491527797836483418200379655453160272252076204527772626722066223140577362709113647396848286187352126851719779695172508906588490203904300795310659315540316028085262151372749502869192356912168649448638815010954671085898328111556654377887993505518652697083734504715586511274384811823343586706973817399381308228943550193239422803767731318975916827992028908536914615094524134519032733669334076568774103095259625064777042675148978665928703389571218441378864600433667573855155055283634782725595543452772771166285121006259717050208462746638590390468127753822715627128059343303300032555352251802228909000578135097667336478944181400295285227260051117040119296674437153108122547421397715635828512650843072911360365606470049359188876970456429301893841480032906515330378069131546528061825616156002603082689100167576787086667919780121135849101922206569178103558248019935152790931348039892099660153723278669517840406428825883571778582812227190429082838122983337496449138627674465030004297203451280145977954733771136512202776878368922107613809344574070945784214809253180446594224767583719090009050350099290959683548560721178400911216183727037995999770568875490388149270618496645066407698654786082197160435246425490021188766403899565247383637430652843516209883664964235400569282831986240500731917338907598050735419510860454573405846872250150454590882215487056148173141383366313344007101803526005564436855412635322551355457830867463971958188354071998057789753639088705301829344807712199049824282470031589525725975719656529205000113945282314203160807990294021192472443344859439605398263321044633129453893916008786844437631757905323268780224685557202350696895323973782323260584001190678579990748626936775522797190589931140669326502178823403642890600616320231936711933995508064301367850874998142531564751363387598895895472808116382101549779729070734502422915941494257778811114896867283491755713692218321499711882643495786332077831243418655674921758087865185628247505666863659149444503852647756871213088420543932930334317740348294542684754563279939943171444967319882965926451772513880639082620346757873754397095574596544042694204958787022796226550195130429950327323758708061151109753350228426146878621784167461557101883528136461559851275158097365677508646138617429629529086702340245323074506652906855727409315242365445730091883538769702604027842917017035514284731273968034234860985331719880681301535468743607633562964340695943530861837300277291463521072847296413944756388309959338348124346678558139313896829248238016949540564990702548701673756475882098210520516145622104417003275807542525903245901748516859464572170443833144241922144291833454696752926140489998883844654626714693895513674470340978434436066559226880593752863589571030976713663714422097086899466983874868424369485351889862710385990081378360065143231542996553536954009230608737873353040295801920934756067022108648632869018962656545062596275895122243299932385471953464847362956222472271432466676326308376064329719224988934649846825815166239659321855579780847761418266581064792760774359111650947499661698779688076247022212400884118157418658348601260884159660989686040186203923074233729875512871702093274344426695474122631119433284270160058178113331062779711286044769934442504190259168616767988045941903989838170786538388684784421306846951300809178337404010662637945692604235326668039679659730369103084770004375956824248298666673212343142844215410126284177842979870775597047616845169789725768213572576554072508871585136654913571002392496102527124974731309317482865455730598130200571046610068568951471332683312499667186627435683433332007906053500471645653268740422738632305553604680617145456517704646341127060659984220852382512691741031355187543682535955430978237310996257858998999788052943297817139146413957103067690804105263257393563001572810823347847489489779914118489526276060433770542636730241697794527267617427614835848573999385069553635109149425486074253642065384058794408627346367638814077967792475395892085755454368572625383234271664228940135935573068124583628009614096958984672259875459956507786863346868395300517976520390578718485724920943946204053475186140159297188813631746806334079104154476006624092213465716288518126702355985495219268699757555939387453302735157057121589069042608019515000240196288783432128953204664804046781397929926221884921804358437816583952969503490299646851583379891796362678105436693632414154956232760073486990615408836371751937827895500766763521746754447563883988682568707860786305964987262960526566785798489570859440913379267836254212634892240390128040907806017985478451673096300241025635110238537579694646248033159433612842178004250829509892454217407143971106641561488935160188394419402978477662955167388595158964623458447596155582445276617352258453041455341739739246463512535605032517677988886281223592614085545879387037951192941717268960638588760133346339428384963767855163937677980593911968370578762661616808468050705074511167776738158226741987580350055206375052347392167708381412280228872212736912619593058550755975324637690232320427057653726312131791313828186837209711389676223608803256959451354888350827628376850545751552532436908855089164091086508201269267543178238202784639360966420155798320380371180302177100269161881614493098713859399435328157871925506706918299326495758348045088854611792497847568182483975583949492928271235285619153315407886199245899750729959430638439761572161074618747162665214896431480915718863212973454344999006258256008563302331410244309087257352049935078132405009242316058389176104934107975906410471103397156138200688700992675017699921714948505905004520832037724480748648653274262916200045986324215986001305809298064672894391751939053513582766359184564383733647153481964468285553201383466650425081467621998273591462230752698352316420304700857041822250753687506127987632423531472947058386833604565602629536068899302904744191593033939072587698564878954679165618078248290659282327167621969582866330832606772638619149718977159249308961583258258562512785944509476192997865498487033627370706186976931326996151052544559920376591545867209522383056781339726667704355366836685849913825284007651996668400593465580764601957172961501901069794919800612684749818183375681895196426830264293156223822096757100458786592556945671685137657143757055208807037810886288466635355102425652440859494951169499995958184541520207129149512949175966333619533748220525374464221507782172908393150872087679487574488962695581867650747020167825930204112321603819120294922575058618259810769041641282683584752342694897831628019569262159741125758896511949021233727631964528177221646694139811744847492610399189616092890035790767801006040341570663418016829616070853253819796683826531859601332002127979646730489338659160427223686613934364980662123830945946682645679468974320746405132186240539263529857436129784206026111982669145371176066681756338917711919053258731878362640479496343812033461802728878935856374573815260151134642528345152310150960738370328304731097519931152388545028502823467132684793718757880375743921629295082387585838254910423362709240914729475368764495116585946114969793482909676965081367850408251709780004694219177093390254843325801213489046936376491474344636155934022219360541519433226405721545609322437124766494480191353`20097.630368249793*ep - 122.502843928073614386264527785288135412843194340619916147164470621255430355774501649063176632008240141170931795874239110848617729787210116295924487754435978915960452263570642256255792809804475223741390289171106386984994281050292353917201086766424476096049985703248460808168249695962890025548088072222129003809614042089311224574866954216519399514607547340047061586115724615158313173227421174016379047751071697910395028067261944719249915099526218887495890861709631477170040191177274321428238410426143632953994404308309237670884318232449383661903157276573044842825529890041159828290309136970154522142075787699788587224395551116508484129306658600124569382574040552670451516141844967370530320461178040415737023401528671170192803568014170185524774334025487602609472237193000016565749418417424934171615440951472585294439208917300780151408143128527670068214183904028254114966428327054152547174720138635630472585225158613902166826394633518640814555737455512426344566211002892812661921509275989343016125183310723471584926731585682401411486554970619760820124295724872580077818505231704380586040053641429792029390654844848042680776653383778985875413329554675118261330996991642152187317196340643800970454121901531100902097487335875902987376753907460580058458207654201745447163362188435899753647681005865856841866581057729522542445749931893055651372307670046099677702189655514046727465996292889533512294720901052025153034623739806491401485473075049528135316167698125246485684140440926193268291575281976781052876391841562411918501029791047676458791062279360498855701804086298095700482135722978427006453127381017965090450497232081168914051776185187188073216239012882707540734362039033123864672084423712100212340616636076027052446934225780136019456441619294066414552824243133109027301436604429557450483257234158770587778752900217473454758808734828295235331339328962431520693658795130568082856777944240620058872877895916044719114685387473971155513400831605523475319496419222988209725534550086598600837622338861348931627098939418575534396704868537895226917778649929597588880375089495272337623789319442257603879800724687869187284089465982590370889073248166597552647281905971492992080964764801999166864123188675732996016880390530436076330991642985065535251288535831858191118859149711649851532897464148516150481706785002168231268866864447740791012796774813172311326886039870000573882588332347951199056568552124531310863473909019010162561539368133507701889523292444267911836712622014229307051682423521066278481006671379499572252488661083540110323351870942488385517034746100897794759306714971244871480640423239027324438087039054862431929304359436011876226526631234286231456986792562265536326874968173786937100697905732293134273118799662145034516333563196697773717153436191421223531723464192592475690962276048218192847268373483546871357808811575198500155276762134107337231947643256623071155552161125030585735437157385855994689228731162833854753520870654596176517257678862275232196700366948155668248776632369545721798007484574927690289616842964057778708532967199810578410928058578302211048842205719723983611675609550711444159922930635100523800736579304086339049339726711013524336350176468812112096412919632141378304867532085469062100838668047143237541565860140029305353550478557986383940527528123617011405214505012199446949174495319357204994337661980718450384907120622526275648205244352555069169744301868148928664863796343693345741329400188827398816973397683329638548291029523368312344082181818337090585676583398984009171759262692457443078246245247787426060861962854313768921857569051856878619246521827188381722273141984699441110717492142175045631204924122466599146204773546187271480439378390324635164696836651679320269592483751084631664224668399692653029422847658765914125281695152066484444521395210257375589854517920565524801526243347572115970204626696157741630809220686028982318166821434663928825052029551522845382927503856725416330043195370976196593439216912276241995651306891068509919676078462172953780388904621605948706632959199074066712105778497094538494991509230993977994176628072440245566207434384994867980230361882854732158406999971622483360598971256967704232879449762067767520535770765160714783635258610495360946490956744962162711820893140357460382669297266388025835037415051480935865890492337615768834075637411324539236189667311239670749078397642588383434360612747678471339561840710348017949124992367252625100006947424458724018323556674987678442325269392592193704094021610269700740994814358600296971692808921296026868866078853150792234054062009832494851782860273546743267958704965432584200099668108992333970480853226822777850556314933074776387552997754822238157727139516119192050656781386509710031804489059870466373543873138015099263787478376966388620680029980990184409378256095069524490190127924137711692032010302875481754156928132756419302153337467949183331100303066503769305445429131625833037273454116766357521894030795852177093937001263697859459538071651849638239391849203090913904977529527067012051345899623665404543249478509467000472061303012333805089846896192088520040331217997041473796271245115602822242873676700575819601876523639899875117348449990701553368678977726518975645823446296157756916409627367249196623269689274220827930141911485541279033693758139901391956431471809166449966596518978016590967528050186212653583194486351906297887653686051731756556136167828653861296703099248755394909126580598026497077856436871294225722959221087201697253399676746343472303990008988379995623005649028666978444935294178262735853190368500008597707033671941943858356504001389023699318004549105193998108790826629287366489375644107740409989752186101964236204619512959822023533502036699653623758863628655391092605150159638905786825947169732350666018399173486673815627820112642529155529198061177309216099057630422532032062458476990414968955366564066013992561086782038409472696080231341760996940586206644597782596521625101340046344752190922208876846357430855401777719273007498236114857811461843350225736677006839040049248200283454751165592879875481135929173192792161161325896295098015963654621409553573747241202596798456697303448456593809295367205124601962829675108147645056642942713959884027857886554616062686733891428989780443034302656428288352383394184868520124516450224906968638529567040639846057905717587899515977947472780752042627785893169834643821128827499319022929662935895374364784452615853137767676093453283435892169259386749042377399435384977262317385880388146086488070958787949403767768849686832621645383833111143144825172619657016208095897742022652678860220466653456141778966846755619214412774408200157422719326828739968963294272615448976276644304616021851161546114604808163300131912794576743896896905490594227094976836674333164363810882500409980036786624270342694894749542128830776778353517558497897519803338460515920702517311226386655430722312278504745155937700524902805684237565124207984862573669440962547685650853269686372274535754963234969922790248763557109597026376406603782652565669877653465971464062654563027149342722981219177476442101661871094157840500260674818355052339722784144095707749236593012915066746716196367755935244715491804389712590755870863249018961999898775574471235558190150282211390624625883239593758894941913801883975983712532541558709067112422264607494741179675628401880994656178797398289199447328568114066220962180397489082537272387498514232446186605972009947151636648882518227956959387957792438869192353142718561029494142646821312596597601980797048552189167455774655213093962257688895605941220515480764675345362468879606547590719755329673810096786637714581925785447021056801990295417105439742673579892997218667188932083069263349075897694181762512728181032048378845446802974880824939083382850180204630722270920743765748090564623827371475506642881186006957122722490693784465913226474459003217656022779782920880047625183221079683087951282112661465654455823711805676537781262277808855619139198899000358722695141098401763687129349422866901458706957092696261132847201938071584649016292596502909822010328300401809371564471327456368716786050033891783624362637344307652213129915154677967944666857900574009010827242909472965244093193340535714805321479532232190461326569366383199696840776910442905811738752533021326330785938976139042893525070345498121803228803226999349814714402455199530370122154798739182494644541665171592004118523368812187500991761725502923452640571071464674261021653641728463593754502155668539102775730012820845515942004265899314869837340323333706942682995287909195880523186848220633597510261411527779407651196154135275646215834802008434088929372102600306959250870883015908931281340492111761282956506649321078723151775726262204084444148191566567506947598650250234481165744256996728046264254122845767882360006402946781183097979783367379839763178408734134902540757543930871996949734393996861467789183823140836837549725754866783635151785984298989421370789977215115726372941307679976989456360230016248600067566597577089782317952458615011143761954574957821978551331445077004187888790233350092980917963605631605020610930563368613532635120745483343465883153207977798286346042167560233149321906910345545181760751508898740738261447801551683441828322678040411614312555386778122359959898243651356774608306997791526013625199581509910307740277084570018788325032606468851924953124041300381571449588058215643311504995315916322169939687336952633941052082141859376473044874422394507957236387580318996232863131559510692657654775327336684282450087833308047892765776384655055267031014427810788484732719373312725466451141932573857619378030734673006261259827386973916315102487551346764075005861562056406097792763150808764885613182659686084910042176142598567898200800354336982310287774395850391055700048381998081720031527210677780470176966972975130776517299825592880023352459787810868048045993884915472566208531322122737681382467908584634882949252305183569750181655842302708823975913835719643702870988629149676939762242638554142873677086367420559893712090988895046008510860516976691214046653370410269985430634708326547990947796847582340899327833824299605968242637295599829022610461843647639024292880011969751660473914059213196577860114690523030962400667772722119512695932870401999350207287177319468594165208294017132769550428328700357376496480505167185507237955033778782594890004718967440113969246994497901248421695358132547726472746960553710034574480102053034344792567352188290552380202946145001100044126371173372102188819068955045709505166102425560500235152185656501059298606146052155966463158266989485587757498799996151956421878091353615796096090157540352549365539496538126467029586465779603018047948580871608660509997149825188226285549020447135722391746544734320997019502795379815917313854668812577965020810241838471332063118017535108919453799940750994264670786983001731699919509597827179854407808374867660221330196326718792184488767421989764095785871213410455106225695728546972295687663479696698690385642755007970574433546752163774590824772509241339696269417794716236119939131756409025429234802284475976777132526894651468357557816409667750882407004497528359206018490954128099926619135573719915824938035632557453061566936339925083992923547529623462631650913289246576461171442866766105263487738013728411747470577499451557484503707128739561055831352655925477606946451401150524056444782972838167625500496697065695640561613472769017491778301388679886651304324963180466636287351763568176486357784457039118388258208452461990579459804085983770919718881483363396192431965564242978228676316164823211446712577754665545659461919097664517586186995081425201460520235671815512496577685798197092321596461264341523084321795983435649019745789422294632717472737679338291054534110857884594603156820264009342971959160626463425934299298150029342972832868768438138431702304453106059564942152593695477571327816996836021305058739802266097205859819083765378917283340296038741918159511638455716200376399012032510469317445674942907102996709395576236076398886026448071165345986080741548310113825116757697039697290527146228046825754591272096264114692006233130952738222180016438012886316842591480562151413572342003745936374724432526441411139197627151279218844573882541196848167322213230120985022495010545796300159846189065736795661992057036045089352623174433904437746642218512385435925666375033001595072248849625722909981619816333272140720995451375568046911785139801359914044072074067825165875849914421984024574223132492659401907876064103964099516039418665217363356202906185459734756659696208466501161536976880897532265404038510662861055075972844039207541030002436834495336596896324501025109411485254224284500968344927121915159650386336883293125417811897492734115170396066209268060412316194409458312492927273476954163263160881312977697459799384806814420230524618492171296999763477760052940244281777282960499406973802722756153359688498282312280960748996868761184513446083276491553362101016087859001695700028165153322155992658107126943729034710511054280622215463666801499620526081129094746532369510454457943825816943636600633239391338124337867126318099689262235339040448226047883899469828423369623143402195818114403120301096971184815133139050828810872750194593371844179243203029411455035816877278368893516157940833361539748366078080398573276941694446055951385057284220196031140294338114095416595316775496096041228651277317352411400099732024295079164636590258542734941430954157051571607629741042624310283919466886966315045670450184457444929828215100992719226200872553651593753085156294657125373027687269048575166040988909687416873557408252684937720698670552679986842458936390986220846447211257235111510646000174025500700825398579184953718736346074912402370484483764857113226153073301625836313322343301014328390356767959389091451823146243894544589143633394759109971517224864184706901256866333336113227340518894451829723202400707727184524683206764511608745834674292462511677125042804846021321596951729946518275591488629738449995946081400158498293660532603380429532388150261640962378697181166246046641084638716708541486142784232271298520436242725104263857115225789507105109531441198126689472009326492438935211701757338424747285556504947858931310096564422061985606224328662129258058878331717814455414323704728333469346926496124845584807520686551131474092432663851025606475582744533650949080054643857994823872095147541810138914085627441719460978028886239697740357048192317653769854244001109455377333075984978601647117195600669760696861706232775880525334941455110163000249178690372719872454665883085855837556008406575190555461613469152848666970924378310340219082654862240471801183137227894145709900952758549532131005429049441750771675322916881969296624275256188879514923493289707552057798284995450284142609231985465648585289020436601652929059761170510743415764081677932829403406427540569787406174608343842220965342577220969291408393753134287565230408791747921448269553721316403146388933795916078141485216699302199363673047816667170272597706655869592154716983835625835386121379421745287987361646145822217082119615186256809159726521797178115134805083380916433942895562464006750987950001812898749434165097734094779277364027023610162155150054336729056632547755759977869365030103724508619568078186040423102838415115122283233833804358644793111076242615978860047950430385572251931741891960235042021022384257478936712549273959448089268295955387376421295390619375118416410989733887570354315038450004699907170963421104538852856063711512289183309079017540887114317430654641630163469986155120976346650579744120710832557515208012100756520403657460258685548443394410636370179813060023936494436370007734599096961737609596799667051103801232895817446492650206844619192693023102170419840422379394902665348805649885087065689990585856064885358681788738740749127182130208393972741065270979881713751094601041130784305917637196021626827976880263372141288099764857023045222516990618591125732043967582105060981885554123145463448232501434660167814534791924082700323534586553177297158302467997649370228073182554887925891884835423676860215729679064015509784690628019278986816170203461927394924266072372025863451902994686924412665752878354063088895190923662629476169950771810874027569418678886480467236557527431204021495079795121591813574266633086760257518920205328240830727039557149186069871990927234889010542289298550383923764546675345385009201572418587347081991261317535302868803778922881678355703475195278756366894306242652297546756547909930696570878212611230108206996332055859736328250123276927938892949985231156025095694576953803572701284993220795564407823614113434726082974712457051697551407554706023336664877917128129832967188528714079288107949983755689887558935203788414207307098957550999486936188263061479285128345748575044003102975916464713891286702241205474636448119322912881334704722826350320723854877831520903455111082884051034684532555456456291140574070462784265155495902346104059183008691172281159092629847569382857136197545753956362433608250174283570906102454400460099177583279715658169379240803970554076174449481686834989291484934276495556250595500923571081856245751537421727408127687305717429727130840920658491712679510894344536597029795481018075535385408891984551804116541385847579324777235105051234773823531157676058841374611900803675946325150634692667176889596888626733692141298044354843367266146931242789049368877277766977748749847866989761082401298373062181042893292547604558178609740339516003239239150151267586916302576782794494928215274239372468978287541375541659734651700624439904648039846725494506437487172208780471076859110540811319377376641018440436172766499312897952594174231070618396473798930487207139911945784714818540741021379070542475332165184000274368597761284750750088774054894530630627830775307043476240880685649340198679586794525191161105950264424593662982737836454612687875651706327879736386357205829629265369248818213464871036496774383752738546570617150845070423725216556772263956891739400577338277290821518484981668829206408593497627630866196360411360115949097790072540863809658536358975075695178987589218362657762934628898863594677378898343600437232563906028193668590488609369818850788298159680391707170329535569839827024702447569183256459857788371636523261855374783720947319777583525862277152663286001657771462688751202319766901888733188544276367077747828644888744414314350267372750683822018443150333129718854535114842336097973703532109285981354709897744528012415302796366527679950254975384634734857028413397139295869023452049712017531224065503979342104794876240946486468299857535290885960121153066533741464013569688389474746410352196095864875555621246271633687209700323636999325334843406517447410575894995810309111036251458228836505363052657855352845876137771236503740588028719859064336949431078981024197760498849155570719503472259111187064187648110239602856668466984285016649477953974040855657819124819275535788969957579825315272801230574915670633941922614009174648092258419184687720486406337299524743043759162501356604366514962775009265131220420511223124284494734588749275250898248164161591825620649491484905386690583734853971241131992093191674619805155121606798240234765920468130947322362133862722334362450627486907578063819875459011829543029764105703970826260807766107589616070278759507190524013336467843269967651673950092984838412041761248775105529942587374457012143560781661925142630586917704077218709726576443199999874956978623750885720620934464903994150068536450878705727450726047890532060340832868391910286345613289435985359994138618908286573821326380250779304223110712868180704504202502038534117834753066898678373434536591259839228066237248607549679935925649826295379322591483612406637926262101279384056764447975800969276515765920661896951000442204436341494444274896908470816009356470081213198043953895041615897576752836160681235516444012450233989595601361188875518933167200142836393598473119574515103468248224010257636998070297431392411769432639771527750902036762747051328281621078309971435601988201382867517059251543111869869184263634063929379184482317517907488045562768169925891078156776477920098744066443757400612165972495338791512357325185594914693813844793865071485674860871474418373795639526205402989720722236101978`20095.378293014957*ep^2 + ep^3*Oep(3, D5)