# Manifold: Census Knot K8_58 # Number of Tetrahedra: 8 # Number Field x^48 - 38*x^47 + 121*x^46 + 2478*x^45 - 1851*x^44 - 51879*x^43 - 255453*x^42 + 87394*x^41 + 8259778*x^40 + 18145586*x^39 - 37251969*x^38 - 165699869*x^37 - 203164232*x^36 + 542874347*x^35 + 1599017508*x^34 + 821137252*x^33 - 3018183212*x^32 - 8715362482*x^31 - 5034029252*x^30 + 8625496840*x^29 + 26316956650*x^28 + 26934761345*x^27 - 4715743952*x^26 - 40585558365*x^25 - 62218374197*x^24 - 27713849370*x^23 + 22861931164*x^22 + 52767275304*x^21 + 43813794430*x^20 + 2010174008*x^19 - 20005691020*x^18 - 18077430813*x^17 - 5356068015*x^16 + 4127004818*x^15 + 2885032586*x^14 + 237499792*x^13 - 134391765*x^12 - 67539484*x^11 - 20032261*x^10 + 820531*x^9 + 898978*x^8 + 291744*x^7 + 56480*x^6 - 10939*x^5 - 1532*x^4 - 398*x^3 - 27*x^2 + 19*x - 1 # Approximate Field Generator -0.247522905083907 + 0.842813618459975*I # Shape Parameters -224001251330944684639250052763545995269109114352458804320757411733355957808873241880419801038340015535840980819347481155799221119001561761313174337224375374351868614833377130846080338278928207388897464484687283581524693108541503944446341443332912671388425135339411523459409902930331232276756241708412/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^47 + 8430742642470122555280953894316338848679075117896808870004927827628346003160663979923343081487877143973803957214457967628904150246904753977686316104313175484731460140901813311869896374415381313133248599993434275271046026081467384208506987742906645188151302666861694393086465191765360498510537462454749/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^46 - 24037138823081812681519683552615348010025495884491149050892600645871900460132299913146064140503407140244990311131665117464901178850255612821444394642955031897230091487776533805895241838356168636992559666954809620814135080759475523107577413211207721547875155645413565006349953112370909540030187139146914/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^45 - 564060976634282629004919839717470726016776223231112250086486349867267327242414768193500839322774445208174405920895656470984994134878096139074119518511429484135224081533145402472914213631362297236563517530204198074418284655121927499488189510558895679165002375277078417428182869465377616963247610219745665/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^44 + 210639874458568524687761410966705276762007761420775331859359841858225007563680461688305014218820481171777218080036051126580641206617204828907138241186236506198572694033582976715915607706950765870026250466928583948983668995173185713561859545618568860334309938343469386042231776203033358376929656721696939/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^43 + 11714873677045676532767910167467818632814069881257454584518317628213375303076307927122817198065517032302911971318818308534291901699164108969566178982865876033426979628025255575349270285746885341472649220724632604585348551003024101289638695297338952242887520730123856237543542713141245451560406531682775472/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^42 + 61467077135641829920313467944327252396558161912209194324797956990792181659981633669324267877401884526624382343761632118136334656842502822673184682979782994439786155998713995893485929264719953609435686537026586700330547242750630697803518166276767936813873744924364655027964398245360081929785703601640389058/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^41 + 2371315002563821186097433427302118040210510186662183721425493981887464533395454734438701931308852408444386470741059724090190785370460687837351784212403768515719462993465220046459577132395259392934052320058051219740692170560482618907998032441387306876185905243314270449261082490107447159440814772675552127/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^40 - 1851237337881590768141768709971382098185569983333691097114091039903294315966501860551666491898035798934414009673064788514274549653169115159868481558819753211097377223800824204089696137816698407069042003036053462628475673266084602866838154751332296524918694040571525381712281661584737475420525230968284670086/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^39 - 4736610220232220354193089293468489222558241467122793669658933942937566531975772816385747848816504166911584907490453349581531738393915621169713593294878783031410983127179260041714104377594458200733972718199571340992792669873651147444244078064635035864883495695240176320586296674578715382884957712201097079088/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^38 + 6682600795264470938718603656882282745093896310063931342444165702402252679356933941340297160545298001043856926691642146210997331137314433085464211437670155245861284556640992977342799626162625704030609528680305139517767050093358499789476785804666685033718546655580273491897412921071260239866806504488083486005/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^37 + 39688266544322949776696206913266348035590787306484402020574096222675308580093325835151978421166254456992367347577086751279253283829494399073164442476015158448111319843417703593546125433023352780218115170750334775854024418687234133512938562865172847932168145859143901772782949747157829425095663578811914107042/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^36 + 59704783105259079655119372073202113845027233087499943986917474967439065839638129069417472060494894424747287581919928089597311006520323374345425351703167949039852159696798318977260784918200570618192800938815401795010184572150820618248291537340184863227194998362354729137347964557083988543898064568363768901885/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^35 - 101160168855709687900402885998472741244078469878703982114759203543730533090328840804593463197172251426841896543124779178843995637996495123817438087489748340727709887073986854731056626794875242864113107958071170204298965152930324128195785489173797039794639253774082712693841911755738350184999307200157168725518/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^34 - 396726483733030131210226338343653549016510063710819458516890447057993346473683442159669383303654856459341540085232113544878092528793328729373028557278834209007322437035143460916975001579428388057170172652807010788949442172610729539276059895825656527733326875275001826533823461324818043821051002740314850955216/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^33 - 324763170857813921626823698508633827546786975069566218385851287314134607027677557548277442885808618145608106562683800368943527290187613627718059684312236781101889930458691685699367089968372995123408366380499724874754806498628783828286541112957109371340584803638472472557687949312338785555841345112430082160673/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^32 + 570441603480984644659636233477312592743172465590119733136885981342306716130744315529795499746923756062575623722563515547581148958013151085239390586794841058355815048216936180506689068363398672763185467399060289244042893924064763379556330311365231798701836704952827200454169640917891421204075398520835957208946/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^31 + 2169131516647040086403448684244064149873837425605882085228035343898453380519918091605597419452975353166512968862332222498816176089919926599236261633738173317554087220786870818610049976061055740207734716251316707810591317056604860788893018462642835208567651974240208137830547327064020807359881442744757345639119/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^30 + 1897046333570328169389289168485224871711085697627853062424744109186642615834442267319181564775506731130481456611998628636886639011247064936242637685709878388393041256154236537538421783563927392299012673934189749136767832949598293581193436814057642539528828265403610243595263062674306493049449476760947372935157/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^29 - 1310473254183874460612332578875292328102869710680831683811492280119345818872908443777111550925838355470955899089535112877656779168529042010111449948721785384795996827291442867743288618960652745230307601969557463678756530719374001408281994408528714241660507724136324347033975383935535010340590579310472421301494/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^28 - 6428183605967524738955813986105898030493069387229070960250091254370852970069278312818032839627389962979788199537845072234215953970696545742589746233753257310332587231848138466878625763859951805358479967590506743121732645526997799318539902370799098553349556690090865899964979447920442487487523260250857763796887/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^27 - 8324687497294496499545854231735623671635642429156719574286491074693260635912104559381865793782866322247039768241922505868320131530367071617179812469587619209211224763510766611694894608950982528141090278495975991809215410269800418049331257236807618380353104977727313159285082402406830048080565423685130293609613/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^26 - 1766641712694627189921316209009080132190172532672199171952416634613513396369711412496246331348303439773486300044856242301719071472992838441286176436423913910652666916370735770934615373471965319379039276781989059527870198832536055413495336518136660166068785882227399841657677283278102180399162460275033182032838/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^25 + 8704081257111997178257037058607019678120691179619858705324093059470544962352308467500503648933665428784117286875940024341381403343996038398229480792227496853131275319596685645100276930246112581604003153236043177976492942892443596793143934544166854121349689910688853099408450665836350986427261831639457364825433/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^24 + 17145544344422425786514733078028462021740046270778057140299553809043970587939661835217926473540423783734402775189413079886217288302840112161230159218222017298442112921034526589753233035445248608879819688610009172557136190491395044205347868979262416881456664654284090317660100944552852190994546644433611556346551/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^23 + 12159567577911626972255229176234116131772531369527973306159024837231646213324672903997357242139593926820475469368370162401578175731495911167461539461002665931074075528440428920329501658468554735570340469596380738854764564952392444724510147682072354937877334639122993798993192609394544153542326135113435884689542/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^22 - 1233818617570995340799857764704779234957177720399317634989270371669427244045677561443866720786102507768397950816599312325448822978292804417066875459057365298724646114718022772686310522007188574683347886642568746871767353399308747373751552550779713619733550336940151129826500655254684172159010198230211683380411/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^21 - 12633709814046365034269341098681761551292459246234122922354114861382440701929156453707018995737443684616662701266538802999986902813497955127943100525018832576114915657423450352663069750709270477657653534336794856936713135438255023567133976182044458726703263645430889120393783922289374487250726759663251930154216/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^20 - 14352782899402801958187386161125815856993269021605270065615282502695458260719677219527011201028984637353754891948550848662250931444802039291321120652399057274255015704951992082888050209732908564831893718398722769667025369421280802821711989529517475618707369764978974155717317198725182437610926980890066364057361/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^19 - 5268110189724659258854008197445199691771410314404921986197787605084649870918464967381174870091218094484750452291337470491733363815920268705167825604319871304007151411234796460095942310694349379069383692223027246471620066956072379393275879585271120296466391593973476276341039736334330125430513383328285383389944/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^18 + 3006074839305804260422141036793219229607611859198604719883703127779371816682848818577794864680397063146212880091791809680882928752892463160513556755725895347297166295827757225978788192810331342432457549108773982869631729951310817629402327655420537104914171998939256722320032856956450603722194663657082980542464/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^17 + 5293958091923355890329303255904604323629632929594382122928297307720921423104381941366317273786122513314366932987054627812162476796020030253431949664857732897195910697535496114880815301185724654436689175306196276411198227259769486100366433224384365009540580586123362210172848996253314865871081126595186362465193/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^16 + 3023628553440299410609697940840637882821793842153345581278031277931424337129437348649172301012739370747408255750686638303780055421226166821013777183709081700761624489202737255802426879826068093137901833414922720971733945177131261045387268348787588136617732225803992449153608437973768689191216395303022126137819/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^15 + 10604389487548628467803847114846138583832092504938592745288006049851695529389704925407461946351103080281944345921095974018559728399238000020035861572761479346577891198740053595619593508708458562517113013244631426462493368135356229355506160932279898337767276206788938861874479004336947018704677224148618825873/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^14 - 732456074777022579066128543023357287879436294316859409253845401268455796342602245910024699548935472350147037741365578615914488541612227104075883992007879702302444036811701501627693275961494820686513894359829755934327928857455007710860907526443967698696274486300525035923616257049065525442483840573070202649189/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^13 - 317093570420639824934024736634706252098669205306393613507921136074124383191046507607676994330335435290878824963764858695126312863611140420957200158864988327511640760376036591114663161068364701592572765975279395853900027493614347055747595057291118692202210131900379942869375882638426884458138617148577756869455/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^12 - 62088478088252844204938586448345766567814065834042584382428191005340364262688627274093359534665798705498758393463896084325720750920960593836877477116850390809563756048779861635525475606231517951448292774511472098617886288692332272102445558386503942186534676889743682305070355546517587872530426121254106704141/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^11 + 1852384453861137473336795170507658565038499821769158351827744137716988826991232660753546667174573282793351326956371218037718866398958902477823352174736523036860868042545296752132814250877877286991228305412711661261083572941777467744092473219933021778891100007236448916491555655890195031368633783487987038405/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^10 + 6814404483694167007888374139014570422633946467329844811808504044385206127732122514191728237510708950075395203492781135858987862350288967288532030897161297330999442637274966555426053825462789852343619040323982694177450242557309290732228183008514793611525616799649810732391864146670384188068734917985349731875/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^9 + 2197712744351095120939804841853673018061960929634950693891806781643676678703463547301325712969521404699808879928386234298753198497947759230187408234165908277551039232814622589363130286967903537659199928333231355802495030763948984161131774718848687272120827869395891728855451062918628630989881648152572853427/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^8 + 387784381992281066666635596823000641303988003880206834044721914309249454294502838483102640701369836307901469597487189555759375331728031665214216341863827409349903975098431110004700809316486525793341545877800721302562311008394158766683333957927362527653129297697141570764282693410834152497829951173354801838/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^7 + 12833452710726879500564718367997483694452009085189411902177787236229948668245022047381109641204558849853269138452223381133461074127669091592058503128800047327629984398133030726622926908984677462514299800268369893698640685585475106463455809938805812244970626984288592971767589721872972768174065910025101901/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^6 - 18318565772809802442369090919715136514682136228944182334419997502630729414962205895269627320344128750721691070447649692507669066941570835816862248827292176334098147362806709072069883531316140137080135900400140852384447666606787207810370233423762415007561593035943645594431246850635321324901845275228199680/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^5 - 4463829398673376762358807675140532251133555925297438275439127983273415775992016969146974733248265347970974934803294626502008299583843484627083178126957202008517854704615248707616884577193442628411557174506480912925551274304950616115962173943314579806074027057736759921155693424858457627112729594182558678/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^4 - 688904585856307583048635641630582810069234178807008784960270221114865343332157858694649499407651339762604145530640043029343664935689477772965017669423487101803045738357988731339147363071881103421474402710394990724759547591537082642257443310608139912667922559650357743552932082069286249942130557982249817/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^3 - 48552736586338972912842151029237156888349138307019888081566686159207072662319916108115777836581719091286385225438435257273242702015250734877724785100456650871397689770278453079293638399781104381664391506250558324021815684383390467299981323114001727686574973511613109305790100553411094664031153738069371/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^2 + 9442207678945488488533055277184679304643047923482705453639690456735703465994213758251108147943912287174094344968300939306648653198185300279903798474217382643876392872590410295070851453723409446059395663349814918453825091433479704027831355141552901911582832696418499425915936309429313698884508161561004/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y + 1368645093416541617546640281574922517752326731189573541851078934177411333042626623385760907060166682626471154668630473378953760071449875480244539988212793681360425108854912534248670088821226400313323607947176125278110026209768136285923247514257404018008566665168022586928650830846888543526256769166745/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009 1495962120260676440143498717825622752878261324380233252627637277371426168111793090960910905013690985308273462321459388011100264531599398619107269167997364282072562825454423214512477749363518528277652770691707744131095223211494815618193045875103498955094523208533203726837619166353073879029391747138117/7467197475678266847298682530857961973543456969699637072814166081374761157496255892741943993486873912882995541027053288933289012091786621565109351173309197815919155573210274469428816368606820119583359744260250177865588282277549491280208946329748756718629121364142451068558163242820157863707926296960081*y^47 - 57763519897341196705375704549506628613274469338794276165583121650568118555736664318783818780416855014301888343063592663730861991962647086850056671470160385841370852290521911522618010696531335277028438270206720072946706098193279376757613044548779897306515072104118586361185787768735413416991664468754511/7467197475678266847298682530857961973543456969699637072814166081374761157496255892741943993486873912882995541027053288933289012091786621565109351173309197815919155573210274469428816368606820119583359744260250177865588282277549491280208946329748756718629121364142451068558163242820157863707926296960081*y^46 + 71973285948147140511372795870288155315930814690882939350764006033152843928002286920943554890042511015119129088127834828054627210613154725723406148666241785797557155951518112679619971855706301814358473634645194327642849706474628162856345848633885798730859110670369229950043297733971898808766397476720459/2489065825226088949099560843619320657847818989899879024271388693791587052498751964247314664495624637627665180342351096311096337363928873855036450391103065938639718524403424823142938789535606706527786581420083392621862760759183163760069648776582918906209707121380817022852721080940052621235975432320027*y^45 + 1197855557533994466365195122297653785157055975629102189864495381082970953600977277795800880009643758276194481601129813741623894450258893680103509505087282888899483917805000254061334421534642144153192348578291910369345046341515853745118209203390029277130858081849577692356307895064916360635111126027267148/2489065825226088949099560843619320657847818989899879024271388693791587052498751964247314664495624637627665180342351096311096337363928873855036450391103065938639718524403424823142938789535606706527786581420083392621862760759183163760069648776582918906209707121380817022852721080940052621235975432320027*y^44 - 559093205961269496231544318473452942857898413471767105943239005656882770401352050986257959863520829789372314437654490115048495134429166654391132895008263497736485948013229207961134655356224248738724569646570768544559557433807094281440022134644897918433003607420748472483584660726936349838804226190996527/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^43 - 25252855821166784273372862519999654624059807814191499103248649338425610613817310726881245572725199146142141722687836640192318789828830460693627581625415980988516067451655231911346028178753792940101941987795029914150444532152067262920650574401649373745769074329516569151019210115457010797605326838624655588/2489065825226088949099560843619320657847818989899879024271388693791587052498751964247314664495624637627665180342351096311096337363928873855036450391103065938639718524403424823142938789535606706527786581420083392621862760759183163760069648776582918906209707121380817022852721080940052621235975432320027*y^42 - 37200431630318112190242832041395284861149551604944096226096076415732833259686060695630657029984807463265711958478853166118519891066891213388838501008802812953592059448317365980536238795429110851700572696715972181290520954248230937499622119264797122274260567798158615807924406047771931575066741525503557207/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^41 + 361745171665977262309030600167827905806661641847175682545879884995458304646414759160704948792411952578591136825912141835226846607060137425349086269999939245507888895130875216730942028660343910868147011736292789900153503858240701704836827363457529227469471548814970717032806483958856446333659689875451059011/7467197475678266847298682530857961973543456969699637072814166081374761157496255892741943993486873912882995541027053288933289012091786621565109351173309197815919155573210274469428816368606820119583359744260250177865588282277549491280208946329748756718629121364142451068558163242820157863707926296960081*y^40 + 12262098728491399581466648530363894183402112958939799100815794371919794386995738424502437435706466363290817881359419201198446674528733547695857597304285004050038250101221050255941553642482013539527256317492886299771193227483944888894003456768674262523238694685293605321797768940871163811588098204846742688406/7467197475678266847298682530857961973543456969699637072814166081374761157496255892741943993486873912882995541027053288933289012091786621565109351173309197815919155573210274469428816368606820119583359744260250177865588282277549491280208946329748756718629121364142451068558163242820157863707926296960081*y^39 + 19587916294634163908723721777224836377632662450616257563093309939407445573797778675147810291306609206456018192057551335541702743346209900434019756290505614227891600363472871413506437571811302487416213972988161123443127224436732611112732003393889263287204953932271163361364095738082914640613728805043740691219/7467197475678266847298682530857961973543456969699637072814166081374761157496255892741943993486873912882995541027053288933289012091786621565109351173309197815919155573210274469428816368606820119583359744260250177865588282277549491280208946329748756718629121364142451068558163242820157863707926296960081*y^38 - 71842074592385342842999516820789632696220654420156505565283164638807635037575119454932826589673935192094696917404715531169794862733272458869082647096666528729944728034712905549275296192455482992796320210781442094242348777150057643834604278369041710876505345894456934358193517331338924034708268014603757492508/7467197475678266847298682530857961973543456969699637072814166081374761157496255892741943993486873912882995541027053288933289012091786621565109351173309197815919155573210274469428816368606820119583359744260250177865588282277549491280208946329748756718629121364142451068558163242820157863707926296960081*y^37 - 212922727819754642836520198653769989104566393865660762039853789235208682049755810241747783174982770475362922572982555121153713039235264666696590336165714740284956446009930626936266384904176370678348098491852935199024623871411467969493388028810784630819889795666722438139449101431735470219654169767748096482995/7467197475678266847298682530857961973543456969699637072814166081374761157496255892741943993486873912882995541027053288933289012091786621565109351173309197815919155573210274469428816368606820119583359744260250177865588282277549491280208946329748756718629121364142451068558163242820157863707926296960081*y^36 - 51715697240524269377067385272797368196529110257715520745485882627278088307286478678415695627962633340986248543491610801565418369951839350722233979622835354612780778416662594887750878033383443780243292220006684505629273669775956992993928762734299663911746362972579541291196657419453115407052185345838549880355/2489065825226088949099560843619320657847818989899879024271388693791587052498751964247314664495624637627665180342351096311096337363928873855036450391103065938639718524403424823142938789535606706527786581420083392621862760759183163760069648776582918906209707121380817022852721080940052621235975432320027*y^35 + 989465898786483555758743233044791903446825321384276958221478072106898102845329983477168765014181666423253401928253845343611657401486930947272421571440023293998464887684685164558197345226698227598466824154919795212974353936363008543701906739349483808901930744767793079480864426277027341778519398789988646794999/7467197475678266847298682530857961973543456969699637072814166081374761157496255892741943993486873912882995541027053288933289012091786621565109351173309197815919155573210274469428816368606820119583359744260250177865588282277549491280208946329748756718629121364142451068558163242820157863707926296960081*y^34 + 1888416784615954502329625784554426792795766899457744854251210587319533146096851784667283955045528618283922374554092206789808959133015554953827030335777441206576707627727142506070455521475868564112297044467656892468011594534071631825066414166457297111364928944888780691151949913530467228536477474030714878418183/7467197475678266847298682530857961973543456969699637072814166081374761157496255892741943993486873912882995541027053288933289012091786621565109351173309197815919155573210274469428816368606820119583359744260250177865588282277549491280208946329748756718629121364142451068558163242820157863707926296960081*y^33 - 64826212338286835303138465944374312719623858912453982731662477703158947881253877670294944445095953699242304217034347851228045472147185799179634060071568131359228748084754912795216458231494141775710818239719287718893828681514613476900272649998570246882149690305503337227685198584887516882750739272933133767020/2489065825226088949099560843619320657847818989899879024271388693791587052498751964247314664495624637627665180342351096311096337363928873855036450391103065938639718524403424823142938789535606706527786581420083392621862760759183163760069648776582918906209707121380817022852721080940052621235975432320027*y^32 - 5189600586492664203649941113144587742515936913990163467061902326621986403279327301955905220889081014748190013697409022865123997169378973042115842901907201151269447388458886557629567747179118947409819782043662304085348680690372328494929659984028753547989134254295604727665330663295727971023565360373715208506262/7467197475678266847298682530857961973543456969699637072814166081374761157496255892741943993486873912882995541027053288933289012091786621565109351173309197815919155573210274469428816368606820119583359744260250177865588282277549491280208946329748756718629121364142451068558163242820157863707926296960081*y^31 - 1142908582465591491346244867175401144761341467061018828997081033667062707022749937322316950881445747544388547695648214354475174719953567767740151348134082702322113440736785236265742585658873588418145934821923576313580887167721679454694487063614847103189768193610909539060869225808677365230494903134365860837556/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^30 + 234076184692031569980634634351371476193975811067960882709837428680507727728099043711542551504866080193102838531141085317666243636883358718181914305051704554977311755805413857066239340908078157253355278602012155749370049960297308804127614544609071835794707100742365724430282758795452873990459233712156487750493/7467197475678266847298682530857961973543456969699637072814166081374761157496255892741943993486873912882995541027053288933289012091786621565109351173309197815919155573210274469428816368606820119583359744260250177865588282277549491280208946329748756718629121364142451068558163242820157863707926296960081*y^29 + 17092141552648753332312182642636173690384965629169691203664413971760666410512026364040154887383050265941040281079576077678617083790644719915170622761434118393942015331937831142622491446805363419119734758272189717536479236337903576410440608222424269198944885788225021264882166733782122345706866985256032042037397/7467197475678266847298682530857961973543456969699637072814166081374761157496255892741943993486873912882995541027053288933289012091786621565109351173309197815919155573210274469428816368606820119583359744260250177865588282277549491280208946329748756718629121364142451068558163242820157863707926296960081*y^28 + 10503780061839092958044950924798701157629616383260892301652292223251115762203870515349248598459685343666168797386229414032968621429269927400314356002844648955873406193736617093999876727451298683898135545318398490400046540005193240307852925647065812814093610861519896160515116490118798490393929214253791535548410/2489065825226088949099560843619320657847818989899879024271388693791587052498751964247314664495624637627665180342351096311096337363928873855036450391103065938639718524403424823142938789535606706527786581420083392621862760759183163760069648776582918906209707121380817022852721080940052621235975432320027*y^27 + 16922009013968005283800056505679154455911134679156525451290934550099580534297226236623036624901948901588367104184768996069704086066833363120552602889084498519010022521310526691723506934768202638569815888548263923121439750692136276522354129015955253821961255518707952611047085627180469833462908889694419628612381/7467197475678266847298682530857961973543456969699637072814166081374761157496255892741943993486873912882995541027053288933289012091786621565109351173309197815919155573210274469428816368606820119583359744260250177865588282277549491280208946329748756718629121364142451068558163242820157863707926296960081*y^26 - 10145760336408555780141810908314718089149063060073951880079012637800645981587426929324491925229851417635428326861021746265591818497645090126004284243258567115686196540216358010602668931422003275843468337227069721056426498061876259824935799089387837326833390623430579044716191945249822368454547557197499547973822/2489065825226088949099560843619320657847818989899879024271388693791587052498751964247314664495624637627665180342351096311096337363928873855036450391103065938639718524403424823142938789535606706527786581420083392621862760759183163760069648776582918906209707121380817022852721080940052621235975432320027*y^25 - 18596525145174312928582494025926997428861311312777470276811828674654970623503779980813518333074750164167731480947155725566130240979697141480484003324468165609925434112154568997826180400207519885747789154497272808032511248326682673158249463172300420571422724123302045160091575199820289895701935690152310030287102/2489065825226088949099560843619320657847818989899879024271388693791587052498751964247314664495624637627665180342351096311096337363928873855036450391103065938639718524403424823142938789535606706527786581420083392621862760759183163760069648776582918906209707121380817022852721080940052621235975432320027*y^24 - 57305054377046596210392343461053507167072386025314630097016529380229127569522895096587801912052130528418418033891848565142222648822302025503900572046079851795737689383451446781260030649152180164961176480774764822600048168998550788013064736926924033750655381830750152541728644388415386540405532347798819947110962/7467197475678266847298682530857961973543456969699637072814166081374761157496255892741943993486873912882995541027053288933289012091786621565109351173309197815919155573210274469428816368606820119583359744260250177865588282277549491280208946329748756718629121364142451068558163242820157863707926296960081*y^23 + 13200151014132445314914786341523778616213965466231126308696949750298493122592504271892818853310403355661835023510746914304981357066441054104190029895312378625828763634891020070497682002836937261173495526122311648614171364639689107580806714860205761352126911528972221360307042782183195418191284132281780920767775/7467197475678266847298682530857961973543456969699637072814166081374761157496255892741943993486873912882995541027053288933289012091786621565109351173309197815919155573210274469428816368606820119583359744260250177865588282277549491280208946329748756718629121364142451068558163242820157863707926296960081*y^22 + 57335541248722608734846816017879876320779948994143827446066190099997087747808484495092894755099321197465241259854401276524620810757524480107252938646534372135920154862185557532085066334364530084356944755382765695797379922253710947900039947365627223895670701221596491919339538202671249202746423804420207687747756/7467197475678266847298682530857961973543456969699637072814166081374761157496255892741943993486873912882995541027053288933289012091786621565109351173309197815919155573210274469428816368606820119583359744260250177865588282277549491280208946329748756718629121364142451068558163242820157863707926296960081*y^21 + 58848514224865341916518423133845331885296718739008928242760523820251441927071992961145815674211720022535653504345527322298393079151008635028748955213118428255552517053413460678573781990558925664172091556571252138858578798000946135383152145913981809901620501454477889017940439511901532740250313021649394116821471/7467197475678266847298682530857961973543456969699637072814166081374761157496255892741943993486873912882995541027053288933289012091786621565109351173309197815919155573210274469428816368606820119583359744260250177865588282277549491280208946329748756718629121364142451068558163242820157863707926296960081*y^20 + 6597273571142682518757042171563048366023039172727294709235862502594335606475374278983604159070858390211634140690975044554713083821235365045202356114414859259412528813209746517742292396416664586492675251056322383827887606044356392511683403771072220421228275223128651794650266693565450133892815487271167747332168/2489065825226088949099560843619320657847818989899879024271388693791587052498751964247314664495624637627665180342351096311096337363928873855036450391103065938639718524403424823142938789535606706527786581420083392621862760759183163760069648776582918906209707121380817022852721080940052621235975432320027*y^19 - 34705574402264315917446754349971236124341558207935289869600683950443927606820333577344927266226037471118152728589726764884177063603161276291751289897971562142390662639367528382655858310884329150417517705563533618318115721134457541466785401523384358154738055392320314939921362146788310561373891401301780085006846/7467197475678266847298682530857961973543456969699637072814166081374761157496255892741943993486873912882995541027053288933289012091786621565109351173309197815919155573210274469428816368606820119583359744260250177865588282277549491280208946329748756718629121364142451068558163242820157863707926296960081*y^18 - 31160868414898309785120640417956027316148123132997204007999170732411062280684996780320626395770383814359558871994051239194486133956598946814337489384246561539051194957390868217137982368270222550711772042167281846562371777166112487549737199124511850663489261825175689575205294413821125365285028098786823290711344/7467197475678266847298682530857961973543456969699637072814166081374761157496255892741943993486873912882995541027053288933289012091786621565109351173309197815919155573210274469428816368606820119583359744260250177865588282277549491280208946329748756718629121364142451068558163242820157863707926296960081*y^17 - 10422194247045061206370960918323752497150580653636902526443951992720034205132501936896305758139729873877623253926343267193087366990161375386629611569891427785087511156679999537614008583474961184853842608628590711128293042580080016578505064390656383229343100272275991520315473016323876755331296343441944806854826/7467197475678266847298682530857961973543456969699637072814166081374761157496255892741943993486873912882995541027053288933289012091786621565109351173309197815919155573210274469428816368606820119583359744260250177865588282277549491280208946329748756718629121364142451068558163242820157863707926296960081*y^16 + 7169846709341172346865000954136231349882010440422890908279226587482509511402029533828846300271448005005693881996362984567311990103146326012392714682766924419208409272749813852080468607335391029200856652459577618201813585868158436108410921047794727666302397996579229364179489337090086310527552514050394520955876/7467197475678266847298682530857961973543456969699637072814166081374761157496255892741943993486873912882995541027053288933289012091786621565109351173309197815919155573210274469428816368606820119583359744260250177865588282277549491280208946329748756718629121364142451068558163242820157863707926296960081*y^15 + 3567594002031164091500480563395742244631945177612005723914071497117769392864767356719211720597918070904158052338003141408017501905285161982697910366026799488669475676494705204260704370868072510933950706561893374153195330591787472405274457311495561546406197730350581607015270088384024848552326727462581399815703/2489065825226088949099560843619320657847818989899879024271388693791587052498751964247314664495624637627665180342351096311096337363928873855036450391103065938639718524403424823142938789535606706527786581420083392621862760759183163760069648776582918906209707121380817022852721080940052621235975432320027*y^14 + 927644369600232454081116383802170395007819465967567783464905972647190577052241115055651308330889883917198584938105868168782600348089278014551980632531554437165662038715563081331458307968718592634101909527620630728289782843060110404255811703052711749581448550897762487483263948598241119148029631453131233562280/7467197475678266847298682530857961973543456969699637072814166081374761157496255892741943993486873912882995541027053288933289012091786621565109351173309197815919155573210274469428816368606820119583359744260250177865588282277549491280208946329748756718629121364142451068558163242820157863707926296960081*y^13 - 596226536631559546296981175408892671767202563098366609035885952585813638400631939844299407986191703406359516128424569622370235000351984034395239087791852842733797669849944356713371361813325162822545443850180736278886511030580662098458512442134962565886015602444826651146362103093180512083111322187525579483320/2489065825226088949099560843619320657847818989899879024271388693791587052498751964247314664495624637627665180342351096311096337363928873855036450391103065938639718524403424823142938789535606706527786581420083392621862760759183163760069648776582918906209707121380817022852721080940052621235975432320027*y^12 - 128193677135357962285836026918939821773255115273870732733191773407878966183024319091129343573551844660992762758395831596519185040675947521553131308551574500249991255482279228849479500892065793649483013720170183963629969465036739467143515182555652930989140815457810495769885348456635942191287627857396088076390/2489065825226088949099560843619320657847818989899879024271388693791587052498751964247314664495624637627665180342351096311096337363928873855036450391103065938639718524403424823142938789535606706527786581420083392621862760759183163760069648776582918906209707121380817022852721080940052621235975432320027*y^11 - 65390055862296637447100070969639035363679762349524145558959211713985172479098330147698195639123025739428898890626989107522655875327545742255244362256540471829419535601831208267624438403653980336007452741657418701509961860902130678978312317185732719326547430095431787786410986385980141626125307769799134198163/7467197475678266847298682530857961973543456969699637072814166081374761157496255892741943993486873912882995541027053288933289012091786621565109351173309197815919155573210274469428816368606820119583359744260250177865588282277549491280208946329748756718629121364142451068558163242820157863707926296960081*y^10 + 11301943380311105472068958972921965202051785698621617351471332039325863644957896946291248635196321740212592626818740984014455233992451324141815797062043374409560429002280584989245453780715375966462365999139626923851873144200330846745241169830411078840288872896129334445982681799388772678599712105769247145221/7467197475678266847298682530857961973543456969699637072814166081374761157496255892741943993486873912882995541027053288933289012091786621565109351173309197815919155573210274469428816368606820119583359744260250177865588282277549491280208946329748756718629121364142451068558163242820157863707926296960081*y^9 + 15723113811394484369263187150895038887893275819475764840570742134122939274867655208962578734319136849237352539801372395007460993830022514587831848697583277273652119121771946521629610450813577107531860124024663928105400421192433294025329830035864508042705939546125156287751191809912537757650042196541838807250/7467197475678266847298682530857961973543456969699637072814166081374761157496255892741943993486873912882995541027053288933289012091786621565109351173309197815919155573210274469428816368606820119583359744260250177865588282277549491280208946329748756718629121364142451068558163242820157863707926296960081*y^8 + 385725923358435469460843732884348108986451118474386125925373319477297919057565747552836977999265897247998212102730961835987074570621449187545999692807726236878338624184191556099758838074001290482642441967868799578619242624353182959548291948625966863398749218912597659127468111301287742987148582416759299181/2489065825226088949099560843619320657847818989899879024271388693791587052498751964247314664495624637627665180342351096311096337363928873855036450391103065938639718524403424823142938789535606706527786581420083392621862760759183163760069648776582918906209707121380817022852721080940052621235975432320027*y^7 + 133029801649994257474562415571485482915665281084396008647682022528745154698192758762537104471115410250325915179220479428287354530287185754501557938164991316360460764699517984071621642408179218745363742164669755478202891920830672875599784791805236523281384521635104197727858999921804126238138461476475606715/2489065825226088949099560843619320657847818989899879024271388693791587052498751964247314664495624637627665180342351096311096337363928873855036450391103065938639718524403424823142938789535606706527786581420083392621862760759183163760069648776582918906209707121380817022852721080940052621235975432320027*y^6 - 107016883143853891966827681779576538909051132081662100948842496598502663917534863557442565100593722531269090666981376610161724698409076322830906766304407522678563100457242940110706143712676731845436642488338264263468024780905052945186957197672852379305144438786199639059953940896181124496307162441282670609/7467197475678266847298682530857961973543456969699637072814166081374761157496255892741943993486873912882995541027053288933289012091786621565109351173309197815919155573210274469428816368606820119583359744260250177865588282277549491280208946329748756718629121364142451068558163242820157863707926296960081*y^5 - 43871080918252627445127281998132336434454621908985726316343799845763717484178942472899519606537953461898218943015857744461649827326571117535104976914152960132009411568654131106385547914748586657723945215871552491038754080184661072178856294531516120217173645249583759717044249177387800519138545183074365502/7467197475678266847298682530857961973543456969699637072814166081374761157496255892741943993486873912882995541027053288933289012091786621565109351173309197815919155573210274469428816368606820119583359744260250177865588282277549491280208946329748756718629121364142451068558163242820157863707926296960081*y^4 + 2910165274427723781250904796641529163129363371725591394056786010007641490016101623427032671188093186733017410547489279207946441406373088832767731265391731150185998667068592342056121125352221036450466466009130066171624599332143098492792198064329046504662229306042530471761980672432809970666692500430571383/7467197475678266847298682530857961973543456969699637072814166081374761157496255892741943993486873912882995541027053288933289012091786621565109351173309197815919155573210274469428816368606820119583359744260250177865588282277549491280208946329748756718629121364142451068558163242820157863707926296960081*y^3 - 451164861599331668050170250904842249861100366178672450091517628317199073532778810034818073499938831445026946658884883773674707215012864209931993967676192332560377734669537771672961363440366697093665015303902972537966312571905853493671591294477141476897614222397526976803688028182851785549678009041693406/2489065825226088949099560843619320657847818989899879024271388693791587052498751964247314664495624637627665180342351096311096337363928873855036450391103065938639718524403424823142938789535606706527786581420083392621862760759183163760069648776582918906209707121380817022852721080940052621235975432320027*y^2 + 133546265004865171421015574437619447660376912487815695295473796905715638882514153493628487258944444765600177257447975725560804092426202402724236311503714656839761087783882429259854105835380382830604008731189162394909284412081146620944296930249100129588042782413241506446627362695364054128247275066765632/2489065825226088949099560843619320657847818989899879024271388693791587052498751964247314664495624637627665180342351096311096337363928873855036450391103065938639718524403424823142938789535606706527786581420083392621862760759183163760069648776582918906209707121380817022852721080940052621235975432320027*y - 26508809816176798298577030446157877915212463688054276479715009698519397300758839404523535935757717990327156832700953039020749271564370987098860944826997172945551240397843346644511258617071881245374014974100916764917658574965355611009741354508338643252340337284711480572160003693316165287717638414482869/7467197475678266847298682530857961973543456969699637072814166081374761157496255892741943993486873912882995541027053288933289012091786621565109351173309197815919155573210274469428816368606820119583359744260250177865588282277549491280208946329748756718629121364142451068558163242820157863707926296960081 117021375862480715183817496781272265334950294790325974835813815213565860994760212112908036029732066714834639316490216439771985072351001504218971891166527559036565078882925757598932999058612150253909854491407682040576724924808661922339743663247944140863189279336544676765974243941871750594041010327495/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^47 - 4418459819712786231334726917206220917865016533309013793377583703401577871340268704732854170259918967837440884152216648225341168827306671892487915818743513854233688175293325131128692487691439527110623041236610189149980913176741900814301859740578357770426723267182930169988260503823360161919345049047989/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^46 + 13085382369314030983003467712393210711694062957634029477610983348007138392761555366825293312797712489366644464671054738663676762128690217546495334836621703368430460840343445261853353113493112819807067327747539493963476877967316108124758753067079286944837852968202030648139220955965169754365993480785488/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^45 + 293289778413400843699515443774627985200895259242291072021030051253555977774255487075350857109768969029457740019815051957144780441314999972335408297283720005226539129112994748270928530772130824068257172691062241588303869649558648555022650973589170871448635392372020777209369682616452541094458874400806463/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^44 - 146014831770120401921506777481604013451261203533630760327478697482899289726448197627821587215091299228688615885587354537580105605273201773060872082354620678848042281857751043692559393144867731985818218072978413362414374567229224604304336040567414258768371947602653634733251152420127477572032993238412826/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^43 - 6115369333500593560570167478047883642277354195920878833467550909919316409273386199365599848714654391490300436798027903892107748559648316819205978821894688975774613215691444780397341543080479854854039013830028843948982044946669430624097553386675113139690102076580064778781131199457694726368463640375969225/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^42 - 31366874201690956551447969648206597488028972765672293376044219024765669912326939053791333135868908557242376382988984317587383645252881301595323921927488870298369444439019521230839804596898260151724909168030065155034662427529017324887467697236309196238414837384306716906929824880489796382235332370782494496/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^41 + 2816609561761589532738382327181254879525319061807559583613081106594510393669608256592261018318069590973311568694900179937960460898539443009962054591269552420559315565280712871807872313736687585170983923471899434642989199957476696309780330188474935469113575906064665310182121538347066412019610809642470102/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^40 + 968162907847466770244566263095848199858329360464706631158307819803775949817761653674056397453727445133970311136127490459444760181463117716748328739129157067498306645807183304755135623951189699437821636736431251389789118430004187800543319078462936996230558978945767291470575764752823419689191194739614080431/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^39 + 2357530110763077265536053808112451395584857156620516544752549961890637479894800490991584383916172445632526379849058415418682981519549533579357197166286371044519853445658458941535590939947766610884385487523436145049745963520973514536997996616012328570227580364278934608672321782231327955588293854052487080677/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^38 - 3818379804782569709004876159247302355792805875610506844793986202792925009827776935074626185848968796676695877994872449628408769367094702828614240031174960091704723427046144814418438100468032325066782900789784822152617526369672386803040174148284424850435325504591522747565930747863969420858969434879467005861/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^37 - 20377493859240090705269412072700009430968449490543924512947325840459773782371003821863342842615999575302444718563875994269896009960609308246876793887520459023548104227052801138304301649457975677152165436659322865770702351218086394388588962124169601565562791170488634940910551206595009495966271141480688115792/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^36 - 28565510970758878176839752891509623857944381014668358115185548770968002562674374379455758191932676535214949322199505294397973059479545723435263028390814484265245644923001452119069827653207551658562348698425785674714609684187285358172233214814632656431290340258036610462397421894464182083686855291258295765571/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^35 + 57191483570415506395617138453310886637773094679131728335322031794643753579118933443125714569189141477440896639896918221292969014732539266098789731469003550838297303645937941739098325370057648127463055593339466602008852457640731575250893100793107662388839702788764217352023486453566088881890615430790959184404/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^34 + 201633365754545228330973794633319142714962371005780427996483227137714463845376397389012214079910385128241766753187870556852925926763867990380929219585712635816695061032674879246528917391676181595022121474181557507407473329800576903213345488396304245822656390982398729381985938460968456080046708505146521158224/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^33 + 142856510378925613234148165597944305921289306346512943068175452787481571713348410541583055712960889208876955524479760923187067850666658214413151691236676531300228896329579059584437292302361567593247409819590066130867068074065171113032316103275162604447372093676405928187918449987659546067966700565751622624291/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^32 - 324109584045344766589248930645591750876852033243762553693102397515074911444427861848391193763756974945625377167528237928758110574961305872854892834454840300502434286381962090971269538543491012198785298827377629929113745144245506411391844758068016415301558232556588636011419801809920767191113887066603854496950/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^31 - 1100597822132104382784488612812782249631934435453893476331363295843773556800324448376107156532180179171747975812842522485504113124959934844800577593722668851059928593524206574366489173005234848709267526065918285861927791889541516925928870520255569868551399125739449989310976794401400703737386172376170670034261/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^30 - 844447636109159522632519027256519079682936909196766866523806201651359777726373931928068524911938799215651193664913682944641817630062414105239724218805798275192178519940689573370421205441369314605159424312145131210240056795777663605957574801599979700251469760809441786672832024061989452380850592214998434722620/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^29 + 834943246778527878762777898124900785447220496746232739232189022852353000213854391489306957918633316273222197070082870313627330185480198660368049208566034457326758070798566128316665473406172564458040586065962692560050648329416557565404052504258423886706612969890257766365642242694848824926063746034387156259492/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^28 + 3295918994123747559726429583370902812231504037125363985887886373207023921537588207454657236781480759125845091534551865498464291946188799844048482104547636023678781879953717810758656145182710700006279880937713535556447325897756833769475947957859521635211956693495567643182380917289356869542713026186080987484654/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^27 + 3917373263507584854972038883028346631456335144908912480323734105452851273436270924674614538806361536450393485312382807154162391964935811033835685908353503241096276187087723427963123005992013732573458432123954066951567493981411123010121294000673417405767824251393970936936389822071469331084283833903311606036217/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^26 + 306284260028673201951353599532787882697769693762152859666893262527568720103020958002550499012413594581578132736765741525227235756637132965073960407681521658414112635182104176501180733171283184432618417865716374197076549449380683672271598522996269182756845388998910980636028065730013679325069789106587989867154/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^25 - 4760506789185934308062900890212562563905859333204776675144271781425408827138998214718536634201590714469839760241425924642634981882096964353265470180702514554931049691058429162575053906594283031470649590512527259961119559489069928108568396627225478137666709450359583141538147955056472403115001012303664811722646/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^24 - 8405849779200464305090665723021557500536823644005599755086351742320061429281231656323561674463202582827630658574967768055226327087418176998948887985033193957789813941660080737057859438871350440465118739133558150086436566049046150761490287351816180096413122883329248381556948150305210921616785459523628367360047/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^23 - 5137711783639909734016791858414453180435074164679415009771820653156599268644777571454259236008144767596275555045649120688657925572655156459152047972055411325815840339226840961836313954292674314279100583302577980999988121035056951489681586901522728111882215174774328941393913932508071131614152013159797686218962/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^22 + 1636993726248579083182730329085008329261994408112010153393423193376396117060205485275515107462650934942093161609632796495731773102243766639464340835784645632061497695158887939806720439424212823259771970865148629944644798706801879791340302441551398922785483949365685210336807088870080471535677346327009279375752/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^21 + 6644352028711758340951070033105329898918238153033383546226658364831097819989279669166216493136668538317349051825381222191287580441785541134029993903281105791170032204953856146974152531712844276952329456158963678031273730128220143012362958483843291138983035797546524057713199444521649238532059697924372821006133/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^20 + 6647459074252209659493837270881077885597256489507362927623982519608229380252049031709498304193688806879222685896249643625130909660524867424010937563369438001776266227668963477439699977244654900367734637824371161699545164749987057000426410995454290968064854137818499893094298110500800239172743044540186447491154/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^19 + 1669142804499718879976936696847546573175317259958115884535905001597301547015921152870288137506179798118895993982783054456811843555784217915636598138026079837650770655906007605922053627554725917036264745746164969010958873084499783660676030271429264194015114861448891297715085342593028465705238822001918404146717/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^18 - 2071533268202467607492147794611111509172036303083081745774559276091644720094175281494958072859301148261980341834438613512490734548869817069002453745359511665967767161109351767170281011775248613380767318621096987406711492085456218565224557564613570970519507219706794732863980034890620878382949720063435215163383/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^17 - 2608322678901482775733457786425670053511239143408170176293386602613317300884256427807637613744156899753192430575385890095278441110492755063878403504270410962199426873700443945278087159636499000441226155669625392496987203799324496385964697190525441725046002454348920099492318005498520092553165512883904383495410/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^16 - 1191173884071015960202261730724094956459079539114928664130948435376413853856011308897576604828599154912899727702879597899999874459762602000355493548813236856556120517585708756987834489031975283090008830893821511151175331275948789319631302585927567174613141276561720565237234657585775193940664634697313085296790/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^15 + 249457897418445314772190364617697186862048505614542361772491082294941241956381724639352676871029069309236772046408353378376012461296814178824672046065416159606665607238417209488888357525978562111916241271570860842613160001874852046218917478813367363018848124736090391394872502855966422111491732300632809737130/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^14 + 410754416304477567419864595801949415170426115197360502965101333853130635658104521947987459908504069568110999281387108648054700572124947504214599732331080063424701232987697378687037017674109450181137572026043508343180680030578730448268819665878687222098771134586419679915861892520875649374695265549810412745170/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^13 + 111942226190251225407040853820933113819868409602457504791353597656540291226878718026881066903347717434338609330149567513136451626039094418986129981792882250109877942088327717922561491398713599122741914692728832881786009108700630833576740048824467443651732140814175512025836545829320969576390006448834581829094/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^12 + 3911665228746588669717629144995799270826019929987212739870737338476026246249759377937010031172382432001718185058000417119599207414178872703899709042834005891108901037285061803717202153898363310839278683865008317582777201537882814369749350506827939878690605202753151796519778415186816177150693494546471274721/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^11 - 6956631596088118391442880096684338893780295686277170922035421238608382719843887934087092606548244647439131998649887133792040751952504827947892010228803744807225064576908985009270555407392571562181673172419579866893321420163394463513157558028701813853855429686095991607014992216505719248781384664278821786722/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^10 - 3822091607522983134495512824402413952358456059115074460353031194650353402029100913249748170005289692809724453066148820982686784795877771042102834993235541110596808429846208424457035768641058753566707183757445980050350648227823381930126201913545599632017372819493858858808963695652111783194859257400734782171/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^9 - 659756507174687597221268662886119481631223482180148336666180285207425105055764778253598313422907895674054714679244210334626790824856624667930135246457603133122628906785056526847823894196453249003762108608835395929645627958395529599118607301529435469757508156529681695541318163303982588114928248032028550035/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^8 - 2395264634681812482128557786282762598684715675460559972738302911815311164659011006292429615737868119996170286637698342424945865073867737569879236986451932372835828767768710349854929257568955598534685132788457672788608991108564842292084519273316827568791209427477294843127418288377314841865637657948536025/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^7 + 28337176491912453329537659683761711797943961503280761708242407088635254413670000088471331130988855831329343328351901492548163970587840309120028786291116518117027598309542365178645029762646119757876734464485609844903190585426358355116022104087415538828295907135619938427346149131231753299918096411834094547/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^6 + 12846514264083900061483128615611803936501615428891248628535946318050204153382853047392006078044452935207766946313721264743173047275212696393207062716010944663507553099781839609724207371808383317750425146104854801476443664520935109275484341229856605242830557118953256826447431923342848336356313751497742226/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^5 + 927446167734424592838687087857614974503454269317734003668542230358753488252855393007518773954403307491029687389617871337236886628808023636749097150648391440947854545298182694150456522452843146540935369479812208157956568780188379159461898777038714729656189266762948799770209370972701713542781948788007098/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^4 - 42047375790374139719548613052224532163949544290185947279075465733867078496034255837826168166838276529032139227185161810616393540459988940049683305263189260097988553095139828192755281258820050142003134039014929254813811114695086872100807018081186109769395654238492537424522193931258102867712482116636128/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^3 - 35140552474523124258435860027281519302071735491619398459040266689020967657927267304619522360563117461670384080527845471331516770570640482051880570404564824531019727656710567207604554465629792978608349848501814115144312304652287071775310815393397005882384035613570897280603071277732428321553471148089700/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^2 - 13127656063377430685534356024205482269306870696188109802551230322856705292157065469545913621132990194744449871574537596377278332814017880664100343049831588443452951723034202104453398990412428926900805281444832575258079565498443637248950011381575907356103058027536349316865835285833119589442420282955195/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y + 833407858221803830537657409324029806464094239466472565145589104864361758810946350349175712326835313616659987886092746543436530201573926315375444862352918054558226666577014172332267768027691916122951146794873532654568336765502244169299973251435617675436753283414093215484633434392265752706847894022175/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009 7452886979418008868517998159792105808399506706679401729087966470974265512458909050222192512859649000169048423787468450038635396900070460880135048736225055364823972741508617277010074961210848470837541609719535501430596774819961829761853454738926256347551458239000492406240163645267728508331603797969237/13275017734539141061864324499303043508521701279466021462780739700221797613326677142652344877309998067347547628492539180325847132607620660560194402085883018339411832130151599056762340210856569101481528434240444760649934724048976873387038126808442234166451771314031024121881179098346947313258535639040144*y^47 - 282020650832354840326548515902085533100953694378284786854550881554982981104082228970563950300176138501548252904241999394368900996211940173796632290392624212063177006587556961445753233159455207400154843628977166186086231300623182872876306480358427644839679675720312611540928904159706359977077049750094163/13275017734539141061864324499303043508521701279466021462780739700221797613326677142652344877309998067347547628492539180325847132607620660560194402085883018339411832130151599056762340210856569101481528434240444760649934724048976873387038126808442234166451771314031024121881179098346947313258535639040144*y^46 + 53552904982918544888915058452059198611656731658668594945962347794581701944702547634824633610027313275549166602375409807908493813196623514060998552678066330511274981779565061534782198262345210031106157447579806788367883844764730226596529038581620651632910223753395920912568498310208670797385665974088549/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^45 + 9301702577541904215294117730743014467270663799047435305569012358498775116404998643183702623844545204912332432330584288395634105521269187643245861010860494318568423467104998998893962395669347512894158943861467924294940116610973214307802515698429497296303677639423867750693322718036142092925609463840086819/6637508867269570530932162249651521754260850639733010731390369850110898806663338571326172438654999033673773814246269590162923566303810330280097201042941509169705916065075799528381170105428284550740764217120222380324967362024488436693519063404221117083225885657015512060940589549173473656629267819520072*y^44 - 10823185371327478002164964574104776599372824255314363123753235797237596895889304735378560803052895273183278184702865746232574752074424716291437352334583362826948647218130754465125191059801686582808152504926645011846522339721566015121155401700113188741709603303540718709693067305536593365658117282877922925/13275017734539141061864324499303043508521701279466021462780739700221797613326677142652344877309998067347547628492539180325847132607620660560194402085883018339411832130151599056762340210856569101481528434240444760649934724048976873387038126808442234166451771314031024121881179098346947313258535639040144*y^43 - 194134628370228169122133645525961851970119360820979232195322817220758387693834631074853082824568598164048323619365029493680299179613492418614973845305618134104118452005361613361894818018806233334331784216076449915378937037137392493187081769941439718128227659383825418356565521510910589371575944905898888123/6637508867269570530932162249651521754260850639733010731390369850110898806663338571326172438654999033673773814246269590162923566303810330280097201042941509169705916065075799528381170105428284550740764217120222380324967362024488436693519063404221117083225885657015512060940589549173473656629267819520072*y^42 - 1965822066476979915915651260104577578140220854809943897890560386239834276385949826327194647991646272493046521134592408329957811557333769545961945863697968434298237950363880429026962533954690430099624403468235256580609719842885553145950106865049404172058067278827581398387498393123808693502777130290688492027/13275017734539141061864324499303043508521701279466021462780739700221797613326677142652344877309998067347547628492539180325847132607620660560194402085883018339411832130151599056762340210856569101481528434240444760649934724048976873387038126808442234166451771314031024121881179098346947313258535639040144*y^41 + 335510907687372885727657215649921464373298688247343841061928645953877663397220657352793874909208604058971905121173144962445592034218437425652976609446755576376804372784755242574346917883786365878599760460014341880425029319836787771671245820798446577719300853048456883044140548448024654513495888544194345333/13275017734539141061864324499303043508521701279466021462780739700221797613326677142652344877309998067347547628492539180325847132607620660560194402085883018339411832130151599056762340210856569101481528434240444760649934724048976873387038126808442234166451771314031024121881179098346947313258535639040144*y^40 + 61600805595436364486437901449122593559410822247330856358461528559020115725385346610061756075023485742100231353669542203542519776035620014477605632484890434188622695923357606541645680160848847084158210012617079238615765564211525489853994455073161673716345870209272855298808564663753838870923171649514169830469/13275017734539141061864324499303043508521701279466021462780739700221797613326677142652344877309998067347547628492539180325847132607620660560194402085883018339411832130151599056762340210856569101481528434240444760649934724048976873387038126808442234166451771314031024121881179098346947313258535639040144*y^39 + 145062026712923424323447740097827165238057689270500374844299811294865951516026518717063235610871644444076340772076110140465640224639283495272363647539168319686886405246031944349372827951085808586068675856271586794870914386185561107123733517228897410259474107356955367345129229779533581646227484996532944839333/13275017734539141061864324499303043508521701279466021462780739700221797613326677142652344877309998067347547628492539180325847132607620660560194402085883018339411832130151599056762340210856569101481528434240444760649934724048976873387038126808442234166451771314031024121881179098346947313258535639040144*y^38 - 127073348814340908313295943611741474423070462361926319346174808032682768644059822717008045938354228622906095463832303112378652549664593430401938327219690102603997321291350333362685107670577918385060455412283173594468129532335017504656242467243099054411571828899895369497603029451221261419226376875501100672381/6637508867269570530932162249651521754260850639733010731390369850110898806663338571326172438654999033673773814246269590162923566303810330280097201042941509169705916065075799528381170105428284550740764217120222380324967362024488436693519063404221117083225885657015512060940589549173473656629267819520072*y^37 - 1274528331513150541397114862085162189450313856151185208045988476454100721880170388721625786592867019403191052450476662957103360002122638539450070418802500880198455344979504233205039203971519502044266048819254892205020473603422997921722969776551766847294093682671279544060320573700136538037512606628938587630327/13275017734539141061864324499303043508521701279466021462780739700221797613326677142652344877309998067347547628492539180325847132607620660560194402085883018339411832130151599056762340210856569101481528434240444760649934724048976873387038126808442234166451771314031024121881179098346947313258535639040144*y^36 - 1718570151402264170554850099204981047888641020849006358279119023347734985736367774670552145931578947896040291419943607354622489320351217327634408218016663170232942191445225180201424633354974023179137501963722335667793466308361061555154833579053567814208616912993175262282368785248360149396872091637209637440225/13275017734539141061864324499303043508521701279466021462780739700221797613326677142652344877309998067347547628492539180325847132607620660560194402085883018339411832130151599056762340210856569101481528434240444760649934724048976873387038126808442234166451771314031024121881179098346947313258535639040144*y^35 + 470504008103571953056816233805257989515772225952238475741072390167107880679534797273797651895758840428731429007182145108641705600555208920115119497699641538388994024550182012830512843073594231182064432024694845014040628223523014836886607749409580952836583675205937099811628651644679416059273651078490079284641/1659377216817392632733040562412880438565212659933252682847592462527724701665834642831543109663749758418443453561567397540730891575952582570024300260735377292426479016268949882095292526357071137685191054280055595081241840506122109173379765851055279270806471414253878015235147387293368414157316954880018*y^34 + 3126283519374087554871142864353547456230648911161641881479616769442097732691236355494662512304145004218986031883378680840057598614383760445768865051486428616291848683899060389012706479303665402945234464985997563024266590499359787639625710094135772394985987139541767905200560513285786540340431525535230082591683/3318754433634785265466081124825760877130425319866505365695184925055449403331669285663086219327499516836886907123134795081461783151905165140048600521470754584852958032537899764190585052714142275370382108560111190162483681012244218346759531702110558541612942828507756030470294774586736828314633909760036*y^33 + 1016489310625829490311245469193387535966904045787566796494665377643944076241174720515806362363159471956116446057448364847568202705290192847331846821584202153569428316521161046166973035698619449606691945489228452791266549500796059543293804229135044848887552326354874515191655825817747543811166078272466082795707/1659377216817392632733040562412880438565212659933252682847592462527724701665834642831543109663749758418443453561567397540730891575952582570024300260735377292426479016268949882095292526357071137685191054280055595081241840506122109173379765851055279270806471414253878015235147387293368414157316954880018*y^32 - 5279350690211852294014521733509577067590890005877928446504235616046110681813745063686640720929127694892799577062011815453138392797876820860547856001561190008881185375659536922350669919930584245021851775128783665702992506287371186386381420427587909164726356368767498895666985305676956853978887530221221801776273/3318754433634785265466081124825760877130425319866505365695184925055449403331669285663086219327499516836886907123134795081461783151905165140048600521470754584852958032537899764190585052714142275370382108560111190162483681012244218346759531702110558541612942828507756030470294774586736828314633909760036*y^31 - 34124092046915063339841446194396629743859204954446539784261808665668819084393127790320058013904830075109409450467504537437191037207440088506925283542599398787052561074480087517632787863486528761251379900239854395266894451891188905642792640745935323733804977310697528412104657399087579255548002588962064006538043/6637508867269570530932162249651521754260850639733010731390369850110898806663338571326172438654999033673773814246269590162923566303810330280097201042941509169705916065075799528381170105428284550740764217120222380324967362024488436693519063404221117083225885657015512060940589549173473656629267819520072*y^30 - 24253325378077172118354979245054652679942968983964079497133593474614554120218279220646241469003015127605873970695416981428924337484264984085221390695072903300252300401305959073664264148327655171724599140915663130472705899018300950519684759927242113848924741952832209716351833941662539624703693478997233570370527/6637508867269570530932162249651521754260850639733010731390369850110898806663338571326172438654999033673773814246269590162923566303810330280097201042941509169705916065075799528381170105428284550740764217120222380324967362024488436693519063404221117083225885657015512060940589549173473656629267819520072*y^29 + 28055837215680305827662648520363934137065297042419801288206866670247815973967488571162632458245833685020856760585498423909372059781083868347595173161153154313630144083436977575605603828450315175867316240937291390342002975652489662568411189820338351602096328635162755538201076874996634790357121276449535803986747/6637508867269570530932162249651521754260850639733010731390369850110898806663338571326172438654999033673773814246269590162923566303810330280097201042941509169705916065075799528381170105428284550740764217120222380324967362024488436693519063404221117083225885657015512060940589549173473656629267819520072*y^28 + 51163569321449513153968888963628276895250732444960082654811874804091396166370644332707188234150217617261055260542718668919934873488021569768560699833000296115987082555905412233541226385255168299431389270677138313709687449055736559254315451992797738424716199931371098096156006871559622774181143970790705146965355/3318754433634785265466081124825760877130425319866505365695184925055449403331669285663086219327499516836886907123134795081461783151905165140048600521470754584852958032537899764190585052714142275370382108560111190162483681012244218346759531702110558541612942828507756030470294774586736828314633909760036*y^27 + 233599400787264434565055160744910710835451668634026603396804044834039045813625703544569950586565061391098984389621472198859447197866513380157254895948289002831136041327490411895790737220975872998616514541946333217724278348485642089571977798437990201182558263476433027244627106791820077565065215120410582756289865/13275017734539141061864324499303043508521701279466021462780739700221797613326677142652344877309998067347547628492539180325847132607620660560194402085883018339411832130151599056762340210856569101481528434240444760649934724048976873387038126808442234166451771314031024121881179098346947313258535639040144*y^26 + 3412220229796872946227800670381035298734087877613158282129915240683657505907004048854432063876745569156918457862545901987278952434492424044861240726986653326552640856203365036176981118004056815562746682487185045175316107657379959327002618248775115241415007380175747711795603456018871262056932924031429462949959/13275017734539141061864324499303043508521701279466021462780739700221797613326677142652344877309998067347547628492539180325847132607620660560194402085883018339411832130151599056762340210856569101481528434240444760649934724048976873387038126808442234166451771314031024121881179098346947313258535639040144*y^25 - 37517248350599021375722787210907229843856352060537171668490664775550272234587532138679228428290608486955059445942092500722202499526415792601129843529746196865715057573500338819974401267256220055735095994163283457220731107312753236870053506136330433089465103004472826346555857965911775912940837223237069943950207/1659377216817392632733040562412880438565212659933252682847592462527724701665834642831543109663749758418443453561567397540730891575952582570024300260735377292426479016268949882095292526357071137685191054280055595081241840506122109173379765851055279270806471414253878015235147387293368414157316954880018*y^24 - 511035158745251677573404553915612550834185574041523277935658225769605857718877539261996022735372583268870098483676753415872367343680873763324014443912009419445949183708242771823208420970479388962836292120291864602966726998142170995944987215128264778399765535096156033475129908149131487492779717897846729803613521/13275017734539141061864324499303043508521701279466021462780739700221797613326677142652344877309998067347547628492539180325847132607620660560194402085883018339411832130151599056762340210856569101481528434240444760649934724048976873387038126808442234166451771314031024121881179098346947313258535639040144*y^23 - 289791091524702645946005106696816659181495062697913051149365383760062197660766923391317418424076077312621311912308662363085431597860875274715035348036839639640944560027466367732819628206697648656739515786864277262184149962109121505995851717859696191192062377780027779555411198407546821713927263309425408434357329/13275017734539141061864324499303043508521701279466021462780739700221797613326677142652344877309998067347547628492539180325847132607620660560194402085883018339411832130151599056762340210856569101481528434240444760649934724048976873387038126808442234166451771314031024121881179098346947313258535639040144*y^22 + 120563879970884370425462307057258936412145354637169442656538852192431419485101971855141045402655917982350212746742147973508558424514197216209556211860360854863864802749628743880328378865801718023820833931308616483865394324042152405701138271060281857616004071711783234049014666268848075051043886655560444453023581/13275017734539141061864324499303043508521701279466021462780739700221797613326677142652344877309998067347547628492539180325847132607620660560194402085883018339411832130151599056762340210856569101481528434240444760649934724048976873387038126808442234166451771314031024121881179098346947313258535639040144*y^21 + 409684150838981821891858162450317884535865421702571925524512894612013760218892096142652611100776242942420150972667995997857892721057125693762246859995511359252327524025170556019240405315246064864285670012803990898047526677572464025032643455178766465491359147689953232991797659135856099192348430378002613015004347/13275017734539141061864324499303043508521701279466021462780739700221797613326677142652344877309998067347547628492539180325847132607620660560194402085883018339411832130151599056762340210856569101481528434240444760649934724048976873387038126808442234166451771314031024121881179098346947313258535639040144*y^20 + 391958813133648049477778645959840546472679192856661375253562097173477624312698468412181805608007697326965685823827913895623513964055634191014713970992663162519421745595699427718169661925005038846936014018560550268809046643223338884205347782516114836522021348725157683564399517939814111108792878328829583252787355/13275017734539141061864324499303043508521701279466021462780739700221797613326677142652344877309998067347547628492539180325847132607620660560194402085883018339411832130151599056762340210856569101481528434240444760649934724048976873387038126808442234166451771314031024121881179098346947313258535639040144*y^19 + 80151115349197106763145202822526814371904874793837366434667334046988474899241462496820909433229673647073063225364538941520138013888302626732901721646976011984125567623741205610258217051049025928706234262560182166544607918130532780087154935742751329421262571608499586445695131457016893020608969198183455024753629/13275017734539141061864324499303043508521701279466021462780739700221797613326677142652344877309998067347547628492539180325847132607620660560194402085883018339411832130151599056762340210856569101481528434240444760649934724048976873387038126808442234166451771314031024121881179098346947313258535639040144*y^18 - 133142957385322812164937990671849072109019370575075668681696439553624826894189981647480617892082926677822325842794087567542076195592450184455506151561882602878497934777676764740009511679493244559490053767146173992815667857083764353394371639856269602876414424318510859800467640033791522739894336377024122228908985/13275017734539141061864324499303043508521701279466021462780739700221797613326677142652344877309998067347547628492539180325847132607620660560194402085883018339411832130151599056762340210856569101481528434240444760649934724048976873387038126808442234166451771314031024121881179098346947313258535639040144*y^17 - 19329711446605268756082314551424449492486824181771838698102943310751897228447096230848307980907047067990662192991250696513097973249264757528982931522608519294195721339396123386114805369364701327782972386798165935834752467985544296211543504816286338429585116895519004645092175051639861536660186227210391076430191/1659377216817392632733040562412880438565212659933252682847592462527724701665834642831543109663749758418443453561567397540730891575952582570024300260735377292426479016268949882095292526357071137685191054280055595081241840506122109173379765851055279270806471414253878015235147387293368414157316954880018*y^16 - 65209872112813928811635798500506284884345509164399144048074027983091719611783376793041062334665904049682332309798497801647876347622138717759304696653291228933333957802232034130610792502762616333208486528750151674266448719964633125821962287743266328505824868406875537189718596022933909561236506491292136969821907/13275017734539141061864324499303043508521701279466021462780739700221797613326677142652344877309998067347547628492539180325847132607620660560194402085883018339411832130151599056762340210856569101481528434240444760649934724048976873387038126808442234166451771314031024121881179098346947313258535639040144*y^15 + 19152686259647656567190307923720272089498351776232781939246677024486830330201001838994897378080460495148811454045322817867124856913044242347154978978846293002618522372581610391926448735258566681879592728070438477486646507901441098524294394494045253984241722840437221540643178784987304217875777096528071423239885/13275017734539141061864324499303043508521701279466021462780739700221797613326677142652344877309998067347547628492539180325847132607620660560194402085883018339411832130151599056762340210856569101481528434240444760649934724048976873387038126808442234166451771314031024121881179098346947313258535639040144*y^14 + 23841119283235808311011531251156017399481761409640968619872140522750444764886291738015124816780704360079503175329171272046871474190116268853999887139328737586837469229340878164800208181351956268883086877841285474986595664125590171861729963985335011189230885699396988148884467974296331321507311382262788713073237/13275017734539141061864324499303043508521701279466021462780739700221797613326677142652344877309998067347547628492539180325847132607620660560194402085883018339411832130151599056762340210856569101481528434240444760649934724048976873387038126808442234166451771314031024121881179098346947313258535639040144*y^13 + 5549796952041285793290217086660883529645834492435071904309951881819056903667518547992332309482154856153526859401092647960557322941231730710609035053085313022086466867111493084970789778480619976788645515080704008668958332515553590931012232657586340659367680588932589007802885728009774163702768778801784206597723/13275017734539141061864324499303043508521701279466021462780739700221797613326677142652344877309998067347547628492539180325847132607620660560194402085883018339411832130151599056762340210856569101481528434240444760649934724048976873387038126808442234166451771314031024121881179098346947313258535639040144*y^12 + 18826318697279524633230136035911714446300681918557379558286064404920748822548927869752526241786020511209382104036814977688427711124047806884804413367616123656195205039809714879526108384834473527247417817073344680447258010696712561995087474486152041844135316662844224610012055439473727134566557507644249162463/3318754433634785265466081124825760877130425319866505365695184925055449403331669285663086219327499516836886907123134795081461783151905165140048600521470754584852958032537899764190585052714142275370382108560111190162483681012244218346759531702110558541612942828507756030470294774586736828314633909760036*y^11 - 50874215328681452171435343604508613693812155823516536630085083391544775117341263784776024983641007657865554958337466822701976770694007468511288243205958906787676308050578752300470687031379359002707649488399295024546625769261900068502920591704432485291738387093538483937273321945987984668355404481939727715805/1659377216817392632733040562412880438565212659933252682847592462527724701665834642831543109663749758418443453561567397540730891575952582570024300260735377292426479016268949882095292526357071137685191054280055595081241840506122109173379765851055279270806471414253878015235147387293368414157316954880018*y^10 - 204985543262678271980738612625876723636449651095960729928242425936465929966822143278646532854862843839263186218254856655893496374062741926131335412618569748870355010543031464427478784216847311153455467609405506832712675697216153164120680330222297219998572474509596945871014580204861514901333037873385975376129/13275017734539141061864324499303043508521701279466021462780739700221797613326677142652344877309998067347547628492539180325847132607620660560194402085883018339411832130151599056762340210856569101481528434240444760649934724048976873387038126808442234166451771314031024121881179098346947313258535639040144*y^9 - 1836521463298875920918949410242168607495745875896543325352878836279097474619316429313315379278683647983986733444158414061814006370282238720875470249742323735508158129063969235557196398064277810203711242222770869673266408160056355770393232818521526887261494811391802744561233218372707722768324987681103413431/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^8 + 1945275219915374840019356312983635038921217476922366658493788401207965984412059965698688290057335499329459763228599448809471497321816139035679395722316444178268499260377039493407997232160819121592809013616232766029109084363219182114422625096634632680790659444218381126974700722539259940225025885859695389/6637508867269570530932162249651521754260850639733010731390369850110898806663338571326172438654999033673773814246269590162923566303810330280097201042941509169705916065075799528381170105428284550740764217120222380324967362024488436693519063404221117083225885657015512060940589549173473656629267819520072*y^7 + 804884729819439442346570654099102016035392064679934654534273082290123254059534659229472424966727081827729371429605653755915382330557352957559066112844210476998982794016295960318680999264136993729303504261998721662944619087064813036305868964900819404327499367604312826898292220615524414783516593602284223819/6637508867269570530932162249651521754260850639733010731390369850110898806663338571326172438654999033673773814246269590162923566303810330280097201042941509169705916065075799528381170105428284550740764217120222380324967362024488436693519063404221117083225885657015512060940589549173473656629267819520072*y^6 + 319980785959301848095466078089540718063082724957384690858143134994808277148508752915692142519096111251268931514539350350090383427311956983094293648183721610049644683080511989171025534454416207620607548174003400298838562197001229736425496367462456687776860416241896125639220573910656173070017059385259641909/6637508867269570530932162249651521754260850639733010731390369850110898806663338571326172438654999033673773814246269590162923566303810330280097201042941509169705916065075799528381170105428284550740764217120222380324967362024488436693519063404221117083225885657015512060940589549173473656629267819520072*y^5 + 31429826728921090584526069312089483263125799918937150485635044302547274033651516333841798475154571386235390268975737652739146588913870654016138898343044649612448541982116477850027939500120987857162214568591548254124268671278751196649572766515770050549837427488935525456605070671195089501985391752712261375/13275017734539141061864324499303043508521701279466021462780739700221797613326677142652344877309998067347547628492539180325847132607620660560194402085883018339411832130151599056762340210856569101481528434240444760649934724048976873387038126808442234166451771314031024121881179098346947313258535639040144*y^4 - 127638488765600946380448053508898157450778611197439696516621510871852085603812854464986885522749603463123056192456769479809447939233619609744390676764738626109406970404728445756023211502696744714683509344104066675296906428487313493186997489714342117291318715239660790887554316020430544526963698278789851/13275017734539141061864324499303043508521701279466021462780739700221797613326677142652344877309998067347547628492539180325847132607620660560194402085883018339411832130151599056762340210856569101481528434240444760649934724048976873387038126808442234166451771314031024121881179098346947313258535639040144*y^3 - 1843969604323349434473952420455675120182734638920891922443596241265534431662127613521083285813013583446994838036544173947199409211238677386523923884791352841482523894946457907073618465832676397452023982388216838682591996513585544020912874429536338270367711625421238596754526901073457350633846115547588411/13275017734539141061864324499303043508521701279466021462780739700221797613326677142652344877309998067347547628492539180325847132607620660560194402085883018339411832130151599056762340210856569101481528434240444760649934724048976873387038126808442234166451771314031024121881179098346947313258535639040144*y^2 - 123693622352010245971110152390446473554602507155678603213568778315722939150257249574674517441460801061999676999247829566705788037918716790472626737628572883990468384446659051189671830007297375599920610030438846283363519132830061654548134056725614199120207725717591418875517052859601020832011190823373535/3318754433634785265466081124825760877130425319866505365695184925055449403331669285663086219327499516836886907123134795081461783151905165140048600521470754584852958032537899764190585052714142275370382108560111190162483681012244218346759531702110558541612942828507756030470294774586736828314633909760036*y + 66912223665961560246846027082843539757459310957591754994201058876598724953446321183709929276014977165564546697729133161186717558825071687227051012948142717521014653827067532192062110183813475280321514685038930640758926767122021648253203980618706277459875636363261464400216796608222867053502578716180907/13275017734539141061864324499303043508521701279466021462780739700221797613326677142652344877309998067347547628492539180325847132607620660560194402085883018339411832130151599056762340210856569101481528434240444760649934724048976873387038126808442234166451771314031024121881179098346947313258535639040144 -2602211656691478602795995434826982391699241032684069838917767077435026617495475877685222818687641181477734349353518972826022050295262459132134264928015342148339963481167319994152464876709629821882576714328336117773762541717098915530520184689193309981564834261397201828318071074576017090756438348246207/14934394951356533694597365061715923947086913939399274145628332162749522314992511785483887986973747825765991082054106577866578024183573243130218702346618395631838311146420548938857632737213640239166719488520500355731176564555098982560417892659497513437258242728284902137116326485640315727415852593920162*y^47 + 97355687447586999568465445233269203091808986998251448309684923340172808134878870300354795725359238824822090892064489169919934739730366424361968223385509595615984357189729648931923330383088988001525542722243493004940108452267914222832304761834766316991238902551700776935797268817611243840230375550505491/14934394951356533694597365061715923947086913939399274145628332162749522314992511785483887986973747825765991082054106577866578024183573243130218702346618395631838311146420548938857632737213640239166719488520500355731176564555098982560417892659497513437258242728284902137116326485640315727415852593920162*y^46 - 42804675691654993724061493625307436687924831056436828037185031827169853987841564302168925206519461587321509025151584765157029983866591901484095088092147185607290938127992106900386104079517519106767600623942357086740844321614244758548088748882084562971837133889704425429802276136133269613996986634510092/2489065825226088949099560843619320657847818989899879024271388693791587052498751964247314664495624637627665180342351096311096337363928873855036450391103065938639718524403424823142938789535606706527786581420083392621862760759183163760069648776582918906209707121380817022852721080940052621235975432320027*y^45 - 1105315488582633585607602947653452033548540234762046536325304169065257554634200774293368376938352883198270959698698689420548404071184521930903872115146138271065396561209406653368661679374558123012396960936117273017191643648814446580865779223273004246740686277993849129518599040650740760738605901634689402/2489065825226088949099560843619320657847818989899879024271388693791587052498751964247314664495624637627665180342351096311096337363928873855036450391103065938639718524403424823142938789535606706527786581420083392621862760759183163760069648776582918906209707121380817022852721080940052621235975432320027*y^44 + 114394211928767212800825744636139164750168091134706645276809834224646751405820107863823192590173429572413769381472436518416738827213178271988799234224986561329396535998041691247164838474260436682978973285318717255778478250732306559379961910223268941517262905120903313547634129131002813538990221067577193/1659377216817392632733040562412880438565212659933252682847592462527724701665834642831543109663749758418443453561567397540730891575952582570024300260735377292426479016268949882095292526357071137685191054280055595081241840506122109173379765851055279270806471414253878015235147387293368414157316954880018*y^43 + 22953268218399064563357251961218914478395240817255041849675061995869891655064872044541877531588055770520475144217388262556962665109810938845591218909161245143443584394260578289797253975547013352773492618381643919191671135083960319732909156099897448666138821830471289470138805814025168504664015539857645003/2489065825226088949099560843619320657847818989899879024271388693791587052498751964247314664495624637627665180342351096311096337363928873855036450391103065938639718524403424823142938789535606706527786581420083392621862760759183163760069648776582918906209707121380817022852721080940052621235975432320027*y^42 + 82644253488837096983590318617928766618950464569715460676098296239186383066702419977359556788825582673400600196457775669128984488786508141942184135942799953407612250808067178887511043768948211680961058928342179823496862769112849398073886345494616739238164971778153400051928340308085908002305505508305412685/1659377216817392632733040562412880438565212659933252682847592462527724701665834642831543109663749758418443453561567397540730891575952582570024300260735377292426479016268949882095292526357071137685191054280055595081241840506122109173379765851055279270806471414253878015235147387293368414157316954880018*y^41 + 165233607411266581411186481810990501799475855923989076742422989969714041809015407802137823776805210592509003745294189824982906838113574562285889861797782302760086211542207409967499228478747661781366186716646969815987355287612484005388252428077295274691117084073364886726418766517227508366203956607440311429/14934394951356533694597365061715923947086913939399274145628332162749522314992511785483887986973747825765991082054106577866578024183573243130218702346618395631838311146420548938857632737213640239166719488520500355731176564555098982560417892659497513437258242728284902137116326485640315727415852593920162*y^40 - 21611207024444953429843903776231238596002735703327955409818093311547913647654703993212658109164753253129462740476330059908824687638639361334390928888051805424719625923112657427046625177409154255398758183476454338944481124865005173511559162159500481500827468185445322881356681061341722155601667613871316308843/14934394951356533694597365061715923947086913939399274145628332162749522314992511785483887986973747825765991082054106577866578024183573243130218702346618395631838311146420548938857632737213640239166719488520500355731176564555098982560417892659497513437258242728284902137116326485640315727415852593920162*y^39 - 59814907600781335101267895590693142986473211678815640402312393607254602403921191234301272888185860377834360786950271821016592003343390408374657036436364807696704152252945277384760563059592152272682753735849562087858875568303527045506350290464123419434860178894304859984743937774556175777103948961308713495651/14934394951356533694597365061715923947086913939399274145628332162749522314992511785483887986973747825765991082054106577866578024183573243130218702346618395631838311146420548938857632737213640239166719488520500355731176564555098982560417892659497513437258242728284902137116326485640315727415852593920162*y^38 + 34438840759900879123350856625918841814670920739414945364443173524628577663649360437903328842328642127758904652337121314879448888945960514913085387298694407052312241686364929555339328459525734519436790016010293560763299527756140845904673840609053896602105122913136146665592870514840487252467533016816583031828/7467197475678266847298682530857961973543456969699637072814166081374761157496255892741943993486873912882995541027053288933289012091786621565109351173309197815919155573210274469428816368606820119583359744260250177865588282277549491280208946329748756718629121364142451068558163242820157863707926296960081*y^37 + 486414879549363166550065775460276245975649075029168025477217257589930250384158214715511661072966961646516686154657466443412468129037145252938518376718170534920524889744013603267682846185969488449558956785264406819822513889949374117719776656366751621876719267978377967093542269834625097619252969628499230400333/14934394951356533694597365061715923947086913939399274145628332162749522314992511785483887986973747825765991082054106577866578024183573243130218702346618395631838311146420548938857632737213640239166719488520500355731176564555098982560417892659497513437258242728284902137116326485640315727415852593920162*y^36 + 260400152309450132001975251049228431923520099959007356845993678800980222308580508492995460059367705796017404267735858557263307945068377243479423557825923416786332105150411240215739267993039225390518758124748019225617862239326370022119867141064968828052081660548267434503508934270135447296578051307164596424637/4978131650452177898199121687238641315695637979799758048542777387583174104997503928494629328991249275255330360684702192622192674727857747710072900782206131877279437048806849646285877579071213413055573162840166785243725521518366327520139297553165837812419414242761634045705442161880105242471950864640054*y^35 - 545573287598291414744844489901363504717824789917513623264913236218847953833872143300584274108822621383891049220097446705049264189078453242815368135481909778990134566155425919361569489581610012389575603573655096465531269773885415013098627551206242041110052844519383842014810698041930023959303339321110308257492/7467197475678266847298682530857961973543456969699637072814166081374761157496255892741943993486873912882995541027053288933289012091786621565109351173309197815919155573210274469428816368606820119583359744260250177865588282277549491280208946329748756718629121364142451068558163242820157863707926296960081*y^34 - 2481597264294120874650607956506956818436939676667601527536341363840170535850978061453605416677312770674129597490189006334857533582205451115959674472441879940189417447829109840914353991614707482804255730137960788358804502380311159342900657756978264126422386233204487405386168180409731162988971924755632764589920/7467197475678266847298682530857961973543456969699637072814166081374761157496255892741943993486873912882995541027053288933289012091786621565109351173309197815919155573210274469428816368606820119583359744260250177865588282277549491280208946329748756718629121364142451068558163242820157863707926296960081*y^33 - 762956822445332153516407349485217165217618016482346312796050790725398897705788690442810323817774047937824599908020675201684478161112773110996835716130348713221053949909699213379522954479283081611537704706171336055961350839257199464940810259819830331695043731699131667453628947166168857185712862876626076038916/2489065825226088949099560843619320657847818989899879024271388693791587052498751964247314664495624637627665180342351096311096337363928873855036450391103065938639718524403424823142938789535606706527786581420083392621862760759183163760069648776582918906209707121380817022852721080940052621235975432320027*y^32 + 3235306125247814299046512349668151106177037744564787213599936382035627424848620402567722414061287556229790475129095016778515778310586107383257077746322454674832522687879722889079009104304758522221955536059008031833042538304586499995057731690528259112410603568561337323264710083872390239520883609024142138349258/7467197475678266847298682530857961973543456969699637072814166081374761157496255892741943993486873912882995541027053288933289012091786621565109351173309197815919155573210274469428816368606820119583359744260250177865588282277549491280208946329748756718629121364142451068558163242820157863707926296960081*y^31 + 1504033497177770916544424882973843833852531863942430609151696724146659133454520901086306796512488298958803229307188713371762685274817107130553729614432598875983081996862886736491197467064929285357876472348501015888745984779012414146150269814920575147573760117827272458166232389643600625188098313007220279888688/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^30 + 13222990778417530299952399905904967563303332714696414807826706002051848058810580173328500853287514427986045557844633980007938702095719999822447984984554937100608649855235268286435137570165695241514894474824753817597034554763057682964331480630248895621684604553412267029682174485437415689286575590407161336006506/7467197475678266847298682530857961973543456969699637072814166081374761157496255892741943993486873912882995541027053288933289012091786621565109351173309197815919155573210274469428816368606820119583359744260250177865588282277549491280208946329748756718629121364142451068558163242820157863707926296960081*y^29 - 7028358908025335280158111979330415979395028764582439048329800159355233015951855318347112915544938264748370920338274756470548940398677433182904673361648843148271317272982479312758045809260894208323683211124258492418617683959758420227199574709920412920927924955159951515657877630395769988660534854784010574910605/7467197475678266847298682530857961973543456969699637072814166081374761157496255892741943993486873912882995541027053288933289012091786621565109351173309197815919155573210274469428816368606820119583359744260250177865588282277549491280208946329748756718629121364142451068558163242820157863707926296960081*y^28 - 13407216061248416814101326437308867359117972939180149713631520740829616508099458461149313417789280920593620714625746126917631727690015758446118229575764050500637720715172725589594443489592221536216577157384966558876183825720982779522256079366382660468537489376358476676539680164678265085683726410345922698566460/2489065825226088949099560843619320657847818989899879024271388693791587052498751964247314664495624637627665180342351096311096337363928873855036450391103065938639718524403424823142938789535606706527786581420083392621862760759183163760069648776582918906209707121380817022852721080940052621235975432320027*y^27 - 110089273433600214364137123699664856285244250554037385640885218173058883025505773461609867375868295787921136767159340645053908089241698169974810011801208387153984675784445593881614311921906149685225112027250871092566637610391704357490906933195570666790674311785166784058850087737465159971365508301241569033842149/14934394951356533694597365061715923947086913939399274145628332162749522314992511785483887986973747825765991082054106577866578024183573243130218702346618395631838311146420548938857632737213640239166719488520500355731176564555098982560417892659497513437258242728284902137116326485640315727415852593920162*y^26 - 10305685978866984268515670484274842312846808892673641457184335813772342294302661724729139737918459974343592450080160241177510759549853720323634061245428307693629743105287682595969537186084853850507540452789330668604397639730246884828164819069082968517251585521991562781571063433676221181711944567719734412018033/4978131650452177898199121687238641315695637979799758048542777387583174104997503928494629328991249275255330360684702192622192674727857747710072900782206131877279437048806849646285877579071213413055573162840166785243725521518366327520139297553165837812419414242761634045705442161880105242471950864640054*y^25 + 18117379801426229958910545717051780600371164647818290022861672791898794821784629179007288980504249800643634325665652548115167816486614429532900313446451965726302947707187767326423133374129120983786372400140519908966011628249495690858929276772754434180724809712635893754768967348546713079615987598871780683675566/2489065825226088949099560843619320657847818989899879024271388693791587052498751964247314664495624637627665180342351096311096337363928873855036450391103065938639718524403424823142938789535606706527786581420083392621862760759183163760069648776582918906209707121380817022852721080940052621235975432320027*y^24 + 221007876481384865490631384351221026787151224156422991547299891876213165653765450005769008875857601911944596975979059426575611937960722466692611068515565894847497405637572245721564389899319582945581967989886314994238971438474421428471260215066934218207342293942497018226549568641048105029916676162328022826836877/14934394951356533694597365061715923947086913939399274145628332162749522314992511785483887986973747825765991082054106577866578024183573243130218702346618395631838311146420548938857632737213640239166719488520500355731176564555098982560417892659497513437258242728284902137116326485640315727415852593920162*y^23 + 169357138590258143271276647066092078379705559285907134290762607529864213597504914038121672494586053331527795785737470946495372660555296595879947595072573793675695862237948453465688205139825373258516461934548484609696009352222653327113866792297266401470916664175078878371001700541071772685432378086356748777682543/14934394951356533694597365061715923947086913939399274145628332162749522314992511785483887986973747825765991082054106577866578024183573243130218702346618395631838311146420548938857632737213640239166719488520500355731176564555098982560417892659497513437258242728284902137116326485640315727415852593920162*y^22 - 10121279577077971393539433648101336267593637395043957644692491756813248903843706574790959228783582620149371815049587861730729215164470491159678947170438672818883046818658456018527638165992526028604068576397317670606168194408105890827878894648452463112021383997559988635512496703116118492225047535189050899402033/14934394951356533694597365061715923947086913939399274145628332162749522314992511785483887986973747825765991082054106577866578024183573243130218702346618395631838311146420548938857632737213640239166719488520500355731176564555098982560417892659497513437258242728284902137116326485640315727415852593920162*y^21 - 163935834606330549412310250436174329277203898448370454766946224428127649023617722626059711485284665152976805103379240248447485044367836661688636287226508939532979594021994886961677940875097474242869850621113203177314560599972805940317888185419187197314062944629942691881040326240092609214587834028233152302597211/14934394951356533694597365061715923947086913939399274145628332162749522314992511785483887986973747825765991082054106577866578024183573243130218702346618395631838311146420548938857632737213640239166719488520500355731176564555098982560417892659497513437258242728284902137116326485640315727415852593920162*y^20 - 64136484003866214881235368964741922217423558969594942148001478672244919528483092057258398098324519790945657915671987388511816590150708465211137666934957289185171894200485023141722944162385202392386320690223962795570819905913423738543906794734823158868930985622041105034455954111727461818302776539242582750507597/4978131650452177898199121687238641315695637979799758048542777387583174104997503928494629328991249275255330360684702192622192674727857747710072900782206131877279437048806849646285877579071213413055573162840166785243725521518366327520139297553165837812419414242761634045705442161880105242471950864640054*y^19 - 76643633315764468749858242831818465879678150173038521244036598900268267550054515736957905945387494596763055484405451083541986594718488531364243667259890475837681507736337137156317273666265475060822707093831184961484192880816388281541308225846793910717976121411104319493231687263867639490058502342618300618075147/14934394951356533694597365061715923947086913939399274145628332162749522314992511785483887986973747825765991082054106577866578024183573243130218702346618395631838311146420548938857632737213640239166719488520500355731176564555098982560417892659497513437258242728284902137116326485640315727415852593920162*y^18 + 41357494941953748883641119415953652707334315153327313209921867317745129577989530991625103024687835401647851227027239764830841664477196353681301830198311520922515430923772349045247594493392019487697067526440729779021824630580595784631623462558875469757656245307010955061882694392427260512606442402966964294629059/14934394951356533694597365061715923947086913939399274145628332162749522314992511785483887986973747825765991082054106577866578024183573243130218702346618395631838311146420548938857632737213640239166719488520500355731176564555098982560417892659497513437258242728284902137116326485640315727415852593920162*y^17 + 36254025792468477043830499078873089017890664701365171457651794736161880348549837158463200818959890098524473835056944359875163312518661036084970641370251826541432536059430261615117039368228733617150394546205678469510190088495592348779201682037082641519702575578686353983867384776371040529543058253912935864176691/7467197475678266847298682530857961973543456969699637072814166081374761157496255892741943993486873912882995541027053288933289012091786621565109351173309197815919155573210274469428816368606820119583359744260250177865588282277549491280208946329748756718629121364142451068558163242820157863707926296960081*y^16 + 42023313417194616074974376101746041113852158504224555397668717555176244532078495117405393196269416801803016080009707933754215946263973937379994463384316610673857987927265189863802360540505533248377442707979946783987264819338019028637894230330996495547205847095853969235009465621996599057623490226789845271437767/14934394951356533694597365061715923947086913939399274145628332162749522314992511785483887986973747825765991082054106577866578024183573243130218702346618395631838311146420548938857632737213640239166719488520500355731176564555098982560417892659497513437258242728284902137116326485640315727415852593920162*y^15 + 49877828621932956588553289587696937791252355378506416871616815749823793999287140592393207477971560521563695828390734661572352312130201533566716857260175636701831296247150570728503986030956401561889817891522879499830621485976003259408441518839726402631256262128177808095863405771408034756598013987095628990235/4978131650452177898199121687238641315695637979799758048542777387583174104997503928494629328991249275255330360684702192622192674727857747710072900782206131877279437048806849646285877579071213413055573162840166785243725521518366327520139297553165837812419414242761634045705442161880105242471950864640054*y^14 - 11614329341684139126253201148109797309688147573798344125478825784391992400030380575064487532447573895254441072174043983607634188208641968009123474119059213279811304529593469238801299041863993262639115348916416792564670632765855348216283902379984627196103061645243295906954737727007248389706645041199728091512301/14934394951356533694597365061715923947086913939399274145628332162749522314992511785483887986973747825765991082054106577866578024183573243130218702346618395631838311146420548938857632737213640239166719488520500355731176564555098982560417892659497513437258242728284902137116326485640315727415852593920162*y^13 - 1510904055236630539430209779179450094313914386639293367287394241841953936603028473737406193361336559995627190356404164369550423182085464195620534529853300677959185458877140006281070258037699459799474056081369095086007576412957981997970142221880703305211137002053969903164029377716027369700207794080055950407915/4978131650452177898199121687238641315695637979799758048542777387583174104997503928494629328991249275255330360684702192622192674727857747710072900782206131877279437048806849646285877579071213413055573162840166785243725521518366327520139297553165837812419414242761634045705442161880105242471950864640054*y^12 - 84535688192247243630442427284238066102545217772500101518862643509467093020368775012272553789913644815535089891634787831108933630680980997514768597178204498107641092850628069040882037905581979978011575494432439866907209716359819597898328884931534961602326494846910334766179932670407188319810396595497645301568/2489065825226088949099560843619320657847818989899879024271388693791587052498751964247314664495624637627665180342351096311096337363928873855036450391103065938639718524403424823142938789535606706527786581420083392621862760759183163760069648776582918906209707121380817022852721080940052621235975432320027*y^11 + 58952007643510929406839818706361038021617676033036475374035673166262179528686889119179527805679767419253531954268308534016738009850527700784640409287874687230998005765340009795697274838435387025535280860438248101641324528896926450459693595986147732296107952781892739793213384149062661310805636691672199812478/7467197475678266847298682530857961973543456969699637072814166081374761157496255892741943993486873912882995541027053288933289012091786621565109351173309197815919155573210274469428816368606820119583359744260250177865588282277549491280208946329748756718629121364142451068558163242820157863707926296960081*y^10 + 119311379482970326924141090213960560055414134324077739815678565174795582085011540147012186852393374472678903815374240389913417056865172199343433065029293257244482026786585036529381364201869464545655367506804372337511695448928468441217533982447583808205426715816768745770800136629886802194520245254556916507545/14934394951356533694597365061715923947086913939399274145628332162749522314992511785483887986973747825765991082054106577866578024183573243130218702346618395631838311146420548938857632737213640239166719488520500355731176564555098982560417892659497513437258242728284902137116326485640315727415852593920162*y^9 + 13530051022451818452886882371929010885200056841879571376775523102084710187027208253923419303393419663390952237145446885827328604363612510265107610913400157843291068966204365506909148609901265881183097143771194675118341548607840270570443118071122865476878543055639797481100316009240941700455534145081943000199/7467197475678266847298682530857961973543456969699637072814166081374761157496255892741943993486873912882995541027053288933289012091786621565109351173309197815919155573210274469428816368606820119583359744260250177865588282277549491280208946329748756718629121364142451068558163242820157863707926296960081*y^8 + 372951106853058423736575720766832547063915184365413289171704724417078538453207380351467025324861214015384111122989387192048190070475779694313802781660409719875160077155447307312481039553460598365679028413287918593674772984047738445698679128443472448279114879428536336563217934983124661149834488920576104674/2489065825226088949099560843619320657847818989899879024271388693791587052498751964247314664495624637627665180342351096311096337363928873855036450391103065938639718524403424823142938789535606706527786581420083392621862760759183163760069648776582918906209707121380817022852721080940052621235975432320027*y^7 - 81219208231865210843841360833616035735016942985281708811901363901770479995321518232187582273888888073103890612545017896500890684427229118022166885137958438197418864970045109972247284834814578389945471399109655794092470830105214785812385797732429441760003812406192251101176115159113244302761134805543646307/2489065825226088949099560843619320657847818989899879024271388693791587052498751964247314664495624637627665180342351096311096337363928873855036450391103065938639718524403424823142938789535606706527786581420083392621862760759183163760069648776582918906209707121380817022852721080940052621235975432320027*y^6 - 207461313621589697100997905864998547852280661396051463440852412613002161999192257247323071420527881827722185207844915605933055497993678601492319756908732182251250153033479215406570742702051203311489081675852457823104295222119136377059181464163460593564779554050417302736188118751008248500979869154236367422/7467197475678266847298682530857961973543456969699637072814166081374761157496255892741943993486873912882995541027053288933289012091786621565109351173309197815919155573210274469428816368606820119583359744260250177865588282277549491280208946329748756718629121364142451068558163242820157863707926296960081*y^5 - 42528083035607045807665595180077052239664798066193281516535504775956899700914112027082344976918037441268874955248064294473094856792141343817669339604373222869931558817334764703445733718633902447484285740941511722479546978805634932015894273267559937741992865767120716038989665311961010313339297699685475857/14934394951356533694597365061715923947086913939399274145628332162749522314992511785483887986973747825765991082054106577866578024183573243130218702346618395631838311146420548938857632737213640239166719488520500355731176564555098982560417892659497513437258242728284902137116326485640315727415852593920162*y^4 - 2577819249391452301406447318020639584311769937339195547210474643658953969952813916406548552842593301105082147066339806978093802383659985126493791077661949364061371580324740616672753193524330286435773863758046292993340426574210785656753361613204033679294232943788605449474616438320404153602962968749660319/14934394951356533694597365061715923947086913939399274145628332162749522314992511785483887986973747825765991082054106577866578024183573243130218702346618395631838311146420548938857632737213640239166719488520500355731176564555098982560417892659497513437258242728284902137116326485640315727415852593920162*y^3 + 311162596999097233980013485440222519704114144933018052483975075244332613682816032201601216495611438024744176868326878072915409723397982938010991755278435977574503919022097700506406117846435333792731303445056285164112663272845308601163327785113614710171822136931827862528544323522214869462920433609193299/4978131650452177898199121687238641315695637979799758048542777387583174104997503928494629328991249275255330360684702192622192674727857747710072900782206131877279437048806849646285877579071213413055573162840166785243725521518366327520139297553165837812419414242761634045705442161880105242471950864640054*y^2 + 59386630841472999208131155575937612872263429868736116126174919307501553096076360640130041574274716125942909012741451507591488765808005533555627499807947515395236251493414910625506271931595566156411763747609861765283350972464054822310483024826635131643981510732261583423049378758901360240052756461307616/2489065825226088949099560843619320657847818989899879024271388693791587052498751964247314664495624637627665180342351096311096337363928873855036450391103065938639718524403424823142938789535606706527786581420083392621862760759183163760069648776582918906209707121380817022852721080940052621235975432320027*y - 4622570696827150585216405202189949513037051512763028000289184126277064967941810280827606653702043001435007625256658456330404656915545175716808238584441109214206563104625979870622908543788994410527957389062193461312185464779141294584935717005990382368490504679999310477457382940385809450872232120071137/14934394951356533694597365061715923947086913939399274145628332162749522314992511785483887986973747825765991082054106577866578024183573243130218702346618395631838311146420548938857632737213640239166719488520500355731176564555098982560417892659497513437258242728284902137116326485640315727415852593920162 -96142995411780263200101939219545875104026548362744626109290903193953408593662035987235198020374154429524930680249390204379810583767763012100489750808288146934779668991080199986336281979668000195065769302287012334632055834124229777189799110924119265674305365728590790518625316950561454339479802315862/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^47 + 3627254291466092407388713422981776501817320806538118084069995927526843861987197440736713641421657690624224610843166105208891828001702316435325869863040755091117174944328748311256124923347469006876170061145005839222893122315770770476348125726292938507682232095101396165938043414813487388022410559661768/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^46 - 10642997965112828874799324336354299529379740951251563507512155581775888970760769607287075396902541642365362321949240083890866492591018158297837540521589461798335509409888615856465258317184740379560001137831736338192632948256052361127176186461927501923942350781496680944855225128643797236317059376051583/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^45 - 241239356115393532784954260356802356383278984097621855070281169067037276669309808263965836481153988642968879584346468616895997419020516252740549163814508588029621169074072438659711657634953096270564839301050078672167205423624362635036049341618295066610879303039836792357608750483354882001746749649787326/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^44 + 112577711821206253688776057744961797573299502279219876036562973952359437853057938596481647516662054871100940253542159499214429814787038767219340932189833590985437027435231982656056197529415785144506874165661969842779963844804787655307783342403141015389949953828903190098034334032828441072200862543668367/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^43 + 5024955244736549024545987956011748735266747991189419586197584453849508162464064533715619731157391466608600860924061009845565280590271497905110196232091494772333225739963050934189526080243165959326784883285061856384061194238733124550102636759034118946833092939243582639716914221258756548193982041946765768/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^42 + 25924131980967923892790260530271611037450504549984062689996597163640892406798086368364943978769640060923693149038286666965966422562086905041177331973827598891809539562941144366047297347599132987838466136931960907380586555145746113773745940886773853481323646850314421839539268387636042762398213921935250922/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^41 - 1478953947496524085773186292646762614055306264043295455738825370107474432672429755893494116776477738795588587295378230534113447460716263295268522348447112764471836130602235902368854667800447202116682002868690999896523638856490173272131254963400152544864029453593903313346845525185581966498207046342314372/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^40 - 795203301917157301283209410784234229152774255696086638733946348072951706535912166430913162225567352322962903530374379285458054978061504512786554336704830504842844141760716584155329162571869791048332627856383659171916292488265359227680008126676507888914454563108352525118778791999785280581552261747767316313/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^39 - 1960946713215923315545627833613756128858100186740734398027548105308803301242116747530753099840618308938924302835464710510999644594705607495739495403711500946083404630334495233137824345736002048564903043758979900579042324268032639649531936101270464981395545058396619967001844336244354357628752229671982291065/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^38 + 3069120338476305082026913440342121125778947444142878439110819728337330904968200992826638100838147575490626967785505097766458130830380038017571997558149733327369356229379495649142796467027622893063237154080494849045112620223376951399129866480882931482787740748823586617910535905855773470109011740004278441863/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^37 + 16816155888972544871094552343754562232973623778434106268499376401141913997450040568518057947160838135017334183421384084232996862264650666662537507300738285769679904538708601180346791137630902884489111143374362898804827366887187460730949588102131220328929660217428475839407760923828768457835509233274607415976/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^36 + 24020056605671034749006166379665985397605382284249996055173912612084554708131113755696644123576062558681483540015904616403580607914800708784611484215707558209244975162151064960324076638646707394670236337280580144908847120631461150435896630128810124068940795793517600446258030470145127489225627882283900696141/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^35 - 46093894355390057632652270874531045515115974572625288917357119514738619471518877605062527765742927298466193709237151609632729177179511216698223666115956193950972673347666700065971302333346700048448657478399612839782564654411010404554693473796767055684795949921863360241239086726690929802007606610577228820873/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^34 - 166863034743978963451229772587772148661374617311538684887478608733496921850098105223243176026069753107494200279705517414122380795257087587910165177693027908613043282492013927212392567187806746364053168724058830454967770266612391770690662609768403963038268019166725254366512287557500437622533255704621809466777/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^33 - 123032949596734232878542591731019124575269161870901824416650839210372679580004328096958541417207973639217644862402114934793415128931986082974275337068634456786212207918374344947407837442504163119877067434823430831733560778133184121629814906216162557500452861696789904022971254305709877012591482212233854835524/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^32 + 260977195062440670992511970136524975544068957496792523863155877154626764109866720163714400638361721464181660403399906724569342938259386459086026485599633338876670783951782298660972086796739217071986881879974733083588518664835819762214912496116604868619034364407194842821085617786669764708301022042635221560445/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^31 + 911597440756426100484551542403161528309261026930110952783047835555498476692161453098266042622454946878509968361006014467686431995545455254363388959547012269443031786557750703372223524475285766917937355853921242719428600157290234644870877578696034005031396990826150438048622079450841665657492996552683389502457/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^30 + 724679104597903673820511640783519702326891455771704456058919271313488951439537881432236570924573249978741145739079021630272771353086097609957142164464544032781340636726763827531711035733747735120251973282169626580607453367376291326057518336036131767578095154183256467178294276971575217991426675387147990338779/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^29 - 655444146915084096332439197303768907563311696215417123618863461924700716294052991912486484462670309342571569869462916256183612562020935908992022561905562252326896424990523969067075905476115926712516239170276623764776196406785692625109966349838231895983696160648539900949659967651066675191525190942331579508647/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^28 - 2724359793169927824721681574679689982380457664741280283878375851564319576507651649770780684786832954717376847654266629490246562519251394184950221741267143928009187747846952709795216094834269961482373327123732631450978269345558926876323238032909994499970525317584101249595294143059331075875245564100104071189634/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^27 - 3310943284859398588409374099695721720032737421280495355719256830825983030107847651864723091776903463919662137944740855847039629147289950485505579417198700763355469183838357094599828869189774368444795970618726198225124981705498156281028545983031979119686773378569788923560385220903051378373147776344286532388261/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^26 - 377558424088936183411283550403598338122293244896427355827678519511422281681288601991971046590636565163774046662039860865280183904068313977217985892874039317188848531035533434635428624361495284668998426034723186348246574286158149677823970100780050809266184147867300565705342909966798957569735599703973892724210/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^25 + 3877176256907599948267879391477372212723064763406917848984018330465321826389054166285892002246738590201190712592957503727576385520175687342925233181764930121465596659526873155377811410759292890936587358516185865685384559962541320280188018955406658169315385017607026711961672230407827243559708479524437369766237/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^24 + 7034510806271957623068284896509736024587089777962210398114117514769473702765934129469809835084488356934883776341896762501078143831465483222529606968402152511569923546158741631244311863007789577595255917521093818323645875590635278708068520393993541965012463813891767744775668663598870128500766447243190230607101/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^23 + 4474879062875546609245328532482673323874284007581117651658679061042722228430189115317222472565673373619383091321458231702860957818957909103651658567534268017870021249891642853521691026710290651266744002238642058865939912026588661239267699436094249950706864726514224503083382813328769137815872621526035068791261/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^22 - 1153099456438849749262391391661065577136976226744132510268585011992101689991088701605961483863313390820104773118249783321552322051866406753702768781466515572980464599124952874199835960082418778279739333599652425955077627980946255481797908938964648685153517304154091243911784871392878601520810891867244359381623/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^21 - 5479092446278956902034160470270751621798601853677645730284045992606015271483468719731619688734513379675519105008694451132051345798795543184028883984528548611645877822983009871726357076493002421285969157927685313343842571413797430129011819347330945965327932430098265322918072348376576558904658007256785886773964/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^20 - 5656892519452998410751388130887529216861398693227787270371959479917772848220308610801899079048457082203159071314957551955831354357143970699180902793599491418621831682908120679950164243844520711714594834886775763359751180890086527372778606639421141427015440404755268011822915339047770692960003890434570395471418/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^19 - 1591914325734948770326936462452730860694901465664617454323631836462090787883878736262976630749833865815926066893960375706590408537449460710225590664355880014744713472339040767742084759288230692571184427696172847004905387901660892075011691480993503452227472608456624214189366377328522201080921783909011747067953/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^18 + 1619856221516444873311598034116360854390919207980263702357597043670798258902007003457736662999753366531776527331684245238175271014673879069780793180306591311351030952778907665011813217951528682489826759983126719149001813797349156907022952052109396651805310943023242847297270052096897680842197409909189206393792/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^17 + 2199861057395824060094400834535848372429273222551614794445807542821995349055958419586572993742280847272404857999186357292626816766734074723549119695721486339378783780078821121228949387372728870231375447328030453604912924699182582553236472465199309593480588452240391346023219904993963810909831474764666207684598/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^16 + 1065661099174618642695141502787758715292294136283219625840506134952027777716416656289985595360240087801880535206870882840754435200321726041615986909335711348562897117607610644413566395761565500286603119230522658703408229371224395743168026328462756549029929358985070698771588671083863454674626479925030752316710/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^15 - 158865326826754374156735841636443059781132924588835243695037081730202734893289024649942194186210988932165140532453609034952349596247528003280822853143120378882881966338110609046070921693104949417997539092307911972562827280936754268513979009581396559632149062314296903259213126881755654922984761244151000790117/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^14 - 340642999359803452151507400868740764245685977210192307316553317629253141778584834708159571385349151558594979256511760450237276409144833328988889160959254353234139889692491698531622333839445526756653715249279117170007760214577748321558932621753083100806512327198935938945824303337463685918426683521604108306412/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^13 - 107513119416991674694405664592487334957825731468885583705165846719086857966760692596347206347866123890199344569815867233653641957430464550894145792986997399221473881601373494713851170542755130860136791042791967166932012324439794890067590177545756683999878804685366972037804302361503351736366795725025138837820/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^12 - 8195055023083519013889093451027423500421419902166428263106817209613824733142363775497621791869619003148153150553385397599797199433114748962044505531371117412432375619313342624954628337583572199372603768832619903693774128279861941730601557043648108569232833996960581212551139307996766580303520732721203066499/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^11 + 5869212082289671032846166968264476331382883910360727696491767672261297902107533375064212261442106837081780039977902389733804027935233713718284170870939513361862950740992706683772456988505865288539059204124681871966181025029039405693118009592693906944162070187818100697080281324721727728257870669406441650413/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^10 + 3370496637214540140871006503708786923213267785982825774627266186981292716261907715511466516627275779784477517444290315594601519727886733637491613743301573329398200706430044945472187273305684871091123645028044290527326649105354594432896507614067240469586216125316696586120526826310468247144858294307714773364/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^9 + 656258639768452865044376332920908542292869685337895742796579658095165215016637542526170806017585588100695163248127814255512256595541601877030442080080353407444497808038344994195203853556158736830004697614924729091791158431382679900613371436210540627293732630364634744270276906347883725493463160445503570105/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^8 + 38945803471394801962936118500191692275896500886573069613871021525496587159876973449320405759799028230877619973591168942140419572562472975738358933431890970022407058855354594025294500912027042666134263982488352378955939513386352115562159813041801683721409982421555103745251948552926028195591753288369356421/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^7 - 23012070833863604761702644848983159513531394009436377724220867803215246333076795325273670389946629460056799890749704294072747141758126608683830548964013364365248416990873952563306740575477424145426528038648459860678440635126166424864418261401631904486404119958613642339059247456999218173232720399168984819/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^6 - 11029095641026257482997259921568294504095023773456868025343481459894299442553089432412117616947734829909047025605962049762866216487348576703003307965983842813955533064194092058759351595872043744232374739568409628681018015639385962438993131913567247498230485272217306465614752830071950363565972587417734681/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^5 - 1101318074536692843849553060354978871896217247314904996476035280085158553498091950283052532785362016873071942540430858945406348974291599959650786451732981787371455381605417796447349200233993902453957842861621047021909511979127997619419879388318596181909987924436099799766144145315754846169290699148786848/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^4 - 43305967977913755546341100846093448928907242665581175690295254455982058196515417781765121143542755889671530021764931195614822932619931526788498879724400564592086376680911914493333065708254539935392686326993999004009431700224045855474278121806997353360368065885816135078125690347319955103912092346131268/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^3 + 28101413390294629508532117959880012465735849771310380240628142515483728277066591275932746654057515616215621058874092816542786952021957874552147126580235680290055694438340425159483395966401600295083329116451038319542859332462457287474269245655430723263499876568698501018128933989200599605085022558590380/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^2 + 7230713780814699606708570801365469196711062877138972537080627550211765760627732428708662681509421436336095070956941137758045242866099843882555787747726534691647860774283932626317706001443572164562298679725642238859925990671798602736245781213276750971897468677488807490513324523628875579498741698053543/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y - 311495191007939998560565251336123960605469426788585946414547082961147331882714500510340137099334047159448419708141561005765594548992326547130656738536903974505374522413668566326587979797523672224793439547326215080293916435381817706985579526165233544303592699134319203872744722631085331622427871443075/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009 76766793434391847199155721148931626251718488945813721683437862246962586622860175471972314988253176574819955051191777986274395761705185042157265288436917478468341175489490380201416834228563185465085332741485157966895597966926087433686860469329198683147607982626741886083822127175821917969489029281997/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^47 - 2880692554625116863583675968718828942151688314468840794186772156572858428985390400609411507305702517744940736611787854545163446853025928695813331849890874632966820191826595401166699347618561658327074229204050254440400193003868066345777795251736597608010532848418079446311752836306374863277417409695923/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^46 + 7908653824817575749602721905203239260609031322439586275227501004681960550874677916042329995664034213794375419082723148342168518218008254609724321579128432783733238226568242800430424273390037068507584181926867692962332391270617459351933646494629122356930817959756994325608309048546236034140047658599958/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^45 + 194457677798840027851957507371502329111492953786247352896788213182395936590514543549814518726212816104089551491755324014809571865342196086756711627572281115724995107385174542918193194244783819594595631700627787429037240312201063229004283638945669283377329416350949367340884557152098202224473923449997453/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^44 - 51285580266576415689409262455966708005007903888994461056536378490928685019564152957210758980726075493781166366223065583007256716957562972125424434018848649011730766452974646366700370675932124622032599561879112074264635977843202377000438035455154430029668143272032479593001415889497878256719747093375222/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^43 - 4037888274814931170444271611715179144562523439674030862339719491969515492277374969342089192621191976288248582902726397516330976729764813297005575608641163504240001805213393889301575804534322519373402522190404409132279233977084381555734405353492529261597050044342136365198890106804517426181371808632681754/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^42 - 21504423038007680590325272464711289972395209461965158164846245751111989653814003832811409708594709118030018941434416710409898671434670342435142615711195644285944010433049962025924097960111551785010402312803289789128693818399068743234606891175741726452871990765126775657953120475582528431961365192333146246/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^41 - 2853419115468894702912327435975163917745228280833944143830461338559887984924396543732670000878529274043273167898352385057387097782956211979543746845542421833267409847651868254197152264207321244946389322127489308167675181647849597135560927537715842176394073252794208977451355493016594811628364472495727510/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^40 + 635919107713323845609431275318173376052875574153850356693642722134736565852285984073296444257644120602955363250737936283235446215264435403865398687409094948538188603815354376669200281917190913171286541976097394498133176152115593818498930779550015052056018999038023965439204311431684984868870880872951003348/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^39 + 1693841587158312600898203127326783429410554189379466566990612961230224441479054699461209319917823324031260803434843242825767239936832394338233959756192583940780000749602470656121887385705865987243612919051162597592723303745675006466679467079042934386899320699976995233869291034202386274008311480508209625237/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^38 - 2158631450997471697623979967955910248341793890150612078888377879362613521799604106727599914400902309075658264622739541258008091429731275005543369351788971698899927472058918185567626872645886495608140364269651317839540646561822098608470189412362990071376301703326139934394850332641127050176432699488580823100/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^37 - 13972438121756583995663716012077044696169489032337492083733503962311217072680750140169505898342585256223375788260543994398357196433189170737512616692316183357281948343269647460008619969669231345319844803251870388068825452250465335648224791494875863929014960526833295587391514250938770450467780879713260980352/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^36 - 21770404451844725109570266040294391754862406312377052393387202743395551491891942011823606121031762485841296320755773494397069999533809614368844437037816510210372359079382626151317028470893155369746775393472168208772507390210101708844781516579583310488868932280651713962056423455144929994463452929494104464542/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^35 + 33401007092058956496023430236274702287474636615953273459380767611292680722100287931096810045971003900082792941964995224237864120191107398369575726852339360307242292549672748240915799207244115555253408450567816761475427870767694737350854797772338092478137984876989039241254901325100813205525405871012652470027/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^34 + 141180269709665662188806649958188597132421294962325808099771233176366580282979307977963598277313623070606520839394824019629378535892989932795228039287169211513829481711360732873108836451817783431399462783056129574326648646030405692021439264587781975565369997442775236341748706952371473633083520238118205611132/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^33 + 123392389067409662690039232294696066204974607594290473386277243419361214958253256107639179490024308450653388510013106476456985625682626477498822184766822108380807283551918995710024043317214898647451892917606190148812944391479136190164839922216413694211206956989940890510333306573424046018273184670672238739932/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^32 - 193001710686570965228255666249679341779702230281403417022094495512761755846337180428692171522586962659032554659713421697053058555162658406365756629069483075477584643722393708822533311457302752593646524736031210447313508949433981291126476645286406874113757417548485017965948999089121567035634086246076857373977/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^31 - 771359468901958350069567302926778324810901592264675012603501298283038444408288215156814511206832259308340632667032204502731975316070837134668018149759055066846378171419723035836641765933599749312809104827357252395021249422222941002038892326426582076551638131927286772330932485369201537083072885764355557195919/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^30 - 715974751054940927346646512783775827551592093441403579523186907480491311977790805631302117269197685080454986724318292007962824491710086357904967566146527214373214854121440812098526934094104596546890027818104854991131389460626035777694606297371943087006998165104226983121822269730613746069451106269119825360609/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^29 + 430759741443155022544224909972564701875994467176574224035178516257232905382917286108907031940163680483294212115166330758299746469114048917995190619743388118507408318872075775766908825701629463825946811607217256493782121864002969960670338544037570709498569726528978551210059579094455743186876034356258063795146/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^28 + 2289977236084826696328576964543452195873977582941012140945105007189678025297868343570123327930287635718800536590436255595161183461463947717950795054142769109626628303522050190467522292935331408130682896899267611372267595648324566777556717692868629911117426478760352353725870314250370786924896150980696132575305/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^27 + 3052809072824924738269637563399608595470619619328271554704138589233251114536412298913195287276083511953882742639774994056030350887519596245544539628676320787883641878760616847090657996079421823944011262277490975047626470152577110869560711315088942887660060975164213825386456364198338984676754940238186109360101/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^26 + 761469212172685994924028251358076434965064579012905411988733781297116490312844753867912369933890023453922962318434236679784683917324276164605089432794498925066924244089484061612104107966363992705189979151662729448663723194738538545692916756838087683624304691461539488610606427344934801604141836632203625749023/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^25 - 3097030083566475404209988556795170834153152382287558991822191947194280793032022425864557470510300366193632528620402514054024735590557375767112166583626698177370062346250679482242175348699797471283498901875247875408794781584430407804072553458602885479487759397462478563877598995956021161081815427861579127101908/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^24 - 6205620058786573942732217216134500178710973825733098782165277642084212394503945597648952675547545028256876892463014983995374408101978183635076394224565596535324846687765564689583822169471116484574888282823548616061396125905922947005291151337200942433590866880871094813520610678280584925244836173714467314309716/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^23 - 4584149984873968307782715112636881731633396765701984118406396196148455372740318792058397916455424190565857152153966976939372933895955053693491111618297136364819531670524157178750000922888996514299079550502767895219908229010984820434405488549586611490371697438690614054483262246980458633049177202654879664448017/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^22 + 359221367226651958591116697089914281472805968465832690932869481802899069811190962716587280941032161919659202799107874704103275023099616439711184132964836575825451378644511719127465373569359921398927337025279786047214176993503093001489868261029993436871546753619056553497132264447093445794931862805088745687028/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^21 + 4595236951831779864787576100183015100604305340987558101283387947617808689805178240995961834828266594718818162095858564669903335236597858549158375366716925225745512593136681852110436890665107432290232014343286619485361594653109811919795846030193186366663760556989708359400131320821774330263380820088588514234720/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^20 + 5301077797294571496054746325437647979905789331943269526379925942248985053967898491454517624673646285248701251370243128970261751519410151457023773887687006047304221029639310000204584921118927652618434712059041213614523129418542666917951757906232822475991776526293309966813165032407819243261042722298144312939089/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^19 + 2031803764321073453751320782971984948325732212738623887268365519171539183069007520261629276944970120633198091651757625218040632463365432095420050039675356588347753118603756924756653498886947129748502958499094918448269297931377424741514952017139840219097093884393168336826354426096326927750628265134756366012509/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^18 - 1131540838123665172792359468573327449802622870342205887856919862039266055393989303659798379758192657306413176327016839767764845117664718613281273423066972558800247520537561169285285428100357840551980335641158862677049326959357232231205909821796271177862194426068003257554373144937712848554288463046303347673233/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^17 - 1984537823800139177334412749328050110372971019366390015091271267610357192774219055125778465694275399711635328365216839679132611447056165623842606259660196178691240718143933323324085709136492377517108388159454489892516685061589135258159212191545984228552517673939372425170228821535140670690609966489646271786660/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^16 - 1133509141449453411454627433122622616231961172905858879550552870323011605502109964517358191549839363074803178339596802059912152505719692025676174680554066102852230395195588133193181750734190031290790667481688086565237158935739106657372205857910248399441316896278961950472606809806161798912052112729989323667025/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^15 + 17692932844203403304883239218419581645131165446808960995910742944195685416352338969427756720289772906285833756206230729952853308286540548213818740043071107634134637164198639405141693630685076917044402022366119025423961699098937831900365166442925403037752495900688604919435711419060780108458540632587023690/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^14 + 299306302730343958222760537749653212988371096727570705049424193068724348644886003508873157202685806437796272908070661597067689624791109267385514309226487106460050500008922162743292401715917611649339087749816038702148473632907094961150624007702920367165798390253456234946731841662576315856109269687059808952683/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^13 + 120735552194499636850429617828207434085601713839810680956002820755350261268714326246011897135046677024323316853538240048269313658988156120927142366996348453986638407032131202319289394123619362595872077300034482536361751294816976723358951251402721971426389993782631988168947935350552574997065581750362319894281/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^12 + 15641369123982266657310178789333934014110663704912067110802822935792290965157145362481113854439390264885870796784638353855015672908325796912311506701225300500059060993202276792728049348389758042619425311927380053293172790168275124143578093020749021345333272005764424571871818923403912185649138712542132591164/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^11 - 2247993763426380341978746185597549341650314740631823885138659840467391321437578113915384976580465355071766296079863510117293331247239479086399767952236631690260449090195433247274553201002412832556734725480332601329831222546086561755603854550699655437796877232203050843111923000901113363492460531031045866560/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^10 - 2538729428054953829111374193388973868433882966599513926523309115018217271111892952051195430492602318987842120803256926438779496947047734823855394898156725490213229992432963089848784028374136513616641938034147737231473822567118235643787982159191640847368551705400102199972403110725749711229623971190383074010/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^9 - 715965118075139360550228569610768359227412087291204170672302894188325122366692570177187133337266144766341294673785137094977353250939828944761249453589040319359603915009512733739608742468012619421799903825349386787838193618219587380117573148498695953483176630415221797734420987951571752880761701130322874114/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^8 - 70856770752969449219787411232823556492783552273575899516373256757205934758273866426949520449061550512561252476974209525547312242622188114494754694066364047577590959453815890468710185064973542246212066121215454947714866373869126587567922879431341065513253661228420862014946555322515209054665169152653498874/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^7 + 2634408409815371149599827133641705259958376066073767364200830655246567144236550621646806205322083269921114854473782177086210745237091407850870564642525368693701468687545295644934534143044436073744651152600976679327296629083223276039653728372745146957953726105813985623264787020204963710885730173638421013/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^6 + 7052521909121229557875814523141005984717575139536892783832442034501755519401210933918098318226166324279394414398533891945497702164800263439359385807637270657527094261935245006651472167728547078111374150451819411725271957248990705622104696952225495894467030286468762051484078553421295388040833626450551782/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^5 + 1171308002223889539098289285753051447119855767629843286264278653145923444961431675302901781903266601667753882152758954459549600396696976441975790550636583235991361087266755041587096634188391253261989558223620519004236427566664732158951494756877312383059017105332290575273462453607494252811387302466689215/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^4 + 63089793270143474740415203422049335851478540695070467154769272920316050810195008192663729153547263199828487780569013566906784745545225271985457804034039006519595391855856192780707155855210620918270738986402077439614274779002575814705475369491561794755718682125492348143880719550265733861662471838951253/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^3 + 11313956335486584823358717878536210610816007437095339222798099669782594294994932877424760859579160205067696919605166330318899586859426177167402692260425366701473325077419694119247834667700066658359911728820054753158555220496235016633822879754474922669525411983048885606073858528797271721720611047373991/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^2 - 2319961869727245038361355844168442369827705467552100721745328999291052280343304629022803993232762841737334215724262006145511219129489924368553578144347000256093093282719150353674913058945163394596809585148480637064557257720677506249187610845509549608537687186633019409100989163674761512055881536460425/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y + 1410032083705783588288087209878428249821420538319132818804003911220922460347969572638368264967420310235321080963163511679850586437135287107333184447281657269613258172162031049226154502050946315456565678416254821372640061970742414831353995084388816930283932841717899931738641436089181995311028877749465/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009 -4557609586511494281099855515300909327414703848816355826471712927414794725952270132119603394490659631116879658858874442828900175692685776385888221212170337316151298624691380676433397021436454726757292127162573667952348517526325603753635902045398962163763938181059672778374216938369636745917959471695747/59737579805426134778389460246863695788347655757597096582513328650998089259970047141935551947894991303063964328216426311466312096734292972520874809386473582527353244585682195755430530948854560956666877954082001422924706258220395930241671570637990053749032970913139608548465305942561262909663410375680648*y^47 + 174341340817956022405131711267322635632659371080321654543745580870180366806480925111126760561629714280629367814892530736824705366626072013768034782679547636368378213592055271550429916938496210193880959124366490453580348879089737511948219675640932393527111965843912742954173401828593951011732720012200517/59737579805426134778389460246863695788347655757597096582513328650998089259970047141935551947894991303063964328216426311466312096734292972520874809386473582527353244585682195755430530948854560956666877954082001422924706258220395930241671570637990053749032970913139608548465305942561262909663410375680648*y^46 - 24827763487913334207323849580773875934730983875350296040135201836547809439083347332875274553837359282632182879157928418727651783491381703643583269819933903523224095574570531243264894403584644752401465089630395679663501269944866054843478408197659839935380139066101543214120845452103028467497522246618359/2489065825226088949099560843619320657847818989899879024271388693791587052498751964247314664495624637627665180342351096311096337363928873855036450391103065938639718524403424823142938789535606706527786581420083392621862760759183163760069648776582918906209707121380817022852721080940052621235975432320027*y^45 - 1855144864871760914697411095125672799570128305769608977374185893419459604388617413484037174908779365261953281246924221321596176008323923198273095993737981312711332802650626574002369834458194291896009845642282133487615018141438850066131523316756305059927858404924172545041639482279093972294785181662911503/9956263300904355796398243374477282631391275959599516097085554775166348209995007856989258657982498550510660721369404385244385349455715495420145801564412263754558874097613699292571755158142426826111146325680333570487451043036732655040278595106331675624838828485523268091410884323760210484943901729280108*y^44 + 1245550354800831268931094158310707092221084906524286995950532487424709714334462810388875885880877894352668597133201300460066278102761105765964168022704270414360590211202525943482262730838093077721790538887713920402694089941730978816822903470183032049534127119307989330850516115552733643943818184840031955/6637508867269570530932162249651521754260850639733010731390369850110898806663338571326172438654999033673773814246269590162923566303810330280097201042941509169705916065075799528381170105428284550740764217120222380324967362024488436693519063404221117083225885657015512060940589549173473656629267819520072*y^43 + 38803011607054185687381907626043584400049854673102248310201589049359013029576266053801885863200148727061578513165185428271278211522127786410702233295024548973289663571856780497571907783961988744745527858453956749615856197110078450356302997550467879313708032065792423265834218648254706705040063246371567763/9956263300904355796398243374477282631391275959599516097085554775166348209995007856989258657982498550510660721369404385244385349455715495420145801564412263754558874097613699292571755158142426826111146325680333570487451043036732655040278595106331675624838828485523268091410884323760210484943901729280108*y^42 + 122896203625623316248908148373167998953934319276592883319052167620461156496500092866188682115907880750974791362192451028344546685332402278235537188342066802160819983437513042564977652504290855228891166846536874295505638311452818382109781238368567499809010059111526027713245955125886636054017258738890743165/6637508867269570530932162249651521754260850639733010731390369850110898806663338571326172438654999033673773814246269590162923566303810330280097201042941509169705916065075799528381170105428284550740764217120222380324967362024488436693519063404221117083225885657015512060940589549173473656629267819520072*y^41 - 661357323604331798939829638533951721794663174359581740421963479784387030454307503414280018012757680054765959727186283771705628496769887532147835337550825645786261089419288036012213835124184024423877478258369360165724623416983911999070551729282349013898887642179257480146057859699358771895120455517948474291/59737579805426134778389460246863695788347655757597096582513328650998089259970047141935551947894991303063964328216426311466312096734292972520874809386473582527353244585682195755430530948854560956666877954082001422924706258220395930241671570637990053749032970913139608548465305942561262909663410375680648*y^40 - 37397030918177723966813235920356678490758805145360228459810967558753698165128863879645493897249030019186624599617317504692557738569507463430925912901321681542572149834479730599626804194565056601336255617467558097601451528406935908473595186348367230145887050643908464072334718834749292351951334069942113185883/59737579805426134778389460246863695788347655757597096582513328650998089259970047141935551947894991303063964328216426311466312096734292972520874809386473582527353244585682195755430530948854560956666877954082001422924706258220395930241671570637990053749032970913139608548465305942561262909663410375680648*y^39 - 73281083246956629445835509483186025912085400600062758313490965352818900543521581824368236232188205134066607468740258605826734455896600536486211454096240118163221877924628235704766408607380190532172425970642277940080480679112160792819010761704406604762535984715347190426638543826678079682912535814000653069459/59737579805426134778389460246863695788347655757597096582513328650998089259970047141935551947894991303063964328216426311466312096734292972520874809386473582527353244585682195755430530948854560956666877954082001422924706258220395930241671570637990053749032970913139608548465305942561262909663410375680648*y^38 + 92829039675902800836502656889915631944430291555315531458434399561350393333887781431362484181760402345592874386362171524525927494705857408686594625820099584514055616579583505972712877308748277372309925807969825544477629656798976541441635338962837103331788720218688536935025765220695464204783893930063903314063/29868789902713067389194730123431847894173827878798548291256664325499044629985023570967775973947495651531982164108213155733156048367146486260437404693236791263676622292841097877715265474427280478333438977041000711462353129110197965120835785318995026874516485456569804274232652971280631454831705187840324*y^37 + 702674447840486003842087254986918782723222019365865743983746442304611488642315421472493873241588289742312487587202441267889163751106137919478344897970979160672549686623862957378706738656596260122666243283091259432005174377141305444974115778147149415982966689047192781850279922964170789136594652561516117168473/59737579805426134778389460246863695788347655757597096582513328650998089259970047141935551947894991303063964328216426311466312096734292972520874809386473582527353244585682195755430530948854560956666877954082001422924706258220395930241671570637990053749032970913139608548465305942561262909663410375680648*y^36 + 253546282726886962159221227001824403390155903683874623203440680906214140337458865884233623978680324607511885443198384794398286852695366798540369664932634682464338879225680069740208176975134002107791247536626884134609005376872560464931763637506189758078653586661057750641979188814103393986029023287816902294165/19912526601808711592796486748954565262782551919199032194171109550332696419990015713978517315964997101021321442738808770488770698911430990840291603128824527509117748195227398585143510316284853652222292651360667140974902086073465310080557190212663351249677656971046536182821768647520420969887803458560216*y^35 - 326844953839084999137495200748820673290646339280143739477743530650723976224928337177155972829089861624171991861830791308154215800629668998826520475570258205655032632773686285019450185148162810780842580076025563076053789847839656650164315553920972051158941530566188702461403933488543728646115659702503770209954/7467197475678266847298682530857961973543456969699637072814166081374761157496255892741943993486873912882995541027053288933289012091786621565109351173309197815919155573210274469428816368606820119583359744260250177865588282277549491280208946329748756718629121364142451068558163242820157863707926296960081*y^34 - 1641361030047422124039933995123019621943480142591998674101581348733774086440260402058774578080669639312915963185314278128331638793234786532633108059582189042779859911280468729920541849998578571423008378059907426544530709500624189481289486476865278737876036619825939374545519753130455736765233352481968940369407/14934394951356533694597365061715923947086913939399274145628332162749522314992511785483887986973747825765991082054106577866578024183573243130218702346618395631838311146420548938857632737213640239166719488520500355731176564555098982560417892659497513437258242728284902137116326485640315727415852593920162*y^33 - 94150906446186533698302140815199985193995048047288530433525385789351423321776416238452986073771722163539077340683002622690367992508135230973021497999721691592509879687366769850948279697334584051287966869586607210529564088393207926778093310842119933307114582841574740293648629772311830994997296562999416746888/2489065825226088949099560843619320657847818989899879024271388693791587052498751964247314664495624637627665180342351096311096337363928873855036450391103065938639718524403424823142938789535606706527786581420083392621862760759183163760069648776582918906209707121380817022852721080940052621235975432320027*y^32 + 3458414579007775437774125520303548383911703411823750396119135846081599668373528696959360759297517572156678001589896346777185793374175505315637792441611174595996782033937620517230726087039483872357031714436581979301124267705027285736597254441522739633199115384763741293977569987114105015782241919135702076490437/14934394951356533694597365061715923947086913939399274145628332162749522314992511785483887986973747825765991082054106577866578024183573243130218702346618395631838311146420548938857632737213640239166719488520500355731176564555098982560417892659497513437258242728284902137116326485640315727415852593920162*y^31 + 1999731261069748556731861295245744602220915893513998118248613404645224620706490832382884296549830355549621111907726675780169543506561503820495531586259278649682765676958233980065081246949423005688125698824882446872462224857707800157910592122384410509043010334017190639786581707706150210610894727536685598083781/3318754433634785265466081124825760877130425319866505365695184925055449403331669285663086219327499516836886907123134795081461783151905165140048600521470754584852958032537899764190585052714142275370382108560111190162483681012244218346759531702110558541612942828507756030470294774586736828314633909760036*y^30 + 7401544137171363174565570949599981401116240637375996170929516644419285384567933299656646374406989047393766544703785457446806382130544265072461261424469425227691187349052917225959311888815610262921499775190627046450963806013277375865231076168826815429411558396739245190377765168101930810707911627357952353077149/29868789902713067389194730123431847894173827878798548291256664325499044629985023570967775973947495651531982164108213155733156048367146486260437404693236791263676622292841097877715265474427280478333438977041000711462353129110197965120835785318995026874516485456569804274232652971280631454831705187840324*y^29 - 20179058171454912875488589297297980035128247638764477790024096885748893231345858203038608050954813914307428575323705085237575356672107074229264439556338786959549868114745646013950054186789702732567265041321438961116842267955773670664299119942478209793285400180233785816717867687522957558728178027225612909251913/29868789902713067389194730123431847894173827878798548291256664325499044629985023570967775973947495651531982164108213155733156048367146486260437404693236791263676622292841097877715265474427280478333438977041000711462353129110197965120835785318995026874516485456569804274232652971280631454831705187840324*y^28 - 9026207443727661873024004758488018387672138134911415267299785160187259632233849992601039623497454079374891969489826328325790454692760385339458962947872099670059142445394003340942571289642424180886751934125038731649345260235009073165659862282963525589856838639311798805108552243125474147963994029318075570703301/4978131650452177898199121687238641315695637979799758048542777387583174104997503928494629328991249275255330360684702192622192674727857747710072900782206131877279437048806849646285877579071213413055573162840166785243725521518366327520139297553165837812419414242761634045705442161880105242471950864640054*y^27 - 98105984280976809130446439983254315596194741635954132158171935814230451539355974933534976782190452437762545979383449350046956996524424700832892384218258393080682403806586139383225437619943237598670384255825141092241157246160287461749544838317902542018928665821308371679238091556638793044191274416038546889557943/59737579805426134778389460246863695788347655757597096582513328650998089259970047141935551947894991303063964328216426311466312096734292972520874809386473582527353244585682195755430530948854560956666877954082001422924706258220395930241671570637990053749032970913139608548465305942561262909663410375680648*y^26 + 12729301255550997795614671845606551782833212010835290369211274648086264426195322140794583899331255028764906586214840784748372154914653217794176866616682750238912433090247649612036957681426735093977891739215913022979311008109046364399208065831591287654654397792356571997779344314488332285944853367610840589950413/19912526601808711592796486748954565262782551919199032194171109550332696419990015713978517315964997101021321442738808770488770698911430990840291603128824527509117748195227398585143510316284853652222292651360667140974902086073465310080557190212663351249677656971046536182821768647520420969887803458560216*y^25 + 6968898899595264915701449254544462763249798640270005520783442410006847570491325858280537143373987181566196913412010619839691925572164682724778332386633231659139980901482235215296899841796245273782956681512337990489230912518391763496055371207222317638947708608342808263608990626837923956003083059575396332899934/2489065825226088949099560843619320657847818989899879024271388693791587052498751964247314664495624637627665180342351096311096337363928873855036450391103065938639718524403424823142938789535606706527786581420083392621862760759183163760069648776582918906209707121380817022852721080940052621235975432320027*y^24 + 243031320423752407209995309795527643655198800030126346971196133730150261479957603703570556994701202665340826537744359921478613425655436789612183691731803963040058600771798995262618749786597738937998935211717716810102608697920942488170121795446565378590262049130940165209967958281692117786833462222977841709468191/59737579805426134778389460246863695788347655757597096582513328650998089259970047141935551947894991303063964328216426311466312096734292972520874809386473582527353244585682195755430530948854560956666877954082001422924706258220395930241671570637990053749032970913139608548465305942561262909663410375680648*y^23 + 77209827779422145362914496251453678107195934550302974785263507454673924373294369476614305425419586797732719825871909929783514609016032515967670513075660198441470435228004445419078564858702848613788597836361969934053508116011935828107966366993296761525471518718352242689186834228049836921008325817744302454671463/59737579805426134778389460246863695788347655757597096582513328650998089259970047141935551947894991303063964328216426311466312096734292972520874809386473582527353244585682195755430530948854560956666877954082001422924706258220395930241671570637990053749032970913139608548465305942561262909663410375680648*y^22 - 104786049558871964148791936231322397129829192064065279429026504313097352051704372814908337715616519098306479806429719961536934473913697683647228991845234490491038169541451357708186920604913678974708589743976983050385639325261051156349837517075720634979632297657772223328531483663013380052562032939559680899397035/59737579805426134778389460246863695788347655757597096582513328650998089259970047141935551947894991303063964328216426311466312096734292972520874809386473582527353244585682195755430530948854560956666877954082001422924706258220395930241671570637990053749032970913139608548465305942561262909663410375680648*y^21 - 206090452944975773567406771302372762504401202730852258701218713914944807479883274138553764327784554045806481588439672742979752859917002225800169627618500634375419723011830321988938516597245718256128033332028160676904981065091766022591232670201329615261903198457188514138849199765183333972340469271193331538431517/59737579805426134778389460246863695788347655757597096582513328650998089259970047141935551947894991303063964328216426311466312096734292972520874809386473582527353244585682195755430530948854560956666877954082001422924706258220395930241671570637990053749032970913139608548465305942561262909663410375680648*y^20 - 51473815591285227585556949941753080187523961841179843542431658882829249240680323993557927734338377334732011153307141311539784786623832369232103754400846999636437771907161114495992504600154300173085831831387226078210500250504365388716768822468811609898589610393060318573564397041967928601624841428924455608771311/19912526601808711592796486748954565262782551919199032194171109550332696419990015713978517315964997101021321442738808770488770698911430990840291603128824527509117748195227398585143510316284853652222292651360667140974902086073465310080557190212663351249677656971046536182821768647520420969887803458560216*y^19 + 14120730008958079292355173349264219201437817794415843886897996016208213431992794609065677684191353963579422778112130569256269338415562972963242283297044364157998704429252093003746811569926680998764532993437574331703872605484255505818415074732520307993692832958835837080488487837673302591177015426327865778855221/59737579805426134778389460246863695788347655757597096582513328650998089259970047141935551947894991303063964328216426311466312096734292972520874809386473582527353244585682195755430530948854560956666877954082001422924706258220395930241671570637990053749032970913139608548465305942561262909663410375680648*y^18 + 74617705840096115357167618037699939677836262372172691089679362162113956145000647511137028995341455324347277271670686581766345986997653889593306246947348423477433516525334238671432746633549267247042289389497152502305149484787938744802103091589977433361451266684708710352129230875277382324677421926596176932433927/59737579805426134778389460246863695788347655757597096582513328650998089259970047141935551947894991303063964328216426311466312096734292972520874809386473582527353244585682195755430530948854560956666877954082001422924706258220395930241671570637990053749032970913139608548465305942561262909663410375680648*y^17 + 7885851094615352181975994504899916349315735042486530428415815369651597637850991199867121281259501323337704679932811048891774035564170470965164992006637666169014889406250215862880473795007978814383168810992273310102717964431129212647026807489388260516558340196267875039798739135563086243041162745580072629958044/7467197475678266847298682530857961973543456969699637072814166081374761157496255892741943993486873912882995541027053288933289012091786621565109351173309197815919155573210274469428816368606820119583359744260250177865588282277549491280208946329748756718629121364142451068558163242820157863707926296960081*y^16 + 14049446292014998433070829872988551606819028652945415038645274228752597238105891652279851491375651733277101694539444447560843808208762327823442797256658237023787254358983000977546240907086875797053255212924397204965245781401644326456487681363702891955999277400202795252839508632174958257480462666564610083467853/59737579805426134778389460246863695788347655757597096582513328650998089259970047141935551947894991303063964328216426311466312096734292972520874809386473582527353244585682195755430530948854560956666877954082001422924706258220395930241671570637990053749032970913139608548465305942561262909663410375680648*y^15 - 5718590704388622915707637224230935669514536647819570230022623069243572398252809001129177269521800117560789835994287207330231367445778444639552460330618238772808169753028934024627358285569478583912745536020089641604486178913814483826454129457117354994904956728660796310177439619334175619042358932139533016233561/19912526601808711592796486748954565262782551919199032194171109550332696419990015713978517315964997101021321442738808770488770698911430990840291603128824527509117748195227398585143510316284853652222292651360667140974902086073465310080557190212663351249677656971046536182821768647520420969887803458560216*y^14 - 7251472028406178704777132766453725222718681898286537070295021173701637358089823640205407536290102791661093863118483859811712529801717145534281708906384648775657436932120103533975664903733224076997226181563860352098000579297635840751575349945401046360872666185853093156865326059443003606473410993132667711288675/59737579805426134778389460246863695788347655757597096582513328650998089259970047141935551947894991303063964328216426311466312096734292972520874809386473582527353244585682195755430530948854560956666877954082001422924706258220395930241671570637990053749032970913139608548465305942561262909663410375680648*y^13 - 125761355389358271316856166308504828825849353644312970802098435288414603966460460676913691280423746598403592811609400625472184826338414655127931764445485533819850485427104022655788964130240006412928481554690962429951620774706007843417973434531947589817774015985910308571502482168866145481211120981507252719695/19912526601808711592796486748954565262782551919199032194171109550332696419990015713978517315964997101021321442738808770488770698911430990840291603128824527509117748195227398585143510316284853652222292651360667140974902086073465310080557190212663351249677656971046536182821768647520420969887803458560216*y^12 + 814071889152377397422318411423690629859698932119260534368805220604626624846574528358165317044906640693347813619575171388832765912710641390587317600167585923324431917816048307680009696761995262924836902937570624040496793658259624134301421480978437798861790728958352306440842778429798425769527754658981848551/4978131650452177898199121687238641315695637979799758048542777387583174104997503928494629328991249275255330360684702192622192674727857747710072900782206131877279437048806849646285877579071213413055573162840166785243725521518366327520139297553165837812419414242761634045705442161880105242471950864640054*y^11 + 29526317603952613582824223262651195180355966510531008701956569630262536700314383712128169459130218275548321153250701883723049967158269545531250747305255769939113651030679555206791730289441038404118121272398984249606713757610121755331924973558610522694880743099110137863981257841688232333467439506580122417549/7467197475678266847298682530857961973543456969699637072814166081374761157496255892741943993486873912882995541027053288933289012091786621565109351173309197815919155573210274469428816368606820119583359744260250177865588282277549491280208946329748756718629121364142451068558163242820157863707926296960081*y^10 + 39205951490636733311261063623513470959246720134214261411798773522507641218257353775173997846683283136471422035904025343565754492458493656014167287710240242593115318826180566123070293117166468729975826161277419093735694264747171133565975493885361437937626935521470092728148663053958056108466943985092127090735/59737579805426134778389460246863695788347655757597096582513328650998089259970047141935551947894991303063964328216426311466312096734292972520874809386473582527353244585682195755430530948854560956666877954082001422924706258220395930241671570637990053749032970913139608548465305942561262909663410375680648*y^9 - 191570196155338638805126102651366090392517059549460363251468234952142926951473394175693116965152722311092977494116037986085543062798689096126770340336027430389852181732716608491540943028587847296327954314318139767814884380075131411372890992258859654044875509807125247376923239572376022085197628531363744691/7467197475678266847298682530857961973543456969699637072814166081374761157496255892741943993486873912882995541027053288933289012091786621565109351173309197815919155573210274469428816368606820119583359744260250177865588282277549491280208946329748756718629121364142451068558163242820157863707926296960081*y^8 - 48569589740376750896808654164794763225038545090035634011529832981126085166507048863426808970867482401450056763001618929927746473341257875148477523952431423424334888435955840041258021144014541681339606629590683984896322805732702449739684606971852106166229288809439105862260451957066946931814389213118260121/9956263300904355796398243374477282631391275959599516097085554775166348209995007856989258657982498550510660721369404385244385349455715495420145801564412263754558874097613699292571755158142426826111146325680333570487451043036732655040278595106331675624838828485523268091410884323760210484943901729280108*y^7 - 178851494566060088771665160689870112436680632747391178375793010459904831454343282893339582611311462590741430905126816359542160532516057883245809810584061882464750897044634469017239014760472401810592253939040500783379409411996134028830770051391608841673544160675180870342792450404497920011603469695917686823/9956263300904355796398243374477282631391275959599516097085554775166348209995007856989258657982498550510660721369404385244385349455715495420145801564412263754558874097613699292571755158142426826111146325680333570487451043036732655040278595106331675624838828485523268091410884323760210484943901729280108*y^6 + 28078191175385083519618732390385859467260689597235181618835668629025640209700505426258075838705806827935988870897810804231579567028793919950508503151523703470569360884608951224302028168334756537029929250060987987676964787032691335501195396503972581173051962395956466174958242843669554359088044447619337053/29868789902713067389194730123431847894173827878798548291256664325499044629985023570967775973947495651531982164108213155733156048367146486260437404693236791263676622292841097877715265474427280478333438977041000711462353129110197965120835785318995026874516485456569804274232652971280631454831705187840324*y^5 + 76975918329858329591649129304390068111196923593485224743388639084233935382803332435714631993665016146306438424618574918789511584781240483118026808881438890316852044852591118426533960177700818424640014323563888800587348007197844320233004676517127264700986682163271667427237230189960906987681064371042839/59737579805426134778389460246863695788347655757597096582513328650998089259970047141935551947894991303063964328216426311466312096734292972520874809386473582527353244585682195755430530948854560956666877954082001422924706258220395930241671570637990053749032970913139608548465305942561262909663410375680648*y^4 + 1466704922428122689303397732380384270748465313974378543907059631083149689127159521274103924112454098916829793972841565028110501778867390047546499466011049401231890562761170862658033559244081888731211815492573835507453627748472280026674498268505979275555155252848565253359876816619210366957795453981298189/59737579805426134778389460246863695788347655757597096582513328650998089259970047141935551947894991303063964328216426311466312096734292972520874809386473582527353244585682195755430530948854560956666877954082001422924706258220395930241671570637990053749032970913139608548465305942561262909663410375680648*y^3 + 379451456420791044213412739398953873064414744357567578529268728498688211842659089932057692535451111365613620172937072056829863929506387144890649636148461949310875083165705904689475339679907819148214785419831424280298058156360925196823224050770340746080942138344226828848321835278835518063769469674391111/19912526601808711592796486748954565262782551919199032194171109550332696419990015713978517315964997101021321442738808770488770698911430990840291603128824527509117748195227398585143510316284853652222292651360667140974902086073465310080557190212663351249677656971046536182821768647520420969887803458560216*y^2 - 25349295762416845801437937604866682448927412524577305621570228258383588434826196282651397902130118589334939818969985923211023529032073070611001801576245468926463533877194454718571502005784026932201673149988943038328010903172047444536764843147182810256791151355620085893157078101621527212183057104071269/4978131650452177898199121687238641315695637979799758048542777387583174104997503928494629328991249275255330360684702192622192674727857747710072900782206131877279437048806849646285877579071213413055573162840166785243725521518366327520139297553165837812419414242761634045705442161880105242471950864640054*y - 2936182122191589042599169468350694696559253864592343673112664804367776084839243069206504013268526063005639634758305984861341972476687125190511170099701202286769009802798550767700386393889202602328380320308652572890076745868287808431011221612221824815940045165865568479594191425406696891762334232378773/59737579805426134778389460246863695788347655757597096582513328650998089259970047141935551947894991303063964328216426311466312096734292972520874809386473582527353244585682195755430530948854560956666877954082001422924706258220395930241671570637990053749032970913139608548465305942561262909663410375680648 # A Gluing Matrix {{1,2,0,2,2,-2,2,2},{0,1,2,3,2,-2,2,2},{-1,2,2,3,2,-2,2,2},{-1,2,2,5,4,-4,4,4},{0,0,0,1,2,-1,2,2},{0,0,0,-1,-1,1,-2,-2},{0,0,0,1,2,-2,4,4},{0,0,0,1,2,-2,4,6}} # B Gluing Matrix {{2,0,0,2,0,0,0,0},{0,1,0,2,0,0,0,0},{0,0,1,2,0,0,0,0},{0,0,0,4,0,0,0,0},{0,0,0,0,1,0,0,0},{0,0,0,0,0,1,0,0},{0,0,0,0,0,0,1,0},{0,0,0,0,0,0,0,1}} # nu Gluing Vector {4, 5, 6, 8, 2, -1, 2, 2} # f Combinatorial flattening {-20, -17, 16, -10, 1, -8, 1, 0} # f' Combinatorial flattening {29, 0, -2, 0, 0, 0, -10, -10} # 1 Loop Invariant 215246537050980777260466303482176812389875114993698454681070537735571162239844094121311590052173831009273768750271262509673522032981762279644256272255171067359852973990874900973128183180621104543165727064519141004334211707619902736182576146333635595356636420141925465277283514704460998745694702178596715/1659377216817392632733040562412880438565212659933252682847592462527724701665834642831543109663749758418443453561567397540730891575952582570024300260735377292426479016268949882095292526357071137685191054280055595081241840506122109173379765851055279270806471414253878015235147387293368414157316954880018*y^47 - 8105344287441659525701876516313091721220258111576150911639389644974280940752897299181850036294378920574948801764777355133991292235461638514580272272106219011455085186615744316479046419902673107607558397958237154204410511855650388179186470050457109366918604235406279987775665321533323901143514404819137635/1659377216817392632733040562412880438565212659933252682847592462527724701665834642831543109663749758418443453561567397540730891575952582570024300260735377292426479016268949882095292526357071137685191054280055595081241840506122109173379765851055279270806471414253878015235147387293368414157316954880018*y^46 + 11626406789852334447926588315921479226839429086177523860291969610969255615869039517195975159403685676701579621152703592907768198267428824104708230806105179988516822599308906363455806656124614177032323051880199214496882423701001833814491675734629490866865327479806279590929021724257354685308853350862341132/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^45 + 270774390520149897239662460487114526531295024028821512044269990342769097675899920225560221880837688924731529218541630422725624451072639629087195081957306001038331446045143653230630109318603522849869536780929224708097738205529006416393352971799175494075072510852496821502067733987843205866070919310795167316/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^44 - 212653747158358768516871003811449943687579823180339138400548222850082930575493755593742207526052929903871935576052602460003388966624718962247898595694468567114774482101771379987051664334020691149677664551354486886784243001730338694348988588701226612745650855554834233602381184367259796491581051007177022087/1659377216817392632733040562412880438565212659933252682847592462527724701665834642831543109663749758418443453561567397540730891575952582570024300260735377292426479016268949882095292526357071137685191054280055595081241840506122109173379765851055279270806471414253878015235147387293368414157316954880018*y^43 - 5625717842183860358114136408164492475604228606912950539539262790400415870480250572410344451003539851128285517462461284555870131195235900904745170351664188581825621775911346643014241147908123517491341478572126781276005890229614285830781005693160254639032820847107742184339611743029206715561868276195731264069/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^42 - 58851543456325097073055578970215410653696869142649802601968012454643799066109917813976019605552343343380701771894121003431966123187250024820846101757235351336876689946323459021967854910333316680674859367251263151815879026895245723389160319811159945415986477220317419705856197911083534174852826302752710109181/1659377216817392632733040562412880438565212659933252682847592462527724701665834642831543109663749758418443453561567397540730891575952582570024300260735377292426479016268949882095292526357071137685191054280055595081241840506122109173379765851055279270806471414253878015235147387293368414157316954880018*y^41 - 1188885214411230447516107850519214936496865236457894886291535478977879370697480968094957028110482394690427311817296491318973939126524108951332973365143636058902318149755519954537178649859335317281721986117131487292092825024046740909137875761064313397629936941271067252418475995339839713840611736759781040903/1659377216817392632733040562412880438565212659933252682847592462527724701665834642831543109663749758418443453561567397540730891575952582570024300260735377292426479016268949882095292526357071137685191054280055595081241840506122109173379765851055279270806471414253878015235147387293368414157316954880018*y^40 + 1778752337115956462893052876454590174117737319711999841481169221951927138193781477859329622497851382181275857485644314543724616334565959742137111951602220539879909992239443595795940867500448309856291964107520483880798527080098411427752904846192557144496780210238274596528933540971987600565246244781546051171123/1659377216817392632733040562412880438565212659933252682847592462527724701665834642831543109663749758418443453561567397540730891575952582570024300260735377292426479016268949882095292526357071137685191054280055595081241840506122109173379765851055279270806471414253878015235147387293368414157316954880018*y^39 + 4517650510863188074208669060976063007880018196416313280180188459973241246744909856261333454991714964429228722165211590522549110340662994825783837727746684885552595247193051007802153451914268318589164840679430241552570424257701445332618907371496226940165772256764583994637954732879181123543200855945721675190073/1659377216817392632733040562412880438565212659933252682847592462527724701665834642831543109663749758418443453561567397540730891575952582570024300260735377292426479016268949882095292526357071137685191054280055595081241840506122109173379765851055279270806471414253878015235147387293368414157316954880018*y^38 - 3251211860974899145577239295862289680007333066881969538142145653584841573484079643381320932064866114668764501468715293609002867139534750616081340513957890514889024618757367294208608841618446794067998749649074318588887764611028998161356355032526297939961696191171544438154110778951410705176017777999812514132418/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^37 - 38002388605348882313472561381655290286583615792120762689909828179023571385018882646061926439396085548192800858613225943832964112279542030894156833289212165890658385771687568966793732798573283833360859195043894105147254251423080476406667327415244790942767344894599458403704650970266463848529426802853765520122821/1659377216817392632733040562412880438565212659933252682847592462527724701665834642831543109663749758418443453561567397540730891575952582570024300260735377292426479016268949882095292526357071137685191054280055595081241840506122109173379765851055279270806471414253878015235147387293368414157316954880018*y^36 - 56671290496197478026899148440491514706888507713349507076880979031134183537652589728691957097354273537226995718549072234572079888260011635568064829353376611421395571789160492940211001082156943102770215544969975944534005538078583019785636638787913502501956572147374577215524402520712355297229395131708953688590787/1659377216817392632733040562412880438565212659933252682847592462527724701665834642831543109663749758418443453561567397540730891575952582570024300260735377292426479016268949882095292526357071137685191054280055595081241840506122109173379765851055279270806471414253878015235147387293368414157316954880018*y^35 + 49092738264821878946012389871213164497803412694184585558299854594426344259836631883213512354543063597337174785854011887105776629347037769914958525954773734010294744915196781660283754922975906268801830668057666630071313353056103694927798852272300499509307038565824782747921432110520836929677000910601749501887384/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^34 + 189617135976825422899721431126645062153079992244244846960930566412091019225380951069167033302803552760111608260266912790147663173645739049935297506954156697723534691850071598830741237935496310984422832780638072583396481373656753785599695934081991461498330761974608229252443342764347613245525081909228157370620194/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^33 + 152597638906236671782051539584758356624765617712459459605010120096022832775027801947469952843374078852386984704272835980576321821105358784419506733079717584908490891985678385519012853538423316411078407848602663973782886573470330535161790518966558060987551929796085183630162359472442709793953962857854537830783690/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^32 - 276497632188372192667615021039437071958055565958175604651617116060937973943644098983166961197833116489078614966579560363984261843206391559542131748210173822964910227971880213896686169735565034096527287166068427277959784218434726633791479836838206670250191948448562714246262399742127816313074120123427821174264051/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^31 - 1036707161199315724869617701530896191039572941502631015384148804994840256313831550395533433492562374883852324628113669449980160444437533204718751324210789696620605935712473072203040931699145634272114521108933342512689777038744752291143997490986439547529385072137836592868103297836483433104673374567578307393738922/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^30 - 892680452326981255121568473366468506547230384963084501804250290960435536323868446652106109919205861549514557134713572382100276219470749030947934457032276735612248544659272645536437062741920343333712216365925311866065211307565476118792187446415700907004188868092934782293113322218299053949187559565256503447560250/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^29 + 644009215719022964668689859298695755567767837824884122260306467546346908638097849948623407044296949505563581758344987931785674673357537736154707747481747900363288797271052813586250780639466397469498405095677919683266100053511416878475327269163253495522568076252857007308763308060185862452327345601689461023272469/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^28 + 3074937876014260107775269739896126357270647428683280377607780554506830560541373810939863519515365296004078331866503544987680137353830783346147204379430106898722501126153783831242173461520630576705016553302355146091957113805557870007024208925963311229566359609092643625308047614869714544646151009407540177278966213/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^27 + 7888093443579754336537387124496484767346922536581163782733235670103469700868420740477735336911451305257300268773314615642430041549407804310830362355049201311955828940389439364406585721190252547236822439391338262360674478875454577224705978105618020722975456223377932074886766587810976085219745916184970752516900489/1659377216817392632733040562412880438565212659933252682847592462527724701665834642831543109663749758418443453561567397540730891575952582570024300260735377292426479016268949882095292526357071137685191054280055595081241840506122109173379765851055279270806471414253878015235147387293368414157316954880018*y^26 + 1563295735678791152717965243418058107286684323970162117508146571599032487522056649842274040368398203472298493626107233689833936346780165390727733626064758053791175396063598376353123726814650897135161745978831381779532410589224302556026385704100944495635896998380944358446256304159688707309466239274481910588223563/1659377216817392632733040562412880438565212659933252682847592462527724701665834642831543109663749758418443453561567397540730891575952582570024300260735377292426479016268949882095292526357071137685191054280055595081241840506122109173379765851055279270806471414253878015235147387293368414157316954880018*y^25 - 4189390735175346091484608787143207522526443168919038785628819801196349078247785438422133216766793695154394833995799956902902298502677354714351020858857145789697969715980385960197297575378569566474997946995681523845756317700802679693162595220038091328383441388208827202297766648606917667181241510329751536888722251/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^24 - 16321246510561125559927624793449998780331978478020927193651355895230886492397989491989497157361342697762414208000251638460591581429797790749802314332008036606554797351435808065411824829693820372507145852297115140475329883215200182114869735803556017525687799779884935735506484405373546444415278152258217456905481443/1659377216817392632733040562412880438565212659933252682847592462527724701665834642831543109663749758418443453561567397540730891575952582570024300260735377292426479016268949882095292526357071137685191054280055595081241840506122109173379765851055279270806471414253878015235147387293368414157316954880018*y^23 - 11399338560126359719637286634411080758798895520484765632042880141019369682334291074053139622061151910897823012482495059541431060526842397865683080485465113790685838588042439387466899612563504952665914978053694833968243751348668760396801131144508949549486116029778037429676139420412462076176030837588136529583086609/1659377216817392632733040562412880438565212659933252682847592462527724701665834642831543109663749758418443453561567397540730891575952582570024300260735377292426479016268949882095292526357071137685191054280055595081241840506122109173379765851055279270806471414253878015235147387293368414157316954880018*y^22 + 1366627732228689724765419867360183078206992557045807117305225142769892421430472169020099966700471435534421340944352578645708239959625995044722892775271902857924698765113047581563724320845556617987729760507562036997519813008241701985997875471030862016891062339797223515799491336863601171758095253074305418829786737/1659377216817392632733040562412880438565212659933252682847592462527724701665834642831543109663749758418443453561567397540730891575952582570024300260735377292426479016268949882095292526357071137685191054280055595081241840506122109173379765851055279270806471414253878015235147387293368414157316954880018*y^21 + 12101776183653482613575955677633289923148901027937118586603323006605320489832849027600699817925156194066130677683411228430011343665791479839247541453581682757734655632508950988720607082638305757006425970355523843449173541138628961240754244607384255183563627342717400318236474673362215995566135776315384000568022999/1659377216817392632733040562412880438565212659933252682847592462527724701665834642831543109663749758418443453561567397540730891575952582570024300260735377292426479016268949882095292526357071137685191054280055595081241840506122109173379765851055279270806471414253878015235147387293368414157316954880018*y^20 + 13579634149124135011229371173508860930455639629059661439902723708835052978198966118105643520904478177974289323373645839385706080739218073797779109440823421320315668768936864491737643121833620301368392770480866373311414463599151670528121491052674873508423638274572231675349517890741454094430829995946987989941778379/1659377216817392632733040562412880438565212659933252682847592462527724701665834642831543109663749758418443453561567397540730891575952582570024300260735377292426479016268949882095292526357071137685191054280055595081241840506122109173379765851055279270806471414253878015235147387293368414157316954880018*y^19 + 4836284241693425667906963102223577735611244227873210292039257847547472460939530448423888875628132762307822382388696011441666116801936089694410206276474271314275195379220656975892854852611819507270700268734038771890390953767364945055940230221646681491733180112470287138254287909427188153338562032082112220859229453/1659377216817392632733040562412880438565212659933252682847592462527724701665834642831543109663749758418443453561567397540730891575952582570024300260735377292426479016268949882095292526357071137685191054280055595081241840506122109173379765851055279270806471414253878015235147387293368414157316954880018*y^18 - 2957175006383038556534636478568979355789248233908535238843006035074894969851905357455460928882774760862164765934048527549673231539448653662134206005349160562591935341761157978564602423733052266976368093426994180111738837931901263512692092080232881762724047241621436033940441001207606335341125232231621821117697931/1659377216817392632733040562412880438565212659933252682847592462527724701665834642831543109663749758418443453561567397540730891575952582570024300260735377292426479016268949882095292526357071137685191054280055595081241840506122109173379765851055279270806471414253878015235147387293368414157316954880018*y^17 - 2517036078028736986321906725481036247055237332731889852287787253968261939261090340675365014438690898452842184509079298185580860849902668255583575502028099025163664494320820880884758007786248044469009639156936397685146842284728707189593572390686950573785377571962216614211346703705256022780134824743500502199770278/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^16 - 2824115561238849828716245866727848318371006250824119008038559498418689041252377582118785144096046172975992884033376916104858754259874250993132086062031996695788127441953076662214469990102865824242073553225384235856158242600721056418297948917307929780825011458546239011355483354404591062822960893954918474833551447/1659377216817392632733040562412880438565212659933252682847592462527724701665834642831543109663749758418443453561567397540730891575952582570024300260735377292426479016268949882095292526357071137685191054280055595081241840506122109173379765851055279270806471414253878015235147387293368414157316954880018*y^15 + 33124691982177063115416508481217897825228295191012224819042916256116040951872686283293114970566486305244210454195562311158340871460149408867669985596300010502467425416209627601898221224000706492213095355323076312823851035319355788771532738481936919689452558563048351739600937427959561721115357589117360230807047/1659377216817392632733040562412880438565212659933252682847592462527724701665834642831543109663749758418443453561567397540730891575952582570024300260735377292426479016268949882095292526357071137685191054280055595081241840506122109173379765851055279270806471414253878015235147387293368414157316954880018*y^14 + 701542985856805334325462707362447176396491458548717242510078947599201605977912746514597735239583527612025664666616207532937577729837264032361187819332362429612236841132931231514655465793642531599138920409864906777474623470436791740946521140979595214071819834065421927450574083094107239719546437493951309495114047/1659377216817392632733040562412880438565212659933252682847592462527724701665834642831543109663749758418443453561567397540730891575952582570024300260735377292426479016268949882095292526357071137685191054280055595081241840506122109173379765851055279270806471414253878015235147387293368414157316954880018*y^13 + 295015421165587168839978473686940297103799912854946938516111792190472781913761076204775706889348631553537254889077321080394129077222349951102547117581271066749265503258431723088687899393597971200786783163701853535491365697100050879407685690623191514213877491303147940566490512575231374892188209206167143997919283/1659377216817392632733040562412880438565212659933252682847592462527724701665834642831543109663749758418443453561567397540730891575952582570024300260735377292426479016268949882095292526357071137685191054280055595081241840506122109173379765851055279270806471414253878015235147387293368414157316954880018*y^12 + 27976878034997185146228533142189293373301233578810590550808531196819425764928618004156604999623596444446960085063106403447804185994370834807024043130529034904096091794218027358032517828783085282066819236231376883457468922045850418261345515299567246838804835507828450761733202699648698699591805809478427509664698/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^11 - 1473830407720021533405062088760885686841433161199995696597990295825618309478656419380349964673671334042436610984914122940427007721990841177407830987300651735367445291293114726024424060791734608584171462162927500704597782759913839028136680707096386479176409342544371302866498069655715595624379522882147430326109/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^10 - 6704185922138993986981425527223371847558079959933835271570655063053831940636014177890721455572457443176808533833705600747776542989579783819293448442887926403390988974439719871940257059813852170209770251668791243557481272623646312092553425592525206199993285921676857289708124956962277806850180764097659764892035/1659377216817392632733040562412880438565212659933252682847592462527724701665834642831543109663749758418443453561567397540730891575952582570024300260735377292426479016268949882095292526357071137685191054280055595081241840506122109173379765851055279270806471414253878015235147387293368414157316954880018*y^9 - 1027055228644946930770805015004970878417454845058876545697100192708228188085223977898657850650277075293355926527790487796114362035998189295381506693255389561255103315064292761867929740839618072985207376255100017743274155904270562045404319757275928426080080277811183317795745568875156752353150997310346657476372/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^8 - 172695619579252698419426042223046466401637983246610171787645104518998882831528915982701295652637668385924955578842321785926182657785182537216322206532501352743740274605311001835515059384079668697798123586669971016857433811743697146276202680139670549959496207177465901607621614552801594709205627587806055246300/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^7 - 886930558541093623487463767539203388809168657775620566617029499465290422407181608867760778863772737852382777741149830378661542241932185287258913079731760826346950047243628272102564392478432793343438422475489203073903341414372693255809132428362058034954694839509137789296764179049685353203767079952644473663/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^6 + 9606311753539455616518002075770645620825589538211904013716609795700611082328619273295700278027789926529725510938820621274187922583249721549694729323348404778018093764936096041793033624921694469587831243455912790237213097972869839498926064678422611167055110525057303669452430181988076838318090344938126112881/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y^5 + 4261597685320629556139017822579651027227346366205159076499331988151213415027463344648429649150254081580134617923113926530978875447678831532826711954638827941925565590393333876837428856608730505906796886538256380455493931788864594114872700507511339911822837296108384743472944340349768405369359511579871798051/1659377216817392632733040562412880438565212659933252682847592462527724701665834642831543109663749758418443453561567397540730891575952582570024300260735377292426479016268949882095292526357071137685191054280055595081241840506122109173379765851055279270806471414253878015235147387293368414157316954880018*y^4 + 616834402633912960238408453531103962830787304863955338344221264928165062795003004946340906798817604516247037580904866973814931280079587828450785400971615186822903052497623436010550227945853025643355942998763448400965072861312612945507662388771889551227294716707304507796530027952394681703574091302247164341/1659377216817392632733040562412880438565212659933252682847592462527724701665834642831543109663749758418443453561567397540730891575952582570024300260735377292426479016268949882095292526357071137685191054280055595081241840506122109173379765851055279270806471414253878015235147387293368414157316954880018*y^3 + 9277650785786141680809647559219176751691756496333254183300034363659480750695011096857106339400391643152235061683855658987579388729915011763853337372134579285272913580661959215898931048023633444814652759956105156142902980384377371279342986798982773115707161162611372751571527570672943088468643290858955627/1659377216817392632733040562412880438565212659933252682847592462527724701665834642831543109663749758418443453561567397540730891575952582570024300260735377292426479016268949882095292526357071137685191054280055595081241840506122109173379765851055279270806471414253878015235147387293368414157316954880018*y^2 - 6518189505211331617469366375444579434426495554741742881057252505580188219161246805662870024881830533682617649166897275490047215011395833532669936255825156257329562471199979112626708762576612292719197073943751575932128548476596526128219040556720963762559830939897126883145156637798663153307445377899988266/829688608408696316366520281206440219282606329966626341423796231263862350832917321415771554831874879209221726780783698770365445787976291285012150130367688646213239508134474941047646263178535568842595527140027797540620920253061054586689882925527639635403235707126939007617573693646684207078658477440009*y - 867984053195111777662815410748765549625080606895545875620848663721700160964130678269267577169887486760594273564194601291564889053803307321360766620792166277197926703305397632511874249465176317132198408466908162558321301607227607932512244896794151487944941797711507537496123668725037932245760316803244839/1659377216817392632733040562412880438565212659933252682847592462527724701665834642831543109663749758418443453561567397540730891575952582570024300260735377292426479016268949882095292526357071137685191054280055595081241840506122109173379765851055279270806471414253878015235147387293368414157316954880018 # 2 Loop Invariant 14179301535372082257931800271410115501045031675837346689433296900691125082894221600931874884173568203113904707411390740030250213144227499991663310082740820825907829825737784593130277146879360697718787509251642543204118040186010477907319752832718404755784268892205432169833176614753071624875053523865615385092884858905287704370441612158914875591331723634723769032080274064591111017691823404913616474648829809718294005693440369838982687403380449369404582789132997003913567646852057982755619/1286457605419339246788760476905614031222361780515029428126887428240318122042450508155519800864134742517123517524583798604766833408279614879706676381033502363698669798213171992899135219620228629862616573204185164362958419306337859576404607026136129508150914796907029234664206687678219798074249105768285518185368454853525341098261476055211900029203057124768398829871750022219775059050050152558753332312424300432997989598148846165228845678922059370971618225947140938395364772049815599210314928*y^47 - 180249439023437131825584787399490203028508214701862001470835196727152369866912734288244425673392418186285105090405364788129013401790613442854683261696125738697862243740891788100116086152934212390090916560059410557463289694956901291417906092245135522169459207920588106057129599991889338094026287031125407292371338696372221411989855553664587144230975158780748689971884504233490524854579675607309626786763814789509310099310356532496195891240077324969236680452249534305907116875348286305152493/428819201806446415596253492301871343740787260171676476042295809413439374014150169385173266954711580839041172508194599534922277802759871626568892127011167454566223266071057330966378406540076209954205524401395054787652806435445953192134869008712043169383638265635676411554735562559406599358083035256095172728456151617841780366087158685070633343067685708256132943290583340739925019683350050852917777437474766810999329866049615388409615226307353123657206075315713646131788257349938533070104976*y^46 + 1788520997915425614013530190717119800484801599458129181896013034367871028968993569778446766647419861153242474070155507020893386183308580540262977782665744502938413836008771535860232040363385753754555147388082851533593393842138823943316510945828778585045368609420687631939402433631265035590019812904357903496507879677870873323347327714857032970923466400152629243430357179235886185456753935955296736558863720789939082585978203341899385121502524649748719894112521714029109045754520364307535099/1286457605419339246788760476905614031222361780515029428126887428240318122042450508155519800864134742517123517524583798604766833408279614879706676381033502363698669798213171992899135219620228629862616573204185164362958419306337859576404607026136129508150914796907029234664206687678219798074249105768285518185368454853525341098261476055211900029203057124768398829871750022219775059050050152558753332312424300432997989598148846165228845678922059370971618225947140938395364772049815599210314928*y^45 + 4366072365470225893249179108719510959926474308630929677463330969763465898801622788796010410209773175001811682273610287262565386748710284090657335062633154781651755865446758658927697833983313885233930501701727452839829745967891503176929397831898918113683333950821245992567473946788966354011971438459943129111364081901697064314191671823598596821162226865117041423693330899163963067510087770474376362738346290283218684569766683970495898338799674267915730969303650068650723143820453176254979133/160807200677417405848595059613201753902795222564378678515860928530039765255306313519439975108016842814640439690572974825595854176034951859963334547629187795462333724776646499112391902452528578732827071650523145545369802413292232447050575878267016188518864349613378654333025835959777474759281138221035689773171056856690667637282684506901487503650382140596049853733968752777471882381256269069844166539053037554124748699768605770653605709865257421371452278243392617299420596506226949901289366*y^44 - 5186387020145839141490289312608798150846134391453258088169966249130376900329091794288410272046342428302715715958578717504547531804905311398068990236226895288466437084363948055165894520791109932940596914177147697675398138400755962536546437612003322797156374530781519712345418747446357393952769889338872767687096562578489446512418548659625706256976385112719863854818005833308470009496825593418261349838428106297723049086291568307272782554895438730949194631930516315317124481943178456876731269/214409600903223207798126746150935671870393630085838238021147904706719687007075084692586633477355790419520586254097299767461138901379935813284446063505583727283111633035528665483189203270038104977102762200697527393826403217722976596067434504356021584691819132817838205777367781279703299679041517628047586364228075808920890183043579342535316671533842854128066471645291670369962509841675025426458888718737383405499664933024807694204807613153676561828603037657856823065894128674969266535052488*y^43 - 91722293694604181218854440246578520002175749842592989831808417489186520136006655180335168517877400827565800152078349974444971266011284461114911598661928050800238463240980850608889433955338190742465246305825458560171136726680199579722518233350074738377496081134881661656668798505968322404223255686073965368066829632772740996734264757123198531519937911520616051331897855658599198895726164852360081752578680719784287308602029413305386550372964818639037832724645738926869360762033242601286141889/160807200677417405848595059613201753902795222564378678515860928530039765255306313519439975108016842814640439690572974825595854176034951859963334547629187795462333724776646499112391902452528578732827071650523145545369802413292232447050575878267016188518864349613378654333025835959777474759281138221035689773171056856690667637282684506901487503650382140596049853733968752777471882381256269069844166539053037554124748699768605770653605709865257421371452278243392617299420596506226949901289366*y^42 - 3520922581039266189116475565173823258600751609888431523063427520811059165383509237690976319995830400591133844554899655088910256035500531167568206755077280107268799014307125583023637462512687949990365980195675385999026868009199417944870618730625400587989602179063645808407550280366813305564457395631590188116579836476410680073854320715895667573111627272919174658306869760386092533147875353515976996022344400883417213793230372871699984776487472153864889958409158232827014882666098396962816566581/1286457605419339246788760476905614031222361780515029428126887428240318122042450508155519800864134742517123517524583798604766833408279614879706676381033502363698669798213171992899135219620228629862616573204185164362958419306337859576404607026136129508150914796907029234664206687678219798074249105768285518185368454853525341098261476055211900029203057124768398829871750022219775059050050152558753332312424300432997989598148846165228845678922059370971618225947140938395364772049815599210314928*y^41 + 1769900847849064993198948965409759877570014623563827959914501110410354480535304926974684250847749083358909579729394284145040105230120066725078522129149982026913345666886815915487234687135837667713579366496423427186372311170453543639791656772206520938436608025911909130812575679315672469190704498784710929638940212519792468744867135859179073475040575561512951886103801907215410324593911795792031962684052957366085967354295004505634551138536332296583369204672293698104349741025739709293819840629/1286457605419339246788760476905614031222361780515029428126887428240318122042450508155519800864134742517123517524583798604766833408279614879706676381033502363698669798213171992899135219620228629862616573204185164362958419306337859576404607026136129508150914796907029234664206687678219798074249105768285518185368454853525341098261476055211900029203057124768398829871750022219775059050050152558753332312424300432997989598148846165228845678922059370971618225947140938395364772049815599210314928*y^40 + 29284183791901372184675790766445321175541728838947966536112872561250242672498204417761494104781616874515073343938684016000176425350481011618002939469669381598773564435312089009803710973195689881747770417805378243564977442717791316780300351302581132031020030892426433298399588026064890536152248924425388529048647466604058249710752316882369083698746667311531520752082585987229093965849277784792284114446789949128017944745592179551576116046198635876616516043117323549101238954195226795413791729195/321614401354834811697190119226403507805590445128757357031721857060079530510612627038879950216033685629280879381145949651191708352069903719926669095258375590924667449553292998224783804905057157465654143301046291090739604826584464894101151756534032377037728699226757308666051671919554949518562276442071379546342113713381335274565369013802975007300764281192099707467937505554943764762512538139688333078106075108249497399537211541307211419730514842742904556486785234598841193012453899802578732*y^39 + 60324497143613286067747200732464378926542462742280688798697582140126543737030534187947579752541579924911905197418548923109412704771638218736889957322130731110949494452580949720983674616770630624903865290474363048717102142675168276855988107836032468576460835574039195930925643231874071074066800213741573731680195353483900700138067749130776923001035135179897792977113318347266876525541617063342954737320459493000788012213681824840162129008800948476374358543189880628440780048673073654133879294885/321614401354834811697190119226403507805590445128757357031721857060079530510612627038879950216033685629280879381145949651191708352069903719926669095258375590924667449553292998224783804905057157465654143301046291090739604826584464894101151756534032377037728699226757308666051671919554949518562276442071379546342113713381335274565369013802975007300764281192099707467937505554943764762512538139688333078106075108249497399537211541307211419730514842742904556486785234598841193012453899802578732*y^38 - 569090035886753344123807571720551614745795240058889407385487869799752002285465836958154865726155921933783204883424140346808628659022656832617729894419075358596312571698601692235459934902609713271738904861366960970108238984576542099060812195426037596001205693259346677843792800078090057553952367713685056423509441193010229288870560971558441184177754235251344158567605974720025107825123032731331291608510021185160184733835221952903995761682363930723979592399798432573656270324095256971323711186509/1286457605419339246788760476905614031222361780515029428126887428240318122042450508155519800864134742517123517524583798604766833408279614879706676381033502363698669798213171992899135219620228629862616573204185164362958419306337859576404607026136129508150914796907029234664206687678219798074249105768285518185368454853525341098261476055211900029203057124768398829871750022219775059050050152558753332312424300432997989598148846165228845678922059370971618225947140938395364772049815599210314928*y^37 - 763865338958398102203174505241279483102874769286108082779823702095351069221951663438796769401961754317559645641646149397732346727463085675511460328058963621231265594939851786807139376896249098022926148216621772946993369110244968492664112624728022586339615291412819004044975774681207968490354525744407534178085054883715198777543977425286339634442555745169431274139939944965386598441487452480055486157633364934972683855878126392879035519174964628797939518775714603265431173682855352427562755403811/428819201806446415596253492301871343740787260171676476042295809413439374014150169385173266954711580839041172508194599534922277802759871626568892127011167454566223266071057330966378406540076209954205524401395054787652806435445953192134869008712043169383638265635676411554735562559406599358083035256095172728456151617841780366087158685070633343067685708256132943290583340739925019683350050852917777437474766810999329866049615388409615226307353123657206075315713646131788257349938533070104976*y^36 - 634455742068049531447139563058364758985306318028495605757025813349495423547574465107637764002901683895811701952949749857364196824889102740276433690483285144693747163862198653401710510555325447373435927235755225854423549634291245570538832421645691184934145909284164643886744727029149135579894613351260348168427377536917626604748254685551001347321834267566183137172435519010155184276969019758079850432414152770554202901764920186270605643211622390649193583721524472463872212494543240777372250613631/321614401354834811697190119226403507805590445128757357031721857060079530510612627038879950216033685629280879381145949651191708352069903719926669095258375590924667449553292998224783804905057157465654143301046291090739604826584464894101151756534032377037728699226757308666051671919554949518562276442071379546342113713381335274565369013802975007300764281192099707467937505554943764762512538139688333078106075108249497399537211541307211419730514842742904556486785234598841193012453899802578732*y^35 + 2737319983390461747384393021358150248512365814273802433453543498454290461276446084096126681537045336601197313632408738639170931151857314884665420410609424974748381138650561790862602349472903724738200040453109380531625709402768560122307710528183972961877836389284952889284418432271424015586515141314042001952581507337970973128477946291988624777081725625085442132102423581091127319845912780182814107257627924339479230434359649522201788233339918596616371224131117228525426794690403063864109155191717/428819201806446415596253492301871343740787260171676476042295809413439374014150169385173266954711580839041172508194599534922277802759871626568892127011167454566223266071057330966378406540076209954205524401395054787652806435445953192134869008712043169383638265635676411554735562559406599358083035256095172728456151617841780366087158685070633343067685708256132943290583340739925019683350050852917777437474766810999329866049615388409615226307353123657206075315713646131788257349938533070104976*y^34 + 7265397027834269918161367120094781821953054115364301294899376886937873646770549038313256331767367656796174847080398748716906550974873447054927515385638521367124389822339024096985906933643962842711267527535928414440352498724846713998580953142843484037502142628658318090318117711145643652530320751978227720824650667302953395257453511852558799401553492556307007470669734469525361400868315400190907571783662416698697523534679183638197034448236011608976969269043055686628516130208722344300361015484205/428819201806446415596253492301871343740787260171676476042295809413439374014150169385173266954711580839041172508194599534922277802759871626568892127011167454566223266071057330966378406540076209954205524401395054787652806435445953192134869008712043169383638265635676411554735562559406599358083035256095172728456151617841780366087158685070633343067685708256132943290583340739925019683350050852917777437474766810999329866049615388409615226307353123657206075315713646131788257349938533070104976*y^33 + 2054150857826748858364929338732233290529894009544146332119360013313032926326574108490792435444916322305040159813857013842462654713700917902984053278618551532186684132400756316951247916543250264187777527175012043437905881459759755312726095408675391193876976090462617295960886243746151971010925942684266862933927342343238530318448956176187867623715723972246723430532039122018818169362357780514748161604547186377423518527161089153280666027151162515120923410746449021416480049117640397213882349957955/321614401354834811697190119226403507805590445128757357031721857060079530510612627038879950216033685629280879381145949651191708352069903719926669095258375590924667449553292998224783804905057157465654143301046291090739604826584464894101151756534032377037728699226757308666051671919554949518562276442071379546342113713381335274565369013802975007300764281192099707467937505554943764762512538139688333078106075108249497399537211541307211419730514842742904556486785234598841193012453899802578732*y^32 - 45584632928153450646386820019750802384805890411385102185689246333991846142543570128621661064447908355130892882333698604313722804814777747290843677596482059336278194154872238115350039424385175181992014884493780398140001240704086644930763322058448670547063642752766483544139277975089280611007137094526836741339453835513189715716082775704264435420002762280885657987131041380405682977598121751459784829337115334800719787615522367314401490690026015259886823634898160909143926507671975182415661002750387/1286457605419339246788760476905614031222361780515029428126887428240318122042450508155519800864134742517123517524583798604766833408279614879706676381033502363698669798213171992899135219620228629862616573204185164362958419306337859576404607026136129508150914796907029234664206687678219798074249105768285518185368454853525341098261476055211900029203057124768398829871750022219775059050050152558753332312424300432997989598148846165228845678922059370971618225947140938395364772049815599210314928*y^31 - 39542414521337639020236854588659115262376245342023806207188596477669877865262831002385346915211221867734651654251180052611342629813792640086676824684345300401587371801529640321590828507037809257325520507598574706999829109243015987037180164028088871083036709611031485437203534399641765905106765296413197697371477613953879933040740529309413796458795804558024552799465949540170636185758926705670911307452591097078567892401822969738736118516373125498567964534789857687490144053682751204235189020125455/428819201806446415596253492301871343740787260171676476042295809413439374014150169385173266954711580839041172508194599534922277802759871626568892127011167454566223266071057330966378406540076209954205524401395054787652806435445953192134869008712043169383638265635676411554735562559406599358083035256095172728456151617841780366087158685070633343067685708256132943290583340739925019683350050852917777437474766810999329866049615388409615226307353123657206075315713646131788257349938533070104976*y^30 - 52656938225417297370482702145067993834850338875997449060638190559092180575072277958762486766167230709843640248377594524825633985123835451345243882122492886497190379403940092786963092523015989916122293302750620115485910506632241926146144945811189752731395983405992457990179492295825128627609646538861499805694186330043335280299346859701010765154260992887592110854199370067176175672046921837778351756567885675758519219248951072026872006104265931723385428965274648299911009297170490876976520325923385/1286457605419339246788760476905614031222361780515029428126887428240318122042450508155519800864134742517123517524583798604766833408279614879706676381033502363698669798213171992899135219620228629862616573204185164362958419306337859576404607026136129508150914796907029234664206687678219798074249105768285518185368454853525341098261476055211900029203057124768398829871750022219775059050050152558753332312424300432997989598148846165228845678922059370971618225947140938395364772049815599210314928*y^29 + 138601028872751340835702960396790766139283606947940590705387178369062370798880268269239667679781938619718996931160043851704557117974409710880184051715006584539348163275384812066209757569940554011742418733006347883322225877943546484031206202310142971336833024734492609734350673776610826640599372679148746624353762080800050634475838829133193676634562585388601528874120211262104274393227384858072043947649614658819246115514762533166943614591415642959019753428188702861470597186031565000332052318517409/1286457605419339246788760476905614031222361780515029428126887428240318122042450508155519800864134742517123517524583798604766833408279614879706676381033502363698669798213171992899135219620228629862616573204185164362958419306337859576404607026136129508150914796907029234664206687678219798074249105768285518185368454853525341098261476055211900029203057124768398829871750022219775059050050152558753332312424300432997989598148846165228845678922059370971618225947140938395364772049815599210314928*y^28 + 60284956261022494234992077078118769452015761708276875411824098273432554031654888623486230259651410502131983553436665463869535601215000874640279641920605204226784560298982171748603620220768951502230185644159695866370686501845265623953427870955619149609219826006652059032576489899592707648602378188682324657900797581380585912144724482474908881602580860462960998373535725855489840355012786977268889370189350520527344356391562857981041300235424620404019504888375471290996825659474258759377851388240907/214409600903223207798126746150935671870393630085838238021147904706719687007075084692586633477355790419520586254097299767461138901379935813284446063505583727283111633035528665483189203270038104977102762200697527393826403217722976596067434504356021584691819132817838205777367781279703299679041517628047586364228075808920890183043579342535316671533842854128066471645291670369962509841675025426458888718737383405499664933024807694204807613153676561828603037657856823065894128674969266535052488*y^27 + 27202954748151309333078357657002223126729158980207635230428485366025385103095120661268764344659252832995963337539614972981887856986588160780363778635804556711402064985946999026037626157456307326745033525355077212910086042023123590331485652562660689932084513400703317622671781671408037180803510342726269409818526186862441541089828350021602121429089994640109214400337717742778506497935027121140147101124751122002417318085858044877912831915599040096444873352981460707915426682426518221797170301425445/107204800451611603899063373075467835935196815042919119010573952353359843503537542346293316738677895209760293127048649883730569450689967906642223031752791863641555816517764332741594601635019052488551381100348763696913201608861488298033717252178010792345909566408919102888683890639851649839520758814023793182114037904460445091521789671267658335766921427064033235822645835184981254920837512713229444359368691702749832466512403847102403806576838280914301518828928411532947064337484633267526244*y^26 - 138476389100084144434201285653826898067241034309320467443599067819877069886928597625799953270782986086954793429658414390154451867188476536390279436148447109862733485550505288961899729621613967204760216232358020856435409061585608058707544696752880838108309062461315805382538828712564611931546264597017862104062075527391791802166988687732512104087081075359350751736242407213892890990936284744742009565131746909093137953627844226437247298756171841800104367474570559636475822397346216438583395939801083/1286457605419339246788760476905614031222361780515029428126887428240318122042450508155519800864134742517123517524583798604766833408279614879706676381033502363698669798213171992899135219620228629862616573204185164362958419306337859576404607026136129508150914796907029234664206687678219798074249105768285518185368454853525341098261476055211900029203057124768398829871750022219775059050050152558753332312424300432997989598148846165228845678922059370971618225947140938395364772049815599210314928*y^25 - 590303120155271970370436948436016470314886868120949693335722112193250020605319499042107841690985445811062078774899060204903886902327685537110513363820033457091700470697687314329890533859171957404812095855645733393850216951609906061643315498139381607348272929401090094139077966770508945442881338095814471788346518878528738350246953843756463550916941329834291433598266755582976292208950837147356851518084425637186983606244773767216846461492659533744595066377888253479275233155396429048047761197625721/1286457605419339246788760476905614031222361780515029428126887428240318122042450508155519800864134742517123517524583798604766833408279614879706676381033502363698669798213171992899135219620228629862616573204185164362958419306337859576404607026136129508150914796907029234664206687678219798074249105768285518185368454853525341098261476055211900029203057124768398829871750022219775059050050152558753332312424300432997989598148846165228845678922059370971618225947140938395364772049815599210314928*y^24 - 403453062324088627560519331439608450410729585026671116907864685350069656615233267179992357221359630868534223224493610379116800696258696206075582162796392827428354923945678606784740710758945589262681904420002599609458998423321196114535146366072166697715563115343378407444251708695491165445410318470359999812572496720290442877503752562118911603536575292973028714356415516533453699964806566288940487821116104557500430469615817875599291450243506086190145705026249764076131615971966109883127237709639103/643228802709669623394380238452807015611180890257514714063443714120159061021225254077759900432067371258561758762291899302383416704139807439853338190516751181849334899106585996449567609810114314931308286602092582181479209653168929788202303513068064754075457398453514617332103343839109899037124552884142759092684227426762670549130738027605950014601528562384199414935875011109887529525025076279376666156212150216498994799074423082614422839461029685485809112973570469197682386024907799605157464*y^23 - 61353291280424993264387222839470354418077805610410762840326677012109892284406744628192138046442003443238573545214048194892555931870566298616639001755422359767600499600930902989855392759026227741815796394211450984913285093113316560042053107964718939034758396662977059883387869071331759953321232036572359030742129135104309732476651482593576121691699458152030241219146276524270660340464139130725053756556460232242567409921740377763901119534348489464128084514543667518013396558994150208067533818304117/321614401354834811697190119226403507805590445128757357031721857060079530510612627038879950216033685629280879381145949651191708352069903719926669095258375590924667449553292998224783804905057157465654143301046291090739604826584464894101151756534032377037728699226757308666051671919554949518562276442071379546342113713381335274565369013802975007300764281192099707467937505554943764762512538139688333078106075108249497399537211541307211419730514842742904556486785234598841193012453899802578732*y^22 + 71388343423916266947901039865761996489918935271542118931611209350592107746532692167603659711325494193094905636577869305914187036104661567148135266639334821397278891476761054785037565012501838337642729188602757814015558812617349717242381159427860229532111669788697281040409543129866256062449523580442418710306030618500771182921116200664586786595460941900304350933350737795945590837214956518364052626397482700171083452341417720183423751376578296033945077149487354724483612830986484290495914297401061/214409600903223207798126746150935671870393630085838238021147904706719687007075084692586633477355790419520586254097299767461138901379935813284446063505583727283111633035528665483189203270038104977102762200697527393826403217722976596067434504356021584691819132817838205777367781279703299679041517628047586364228075808920890183043579342535316671533842854128066471645291670369962509841675025426458888718737383405499664933024807694204807613153676561828603037657856823065894128674969266535052488*y^21 + 736891510223435571429991455180478861071230136771372342597828020062645322030701865080488797626451558503901845848611443142341777332000714938334968085563621841219297368928508005848312392772314091263221459140884033467879424296674149183876347581813972056426881645005973842276012854666896036653516168923086278256007662118696404547727390171790581096078155446841235193300542729502820485537506894663223292745059770244686111747773298165638349685932738450605306555602375452452225005837104880703446501465499047/1286457605419339246788760476905614031222361780515029428126887428240318122042450508155519800864134742517123517524583798604766833408279614879706676381033502363698669798213171992899135219620228629862616573204185164362958419306337859576404607026136129508150914796907029234664206687678219798074249105768285518185368454853525341098261476055211900029203057124768398829871750022219775059050050152558753332312424300432997989598148846165228845678922059370971618225947140938395364772049815599210314928*y^20 + 512495517936873462664953845031502860777955970978833464861955401019348255899040048874290936333089692079318912061324950020803063610248013913918695224454103771945247206582754132638846505530247451861025386136224816146187869109194433941025972288136220220879260522589439120298552402794733757759586286747776359708169030649568957416113206843149677881255010205981698696745639819535713791373165504454559131956022364003652757979966112104546567273404844994915227693971098037658145847567065234580603311296224401/1286457605419339246788760476905614031222361780515029428126887428240318122042450508155519800864134742517123517524583798604766833408279614879706676381033502363698669798213171992899135219620228629862616573204185164362958419306337859576404607026136129508150914796907029234664206687678219798074249105768285518185368454853525341098261476055211900029203057124768398829871750022219775059050050152558753332312424300432997989598148846165228845678922059370971618225947140938395364772049815599210314928*y^19 - 23624535405131471473015487759133361773924293550220141342185609810612617994883498840479274494530922566670288145498719492773575916987690586983429720231189955311077882218736238336624058745495509557786242258784346429658581877594241600371797599385798161169488472429647601842837012025869778780685236700335310159817169517236379467898465184319959673137615652748995795510754106930301156554814044403893927419228895041062386940688884753945877216334835521319985608450342348513874544929142225117091714821224429/321614401354834811697190119226403507805590445128757357031721857060079530510612627038879950216033685629280879381145949651191708352069903719926669095258375590924667449553292998224783804905057157465654143301046291090739604826584464894101151756534032377037728699226757308666051671919554949518562276442071379546342113713381335274565369013802975007300764281192099707467937505554943764762512538139688333078106075108249497399537211541307211419730514842742904556486785234598841193012453899802578732*y^18 - 328354746495775108768757662143034534028711475104138518625528358091029556047745901619755589693146000964142878706167488405740162566555799446338457086543693727217327953624923589382437881696082682596944085606224641088967932445353849914835754984676896894857527065718056821100708675248210839434110551966553005227761281830581125121968857180344778767745336023076579191289743483868856299803680320123791603219441651933375024039162629923463298580187564601770971119243946668656772078386383243535559554261260293/1286457605419339246788760476905614031222361780515029428126887428240318122042450508155519800864134742517123517524583798604766833408279614879706676381033502363698669798213171992899135219620228629862616573204185164362958419306337859576404607026136129508150914796907029234664206687678219798074249105768285518185368454853525341098261476055211900029203057124768398829871750022219775059050050152558753332312424300432997989598148846165228845678922059370971618225947140938395364772049815599210314928*y^17 - 57564186081600678220854096960596224431974340308778489030193520559711964353880235491959075585413221111114388010310414108122265475465212002402255428693517266521132007822336100880896867451498705860156270947241613344068891678406337381689715938421894354168046215081321657381038897157970142732584926533724455903286000328345164719559214084092485268460897210357930314799035321512301402787475829316338092440385288559245987044912808547800237334131950383844573388185831430379436028099201364880340581573062789/321614401354834811697190119226403507805590445128757357031721857060079530510612627038879950216033685629280879381145949651191708352069903719926669095258375590924667449553292998224783804905057157465654143301046291090739604826584464894101151756534032377037728699226757308666051671919554949518562276442071379546342113713381335274565369013802975007300764281192099707467937505554943764762512538139688333078106075108249497399537211541307211419730514842742904556486785234598841193012453899802578732*y^16 - 10277338660823418807611194468017655796993337398140063275339567765151808130340188935834689101595040652205832277585801039955744176385585112097099704035642052895947996751134162939063697080119060379017352987681104283746813335955008855740791093146980145840356318366679309141994889502998329426830860027910640193535321809768467200482633706716382115752080578838515449568344248907475930291541344640770448199685474060601328895524300978025426007658433576929384808886964891771137661613363835767387797897141955/428819201806446415596253492301871343740787260171676476042295809413439374014150169385173266954711580839041172508194599534922277802759871626568892127011167454566223266071057330966378406540076209954205524401395054787652806435445953192134869008712043169383638265635676411554735562559406599358083035256095172728456151617841780366087158685070633343067685708256132943290583340739925019683350050852917777437474766810999329866049615388409615226307353123657206075315713646131788257349938533070104976*y^15 + 21032389305805028106609354749995759924403742731573530251002682257603949428031932618463200943966577577592929402002023750928398398120916716264163668532800738676131421200583592174844919653866124035257693944557311379153965370165311633384635193443599408573038795236890713633463657341721653918000460969343078917212337944639102648535176564255877607010996688165946861826831860026114213570995886229636769180254061449866416294634763159458814993878963319337338742771459666725147129223381975611199605150296697/321614401354834811697190119226403507805590445128757357031721857060079530510612627038879950216033685629280879381145949651191708352069903719926669095258375590924667449553292998224783804905057157465654143301046291090739604826584464894101151756534032377037728699226757308666051671919554949518562276442071379546342113713381335274565369013802975007300764281192099707467937505554943764762512538139688333078106075108249497399537211541307211419730514842742904556486785234598841193012453899802578732*y^14 + 40897908092661734239497909024973913794976898130829481836721439966306114468725118398498206046640875018574989545159400555027394750559851595549747815639976445444843644149966920660840731901403400351539910551818576323393275304827344165659093853206283853831749372137153574201264540489569988925030459323867172355102895419651083944226995059639419472120192399213716411695196490582895612443330872196772637532781739264965827657815691840054142190313668639804817989622607091091252471761606762303306253067291259/1286457605419339246788760476905614031222361780515029428126887428240318122042450508155519800864134742517123517524583798604766833408279614879706676381033502363698669798213171992899135219620228629862616573204185164362958419306337859576404607026136129508150914796907029234664206687678219798074249105768285518185368454853525341098261476055211900029203057124768398829871750022219775059050050152558753332312424300432997989598148846165228845678922059370971618225947140938395364772049815599210314928*y^13 - 2793631533884115227740877443824630911478516514295269164400177950543778027019517177965302854496336540039589180266573716760451706321021062592222487689485676143680842597515953332217900299461256526045134216034609583565166733217264222670038690398992693839149999878016310209648986159334009082257980328467679356504959591138162988903080679786807137037993075923032256383567514899965590106873568985568385327668592636393933955638927494389268756434144544345661770146443850437004986126339564819609623144101437/1286457605419339246788760476905614031222361780515029428126887428240318122042450508155519800864134742517123517524583798604766833408279614879706676381033502363698669798213171992899135219620228629862616573204185164362958419306337859576404607026136129508150914796907029234664206687678219798074249105768285518185368454853525341098261476055211900029203057124768398829871750022219775059050050152558753332312424300432997989598148846165228845678922059370971618225947140938395364772049815599210314928*y^12 - 1490381087792821805007152329274033933518802733955503821938436820239540157580841963212543042440754081640346755388546849692163345409572187265368956552986472585166104754005542278697393600541407729030792751521359850526882281358514252338963570149389851220106337462738280772146035447471111000603330554215533370419821505446550340429295652862262889851129865009602475029783074340565238509362692783349695954843949864482161340675132812309818478872786300820907665383043628272176178510578690984296807187513843/428819201806446415596253492301871343740787260171676476042295809413439374014150169385173266954711580839041172508194599534922277802759871626568892127011167454566223266071057330966378406540076209954205524401395054787652806435445953192134869008712043169383638265635676411554735562559406599358083035256095172728456151617841780366087158685070633343067685708256132943290583340739925019683350050852917777437474766810999329866049615388409615226307353123657206075315713646131788257349938533070104976*y^11 - 492552989696723147303499405847036440720156495502350084792929246004640581021802123995998937448543556907210312899680160853184880042022147110320023290854197888674385021110494071037616673259251244171827456094162807923733774469859278218471739039847416832618535619873529603168170798239254793045975505231673339402778762346310424984858956606563643748550409282348677373464640538156433707781610195020572272151925434058169104414872089410236041362203229316935736003621055340473007543046836181069502285744147/428819201806446415596253492301871343740787260171676476042295809413439374014150169385173266954711580839041172508194599534922277802759871626568892127011167454566223266071057330966378406540076209954205524401395054787652806435445953192134869008712043169383638265635676411554735562559406599358083035256095172728456151617841780366087158685070633343067685708256132943290583340739925019683350050852917777437474766810999329866049615388409615226307353123657206075315713646131788257349938533070104976*y^10 - 101845097416718756366109726662929833455583428782229122799542628145487410298823419941202484422488140774353854294813333186032117970824516906320833946474025007351561727784787492845783025889242162526945349097660025172805900201449277716842378208987157250686802724580530590318305813653366296974784582903351513423543216913782386018604195868970171280190142962401724230260464440321505608289513203689538203133785812574757905453888203389563674127556232028053335576031869358531557066623462833629273554022037/428819201806446415596253492301871343740787260171676476042295809413439374014150169385173266954711580839041172508194599534922277802759871626568892127011167454566223266071057330966378406540076209954205524401395054787652806435445953192134869008712043169383638265635676411554735562559406599358083035256095172728456151617841780366087158685070633343067685708256132943290583340739925019683350050852917777437474766810999329866049615388409615226307353123657206075315713646131788257349938533070104976*y^9 + 58995101449962999950677045503883793652249246526454622620305771926716740298937523649553835036544699852840521494312302130233397326991581648436126077892866249986808896749364763935065052268512671523456109662284977876440383615644694052375825285263670295025253000679392686776440560115989410544525704234455776822897380966963196465356179952053185266417523916278988594934450074428440091848464631978786409389532552656559153636017315846044971811874800721471798900755929767335325183643781787401290771977611/1286457605419339246788760476905614031222361780515029428126887428240318122042450508155519800864134742517123517524583798604766833408279614879706676381033502363698669798213171992899135219620228629862616573204185164362958419306337859576404607026136129508150914796907029234664206687678219798074249105768285518185368454853525341098261476055211900029203057124768398829871750022219775059050050152558753332312424300432997989598148846165228845678922059370971618225947140938395364772049815599210314928*y^8 + 32009400282842648216883575206722353645424675313224198237372505979660863838675411887337548674269283641067352030213126857777596405461309192748395049605008660236359695171475370171382348062493503678838724662800545973085495540214654567263144086851856275324796447914146309617207067586628757224876488666313449921448741810051540480101982793535172027214077607091471364194836464397429944799171982492295369607837567126862356800436421147644769563630941313229565590018508521223740645001171123421267016570627/1286457605419339246788760476905614031222361780515029428126887428240318122042450508155519800864134742517123517524583798604766833408279614879706676381033502363698669798213171992899135219620228629862616573204185164362958419306337859576404607026136129508150914796907029234664206687678219798074249105768285518185368454853525341098261476055211900029203057124768398829871750022219775059050050152558753332312424300432997989598148846165228845678922059370971618225947140938395364772049815599210314928*y^7 + 8069227380019563145807308243704260277398769932150143561592522683148755756867924792541203491904405304231056880359308032933551485022167127607731108257438069066223312634316191637637553093487062324451456557075856532134719355394510695300646900014003086820540927396372965732530250855873460840781431976422920006955787417083892106226618903440570805385728126150304281005587128376227040138612647526819526868708370439766125528078090290173187917521195718979884712676832936474318378396710073854924089106987/1286457605419339246788760476905614031222361780515029428126887428240318122042450508155519800864134742517123517524583798604766833408279614879706676381033502363698669798213171992899135219620228629862616573204185164362958419306337859576404607026136129508150914796907029234664206687678219798074249105768285518185368454853525341098261476055211900029203057124768398829871750022219775059050050152558753332312424300432997989598148846165228845678922059370971618225947140938395364772049815599210314928*y^6 + 398136724828055950261572914806206296808079751047141322629742486148643512532895919938762847184337515611687262925229027831045972996173175901084105826905196479955151657924015811067296831177272952947130630937789632403286653102866365302681756818810098871634748529279506032693329755993132286025923893587168025777899297155157298536096841721075748988237473533869331932600733536791850140096314920503729867187403317444306787617128615185005444244050289113864589612008588951400449879394876608655350060163/428819201806446415596253492301871343740787260171676476042295809413439374014150169385173266954711580839041172508194599534922277802759871626568892127011167454566223266071057330966378406540076209954205524401395054787652806435445953192134869008712043169383638265635676411554735562559406599358083035256095172728456151617841780366087158685070633343067685708256132943290583340739925019683350050852917777437474766810999329866049615388409615226307353123657206075315713646131788257349938533070104976*y^5 - 249612279458370275182970836964424883674612613276300673374182896463830927056677071218615221850299377093284837662998553059381886786240175440613070646123671676811407611570142868291933687778719678140449985054433487272415875448971578429099965100021466670260161457320879856861656389913702071893884548787238221006254693128261008941005499355618594766588608821950935617168988672685460583648951213123133820779556166116949396708534002907029940190116357484035576490588733723848401379167927845826625252951/1286457605419339246788760476905614031222361780515029428126887428240318122042450508155519800864134742517123517524583798604766833408279614879706676381033502363698669798213171992899135219620228629862616573204185164362958419306337859576404607026136129508150914796907029234664206687678219798074249105768285518185368454853525341098261476055211900029203057124768398829871750022219775059050050152558753332312424300432997989598148846165228845678922059370971618225947140938395364772049815599210314928*y^4 - 20326942205021322841966304192701818343177602624842388200154079683162112169508503474252972293644891140251716024017392156524022255188068661166103490714635283221739769976489952526584147297816071835794069828502907732482990797683216291555417926243922165760393808487311689649507416285096017436526360296890376504382438874596578783075076012158798074729624644900441316195579230772685054305999233428871265314917645881872737139151675888648546738772136270653482733813079699962838046487883261696698991019/428819201806446415596253492301871343740787260171676476042295809413439374014150169385173266954711580839041172508194599534922277802759871626568892127011167454566223266071057330966378406540076209954205524401395054787652806435445953192134869008712043169383638265635676411554735562559406599358083035256095172728456151617841780366087158685070633343067685708256132943290583340739925019683350050852917777437474766810999329866049615388409615226307353123657206075315713646131788257349938533070104976*y^3 - 13869669119490768920683686298577677826484354513427999816643543596582615450482932304819195204159232339305340171288032472996391242816970857323583545142675721898416989456956751179551173934569604180831364911829257557322444581381935641140962994062304665487922995496779394756451656130538923171458391965296383731327456750229923255401947862509561916518830772577670823633968837132720739844354761733543555353173080116002380998010423306887719143756673218414652945536811965267487758299208585639837882525/1286457605419339246788760476905614031222361780515029428126887428240318122042450508155519800864134742517123517524583798604766833408279614879706676381033502363698669798213171992899135219620228629862616573204185164362958419306337859576404607026136129508150914796907029234664206687678219798074249105768285518185368454853525341098261476055211900029203057124768398829871750022219775059050050152558753332312424300432997989598148846165228845678922059370971618225947140938395364772049815599210314928*y^2 - 535631673008920456126501201938732872618331572057595861876526921025661250310552158331086115752456365353643743915477986910939954187440944329820497363949085659882131699938707392277740021638058149458684811592648446646933973612376343081283847000185759883562175558368000858838494127808174681809953540720200170438392281628073131295879165428407174262340294111850733500288578299233173212955289570964738331493311247013809843894546395115375770612931842930134808511769008659182114491722935565866149899/428819201806446415596253492301871343740787260171676476042295809413439374014150169385173266954711580839041172508194599534922277802759871626568892127011167454566223266071057330966378406540076209954205524401395054787652806435445953192134869008712043169383638265635676411554735562559406599358083035256095172728456151617841780366087158685070633343067685708256132943290583340739925019683350050852917777437474766810999329866049615388409615226307353123657206075315713646131788257349938533070104976*y + 8386275121014593664371421638295836536314730544947913472734316016848712759076702018464875282873626497089700153422819019701766247637350284207366236857380093067207996258293331066417050811359639224479057523458452882355970886296705638771353727854989577529507499028123104113642599168626207982586393942410390976001522603579071600805758483257699786131042914749911479762780895958878110451894221721853671424981619346021197103009440678472948666291186250315196662444771407737476777496625657541749360937/107204800451611603899063373075467835935196815042919119010573952353359843503537542346293316738677895209760293127048649883730569450689967906642223031752791863641555816517764332741594601635019052488551381100348763696913201608861488298033717252178010792345909566408919102888683890639851649839520758814023793182114037904460445091521789671267658335766921427064033235822645835184981254920837512713229444359368691702749832466512403847102403806576838280914301518828928411532947064337484633267526244 # 3 Loop Invariant 2890006752542386595094786658358137656281447502565497158456298977734055549915570082935849796562043649506054942589452151091281697230805250774241932911312198630628671966422448430884674340726438989519516805425441997201118451223002209111557869458010962091499839071815977564731490253351918660307320716765075826512190928489494670270624550572449162095932051836458597218729573445710618623892758233783099519025258934380683713669061374261210288691354933142861096252872776409573170704770215072521271364668537297431025138154852106496368470754506725647259055206702450993809138389253815443724489/2437214656691718394614929102477701134399301330422215147896172498369534036443302385169285884322198288831460533561191757957506566952770858341037343862082570411592099832932960063969925777733877518853242976557391282098500000573373431028733207758249572769804556046573605748789468718409636710737329625977029393757646611126266152882459755897508050780899552079100144951755482391805995890021915975855434147910912761442479846436630834308364751414687994397611625083959922953183391178741280723851872342184620728268012080122059547645550321700661218840135849938543405280744645201409113531824325648*y^47 - 220166696949838838428712406988016117517445114516875972049592061518114548769516107214557030848211763819792882983794931721695928883899745041438718919286604972933455032857849992257296800858993686648520003220438536217619531491223849807349156645217600867838662580274035943819943769438239899637896285668299029144131112902833540852343925857366358223279779711174695225392607556728234087239885480873047046425889350501382102729625908117903497069943835593999203802075822597530009989978302334836898363613681564422102431258147087170004464991763084993673957485900554614683729641445334532703621815/4874429313383436789229858204955402268798602660844430295792344996739068072886604770338571768644396577662921067122383515915013133905541716682074687724165140823184199665865920127939851555467755037706485953114782564197000001146746862057466415516499145539609112093147211497578937436819273421474659251954058787515293222252532305764919511795016101561799104158200289903510964783611991780043831951710868295821825522884959692873261668616729502829375988795223250167919845906366782357482561447703744684369241456536024160244119095291100643401322437680271699877086810561489290402818227063648651296*y^46 + 1439362359940387579611566839392526056204652094707603462654158356899890333322498879926822059110953358453813987228303220413062108651490392843875261077858851698172317824008988963597406967803006058426472981316886895747871749538189880830707836218860907386314482700872973088441329348315334310233986086381778612844911634392086271366849144061209883216901923096822644027499378645825633681512290071014220216754984481286919261327052823490746795852947057113474948822800256275405913516391439731124112299080425426149096474114771621464780504556982170407399888211297140001681372989257930361723174975/9748858626766873578459716409910804537597205321688860591584689993478136145773209540677143537288793155325842134244767031830026267811083433364149375448330281646368399331731840255879703110935510075412971906229565128394000002293493724114932831032998291079218224186294422995157874873638546842949318503908117575030586444505064611529839023590032203123598208316400579807021929567223983560087663903421736591643651045769919385746523337233459005658751977590446500335839691812733564714965122895407489368738482913072048320488238190582201286802644875360543399754173621122978580805636454127297302592*y^45 + 3561925192808658256476053990652145025919262843427787490693475958308021411377956778855404692618284428953515643561923708521258058732887778349033804120761434821922896190905553487686112820392384332843730704749672917277186614697338016046249554690437245311248031911381536605525961102869085001311017579512480297709187664368123081155182542228952828700561941898971790250474599646352343960987974169287376109934741242360429688002232244740398403068536212906142219046567948148202182242032203202745773662971986869191759198271655896627267451491910465954200460327159393873079404127185614927856397929/1218607328345859197307464551238850567199650665211107573948086249184767018221651192584642942161099144415730266780595878978753283476385429170518671931041285205796049916466480031984962888866938759426621488278695641049250000286686715514366603879124786384902278023286802874394734359204818355368664812988514696878823305563133076441229877948754025390449776039550072475877741195902997945010957987927717073955456380721239923218315417154182375707343997198805812541979961476591695589370640361925936171092310364134006040061029773822775160850330609420067924969271702640372322600704556765912162824*y^44 - 23936873812637745835586156752707515280024185596528679137751584932571654062080828760225173064489999367652761312877306788736621174691593592550408761032035751149106945048084595632082676696542446349128953132527702062474945796168420016465644236072133849018611629440911962768225507573597443124198058246810298496402169944271321171385789768377740619604876048971135777415151795434254031358136956355885286674513074535686841915717720380270267413727293322654703445779164484321839915290134345825878986321084431798190432352685477178454770524980144719971463386731110000273325653893392084057364549391/9748858626766873578459716409910804537597205321688860591584689993478136145773209540677143537288793155325842134244767031830026267811083433364149375448330281646368399331731840255879703110935510075412971906229565128394000002293493724114932831032998291079218224186294422995157874873638546842949318503908117575030586444505064611529839023590032203123598208316400579807021929567223983560087663903421736591643651045769919385746523337233459005658751977590446500335839691812733564714965122895407489368738482913072048320488238190582201286802644875360543399754173621122978580805636454127297302592*y^43 - 298125023831322935508061045316246510003733470251534763183524025282913926780733179544149812434059591295638011417698690740055010108553371972470305320579749923321062245799281524060153395875117230966941548128385430474294856362931804478284244224878909994811823500105237760547900461210199761381356824781099050863064733443314360157069292831761758607092921240634516710906034145400100499092230703817404619102403735696005220098762345811964814236905276853800113003405261273137262794485238695429590916234500530613355522282279122043236741243200676347326528632486312095407895971642641189413841857795/4874429313383436789229858204955402268798602660844430295792344996739068072886604770338571768644396577662921067122383515915013133905541716682074687724165140823184199665865920127939851555467755037706485953114782564197000001146746862057466415516499145539609112093147211497578937436819273421474659251954058787515293222252532305764919511795016101561799104158200289903510964783611991780043831951710868295821825522884959692873261668616729502829375988795223250167919845906366782357482561447703744684369241456536024160244119095291100643401322437680271699877086810561489290402818227063648651296*y^42 - 2899229204869310290866916737773433786031175336977724110392546066624615319332578184413121719493424040859864428152557282357743879823855312878436169871369123401374995472433220836186182697216739855633287263735309758783275032242462991071820636206565426643251593946271802405422685485939900902058043409844581790704425855475225763414995042857433918337254516937893779700258445798065668822946479618894460654316323358844021978482242554078684408212356977685443540566708366164816582584252639580450701759566711127868981508794813233723822289556431221159588518038674756101516278973288133058773904973839/9748858626766873578459716409910804537597205321688860591584689993478136145773209540677143537288793155325842134244767031830026267811083433364149375448330281646368399331731840255879703110935510075412971906229565128394000002293493724114932831032998291079218224186294422995157874873638546842949318503908117575030586444505064611529839023590032203123598208316400579807021929567223983560087663903421736591643651045769919385746523337233459005658751977590446500335839691812733564714965122895407489368738482913072048320488238190582201286802644875360543399754173621122978580805636454127297302592*y^41 + 1247345705226239921573477147643383281855448265041045074842849097296065159972812097813346800327275767805834753528578955662808325482120846465621155520474323897618397760285659467776642670551530571898404894991379190839810230105228502424257146666484499583677047217352196095845170121997163012602826292461740212692881016428045911071458102349982037335697024880580259130482710285420147230984935493495128842539454305079186890648792402488094359211261781187943250582551864373058214097684353956186743124688762996790213661351612893855827166997604855157659038351239776625351513307136573396111233934793/9748858626766873578459716409910804537597205321688860591584689993478136145773209540677143537288793155325842134244767031830026267811083433364149375448330281646368399331731840255879703110935510075412971906229565128394000002293493724114932831032998291079218224186294422995157874873638546842949318503908117575030586444505064611529839023590032203123598208316400579807021929567223983560087663903421736591643651045769919385746523337233459005658751977590446500335839691812733564714965122895407489368738482913072048320488238190582201286802644875360543399754173621122978580805636454127297302592*y^40 + 47614235112951571883867524114281463141927776539339374521113556820549284028030312218578035089860939319229648142469621566250005203897352361402344952291571182406793956713988230494082294176944734416772494564281101114403396296985147796462891179603814668416354045469911825933089685172743299282202253389436271618763744385970511741515569255619670116447828860625014329349633667273659245620438150196791303225003615684972158071110430956782179489752582632229607916894858308090772496062866525720117112546254300776110978264717624680759474663712295905629775513448026133389104230927575210858477352772773/4874429313383436789229858204955402268798602660844430295792344996739068072886604770338571768644396577662921067122383515915013133905541716682074687724165140823184199665865920127939851555467755037706485953114782564197000001146746862057466415516499145539609112093147211497578937436819273421474659251954058787515293222252532305764919511795016101561799104158200289903510964783611991780043831951710868295821825522884959692873261668616729502829375988795223250167919845906366782357482561447703744684369241456536024160244119095291100643401322437680271699877086810561489290402818227063648651296*y^39 + 201087187135826780958940976660229651990738316390370809916184585897552863205295843289761734872382855465684150896846988867908231883117655331803376998759494145635815773516362409606080718107870572565773657686726593897119640571837513771877209616899489883323437263232197923268619232176985398387430254570110490110387843202203297788995059888979626241506102868487006606122673488826012080783600957579920492760164190741485840227568338761517325666849869173923612282136247455046446227351685641449864483737429984851323783704342834329138509610447294689929572266692907410269739574273964677406876392888407/9748858626766873578459716409910804537597205321688860591584689993478136145773209540677143537288793155325842134244767031830026267811083433364149375448330281646368399331731840255879703110935510075412971906229565128394000002293493724114932831032998291079218224186294422995157874873638546842949318503908117575030586444505064611529839023590032203123598208316400579807021929567223983560087663903421736591643651045769919385746523337233459005658751977590446500335839691812733564714965122895407489368738482913072048320488238190582201286802644875360543399754173621122978580805636454127297302592*y^38 - 27793511898975326423692780836607038107278663140315818582576436845411283377576097798222524549769835559226879305235477806382964603959088981024411314390116620971190925864415225781286362952928572846496888518374640364618964519203413826916486493426976019773763793330725309524669100114246226169965579605154530995538628157270971293784382862333553334959974314096817514429003884523139383550358252233366046961402812885970868333435464526707776992192057042748814809694853274021123388779212435351661360519739744280454845316358990323773683114986885501850081674993773420422728529438238264543512465292521/609303664172929598653732275619425283599825332605553786974043124592383509110825596292321471080549572207865133390297939489376641738192714585259335965520642602898024958233240015992481444433469379713310744139347820524625000143343357757183301939562393192451139011643401437197367179602409177684332406494257348439411652781566538220614938974377012695224888019775036237938870597951498972505478993963858536977728190360619961609157708577091187853671998599402906270989980738295847794685320180962968085546155182067003020030514886911387580425165304710033962484635851320186161300352278382956081412*y^37 - 932049128830018251519100303958723041815020718155156840873952988850867438869496246399983092217864962355568828432699652328565224572689922579411810342782636053617578455152319964239003085336305722459084834300785193877568226481997613370656886098881815699823773600314738176848397756597399859665380982535743922215590062124106665674904078245368107966245996602905456746564270673802567406709341038522838261696845234412997576561163903797395200607528452740423366184760433663100060399024359258443899703684382467019673984319809004223089395398182439578064911222427990199408461499930793561949519747785013/4874429313383436789229858204955402268798602660844430295792344996739068072886604770338571768644396577662921067122383515915013133905541716682074687724165140823184199665865920127939851555467755037706485953114782564197000001146746862057466415516499145539609112093147211497578937436819273421474659251954058787515293222252532305764919511795016101561799104158200289903510964783611991780043831951710868295821825522884959692873261668616729502829375988795223250167919845906366782357482561447703744684369241456536024160244119095291100643401322437680271699877086810561489290402818227063648651296*y^36 - 1097041670430743043727071670470900083294330991594235779667714576731681648537469940288278098583047261242405689759506658088964415476632423530339505161861781108018862156122445238045374546490505012099187847207587662705085448207132241574304763304867364989903056441519209315112943617583456089737073552192905676562980099640707583671541490754490738058602566225726807581080022042025416889102316449376763613394089039973873178313678260051760309676716702834276097864478928461100578901028960101734983421213877447319962238126503349123873855354241647180574492276623990504556713839584152436916789327924463/4874429313383436789229858204955402268798602660844430295792344996739068072886604770338571768644396577662921067122383515915013133905541716682074687724165140823184199665865920127939851555467755037706485953114782564197000001146746862057466415516499145539609112093147211497578937436819273421474659251954058787515293222252532305764919511795016101561799104158200289903510964783611991780043831951710868295821825522884959692873261668616729502829375988795223250167919845906366782357482561447703744684369241456536024160244119095291100643401322437680271699877086810561489290402818227063648651296*y^35 + 38458423574721321405993314967072780522003091155019458587276190978740048073520821638440773795009514441248900872555348440487588413464562398980875346737295772138051982137361331238590271130926611645914222749842026936809027819429860633259558564302343469895335973838270610594011905544217575457513752135475867794422141835837917218637647334711358224950684899767375702282777758906220216903179302183189615886258213915050924494433199768514797534130556823122078396991788580461782937810746785291731033638723660718030419809594420417882795236828682058835707097362083662215349331801593854921133604320113/58728064016667913123251303674161473118055453745113618021594518033000820155260298437814117694510802140517121290631126697771242577175201405808128767761025793050412044167059278649877729583948855875981758471262440532493975917430685085029715849596375247465170025218641102380469125744810523150297099421133238403798713521114847057408668816807422910383121736845786625343505599802554117831853397008564678262913560516686261359918815284538909672643084202352087351420721035016467257319067005394021020293605318753446074219808663798687959559052077562412912046711889283873364944612267795947574112*y^34 + 4441365908577677387500368689480072916542355800978470368676606741572082674762486527951524903664267478706441324027347310651312014174320552422598178907858652554990370939359171772769369686916472098210239085663242436330824848815981706790844250088329082477965982748194235086870983981054157983767320519834874567104589936878064910293962320033212603716164468573799640140673298089151058316128187807454243092303289509596382946592925497433094897421777684233085701270322767129407949046880944005875683104458632742863395604487335167211176784857587050634209197771686859135795170708726048107808776155353297/2437214656691718394614929102477701134399301330422215147896172498369534036443302385169285884322198288831460533561191757957506566952770858341037343862082570411592099832932960063969925777733877518853242976557391282098500000573373431028733207758249572769804556046573605748789468718409636710737329625977029393757646611126266152882459755897508050780899552079100144951755482391805995890021915975855434147910912761442479846436630834308364751414687994397611625083959922953183391178741280723851872342184620728268012080122059547645550321700661218840135849938543405280744645201409113531824325648*y^33 + 8105900963593429173098185897662711000664607895137411534682959121181743839324037386824543802585297079777045808287595253185972324953552982823032444260159335364951322825139785006317266820979621777471862476010325969646908201488288805694467628204704050011652321768762243797652607732152906980087424856740709065049803424140437672497672603211268506559733090015662633885353556778627379154195512032286724857377685458578175402740893307332513114731495821459123460499482830219928997265591236116303094425748536339847417495760848825817879120079906099339573251247285581809637957935732086335178053074617069/9748858626766873578459716409910804537597205321688860591584689993478136145773209540677143537288793155325842134244767031830026267811083433364149375448330281646368399331731840255879703110935510075412971906229565128394000002293493724114932831032998291079218224186294422995157874873638546842949318503908117575030586444505064611529839023590032203123598208316400579807021929567223983560087663903421736591643651045769919385746523337233459005658751977590446500335839691812733564714965122895407489368738482913072048320488238190582201286802644875360543399754173621122978580805636454127297302592*y^32 - 34714002537604366618504892740724702481193886048044201305971005274652999230517558242098177499575554437350040877773643938021881372226335717800421457356726411782344984820620073455770391894729380567074931590697442404182083951643721588362246193848849246544694009083289162908027926075118940823979889092359046250054020135473422286568376097099966130209981955870366148069300257037180204872940312881737152738906042976182621292679052654771390061671993899593862680129283307029487259264004602210588933013077397007395677605186256361263521743423628445128008064123299737837011615694887011764839024137049215/9748858626766873578459716409910804537597205321688860591584689993478136145773209540677143537288793155325842134244767031830026267811083433364149375448330281646368399331731840255879703110935510075412971906229565128394000002293493724114932831032998291079218224186294422995157874873638546842949318503908117575030586444505064611529839023590032203123598208316400579807021929567223983560087663903421736591643651045769919385746523337233459005658751977590446500335839691812733564714965122895407489368738482913072048320488238190582201286802644875360543399754173621122978580805636454127297302592*y^31 - 96833604269354538094602053292410990528431110926885041999258326794970805900331847174043223413196056955092587950206191678200492807643628113097084153474708019181807546525772476084054684152185441907385395229220720067929628606874923173270560992541053200756102926042487157035944865032943723205641986069117452285297699774837782957434938946867694167877470731566038727823193759297830033305004813176984144966906205794863560895934013164584181282892633494241414542190788616094492568834455294106673797795393365553912520331573112042504245648414931339334819299182417755695119316309542699720360530537320671/9748858626766873578459716409910804537597205321688860591584689993478136145773209540677143537288793155325842134244767031830026267811083433364149375448330281646368399331731840255879703110935510075412971906229565128394000002293493724114932831032998291079218224186294422995157874873638546842949318503908117575030586444505064611529839023590032203123598208316400579807021929567223983560087663903421736591643651045769919385746523337233459005658751977590446500335839691812733564714965122895407489368738482913072048320488238190582201286802644875360543399754173621122978580805636454127297302592*y^30 - 50684811109989371981314326998966402790036735304693621443873395535095266671508156143380991843902263925930075332769155117534508274350176932152686512116914144687220634442029439358802460816038630864841390415728659726310224057182998119260210134363741968282509516567128603084581291922711053709926106432724603478397993764474816580315650235872658547310285833517196401470980687194228372665199519933009856925109592583792215503062789298006330462319972131935367825253303631217419000516631687076692026556786113375878759622991656095059038615634327719188858003070357411000480453478620065730268791845403903/9748858626766873578459716409910804537597205321688860591584689993478136145773209540677143537288793155325842134244767031830026267811083433364149375448330281646368399331731840255879703110935510075412971906229565128394000002293493724114932831032998291079218224186294422995157874873638546842949318503908117575030586444505064611529839023590032203123598208316400579807021929567223983560087663903421736591643651045769919385746523337233459005658751977590446500335839691812733564714965122895407489368738482913072048320488238190582201286802644875360543399754173621122978580805636454127297302592*y^29 + 99322368604364295187082240009382678049606425018936689944438517838394276442967179484309273664625418101525935327869200427463142177086035775931378253418780072251797176678201740474623149005917135337934935290682021518984783898937175824357190367972732709017107962812323049190019623908651364571880404294841402379863432840185779476448845554146018650636764505160188878192021005113759792148921079306177846938733893432692044164799878531267178939368918749250853503460943657243417757890384025225025753770218879625877285412099691067423077990681421182667131863449736580201995520929201998996969532038228881/9748858626766873578459716409910804537597205321688860591584689993478136145773209540677143537288793155325842134244767031830026267811083433364149375448330281646368399331731840255879703110935510075412971906229565128394000002293493724114932831032998291079218224186294422995157874873638546842949318503908117575030586444505064611529839023590032203123598208316400579807021929567223983560087663903421736591643651045769919385746523337233459005658751977590446500335839691812733564714965122895407489368738482913072048320488238190582201286802644875360543399754173621122978580805636454127297302592*y^28 + 4543322744453352791683829912998186372848336747734621353875504961749572346663098938371922014613232018931467224171375307913602592500270571007850568608711972381797914316679977992011584471543955734949425200473996730850840142997967511620475120975284019666080046280915207585533178532697711523988974717054476472492127068694624609915043033954805043255123923591575403788159341067563919258007029929601927885206941243481832149670701539695703903953185898392882802923126154096336045445870082970922223133181676650255554970806970357943082763188486349914115698154482551801817418257439062016676992175705920/152325916043232399663433068904856320899956333151388446743510781148095877277706399073080367770137393051966283347574484872344160434548178646314833991380160650724506239558310003998120361108367344928327686034836955131156250035835839439295825484890598298112784752910850359299341794900602294421083101623564337109852913195391634555153734743594253173806222004943759059484717649487874743126369748490964634244432047590154990402289427144272796963417999649850726567747495184573961948671330045240742021386538795516750755007628721727846895106291326177508490621158962830046540325088069595739020353*y^27 + 143946108436867672164609590575025678443119323488503306696946292277069040831331821326720002801760373075701155106762148550341590854129309041117063110375378300892681980984830358292011033295874478492420752296152811488113238734315699293728894835497761708945828878309827159870870238524480492079416255748353810055891280582828702505895816246742604770128578243673508799921873223431950547815704304526036490188025558478001791893690647570724958520331272276642729723954139989688524217917489683376909780580571647188201242519600539392774468396741662449169869116570074729272356655889616023125842880867584355/4874429313383436789229858204955402268798602660844430295792344996739068072886604770338571768644396577662921067122383515915013133905541716682074687724165140823184199665865920127939851555467755037706485953114782564197000001146746862057466415516499145539609112093147211497578937436819273421474659251954058787515293222252532305764919511795016101561799104158200289903510964783611991780043831951710868295821825522884959692873261668616729502829375988795223250167919845906366782357482561447703744684369241456536024160244119095291100643401322437680271699877086810561489290402818227063648651296*y^26 - 65871998727197888770138741376431216952658072209090927985148196774116090737165220163627414355672756138182079808349109873461900318275826211793296625865845160061456774603565819268469310192085606890897351296584913324439116244468769732809551519891976624587630474933175373633820306793204833999427374251348983081835026004531496493126295579333422657196112217856573939812245321347859185394797397590065236432161489770296473484786903801815201961860987574948256184591376487824870285087646248945107409816724775955414863117140757821681816573334044330956752868606243944849338316428732859045652505586547875/9748858626766873578459716409910804537597205321688860591584689993478136145773209540677143537288793155325842134244767031830026267811083433364149375448330281646368399331731840255879703110935510075412971906229565128394000002293493724114932831032998291079218224186294422995157874873638546842949318503908117575030586444505064611529839023590032203123598208316400579807021929567223983560087663903421736591643651045769919385746523337233459005658751977590446500335839691812733564714965122895407489368738482913072048320488238190582201286802644875360543399754173621122978580805636454127297302592*y^25 - 55486063113714074810806923496886174362083592753387498690157413678079710757855524179230597110540978432891963426342071154574889709202778093472262754307310009743131744454163030346304590525029949681756126999184947352354929587218439228158647000520206402170158082351456050047998431740340838143907126279940414226591172953179931598882145837074627390029179353345403525233519441948599602125552900274077774682762921310995813735683246929772691741845405455144754018337120857537685803609119487179649815280205017174455591151570486834245498749664993252818919804102034830178283296874974826099379825278575907/1218607328345859197307464551238850567199650665211107573948086249184767018221651192584642942161099144415730266780595878978753283476385429170518671931041285205796049916466480031984962888866938759426621488278695641049250000286686715514366603879124786384902278023286802874394734359204818355368664812988514696878823305563133076441229877948754025390449776039550072475877741195902997945010957987927717073955456380721239923218315417154182375707343997198805812541979961476591695589370640361925936171092310364134006040061029773822775160850330609420067924969271702640372322600704556765912162824*y^24 - 674681262357299795491756798330156885846791982591739958119236823759692510810766760950441274389927064190920894870541997534331547189400021675705994375480027235027556913539203145388033842006980715519351649291584933202969852401270807785783089114499837659335168465393100937653596765658769003550739268739100040982711433339119223816385963824057433233619720953338167363263218809058868202101657729778425726145648698536493368427546409892706367266853191087918700208107180614039189939246526248572907142201562711859808210211376643751899845668591643663940263106484018467422462141363192939375725286931455725/9748858626766873578459716409910804537597205321688860591584689993478136145773209540677143537288793155325842134244767031830026267811083433364149375448330281646368399331731840255879703110935510075412971906229565128394000002293493724114932831032998291079218224186294422995157874873638546842949318503908117575030586444505064611529839023590032203123598208316400579807021929567223983560087663903421736591643651045769919385746523337233459005658751977590446500335839691812733564714965122895407489368738482913072048320488238190582201286802644875360543399754173621122978580805636454127297302592*y^23 - 34890681053954915390218785560771895781859678239869647914714611156358943166425713437873641252788681637020524360402309637304824179876066926395085470281823571998639781928468752232597783173032761087936672669685080643558404454332480029237458833077576561303925554811601163635498913166762810422460361112247889847509217859522332392042338888636616387520006894355093843636024278113529736832909012341900760819733129797070732776842946574016388275948313098894311356631176585007186072821499320742639313031010099798304929168606205503448547237451242287777163420456948130628655880024397747771179143250555897/1218607328345859197307464551238850567199650665211107573948086249184767018221651192584642942161099144415730266780595878978753283476385429170518671931041285205796049916466480031984962888866938759426621488278695641049250000286686715514366603879124786384902278023286802874394734359204818355368664812988514696878823305563133076441229877948754025390449776039550072475877741195902997945010957987927717073955456380721239923218315417154182375707343997198805812541979961476591695589370640361925936171092310364134006040061029773822775160850330609420067924969271702640372322600704556765912162824*y^22 + 249953076527115462386039233128885930153131472077891177539951417944471844489173847340882541178639808279970437055442968590860103506334607609097149529081057354353681482215670980576595802521023492887901517188488175753648397185338741326769183880830135889725609441450666598800280983606197393644287624947460295900259085427814564899489156992184918570694790642666502031169116816624363862521807302054062401796530798939862685825365704339190037002800873748822036591231445434310867645438040365264490552117896762516140802358578720182031800156186743315109754869792738497072603444738884526176058715010004903/9748858626766873578459716409910804537597205321688860591584689993478136145773209540677143537288793155325842134244767031830026267811083433364149375448330281646368399331731840255879703110935510075412971906229565128394000002293493724114932831032998291079218224186294422995157874873638546842949318503908117575030586444505064611529839023590032203123598208316400579807021929567223983560087663903421736591643651045769919385746523337233459005658751977590446500335839691812733564714965122895407489368738482913072048320488238190582201286802644875360543399754173621122978580805636454127297302592*y^21 + 559000920639128203705394814014378479987721893154775298217774967526022367053657980827116080415508106768422322942448377892710977735309360687335151194037932422896820496294446035894607920735259805478404690818113096889885284336294926549356911385960022581087615101128007727382972762802025261906442950632303509258818004336352731511610437948984714345344776869039439760543535120238755636454155156117855262612218486705017220160333361417127481860487346096584462944261935107454834032970478358544403971993197975870502520998185209739939003209336204408261153786123874761959498943148433591354260852508158483/9748858626766873578459716409910804537597205321688860591584689993478136145773209540677143537288793155325842134244767031830026267811083433364149375448330281646368399331731840255879703110935510075412971906229565128394000002293493724114932831032998291079218224186294422995157874873638546842949318503908117575030586444505064611529839023590032203123598208316400579807021929567223983560087663903421736591643651045769919385746523337233459005658751977590446500335839691812733564714965122895407489368738482913072048320488238190582201286802644875360543399754173621122978580805636454127297302592*y^20 + 458553997772384538058667163764168650899980814088894360991099392208298767126250855379732651351271464049765262905823524596106508523543313294497992938904854340248004816252858475293746684436333837953196330384063283768002073685992419808365549469717805201758212713538996010508397614249708625197713322570786565070521908219591982280254994243477789331263099803618607701537063579155564745614384123249198442705622602002446064448633373353952357968027065204622062807654926853039190376646459576124648900955230406754552228946070729679711941803947162980542327485814371195386509463466213753898676173125758071/9748858626766873578459716409910804537597205321688860591584689993478136145773209540677143537288793155325842134244767031830026267811083433364149375448330281646368399331731840255879703110935510075412971906229565128394000002293493724114932831032998291079218224186294422995157874873638546842949318503908117575030586444505064611529839023590032203123598208316400579807021929567223983560087663903421736591643651045769919385746523337233459005658751977590446500335839691812733564714965122895407489368738482913072048320488238190582201286802644875360543399754173621122978580805636454127297302592*y^19 + 11024690831210816304473731317369495657555199383543264862616421439167641954402390587814983203984844425257583807210313767511859582873179034658307762977312374799480177312241844401486078758078745401692123769355097748642044044429398513608056078619415966419961032075028032346489743296134118087720585472239341695318635264122590692682841252666717011681006540253168492964001797716347857995146527267802812185400781762495884204111590093245881251673015496192223452767350418188768072262989305449890834887424608197357106265207746160517690478437016646047286416867938252521146621158850165378115320183869809/9748858626766873578459716409910804537597205321688860591584689993478136145773209540677143537288793155325842134244767031830026267811083433364149375448330281646368399331731840255879703110935510075412971906229565128394000002293493724114932831032998291079218224186294422995157874873638546842949318503908117575030586444505064611529839023590032203123598208316400579807021929567223983560087663903421736591643651045769919385746523337233459005658751977590446500335839691812733564714965122895407489368738482913072048320488238190582201286802644875360543399754173621122978580805636454127297302592*y^18 - 198841717712432354965816612417807780573711927477812753469460136028154589392029093526493619529071227555595550600011114615510195115086696533047658075135786200012315750969063979764104496252642884840732629758939109757588050747814255528355162137954405049443431467447766291389458466359719824642569271923960158045438438526911608338172860175704279896320111758287492325875425033333036213261972869564646712403959570915038396850934248176729677898098283107232342854869488350413137935254391592691680505276017945847875813730358670629334168857561983153226892026502185983428934314640408310546206073847511653/9748858626766873578459716409910804537597205321688860591584689993478136145773209540677143537288793155325842134244767031830026267811083433364149375448330281646368399331731840255879703110935510075412971906229565128394000002293493724114932831032998291079218224186294422995157874873638546842949318503908117575030586444505064611529839023590032203123598208316400579807021929567223983560087663903421736591643651045769919385746523337233459005658751977590446500335839691812733564714965122895407489368738482913072048320488238190582201286802644875360543399754173621122978580805636454127297302592*y^17 - 178685273981305054857706625504746271223044482419032552599356309105565775324084794208894976034857295117864568742284035413817387828794438008558406576133999587708813596388455126961140715550691748423448246905400045038143860693449538906835103891825191196183193351887990930191100745663202853368635985694631457913833743861853782244447774558951733182075380228104875312511758730803307038203199933671030746349243539914881140966402709076591834473367269919846485694615327247638964740660079005788854170276689054476539521227951058195469494980927184939781202513319924429480746118731687708220174968919202917/9748858626766873578459716409910804537597205321688860591584689993478136145773209540677143537288793155325842134244767031830026267811083433364149375448330281646368399331731840255879703110935510075412971906229565128394000002293493724114932831032998291079218224186294422995157874873638546842949318503908117575030586444505064611529839023590032203123598208316400579807021929567223983560087663903421736591643651045769919385746523337233459005658751977590446500335839691812733564714965122895407489368738482913072048320488238190582201286802644875360543399754173621122978580805636454127297302592*y^16 - 52899258814875329802832181043459045125627527694145195004413544806889284271216251314074657679292768235294550961626537946552062913735409729214281534232419110181725880965904665822768518090752710190849308276310770533416393050796571486912321710523060310696642231674470276951246935409938714337861406520699230702096218020988636689430791551280797896096100912344135143549486302418057452093440115804574171731031093730231624992498174126369508794291445491904758747291554792970307410588493435230087090114877441983224364554202974983129075446418778052649560541699789203550216912392504034628485561205565847/9748858626766873578459716409910804537597205321688860591584689993478136145773209540677143537288793155325842134244767031830026267811083433364149375448330281646368399331731840255879703110935510075412971906229565128394000002293493724114932831032998291079218224186294422995157874873638546842949318503908117575030586444505064611529839023590032203123598208316400579807021929567223983560087663903421736591643651045769919385746523337233459005658751977590446500335839691812733564714965122895407489368738482913072048320488238190582201286802644875360543399754173621122978580805636454127297302592*y^15 + 19982772815465837794345963350382118988350833398881381185788265978861025594750386582376839737137979863936558649385229732492043615778415641604011356389093904910566820626122948135225779873361488497038064155911840669090864434185967111275622391525257762228659579889474171905407919066466978211140806487953992978397758782666759851234008646912546650577462921068387845491352280207834864427459812913256451944999768693511693363448439106219041594511902168800201376885921246116767088553430082857740332563198543018461487043510905138871772450371107411220091842454858450676689394018412088279149549559287445/4874429313383436789229858204955402268798602660844430295792344996739068072886604770338571768644396577662921067122383515915013133905541716682074687724165140823184199665865920127939851555467755037706485953114782564197000001146746862057466415516499145539609112093147211497578937436819273421474659251954058787515293222252532305764919511795016101561799104158200289903510964783611991780043831951710868295821825522884959692873261668616729502829375988795223250167919845906366782357482561447703744684369241456536024160244119095291100643401322437680271699877086810561489290402818227063648651296*y^14 + 22649749254838468436417918989178394641624968898633735225082710940280640469625887822685086687649776497229138119807452920351617577857359592574402414121464342835283201444203844951409219205650433659355470397607566938361203777966146568786953116953416382903122585996475975511237334765830327709764714578380315785238070114574076320928020777084720467877136861417372670789115175019481011537987778808316068735667786134796126850843768314742952733270465323110751599117082558519936370152429308713250671784114705161322980262764122369135594556504205224214077016324138844420502852506309470475068082917374591/9748858626766873578459716409910804537597205321688860591584689993478136145773209540677143537288793155325842134244767031830026267811083433364149375448330281646368399331731840255879703110935510075412971906229565128394000002293493724114932831032998291079218224186294422995157874873638546842949318503908117575030586444505064611529839023590032203123598208316400579807021929567223983560087663903421736591643651045769919385746523337233459005658751977590446500335839691812733564714965122895407489368738482913072048320488238190582201286802644875360543399754173621122978580805636454127297302592*y^13 + 762677578526637414361091726502127568187149409556206449804446153271080021131034748231701969317850903250025542382925874690625563479026512439826986544213647279193055567173685800750153922896379095805241412799314711610149662196422845953149077343260631545081986800367218208958733504967811083048799275787952904295590181696491919745539224083564684054030165285166161682701899995205860452963755179517131930868878926876432575183101907444909916255461640279276443554355945405883534426931236878351166735377142623485718149831178154004892525095032262118882017905000583142202424826964447764145410235365865/9748858626766873578459716409910804537597205321688860591584689993478136145773209540677143537288793155325842134244767031830026267811083433364149375448330281646368399331731840255879703110935510075412971906229565128394000002293493724114932831032998291079218224186294422995157874873638546842949318503908117575030586444505064611529839023590032203123598208316400579807021929567223983560087663903421736591643651045769919385746523337233459005658751977590446500335839691812733564714965122895407489368738482913072048320488238190582201286802644875360543399754173621122978580805636454127297302592*y^12 + 204839883125020591941247604062632806330235078621155353245303252365054548339098025542593781557515045838092579600011693158521958329759129206992517605607210175476908416697770141953645974726459994034666137882981738931179217682997887256809465456371859553750190535165531302807852876885926730089251323352055520742534675751452070139637016501726830588633159560930048539857818232518701432825784430482875843513738789227105378939150443760905222641523917773241582494309549311728915219066934675280131967380100342905693921507948710367118175782551176128476633175029924496297170908415897767022246288463777/9748858626766873578459716409910804537597205321688860591584689993478136145773209540677143537288793155325842134244767031830026267811083433364149375448330281646368399331731840255879703110935510075412971906229565128394000002293493724114932831032998291079218224186294422995157874873638546842949318503908117575030586444505064611529839023590032203123598208316400579807021929567223983560087663903421736591643651045769919385746523337233459005658751977590446500335839691812733564714965122895407489368738482913072048320488238190582201286802644875360543399754173621122978580805636454127297302592*y^11 - 17556521947086885781458604204061029408945223024160396599268635487657238702574733844565308721295163424602796147017792064816654569805927068911605448028744376135866170867333443842707500042309710183091821542602048073151493867313694914550285740373821733817997220664707652169059941878556288123773291578561719872764296306187361665998090408884550890538266755684283649294444663825152437602518772129086342669494860070378763795583531758774654655424630422414738810816841389959261139878015944556057712421150422698272422388379819687291700404568095268516580817718180971819278845004842105217389677468329/9748858626766873578459716409910804537597205321688860591584689993478136145773209540677143537288793155325842134244767031830026267811083433364149375448330281646368399331731840255879703110935510075412971906229565128394000002293493724114932831032998291079218224186294422995157874873638546842949318503908117575030586444505064611529839023590032203123598208316400579807021929567223983560087663903421736591643651045769919385746523337233459005658751977590446500335839691812733564714965122895407489368738482913072048320488238190582201286802644875360543399754173621122978580805636454127297302592*y^10 - 27966727585632511150643784157545440942220301564871128580951827345153433997987924297174836346214032999076661073172975293426973223037245816602642205541694085985916472653187037230749040516624134533974014859777320420358541228280462924655031797555415840054421892171626709496721250027273046950533193550639131790668192483763525073699331940775200241736068855936039215060574352526988160633854577698731738135221865073631801246119863434771501328415041237865158650048269170363286425876627317932342444499801785144956933831524200269862538649666761016840906633627093408697773643077615999190529492023649/2437214656691718394614929102477701134399301330422215147896172498369534036443302385169285884322198288831460533561191757957506566952770858341037343862082570411592099832932960063969925777733877518853242976557391282098500000573373431028733207758249572769804556046573605748789468718409636710737329625977029393757646611126266152882459755897508050780899552079100144951755482391805995890021915975855434147910912761442479846436630834308364751414687994397611625083959922953183391178741280723851872342184620728268012080122059547645550321700661218840135849938543405280744645201409113531824325648*y^9 - 4309926809686340762362275098946640355182875142107645106991084110813207012020029560058665823262185136471160540784520242855898803479785213083826999345818767683092540639402860991364720037422329260865188783505102301733676604433800148388903868079503259551787157553574924020578509764137243390307962294614120588174251826765398790638319953844976121954769053292464803938905946076806544117143114609972087136427301872510817236894235584633263973319891946321072630200858984921080377022661661287894701528794862379501572774493074938839022026142980270201192073850788871657032588311175887656740343363197/9748858626766873578459716409910804537597205321688860591584689993478136145773209540677143537288793155325842134244767031830026267811083433364149375448330281646368399331731840255879703110935510075412971906229565128394000002293493724114932831032998291079218224186294422995157874873638546842949318503908117575030586444505064611529839023590032203123598208316400579807021929567223983560087663903421736591643651045769919385746523337233459005658751977590446500335839691812733564714965122895407489368738482913072048320488238190582201286802644875360543399754173621122978580805636454127297302592*y^8 - 86899559133715288750798699225347928360102259344181435605915222829922926215077087273573233098813306432128562781564202083424188024991733211560962433780671850561909025582783290852926459508267533962349140910554711237940348932725703554311849959304020497164676398601049015868026284277692745053360018539804612416520250238801765114794928357747079825550696197866165605241880568496588607886896929956370623853764457639495603560364780221594813488602951041028932546663766414906853134814885220220387293562457258031970699807226560687316655806129765589469691330620500252457094259180332160534352833791/117456128033335826246502607348322946236110907490227236043189036066001640310520596875628235389021604281034242581262253395542485154350402811616257535522051586100824088334118557299755459167897711751963516942524881064987951834861370170059431699192750494930340050437282204760938251489621046300594198842266476807597427042229694114817337633614845820766243473691573250687011199605108235663706794017129356525827121033372522719837630569077819345286168404704174702841442070032934514638134010788042040587210637506892148439617327597375919118104155124825824093423778567746729889224535591895148224*y^7 - 515774852356746511928108460469423923351362081549816666203065765604248755830888974188656275661406058172272767144822081261671189927342132245987479184203761283900558830662808048673832808304736077979616681347552304526958522909693303216934568151440980856485357044463328799610717805558182225790198612761744373913077042759191309099525210877428558607027852272287584341923681031203378883314060666193706407314614031776484495652829193019964615131844295770153842508144309723393817343645060416709709619247025654244641642472513720098399981555126777746673556833999175813092750297413023563493256551031/9748858626766873578459716409910804537597205321688860591584689993478136145773209540677143537288793155325842134244767031830026267811083433364149375448330281646368399331731840255879703110935510075412971906229565128394000002293493724114932831032998291079218224186294422995157874873638546842949318503908117575030586444505064611529839023590032203123598208316400579807021929567223983560087663903421736591643651045769919385746523337233459005658751977590446500335839691812733564714965122895407489368738482913072048320488238190582201286802644875360543399754173621122978580805636454127297302592*y^6 + 12503571569364374711701001269925576311432019795745497663758267639285121257863858673404700438333458298944698446852404017561587220221697733915325431323430080895964600212432442799091652284532598206481945287998023746996468343801165890042056394307581838763817621930915235578225207374041818948344025347125428280819979652733276866010245896485034592795889872719114154031546448246964852847609656751691103551146873305476626120633516887305890214850030055744177304626985665572910857039929537212136986637354439868588614769352480928576169217084072204841278186157014995479994768898999667464898881589/609303664172929598653732275619425283599825332605553786974043124592383509110825596292321471080549572207865133390297939489376641738192714585259335965520642602898024958233240015992481444433469379713310744139347820524625000143343357757183301939562393192451139011643401437197367179602409177684332406494257348439411652781566538220614938974377012695224888019775036237938870597951498972505478993963858536977728190360619961609157708577091187853671998599402906270989980738295847794685320180962968085546155182067003020030514886911387580425165304710033962484635851320186161300352278382956081412*y^5 - 11755062908345931742413674823992720288336772362733259901850854149187178666446937516948938014359771282170880627856411123533150043069255950807861454690668602034893567206693371493972691491973330092770815630365779961731782065784300975033187164718053025247854840937393582016146633289197641037531739686553660479944104237598353954168919323667406049223083761897857826059633616318547926811381777666326740687385249096452069510719465815983579797232454878508092273351376014875901402686236416548567798657499148242983634926161992459883070725242952408328462011464149446450989213677245879397298201449/2437214656691718394614929102477701134399301330422215147896172498369534036443302385169285884322198288831460533561191757957506566952770858341037343862082570411592099832932960063969925777733877518853242976557391282098500000573373431028733207758249572769804556046573605748789468718409636710737329625977029393757646611126266152882459755897508050780899552079100144951755482391805995890021915975855434147910912761442479846436630834308364751414687994397611625083959922953183391178741280723851872342184620728268012080122059547645550321700661218840135849938543405280744645201409113531824325648*y^4 + 30408003952289248829518685906943204017985703227810438725040868668560448454990094725862834950260751956147342511704886500138654086249740571491264623751194954533428109549033305319067237886859110761873840261683623883842253275091329895145498682325230341456642276187896005780375423930664335367205671612123995113382928213967236500187883087149322562284607373233452291865775799062037420058637433031953450612782991452134253337289872175357459367622898805530158691135487548941027661245942848436570745397220853924100984465838839767454473217324155671913391003839942445447121852126133972561795671769/9748858626766873578459716409910804537597205321688860591584689993478136145773209540677143537288793155325842134244767031830026267811083433364149375448330281646368399331731840255879703110935510075412971906229565128394000002293493724114932831032998291079218224186294422995157874873638546842949318503908117575030586444505064611529839023590032203123598208316400579807021929567223983560087663903421736591643651045769919385746523337233459005658751977590446500335839691812733564714965122895407489368738482913072048320488238190582201286802644875360543399754173621122978580805636454127297302592*y^3 + 120536571423251582805220231658134979557403060129769681953968040755773487821729106947132310629612187177625240605528855124906810293827212473348245481755429422485412020988380504874707770883955332226791501371948718150906511578462599806756227327836515520492689683932365891060683517284969528918820116019255743350909597266857336722068440650516243824962434197577929155192522940510790705917954321058423583912771167874150456488604501347710875314328573296333962002789173419502566325065279363622190692334475630954714668825154292540118429892219258802378203380500631444206846353215466847699261945/9748858626766873578459716409910804537597205321688860591584689993478136145773209540677143537288793155325842134244767031830026267811083433364149375448330281646368399331731840255879703110935510075412971906229565128394000002293493724114932831032998291079218224186294422995157874873638546842949318503908117575030586444505064611529839023590032203123598208316400579807021929567223983560087663903421736591643651045769919385746523337233459005658751977590446500335839691812733564714965122895407489368738482913072048320488238190582201286802644875360543399754173621122978580805636454127297302592*y^2 - 98929412369960741050418624629239109367733900362601263479413738431757006892224550369618517825167764485603180092605656962694342894111444473251129833388204437526971195959337113987880310017874956819325297844234694413596807518380816073498192013514847296538291278147835607450093555493694034060261278171548215450703847984114031914457385180654302522963042197963627085656509592700584037049863793985945272314497768284940032446028744047400439989724731557578841195820402471484323146068605498326647256106483794656666744887668130340076458324344166617287870377788828040112807238140255712515701857/9748858626766873578459716409910804537597205321688860591584689993478136145773209540677143537288793155325842134244767031830026267811083433364149375448330281646368399331731840255879703110935510075412971906229565128394000002293493724114932831032998291079218224186294422995157874873638546842949318503908117575030586444505064611529839023590032203123598208316400579807021929567223983560087663903421736591643651045769919385746523337233459005658751977590446500335839691812733564714965122895407489368738482913072048320488238190582201286802644875360543399754173621122978580805636454127297302592*y + 195124551839457654376721440375270274964963456939201767081954780299474307749614712615045165262985337310675292723497427490188550683908415239910288865484225390669364453023527585740057429234695761087531385511004906292568894190534632632741079301803452533037701465998887089378362936011635927345335142900600445973167197620482291157888859614924509565089769504515198514631010559703699370586122145483638574416186928432616819810200307820612042946912906017122651398942461203892368282703469757955831497433821169435210303477834377199908352619247014365545408533698389757281517612123073773897936561/9748858626766873578459716409910804537597205321688860591584689993478136145773209540677143537288793155325842134244767031830026267811083433364149375448330281646368399331731840255879703110935510075412971906229565128394000002293493724114932831032998291079218224186294422995157874873638546842949318503908117575030586444505064611529839023590032203123598208316400579807021929567223983560087663903421736591643651045769919385746523337233459005658751977590446500335839691812733564714965122895407489368738482913072048320488238190582201286802644875360543399754173621122978580805636454127297302592 # 4 Loop Invariant 529638210127220235413967679690041160370958978679752459044204620064116732882806197430487433864615183352423640468782958356486154981469422507087509150069945379050833654951310206911745615512061071224360037240744163879834444450668377074985365935746651127960847717410837791158784377872061733830702828680387629292799049833344908422680420264242601577349394732987707473743912821273166278792929553447748560384412359959758388072036318586219220702355386624865197003033758811024481033510505231886870666113957786358516368647715222387793072072060677962445904865282776338917477990175470646706001735892499049506994396832618624328128262333771163970103199101696923592255694153044097588940249184329665108443207502080387161162470626799132184462605156439498747488725933012429226393535892524497/113369279728477052701629699760649240710593922127899482825358858819676170388649669365206330856831558798948485027391277061928474043484075523279688850677983174431082460121262327592075094874132105073795343932971603279617670113270289004580885137371661812739128571767709642863213672953684107916917219444558843268005708580110266099087434374721615798552922023956441798826242416650094964267344480249645451664762441675503901844363126809876567406421527834608416163850891323235331490467463763238340444458641399521926499592176492617026596665929203893200744234541995651994115029545177789969597473178194696257523711661025349059082495486370162501025358768390484488391849711467243828708393848391302667396248482383076588272028106108014447125054870829869367636738195446000429585542891855444480*y^47 - 13349802924047662404361017221120418002429767315553152072252621218487255735303761129739312123824075007253347916412515669325707125303276774845527249871874606842929152721935712543546394875420909649457283304657868212981888782038225603548286920686712596295673306839061996549815422953321020223732234662321802043559863847451056229585830684258963044026564171637805667744390397041544126100469555820371754595202680608232296823757794938184328733344512797500539572882610669220770589445607658475044400460664126969602724712594476974870210832127636421914870351790932997393153039893023756358926141401072497978830552378037143309051696523940757109957675751278836078749982717454919434049930234463988608718929961567685573898611442713154146210607649775575594211591068544777988992393638260851023/75579519818984701801086466507099493807062614751932988550239239213117446925766446243470887237887705865965656684927518041285649362322717015519792567118655449620721640080841551728050063249421403382530229288647735519745113408846859336387256758247774541826085714511806428575475781969122738611278146296372562178670472386740177399391622916481077199035281349304294532550828277766729976178229653499763634443174961117002601229575417873251044937614351889738944109233927548823554326978309175492226962972427599681284333061450995078017731110619469262133829489694663767996076686363451859979731648785463130838349141107350232706054996990913441667350239178926989658927899807644829219138929232260868444930832321588717725514685404072009631416703247219912911757825463630666953057028594570296320*y^46 + 30125090944919403777211571805337761403049004481572589330268815550475077669235652462589534394470792416700335690692465589705156904163118172595957757753026297743345628026159818702227374380565841174509337829805284932544542709372642365513041810969720497188355130104583738166347744187108634868476603673468094370175351761485521940540569818042374900468791818129292120560016531121605578788338838144664487204646609099563449587265510620656094013374795163141007233135118464689383279845098227081532306208346281798263588582545849247136547016821057751722688063904919804136796125128575245348258879149448035048353999084911608855290970890168696521825979150373884902765163216695769893761747968756165537722038210849476733618659537467434461177741824115019240420021482510543591811818450197818227/56684639864238526350814849880324620355296961063949741412679429409838085194324834682603165428415779399474242513695638530964237021742037761639844425338991587215541230060631163796037547437066052536897671966485801639808835056635144502290442568685830906369564285883854821431606836476842053958458609722279421634002854290055133049543717187360807899276461011978220899413121208325047482133672240124822725832381220837751950922181563404938283703210763917304208081925445661617665745233731881619170222229320699760963249796088246308513298332964601946600372117270997825997057514772588894984798736589097348128761855830512674529541247743185081250512679384195242244195924855733621914354196924195651333698124241191538294136014053054007223562527435414934683818369097723000214792771445927722240*y^45 + 2647743267375700646942248871091808003536353906879024161716476837340262163330399724055878945504533785767148686061008413779585990911647887360573323945929310502480179420798311629484292651800818378577792473572960283768071011329151303961037074357477446377576086465251953764515942973260235762987186765827685234262290942848630464391468672580365230482225810498449871514032310179884921965897535960045864115596864321991298505096352493582751686157983221078038543685065920664458432006347860378055267421454440990438835658804893831831425795869773848417722917438722812819671443122999183805940805554306105383535577075524880693808506229673519237812100216029344341588075364886670561468773572919545106941275468679687443065729914498859779970527672495162814968911084820338953261587688491318654523/226738559456954105403259399521298481421187844255798965650717717639352340777299338730412661713663117597896970054782554123856948086968151046559377701355966348862164920242524655184150189748264210147590687865943206559235340226540578009161770274743323625478257143535419285726427345907368215833834438889117686536011417160220532198174868749443231597105844047912883597652484833300189928534688960499290903329524883351007803688726253619753134812843055669216832327701782646470662980934927526476680888917282799043852999184352985234053193331858407786401488469083991303988230059090355579939194946356389392515047423322050698118164990972740325002050717536780968976783699422934487657416787696782605334792496964766153176544056212216028894250109741659738735273476390892000859171085783710888960*y^44 - 242066263532254274894854248946742849673245173429109691921538370956069791109902706784312786078738728929202228561974772585812472369390905635818018040699187593115110845529716595381744538035877460253946726706761354821986752197925941177337506228888930979496369584895627792901424163333503699694205887090435260965013481158011260902080840730888885460683374548632948227418363654363093560491457127337994550297559963965275806635613551237902100741195586005352880101807034813798946070630270688077205994838139425401948105895088253322494294978016989894000878576563765185093319206235595307639732751184141306403920806696657452985219767073975003190444971327302577361256928407154341605555867420605941033739396830156040697412163117810053803622565259528037838941782729885392071259469481888123467/37789759909492350900543233253549746903531307375966494275119619606558723462883223121735443618943852932982828342463759020642824681161358507759896283559327724810360820040420775864025031624710701691265114644323867759872556704423429668193628379123887270913042857255903214287737890984561369305639073148186281089335236193370088699695811458240538599517640674652147266275414138883364988089114826749881817221587480558501300614787708936625522468807175944869472054616963774411777163489154587746113481486213799840642166530725497539008865555309734631066914744847331883998038343181725929989865824392731565419174570553675116353027498495456720833675119589463494829463949903822414609569464616130434222465416160794358862757342702036004815708351623609956455878912731815333476528514297285148160*y^43 - 13803985201048601080321292101981718529069685834015757714278210092744765632006132373587358021477754936709574726810124064338930431004451460741151943563409884553142748175900735830298696961797661692632367810152372903670114831094301918040017527517010295838393165762391364144133381260165837429728279234965877349659877118209416243406278900336780405444251711643228403924723487749224568815914643628432793086679914984430133962100256450177856131262679455498770783005481626713665418484517753608587953994525567330032823719391375832216218046911243955411853226472549945777356830067552875894423234227250572693239365824332535805532616914177733511876108217331056659473376556758410913771387705309621641049536483850491170542416444244694837378917214095266728634471062398445587535542742217515940831/56684639864238526350814849880324620355296961063949741412679429409838085194324834682603165428415779399474242513695638530964237021742037761639844425338991587215541230060631163796037547437066052536897671966485801639808835056635144502290442568685830906369564285883854821431606836476842053958458609722279421634002854290055133049543717187360807899276461011978220899413121208325047482133672240124822725832381220837751950922181563404938283703210763917304208081925445661617665745233731881619170222229320699760963249796088246308513298332964601946600372117270997825997057514772588894984798736589097348128761855830512674529541247743185081250512679384195242244195924855733621914354196924195651333698124241191538294136014053054007223562527435414934683818369097723000214792771445927722240*y^42 - 15621429299524679415704503517590399377705577720776459143039486650997062959100004536872874999152066017435801265319915086583025264361737087931309114689012453601810550164795359711364205891573365328451967419391812874924283753116842970111115824187946925630426408849711088973165039615809366614303460476345643095544596824701973203365610414864756946675742372421372570671370218660531053030437694121587081114390719362826426749314500066673516074841661076203619924097493659964233159940302037862633773042219191009825526283439844144136631972907463509699801908116175031257809523138115679529012709650777382248837911950930963739543086102071541958586619779358675351687907286461736629523049820491200511085938529609318109858236517946454424321344101499584243358774982750444059787638418589326783291/12596586636497450300181077751183248967843769125322164758373206535519574487627741040578481206314617644327609447487919673547608227053786169253298761186442574936786940013473591954675010541570233897088371548107955919957518901474476556064542793041295756971014285751967738095912630328187123101879691049395427029778412064456696233231937152746846199839213558217382422091804712961121662696371608916627272407195826852833766871595902978875174156269058648289824018205654591470592387829718195915371160495404599946880722176908499179669621851769911543688971581615777294666012781060575309996621941464243855139724856851225038784342499498485573611225039863154498276487983301274138203189821538710144740821805386931452954252447567345334938569450541203318818626304243938444492176171432428382720*y^41 + 3192964164873787304848277804961885722082324050458767130477358034117575340152408629504273479909217644761816613490011301044650713693979722132079178998554198349258549827540191188838897458130513910189456302854052969877649789474695904913586898406330420584712768010500398230276604531948093334660303170863426864955136014453527945907229699007868628384446700081946783646430124602757156291974712996450606965849497082470391977351114902877385025675911672778831831743375678717135115422778956127128445835371803029769355457843960413987889596934086303645533978420813393564413931454529897694577000321835861870168794088314757464845488274210979530941795480502321644947069173360400947731621933762459898760245748327312359646891064499283728332722636411750257476149948306229119170875960135399428139/18894879954746175450271616626774873451765653687983247137559809803279361731441611560867721809471926466491414171231879510321412340580679253879948141779663862405180410020210387932012515812355350845632557322161933879936278352211714834096814189561943635456521428627951607143868945492280684652819536574093140544667618096685044349847905729120269299758820337326073633137707069441682494044557413374940908610793740279250650307393854468312761234403587972434736027308481887205888581744577293873056740743106899920321083265362748769504432777654867315533457372423665941999019171590862964994932912196365782709587285276837558176513749247728360416837559794731747414731974951911207304784732308065217111232708080397179431378671351018002407854175811804978227939456365907666738264257148642574080*y^40 + 273589835322468227946031918807158838967573777025482384556937099943570961452247452354241112703151972409661482132096118392554771050993452734706731719694496560805787541773597392065189614109271729692895048428834654624156792400644473383338908346510513859025280841460855273394550331273558937188172898625163884283542199559641032280029435229922203496873500960399637579866599434403596036072468361748638832554164288845990692807000840249755345450035805612481813704411768854668245904998444141197671197354212219598951667535153887141357248723188816072418089855752861430955081967312838920843679102429164394785443173472946897166036096205437614698810623010446863190546395963920059816135256684539653940979503445604243664713738618722042204091352119519850187155931229361972665764900416703478680519/7085579983029815793851856235040577544412120132993717676584928676229760649290604335325395678551972424934280314211954816370529627717754720204980553167373948401942653757578895474504693429633256567112208995810725204976104382079393062786305321085728863296195535735481852678950854559605256744807326215284927704250356786256891631192964648420100987409557626497277612426640151040630935266709030015602840729047652604718993865272695425617285462901345489663026010240680707702208218154216485202396277778665087470120406224511030788564162291620575243325046514658874728249632189346573611873099842073637168516095231978814084316192655967898135156314084923024405280524490606966702739294274615524456416712265530148942286767001756631750902945315929426866835477296137215375026849096430740965280*y^39 + 464432362542769940654719497053272771412127043263702936479035493683480167983860075336849350689465711110771525151003796687358086692556567961958696586597081687956362007625646519578840451692735733717765872297662709161531179242654044632545016555831604606124052283806145358074585692094586090759207997639388261846715207449123520237436896363593179258606395454761266606356708975462464428811888402836273578892910182575738554349571886861208081489055266780411923942969348933238805740211123693929976303421968195633697769417190160676777452534435675108931104189746956170542134631625910835626698540142993035850166477463544234521324498949627335352429730899669534334374775403397621952278910356991812834371706268242894186075284129320963274048353078450299320272535555300892733260664739507945022565/5038634654598980120072431100473299587137507650128865903349282614207829795051096416231392482525847057731043778995167869419043290821514467701319504474577029974714776005389436781870004216628093558835348619243182367983007560589790622425817117216518302788405714300787095238365052131274849240751876419758170811911364825782678493292774861098738479935685423286952968836721885184448665078548643566650908962878330741133506748638361191550069662507623459315929607282261836588236955131887278366148464198161839978752288870763399671867848740707964617475588632646310917866405112424230123998648776585697542055889942740490015513736999799394229444490015945261799310595193320509655281275928615484057896328722154772581181700979026938133975427780216481327527450521697575377796870468572971353088*y^38 - 8849612039389695077332727799250480565929481432188677950365950736520839626896357379410491674957212654853507479415835306709802541477753026111416152125300921996039531188430250691082893242237317725721219768903807935892522380662567583336313579933851325636613366717898097769968228298005769318164277367357310219548930979277289786217339624459647552373127536223959792016642251888076158772039779126026065922663999981368455590243301718675333255260617652915185932289571299838601219897138591480546696510291270259295310414467070189539119577764902024516890202530188887519036209797408712256741653180337730447528905675316261588264259864829212432965103476727726348001485125787705957531275649132236226270532007601226789602883257506514480986680556420289881020625778745453625658007419591515121954971/56684639864238526350814849880324620355296961063949741412679429409838085194324834682603165428415779399474242513695638530964237021742037761639844425338991587215541230060631163796037547437066052536897671966485801639808835056635144502290442568685830906369564285883854821431606836476842053958458609722279421634002854290055133049543717187360807899276461011978220899413121208325047482133672240124822725832381220837751950922181563404938283703210763917304208081925445661617665745233731881619170222229320699760963249796088246308513298332964601946600372117270997825997057514772588894984798736589097348128761855830512674529541247743185081250512679384195242244195924855733621914354196924195651333698124241191538294136014053054007223562527435414934683818369097723000214792771445927722240*y^37 - 11385093375596450134625266216451701387150945073348328732189583792474429394807839515698538033044804907708304692470326327454141903650800918271914561171642034012061420032825900162068916810362571091624231542945309386447384708476177593052263108467826115949444286540997326953804468586391539831905583170160493859475243897481336714664510843521075251366828678873071479178104686021448037793936514414892519173554200985634981171372766051995268544173520637653147629821021633670213697132968681558118567506997885507057559216065260694677383215388784123042860200978514912635011724766259692261160156915057489235241738144038276418510577678822250841399992870205969400656921542082766362484938433197545179777981988823696230013090701940923381451490217204868467477269636146977128738545209351956119796221/14171159966059631587703712470081155088824240265987435353169857352459521298581208670650791357103944849868560628423909632741059255435509440409961106334747896803885307515157790949009386859266513134224417991621450409952208764158786125572610642171457726592391071470963705357901709119210513489614652430569855408500713572513783262385929296840201974819115252994555224853280302081261870533418060031205681458095305209437987730545390851234570925802690979326052020481361415404416436308432970404792555557330174940240812449022061577128324583241150486650093029317749456499264378693147223746199684147274337032190463957628168632385311935796270312628169846048810561048981213933405478588549231048912833424531060297884573534003513263501805890631858853733670954592274430750053698192861481930560*y^36 - 50062679991788715161190993627080629859172299991204026386098698997874768181034364120835812228163763470081426914300817436858075839050857676312689804485955256665573227746551831987725636272234252803080234054047875853136103897832120915403760707489114715394713465124481088799683908103545645388195955968743577718790771761646753200178794144940207122677632943150581850116173717959008019367997279672500309412640531586476384580101099704236898397606448972184297629460858770107742212818740736272320520719427990752629840258389821362402516576962678972111957710468794060259163000841689043639758253058287705644036666965213846169479149085837789005988016289263859486819420630058108054493675872385596774993794113270956983898561164987778778920002220003502012588375969207094998403975677217222346486335/45347711891390821080651879904259696284237568851159793130143543527870468155459867746082532342732623519579394010956510824771389617393630209311875540271193269772432984048504931036830037949652842029518137573188641311847068045308115601832354054948664725095651428707083857145285469181473643166766887777823537307202283432044106439634973749888646319421168809582576719530496966660037985706937792099858180665904976670201560737745250723950626962568611133843366465540356529294132596186985505295336177783456559808770599836870597046810638666371681557280297693816798260797646011818071115987838989271277878503009484664410139623632998194548065000410143507356193795356739884586897531483357539356521066958499392953230635308811242443205778850021948331947747054695278178400171834217156742177792*y^35 + 525853737489086821543338430058538722246400331331885126181458665077388617873542213293803519406803758613988172808466952305686227542248833808292475543600232368709644930298898270586249327697483572977608638080888531678645750017367995275405988684847457475158146634808347224267056222499885393778002301477285847123535363075355538652037618966202188150645703924450468431935688526931746784241167062808270931861864791825631760629419710624030947488378300247532268071698894519020043851064428707202723384799061665432393695377357985972967150471942066961746892638656493649528289087868859067568176145271832790646394141262703756967256344568486815453774141037306127002639374284100818000287961983198336152890615878795489501395212876931144531767002370149947941813236974794968141953341000361308056038643/226738559456954105403259399521298481421187844255798965650717717639352340777299338730412661713663117597896970054782554123856948086968151046559377701355966348862164920242524655184150189748264210147590687865943206559235340226540578009161770274743323625478257143535419285726427345907368215833834438889117686536011417160220532198174868749443231597105844047912883597652484833300189928534688960499290903329524883351007803688726253619753134812843055669216832327701782646470662980934927526476680888917282799043852999184352985234053193331858407786401488469083991303988230059090355579939194946356389392515047423322050698118164990972740325002050717536780968976783699422934487657416787696782605334792496964766153176544056212216028894250109741659738735273476390892000859171085783710888960*y^34 + 358542013793353938650625040560471074837328758544746308178309174868644251701818250487140883820173050618275535397461500404386342204117446150879155921286372246689632455939375803842804077365800038856975451297556003981384871821246089492461591519319161221871314628629904805409753138913230445759907874306242720676220911949274259086018668242620166118286238392308269892047403143233462537675030055028307513268296968877913087424506958697187497679749641674904658780228729095307833105073902842469997256862610798949576848791295395264573041581606169466353722728628593899456494399665057832742601748885646417633447288598857789362055053790496862069364797038134494245631388825771089220655793226703599954642805016474110850021353064942688492513901382914946304301454919076170966552318593422674138275927/45347711891390821080651879904259696284237568851159793130143543527870468155459867746082532342732623519579394010956510824771389617393630209311875540271193269772432984048504931036830037949652842029518137573188641311847068045308115601832354054948664725095651428707083857145285469181473643166766887777823537307202283432044106439634973749888646319421168809582576719530496966660037985706937792099858180665904976670201560737745250723950626962568611133843366465540356529294132596186985505295336177783456559808770599836870597046810638666371681557280297693816798260797646011818071115987838989271277878503009484664410139623632998194548065000410143507356193795356739884586897531483357539356521066958499392953230635308811242443205778850021948331947747054695278178400171834217156742177792*y^33 + 202722847150759477430190607659332002370345700935102974387037799774650429467698863029378518458709194685403493278344294983734429571309156061131425422909961915469096193675707538316523219323747348281337294266901486586925767822078331915651229929690537329493705032873934653449987813908846034413524480840849109557916373466080133929043532397448718007450387866334147449706184681949876989315912806055658558243275318541375358757678531442553555912772673254023205844674091220972871753164487761687839673011078118564673108260259731186771517489837096387398577980166846047715348060115782127143339037741939633753976929992002635855641124877578841576223984899377580523199769350607720845397526266802388515654823076147523466362234394579930157790082279268764614167888589309500006310426225051975825626379/37789759909492350900543233253549746903531307375966494275119619606558723462883223121735443618943852932982828342463759020642824681161358507759896283559327724810360820040420775864025031624710701691265114644323867759872556704423429668193628379123887270913042857255903214287737890984561369305639073148186281089335236193370088699695811458240538599517640674652147266275414138883364988089114826749881817221587480558501300614787708936625522468807175944869472054616963774411777163489154587746113481486213799840642166530725497539008865555309734631066914744847331883998038343181725929989865824392731565419174570553675116353027498495456720833675119589463494829463949903822414609569464616130434222465416160794358862757342702036004815708351623609956455878912731815333476528514297285148160*y^32 - 65591911419599122330237052624641867434584896004325461528268836387211738890424115871760672183605431885104796037562550119594200898017819583788824909273483457372017743454421650930995675409646198823144785001399411421135617178257136277057188049133470301096742924689642158798785450683101454629103918493372862087791583970446846469916279491360693208784685031314861906611204071210678773138404617755677455073163304649878960791758366537665397828807743095966881447926645082022544516202315835972553815893632882307303501120653866679184501348660666059694264906973848330080016816602200397552353220056579612353733627374242496306006918265417602218371461900209296019655587780777086704422437472803954609495248246305044389716872649327528132310308519462591662261137892142361923003361581210216000803663/5038634654598980120072431100473299587137507650128865903349282614207829795051096416231392482525847057731043778995167869419043290821514467701319504474577029974714776005389436781870004216628093558835348619243182367983007560589790622425817117216518302788405714300787095238365052131274849240751876419758170811911364825782678493292774861098738479935685423286952968836721885184448665078548643566650908962878330741133506748638361191550069662507623459315929607282261836588236955131887278366148464198161839978752288870763399671867848740707964617475588632646310917866405112424230123998648776585697542055889942740490015513736999799394229444490015945261799310595193320509655281275928615484057896328722154772581181700979026938133975427780216481327527450521697575377796870468572971353088*y^31 - 4893427630301307095596498471435502257720918821994362044105529533043563388406422814018323149031384965789818067446112056663281197254798538749956911238939407693168012587113145847278236436972816116094386639969601053271497653178409662941529004804556040265394534200075469354600418234846451605895740463342488521647839797933093519935080553591961072601150174006368514178176812884413179383293715015418903695306953696155187928102550066207387812892447592584432606196176091307064275671113807190385789916205039553959105078886538469405194088553225707150970152098275641609729123406309540361110873416010568683601136160225536550907023932195682507694790658938361941002409907067348977592784877942125527450044341661238568903909894861928058475951322962316967616901588356890723822437421455503932772051521/113369279728477052701629699760649240710593922127899482825358858819676170388649669365206330856831558798948485027391277061928474043484075523279688850677983174431082460121262327592075094874132105073795343932971603279617670113270289004580885137371661812739128571767709642863213672953684107916917219444558843268005708580110266099087434374721615798552922023956441798826242416650094964267344480249645451664762441675503901844363126809876567406421527834608416163850891323235331490467463763238340444458641399521926499592176492617026596665929203893200744234541995651994115029545177789969597473178194696257523711661025349059082495486370162501025358768390484488391849711467243828708393848391302667396248482383076588272028106108014447125054870829869367636738195446000429585542891855444480*y^30 - 60209477951720120249029229189577915922073575347582211024631456305764755846976467988635463253622553835603520754080939843203912544582824650661997834773158746674420501295470562817558549137325440960201829695617287418503785501193986757749103279188035454585529594616451840370108506427778141903595754744755262009386639287199785298375658534889719350354206422290403013794134042838571077583816275137943387693879962409956870825762646415256757741899342596558994615056078828332335844355443557358606049462988734279961522512144960637079562843222676046458921910811478382616917837358643212314227595690023313411657791985407236723937639331458600018030629640821381239930677512347116362164996457658088311092598555428582795799126014124058188339755582808878649553300881711803917879955062025096117772783/1889487995474617545027161662677487345176565368798324713755980980327936173144161156086772180947192646649141417123187951032141234058067925387994814177966386240518041002021038793201251581235535084563255732216193387993627835221171483409681418956194363545652142862795160714386894549228068465281953657409314054466761809668504434984790572912026929975882033732607363313770706944168249404455741337494090861079374027925065030739385446831276123440358797243473602730848188720588858174457729387305674074310689992032108326536274876950443277765486731553345737242366594199901917159086296499493291219636578270958728527683755817651374924772836041683755979473174741473197495191120730478473230806521711123270808039717943137867135101800240785417581180497822793945636590766673826425714864257408*y^29 + 426916209073493825949337997219846726247286698724000306834843349810310842190291806404274684873770372130303879683612180221037280969257703920856214601349293183021182219907880589053727233638987790718472589183151516812874395321672119909378897781207362668709262535656826837169704568071971143021982143125977035321412713354540698888836430683646007440987236556753311998849193068164892309118127981112254205265496701986782377962898474521344917740541799436680428389684479146986226362661838237528683701262045222279076841722202070896171012985490318501897450481919182300773239167640521028180106274153462431580181487918331251854904610423561439199238006472788114559692564641476521203010008053380184331314861251353898745058365084569273628095733944364009676544493554409934944681032048798526949310853/12596586636497450300181077751183248967843769125322164758373206535519574487627741040578481206314617644327609447487919673547608227053786169253298761186442574936786940013473591954675010541570233897088371548107955919957518901474476556064542793041295756971014285751967738095912630328187123101879691049395427029778412064456696233231937152746846199839213558217382422091804712961121662696371608916627272407195826852833766871595902978875174156269058648289824018205654591470592387829718195915371160495404599946880722176908499179669621851769911543688971581615777294666012781060575309996621941464243855139724856851225038784342499498485573611225039863154498276487983301274138203189821538710144740821805386931452954252447567345334938569450541203318818626304243938444492176171432428382720*y^28 + 9762129149910865318594092445561897676181570192781115774781314414818951233590528659811767504058501718190807577748508758955673403524633105520756287882129255988513769465212267014897358293137062610739741321622991738712279225253209989074716664002088739801972852071160519402077151454411433612655244788601891952107254561145270682345119187043071907207755074302767729102077979136381018580418475128502708674404966938039330749436092784642160931592972749687705105030794670337020492337801106962292576753471982654465533613526767548256957723841595826844191829930545243192191626668661078108468518219465894171275839273614712044041646522227381266953992048629643063341586412998968056308045939990172891449681283614786136160981290411123777330710291748158277901154107602978160871195493095840317549392569/75579519818984701801086466507099493807062614751932988550239239213117446925766446243470887237887705865965656684927518041285649362322717015519792567118655449620721640080841551728050063249421403382530229288647735519745113408846859336387256758247774541826085714511806428575475781969122738611278146296372562178670472386740177399391622916481077199035281349304294532550828277766729976178229653499763634443174961117002601229575417873251044937614351889738944109233927548823554326978309175492226962972427599681284333061450995078017731110619469262133829489694663767996076686363451859979731648785463130838349141107350232706054996990913441667350239178926989658927899807644829219138929232260868444930832321588717725514685404072009631416703247219912911757825463630666953057028594570296320*y^27 + 11393885834780955245315971561038140265317958525002340128666869754898300416767541986505508735687688561444872598690659906782573403972365263740237190548120839910674592386290893121312392390774829174517633463827156652470485571948381678809733437945729842179463015748224014938438187517859257623198204329321081112077713995732406983730329562334571609307814589893787194477149622850991023225184072218347444064429922395465610655806749267626450993190500874331859749039945113287440512301647078668677427961966754680357219302161046635727379686005822887166864161090083774107303691165191506242639080060534961197644319690332456298131682645300768840283845239848790617450744606495674132626508412711427608759673148319681866720593911009803254753146379422886991485620656107849972182722757345327329229434187/75579519818984701801086466507099493807062614751932988550239239213117446925766446243470887237887705865965656684927518041285649362322717015519792567118655449620721640080841551728050063249421403382530229288647735519745113408846859336387256758247774541826085714511806428575475781969122738611278146296372562178670472386740177399391622916481077199035281349304294532550828277766729976178229653499763634443174961117002601229575417873251044937614351889738944109233927548823554326978309175492226962972427599681284333061450995078017731110619469262133829489694663767996076686363451859979731648785463130838349141107350232706054996990913441667350239178926989658927899807644829219138929232260868444930832321588717725514685404072009631416703247219912911757825463630666953057028594570296320*y^26 + 39052550537106241328188249492558197484660523626545352848896589708356454938768821293803554832751039682319405147487294815176079573284182502864984642853561788151372155831865778753724798849252416217312553963816139449138396730176126051552336608343674713544113444850412451762944155133258397824679725557475621251881969721401052144646864798469941030601444181692713341269667138744484244508178453631460814734901556319503590686231065020287344539650391869842473148807390887310670062162314877541779295107124806705084007605837154638932686560581323294895729238763111904229322109080092836775243921545300095733185542089483403816457382274512236106541835140836628785163416239210271832346876297627998490352575026875049318376926375339658735779422435540944767792283278281393734498851868781819825139809/5038634654598980120072431100473299587137507650128865903349282614207829795051096416231392482525847057731043778995167869419043290821514467701319504474577029974714776005389436781870004216628093558835348619243182367983007560589790622425817117216518302788405714300787095238365052131274849240751876419758170811911364825782678493292774861098738479935685423286952968836721885184448665078548643566650908962878330741133506748638361191550069662507623459315929607282261836588236955131887278366148464198161839978752288870763399671867848740707964617475588632646310917866405112424230123998648776585697542055889942740490015513736999799394229444490015945261799310595193320509655281275928615484057896328722154772581181700979026938133975427780216481327527450521697575377796870468572971353088*y^25 - 42384693122754706651151229014725466705133390717499527489422593764347637819941398984356222055141714301268493047672906553862686121783988436138062151104828014749643015055271765781330660054982798336267364752867549978678565269709586371330087062777788171325933616560368591976391820066255176413296604738731766316899825849520055034867099964097175767548654361626157787532918799769077760089297988845663767361161303683001730173751322066959257626587583700147496906568336711320083651812668685739144912869021658543155143948653594627709974296016767705052462797901673052352118541177773994644165369731806403970835925473639750580264300983268862912740586878693669740495022806579275575408506610582519664362277778616175022389226438726040836079125213257698475858430732434914339350231567180500357615325101/226738559456954105403259399521298481421187844255798965650717717639352340777299338730412661713663117597896970054782554123856948086968151046559377701355966348862164920242524655184150189748264210147590687865943206559235340226540578009161770274743323625478257143535419285726427345907368215833834438889117686536011417160220532198174868749443231597105844047912883597652484833300189928534688960499290903329524883351007803688726253619753134812843055669216832327701782646470662980934927526476680888917282799043852999184352985234053193331858407786401488469083991303988230059090355579939194946356389392515047423322050698118164990972740325002050717536780968976783699422934487657416787696782605334792496964766153176544056212216028894250109741659738735273476390892000859171085783710888960*y^24 - 73959332142470477215095221724661840787173687440862250731919224241338117288961383932682341568141618917783399800457465417405083564819417278874214246193894310093079569275762699356267863753418532215394655716230960833093960366081284883203189306087890886310959775592796724180510192716002276728310211799382312465237595267966745120157309904100246696824965567153289889419875789479135698681384475167207446125092006933059926712501943485649042094489228484883969209323555927949651950387614984240716496083804193639153661602975533545468339041932249056980941650490800442777591201327590101217032244981340727478541759097719969055858454714613179353493174224036447116445295248351251611137161314960996250976387998256198044341359945277398977167549156863677871490942657809380707566729990986023941304055503/226738559456954105403259399521298481421187844255798965650717717639352340777299338730412661713663117597896970054782554123856948086968151046559377701355966348862164920242524655184150189748264210147590687865943206559235340226540578009161770274743323625478257143535419285726427345907368215833834438889117686536011417160220532198174868749443231597105844047912883597652484833300189928534688960499290903329524883351007803688726253619753134812843055669216832327701782646470662980934927526476680888917282799043852999184352985234053193331858407786401488469083991303988230059090355579939194946356389392515047423322050698118164990972740325002050717536780968976783699422934487657416787696782605334792496964766153176544056212216028894250109741659738735273476390892000859171085783710888960*y^23 - 7300610000715409956344971013873859910648919246387350497462213564301898607027074247793762527329203661042958563858494334911233520656694721838815260702356793496590832246733321522326955963987498079497026894926299835566425749117840496492157013579600098836754886070571949388428372624698925155393129829356280604720252146012196345298073788270901525602876326350968651395740681661351993865090968252938532998094688339341349618566782696273209725876472045244034904294230335089622057120675802533862483010360104990898619035809290796196764261242922088134433338762982393448367027482104241736826166482284200338069007768968745590801610457078436843093466243212873206807163390741057712999553060850371723614863701481558151786680373606092821000609374787479586836556975505649442129529705084795464518025623/37789759909492350900543233253549746903531307375966494275119619606558723462883223121735443618943852932982828342463759020642824681161358507759896283559327724810360820040420775864025031624710701691265114644323867759872556704423429668193628379123887270913042857255903214287737890984561369305639073148186281089335236193370088699695811458240538599517640674652147266275414138883364988089114826749881817221587480558501300614787708936625522468807175944869472054616963774411777163489154587746113481486213799840642166530725497539008865555309734631066914744847331883998038343181725929989865824392731565419174570553675116353027498495456720833675119589463494829463949903822414609569464616130434222465416160794358862757342702036004815708351623609956455878912731815333476528514297285148160*y^22 + 15273045487987795940065926144594337944707257733397649234703670080698101164524042722871708245627452533624920567625088216666248206925492708113435275978028419690176635907379641691046701263505119499675860143910020430102357143846285363651016922011291334513552528603661664925760564168908826612902125999325005419408138780194907111685482229259720041069739184482589277254085217904878306204803805146931300778396666463703446064519351284322565080315134145157651656645121860401907163468415424564541885136286012093508406240726165217981801066315662345536248407932245213389860872773845874896417975743104790207337512318138283887473321618030466381565662952310858271381712083788242157510112211589107499861212957222845195274997197519241744695097676434800147673337022518459411480707100550125861070356269/226738559456954105403259399521298481421187844255798965650717717639352340777299338730412661713663117597896970054782554123856948086968151046559377701355966348862164920242524655184150189748264210147590687865943206559235340226540578009161770274743323625478257143535419285726427345907368215833834438889117686536011417160220532198174868749443231597105844047912883597652484833300189928534688960499290903329524883351007803688726253619753134812843055669216832327701782646470662980934927526476680888917282799043852999184352985234053193331858407786401488469083991303988230059090355579939194946356389392515047423322050698118164990972740325002050717536780968976783699422934487657416787696782605334792496964766153176544056212216028894250109741659738735273476390892000859171085783710888960*y^21 + 19470459923577649097032883547334772948891507243269936667361333277298285785498240411375071430294795212856532006024371630148366711407427839790718388306056394327413906733624781810239782234348412088184167469332092038218348094690814650205938514786976410205921599860509956755529282611974430593380717611463292592748513251667135469169768630799066584057270020910864504469215632204040701475854056852663478831111305692340192395358214167454924422182037775627417676800182570896635095544451087927844816687641577369564168117523922399318488841869054320320784356614254768207810801340018938912546142439584102385323215887652445805927381925501682912011245316768331222195875180645601839459739866674151172224246209823621648121738586093084502262062595826137420271795355567920282589337667887929054665155701/75579519818984701801086466507099493807062614751932988550239239213117446925766446243470887237887705865965656684927518041285649362322717015519792567118655449620721640080841551728050063249421403382530229288647735519745113408846859336387256758247774541826085714511806428575475781969122738611278146296372562178670472386740177399391622916481077199035281349304294532550828277766729976178229653499763634443174961117002601229575417873251044937614351889738944109233927548823554326978309175492226962972427599681284333061450995078017731110619469262133829489694663767996076686363451859979731648785463130838349141107350232706054996990913441667350239178926989658927899807644829219138929232260868444930832321588717725514685404072009631416703247219912911757825463630666953057028594570296320*y^20 + 57631929592855710691842174214544835601557219713187447576883081552010721429807061314865090619937592776648278319224134578799209781736421623846398943666259625485556792162459546163851674006291597117105907583920199339431021482629629595698164884453407358484759390704089112556801746953574879131090342627543652809820712001932035113356405232864046805738821135170600942286551845007478490600202205145945604496284014249197705243090214105196217688103429569148555192721839761822334975978481475642203286040739988290723334057058378108933923016734633289190317286017867882391907573175221496693393459170444340743741674747126352388172787296097120042670568111790448861517676729274257200865225614168009128141819605249198301012984562046393601708819153271637622979857396686050601153990351822080102045035763/226738559456954105403259399521298481421187844255798965650717717639352340777299338730412661713663117597896970054782554123856948086968151046559377701355966348862164920242524655184150189748264210147590687865943206559235340226540578009161770274743323625478257143535419285726427345907368215833834438889117686536011417160220532198174868749443231597105844047912883597652484833300189928534688960499290903329524883351007803688726253619753134812843055669216832327701782646470662980934927526476680888917282799043852999184352985234053193331858407786401488469083991303988230059090355579939194946356389392515047423322050698118164990972740325002050717536780968976783699422934487657416787696782605334792496964766153176544056212216028894250109741659738735273476390892000859171085783710888960*y^19 + 141481972206475826283636548370392493879795466397091857607750926167144122631071681720462831098097478281374900455961189536861848208753535926913215958663401588297418348102023278730920244006064992693383319914229290047149012174940227518778170307348413031042804491410096396611272640719841948094719417483075246304704773473068976147591753394818507038632583163033519825493707381578662736300733889206440359964936464912801406276468704841498418693873014583442663095086686892398748872465862499376603118438747768694139639604743381483560276679226817981069762148050502218188008005152612407126394591305517710188822483297364505754071392458914137140686121539053204713775273648288734173924316773636980689913437371915607210807910600872646301170460895891748556667184381201480900985300742553266386809277/2361859994343271931283952078346859181470706710997905892194976225409920216430201445108465226183990808311426771403984938790176542572584906734993517722457982800647551252526298491501564476544418855704069665270241734992034794026464354262101773695242954432065178578493950892983618186535085581602442071761642568083452262085630543730988216140033662469852542165759204142213383680210311755569676671867613576349217534906331288424231808539095154300448496554342003413560235900736072718072161734132092592888362490040135408170343596188054097206858414441682171552958242749877396448857870624366614024545722838698410659604694772064218655966045052104694974341468426841496868988900913098091538508152138904088510049647428922333918877250300981771976475622278492432045738458342283032143580321760*y^18 - 18114395893314172593966817606648757577830555642448086261429822711422900484745791023225090361093646603598275119101697563161385761735133751934070060272454281181894145013142619061463012725992162044083787514798798399502602477462465741614823258002828969126831349006979589476225189015507733177935334966617410300812975718184433949146773049608523034032113883246736062573890783333124555574263358339812923632914997649986791022479190660353317097770070176399756699596374163987598162491041324316122699738633591255748433430735475969903251114654914863853987971831150745083199097312421666228630803826356283597075380749321241783220952680480628076429222606251314088185869156471305586182103317292781429087853678740166957973444228303182912534904945635521531145235524135883935956285114515447102556036947/226738559456954105403259399521298481421187844255798965650717717639352340777299338730412661713663117597896970054782554123856948086968151046559377701355966348862164920242524655184150189748264210147590687865943206559235340226540578009161770274743323625478257143535419285726427345907368215833834438889117686536011417160220532198174868749443231597105844047912883597652484833300189928534688960499290903329524883351007803688726253619753134812843055669216832327701782646470662980934927526476680888917282799043852999184352985234053193331858407786401488469083991303988230059090355579939194946356389392515047423322050698118164990972740325002050717536780968976783699422934487657416787696782605334792496964766153176544056212216028894250109741659738735273476390892000859171085783710888960*y^17 - 5608450011623738758323848171587855386889533160401093146705251215982529313535810786721478448234420993700124947322914416549791106535047384066834059681365425975306191908160997479985967164705772591627861164046515318687348509928882382272173604945074604662387698122089003153736660104531732726307424202766213506340887070231417342023616550869148068574303454992075174718541852630545162911528504782657465282266413451168141283018290566327731053195972597474739986652010676320235355100104729787159568575311974558636830001260570065236356841672168530609805668958504424406120240641244419550591014992675432463927059595269391124570691189830199912817861288432441067870263692609553299449562144739125607994905103809410829322641669667329240979405380195583151621197668932605318046491843283854240644330943/56684639864238526350814849880324620355296961063949741412679429409838085194324834682603165428415779399474242513695638530964237021742037761639844425338991587215541230060631163796037547437066052536897671966485801639808835056635144502290442568685830906369564285883854821431606836476842053958458609722279421634002854290055133049543717187360807899276461011978220899413121208325047482133672240124822725832381220837751950922181563404938283703210763917304208081925445661617665745233731881619170222229320699760963249796088246308513298332964601946600372117270997825997057514772588894984798736589097348128761855830512674529541247743185081250512679384195242244195924855733621914354196924195651333698124241191538294136014053054007223562527435414934683818369097723000214792771445927722240*y^16 - 419662849190958613236495103165896547080841382203634395342846843978979211483721981790143026735618536212868926253474042302555385259540786098382426183735678425696921431553854066401609656146673626885885033612077298567722620763216197000676240433857580186738278103844609967990777411345066972603370075883308750463941007026356693365926021010819735425084782813200998874746283593054324375394548342323785425801687688664688266437659119047355212080641940821842976801460586877397674708854087076082152766286540515735684283051935894376850182832582055828216092639417542359159134707418573908304986749913001226706305509916905661719392849210915154606484248348024757011068057340037076022877040662318705481701436504545078233527507596804000341912700857706124829491952923904162205778690130625365846654307/9447439977373087725135808313387436725882826843991623568779904901639680865720805780433860904735963233245707085615939755160706170290339626939974070889831931202590205010105193966006257906177675422816278661080966939968139176105857417048407094780971817728260714313975803571934472746140342326409768287046570272333809048342522174923952864560134649879410168663036816568853534720841247022278706687470454305396870139625325153696927234156380617201793986217368013654240943602944290872288646936528370371553449960160541632681374384752216388827433657766728686211832970999509585795431482497466456098182891354793642638418779088256874623864180208418779897365873707365987475955603652392366154032608555616354040198589715689335675509001203927087905902489113969728182953833369132128574321287040*y^15 + 565292764842939692568849027362562469020878412092898257407955752135095764267468376614548815061430665400630617647556896711455523510336641156051059172346621280106877577707466334005859693969583277091792918102329595768657392071186331167475415332432048634486298597408921385427743223877082720531812538550004818869990552220279673186191910558939868451390485455867812474809919401566908785051408449356600780502416178543880834755836119776722817608280956748889386694730659903535976756288762634078667513562569664519607256972067366209278372843774809414903791109407797514544102258955273201175294174978466027657497320811864857264714421199410136990704920343425869490833460382550997939020764167645195863726518806796821525037715794203157446110696828495290005752940897063048988878542392891446225306223/56684639864238526350814849880324620355296961063949741412679429409838085194324834682603165428415779399474242513695638530964237021742037761639844425338991587215541230060631163796037547437066052536897671966485801639808835056635144502290442568685830906369564285883854821431606836476842053958458609722279421634002854290055133049543717187360807899276461011978220899413121208325047482133672240124822725832381220837751950922181563404938283703210763917304208081925445661617665745233731881619170222229320699760963249796088246308513298332964601946600372117270997825997057514772588894984798736589097348128761855830512674529541247743185081250512679384195242244195924855733621914354196924195651333698124241191538294136014053054007223562527435414934683818369097723000214792771445927722240*y^14 + 3385311586975840705941194076755870713067680732108674138748721094812920396286491608512879645936917168386863337728309574800347229491466174528954855248179494079916786549850464532846474505051116424469241267844347922917671464584051931706847710684760434719879855198711403287142412563355956432931573295520191070912718330807883948366006139236346851612915774932879564812545639801640634724243773425696421684620377572927522466613771772303211521316643078513952697052951721075987779547610181253979994996897637008232009394568613166429620791695491580022845470239853265144752857480648152901409110815996742597048947626974043359645695686825071881892483441930131240769269904559280395157474600515489633357484671633088876144884722583471395121902110408510896890012889665304118883349300795144905935251977/226738559456954105403259399521298481421187844255798965650717717639352340777299338730412661713663117597896970054782554123856948086968151046559377701355966348862164920242524655184150189748264210147590687865943206559235340226540578009161770274743323625478257143535419285726427345907368215833834438889117686536011417160220532198174868749443231597105844047912883597652484833300189928534688960499290903329524883351007803688726253619753134812843055669216832327701782646470662980934927526476680888917282799043852999184352985234053193331858407786401488469083991303988230059090355579939194946356389392515047423322050698118164990972740325002050717536780968976783699422934487657416787696782605334792496964766153176544056212216028894250109741659738735273476390892000859171085783710888960*y^13 + 49958630887725011367712437601739870943535211777618016914386404787916815282683486562899927594584598058573099461059725727098887009789481883383952658872750898208752007142995307582372172407809719995185750121842526772436651270218118413551676429160726191103993565741463815405572810453326246263027739540041723242928102141313135825513936692440550878924386594574912009373721292330888206949073747409365809244438926409267868142908542183732097006820275190694842159830804126205576083815580953958066383761900064142654808107756909319323034439500699551875306197749491825610504351976975985785892437677231776024663945935189116298111069126285784443647529367651091618503098250535671415435138015488742283499172501663180804717479821484510566965953184015230948692029039244906863692038401768290334762269/12596586636497450300181077751183248967843769125322164758373206535519574487627741040578481206314617644327609447487919673547608227053786169253298761186442574936786940013473591954675010541570233897088371548107955919957518901474476556064542793041295756971014285751967738095912630328187123101879691049395427029778412064456696233231937152746846199839213558217382422091804712961121662696371608916627272407195826852833766871595902978875174156269058648289824018205654591470592387829718195915371160495404599946880722176908499179669621851769911543688971581615777294666012781060575309996621941464243855139724856851225038784342499498485573611225039863154498276487983301274138203189821538710144740821805386931452954252447567345334938569450541203318818626304243938444492176171432428382720*y^12 + 9652676014257793782199963626508752469771803761512790072192642424831937980769480858073141728614475695386051358972102003782565695657108520579065798473166181875765579317465270981388918362620278627695971159557569213852221919943552405014410623107428305743441257562475059486338766816449462187815547867113098849305784243623601658135840451919726020105261293016703909030140427246257033704225723181601507731987221760179309087249576155342670512958270390177962733380014386043864202013342381526204697621089589983526207973849062298163113810556579559553483827020123819945990183409470036536815461814055577938473894506984592654928157778717980983412784674657600651218900197598751194590518852745273971711529316715792900055085387790780900011499788930888326961287731042692995047317745712955100194071/37789759909492350900543233253549746903531307375966494275119619606558723462883223121735443618943852932982828342463759020642824681161358507759896283559327724810360820040420775864025031624710701691265114644323867759872556704423429668193628379123887270913042857255903214287737890984561369305639073148186281089335236193370088699695811458240538599517640674652147266275414138883364988089114826749881817221587480558501300614787708936625522468807175944869472054616963774411777163489154587746113481486213799840642166530725497539008865555309734631066914744847331883998038343181725929989865824392731565419174570553675116353027498495456720833675119589463494829463949903822414609569464616130434222465416160794358862757342702036004815708351623609956455878912731815333476528514297285148160*y^11 - 4829765144415611672880517661219488442510973084765801752570606754905054210571556787886237886205056249179793909734100733190126423319961689359424961591688202187294361735447243850455851726933419877096871348938743629318428071339504937564613475169464106309663914452823834532387338258057403830941775351862972319195820832257754006537443121180419186050323515242540603164421669878331590716722906326931220324175725066810723593553028746782375562241546475489627854057493644445061070878643866208232034070748520429452467473960069020947599219561762065240066807836458588770335023514124836860166655781270207068275825176232014205666633895093580394890694071958877481926831325630324139917903636136737099689536303985145276833837411824465955325135556422718007167792918423500451456446599544393749470465/22673855945695410540325939952129848142118784425579896565071771763935234077729933873041266171366311759789697005478255412385694808696815104655937770135596634886216492024252465518415018974826421014759068786594320655923534022654057800916177027474332362547825714353541928572642734590736821583383443888911768653601141716022053219817486874944323159710584404791288359765248483330018992853468896049929090332952488335100780368872625361975313481284305566921683232770178264647066298093492752647668088891728279904385299918435298523405319333185840778640148846908399130398823005909035557993919494635638939251504742332205069811816499097274032500205071753678096897678369942293448765741678769678260533479249696476615317654405621221602889425010974165973873527347639089200085917108578371088896*y^10 - 14536699281308033989697036478810415641590332772105734815686047058518375539133321888463276537111979274875351291186956831269013263280902669245520509286855974438164709062551632431705665253306842533156223229869828368754970793587576516249253414124394890367332718958887553062044867499859104405807628963844922580774925246215952127818738051618202402409468568577923677857265406115689341792969787006483539914069567308932599492294690189290154644422304203181792997096309456672940782552646445255043463254811005721858429848434357943881595366828212355677434282585333227633102500523286779342018551511749713972362053263136719486515930911972224630333196196861507546364048031193949804507213922407508411604390432702174402415409865987291229716419450845066716700953297728761663068004897680097574676359/113369279728477052701629699760649240710593922127899482825358858819676170388649669365206330856831558798948485027391277061928474043484075523279688850677983174431082460121262327592075094874132105073795343932971603279617670113270289004580885137371661812739128571767709642863213672953684107916917219444558843268005708580110266099087434374721615798552922023956441798826242416650094964267344480249645451664762441675503901844363126809876567406421527834608416163850891323235331490467463763238340444458641399521926499592176492617026596665929203893200744234541995651994115029545177789969597473178194696257523711661025349059082495486370162501025358768390484488391849711467243828708393848391302667396248482383076588272028106108014447125054870829869367636738195446000429585542891855444480*y^9 - 57470795591781372358562662674326518388395935656475336734117867381649706156680024723732103070749009769468995877020740659876270991421993379623063711569373448433786224204459961041664560834838910086038370089130302000201073396904374250063506672127805202817220516703925419322286263268131016982652399571103357571710318685281660708560933802537668056208177718580986221667296657625222635353072999491466116994240276257047738745162521003674957289341390119608011958909003998980280286635782988676613230521110865328244583367507907985460133603094185304535661607184994058049754978975074900225357798166672579576957283521193553911023741334071392559465904062816822139265532669480132410487445724936087757294103664178305382477868080565669446093502968067342638778818067807330118711469439766896034673/2519317327299490060036215550236649793568753825064432951674641307103914897525548208115696241262923528865521889497583934709521645410757233850659752237288514987357388002694718390935002108314046779417674309621591183991503780294895311212908558608259151394202857150393547619182526065637424620375938209879085405955682412891339246646387430549369239967842711643476484418360942592224332539274321783325454481439165370566753374319180595775034831253811729657964803641130918294118477565943639183074232099080919989376144435381699835933924370353982308737794316323155458933202556212115061999324388292848771027944971370245007756868499899697114722245007972630899655297596660254827640637964307742028948164361077386290590850489513469066987713890108240663763725260848787688898435234286485676544*y^8 - 322390388034796048202376842775119029504730003943208935687164317258880817990637530009356012444774336425266243191306509290444421763509725169753182786921842612319360318192689963015251341169300843204620167850808114717833814896794563173052499650998746680904550034829269323770670616462294881516446990370199611239955707180906672440030333879954810672795844729879648639131264163757015700780946960369429474529076864717099568683359819552988625199312337600256096057439306809266732870045209292166805247139730288533956908836459291371601120740859145818969223022060248132355998708630501690105911205659719659300617433956775604142304253291899429017226376895226583852295948818617341933606327891649671936933061494939460090244401992181226882101998329195812572201350409748481203175936571358909742363/226738559456954105403259399521298481421187844255798965650717717639352340777299338730412661713663117597896970054782554123856948086968151046559377701355966348862164920242524655184150189748264210147590687865943206559235340226540578009161770274743323625478257143535419285726427345907368215833834438889117686536011417160220532198174868749443231597105844047912883597652484833300189928534688960499290903329524883351007803688726253619753134812843055669216832327701782646470662980934927526476680888917282799043852999184352985234053193331858407786401488469083991303988230059090355579939194946356389392515047423322050698118164990972740325002050717536780968976783699422934487657416787696782605334792496964766153176544056212216028894250109741659738735273476390892000859171085783710888960*y^7 + 177428294569478647850775828031249724797805472191508317638705547870113892668246847883351664833477274957888185129727444673844145122654409143160521433586404359162033432348737443631832765640956654461647625030740633134367128988387252271989772667400677016311857390182257332908568507002349199436246177482465998997909838597951152144502862033554557416896836849047010603755432065934351713960213245164107965627238554878730314448121501654766618673828044122918660607685874997575108963442709607119495238201932410239169927168061241587368450268408218895744953513512952723425217507636423363254762609251979097201566244831720024157690663649497992487524813087142717439655452244894310431404049563259954312332157201012100732463296411586961575378488421695920472109595021404970131678242571051919533337/226738559456954105403259399521298481421187844255798965650717717639352340777299338730412661713663117597896970054782554123856948086968151046559377701355966348862164920242524655184150189748264210147590687865943206559235340226540578009161770274743323625478257143535419285726427345907368215833834438889117686536011417160220532198174868749443231597105844047912883597652484833300189928534688960499290903329524883351007803688726253619753134812843055669216832327701782646470662980934927526476680888917282799043852999184352985234053193331858407786401488469083991303988230059090355579939194946356389392515047423322050698118164990972740325002050717536780968976783699422934487657416787696782605334792496964766153176544056212216028894250109741659738735273476390892000859171085783710888960*y^6 + 88357185850481358949375365508053083353244555153636339886467188976577614347899558372306632593061314659416931418891950480982190950058848730656772682461256184045538522883073418090278681100748210126967986239777417973287848327839605555374552480369875315799352438378467747536600275567013461486674331262999496079139548734440165250326226612685751041842249751575181278998935225632580347343143829891117086088400224504558768741721640430613078297803653114257553281752830292796242924961796298860533495868706414241695173621544962897295047129489486209671804144281856543586288357242020431492700017654337979806559926302061072239898014509119619692197450988153626291447458728178339575850163555677351061613006560306841384024006626696268599157611642127475364143269096285086207735449269122080887279/226738559456954105403259399521298481421187844255798965650717717639352340777299338730412661713663117597896970054782554123856948086968151046559377701355966348862164920242524655184150189748264210147590687865943206559235340226540578009161770274743323625478257143535419285726427345907368215833834438889117686536011417160220532198174868749443231597105844047912883597652484833300189928534688960499290903329524883351007803688726253619753134812843055669216832327701782646470662980934927526476680888917282799043852999184352985234053193331858407786401488469083991303988230059090355579939194946356389392515047423322050698118164990972740325002050717536780968976783699422934487657416787696782605334792496964766153176544056212216028894250109741659738735273476390892000859171085783710888960*y^5 + 782561960772861840022569706405000823191918403231485457707221166228424060405154506828488840316634253210055710931786194694796652832794248411359585323499205398988210412536766447605926027924280163991458805513057352676568964015079127583019664090011063178730334241491671635491270138759994607203686016370730388724904361103975124561582772844487826348704953685333661406590738264111908194823969775941274878836854716256717096529093964099502547727883207078055647201031997856353094925847872632233424616663456109112619579009696813399672198794580550611682546252481020756991147121008342463860960415805435941229049116427502356613885880960114789959124692070427800220777315164390867808583164879248412004271374512776812389527392698749825906660232383937208711296522232202541044061561253167354663/25193173272994900600362155502366497935687538250644329516746413071039148975255482081156962412629235288655218894975839347095216454107572338506597522372885149873573880026947183909350021083140467794176743096215911839915037802948953112129085586082591513942028571503935476191825260656374246203759382098790854059556824128913392466463874305493692399678427116434764844183609425922243325392743217833254544814391653705667533743191805957750348312538117296579648036411309182941184775659436391830742320990809199893761444353816998359339243703539823087377943163231554589332025562121150619993243882928487710279449713702450077568684998996971147222450079726308996552975966602548276406379643077420289481643610773862905908504895134690669877138901082406637637252608487876888984352342864856765440*y^4 + 281046612734056854080526608370540571687454923670580005494039939279402474077789072006010625193064025795681323460157669251741209643656921009407542514100838967096847347002096481323453869092317298930711449480899718335467700651202707340647094509223719616641728836435958127442217885763638253726062047307722916780202670783172391686867442190308997459846724513562011165853886668916591549200593365681345770074635304326650883019800632938781053948434802261408936039962653925331720252476049006999072605981402029289409166835553407899734628675712217887496009067663985521430711773304741234673830595570568815304495680959010088259036036224130864807182622024569640744552111640504095208970935052104708022271203203643477802601741777109537874570023527723185052060226566261958561352867022931767251/113369279728477052701629699760649240710593922127899482825358858819676170388649669365206330856831558798948485027391277061928474043484075523279688850677983174431082460121262327592075094874132105073795343932971603279617670113270289004580885137371661812739128571767709642863213672953684107916917219444558843268005708580110266099087434374721615798552922023956441798826242416650094964267344480249645451664762441675503901844363126809876567406421527834608416163850891323235331490467463763238340444458641399521926499592176492617026596665929203893200744234541995651994115029545177789969597473178194696257523711661025349059082495486370162501025358768390484488391849711467243828708393848391302667396248482383076588272028106108014447125054870829869367636738195446000429585542891855444480*y^3 - 190670300905959094599735486648860323015420640683111085200565014280943658787247199117098070231394626823536191317506694153291555622013105941424704913438938790797367879489869777895874062542140498615531626524906754567733068841369548480464764719020824921595379265200107593999974032794697120638000205074143507803520810088666639634668255134168083703125938063643678834263315485558700519477921279805272377064897216929723114630198003514696633284948126155885685735193100743928932876206913102602093574278193758098192059110967824818028738081357158849588548690967368365648330520097089902787344882835933521449845876996073145267319278396736917513416302335070522049747196554139092345271971370072529080697262419301837580685706896811689395201037801075596726978580373178703666259769795324296817/226738559456954105403259399521298481421187844255798965650717717639352340777299338730412661713663117597896970054782554123856948086968151046559377701355966348862164920242524655184150189748264210147590687865943206559235340226540578009161770274743323625478257143535419285726427345907368215833834438889117686536011417160220532198174868749443231597105844047912883597652484833300189928534688960499290903329524883351007803688726253619753134812843055669216832327701782646470662980934927526476680888917282799043852999184352985234053193331858407786401488469083991303988230059090355579939194946356389392515047423322050698118164990972740325002050717536780968976783699422934487657416787696782605334792496964766153176544056212216028894250109741659738735273476390892000859171085783710888960*y^2 - 1826737639987654397701761358850344129377691779683330748830786894825495364327936234687299692085291199427617196575908051673367511691899563202190724782103078089944459398642916240088363962956481511938966901285281971972319408669875333604786887603948188856265506521721221181484244957267830020202563519289826167847873293966976875873772494925028980006375009031496230437439553541530637775976201982077977204035413211449111849113142605675168021771083625671665908112673249485188929806423847496274824726663233962187148732169598803741274056717764655962993483496834309475782734939991497420655680487018220418985085969812366149565257453125107797059309756562198838198325956821930749995410537211093210553150623224913602355334380414565890684915005641141047575881609454782151338217267820951673/6298293318248725150090538875591624483921884562661082379186603267759787243813870520289240603157308822163804723743959836773804113526893084626649380593221287468393470006736795977337505270785116948544185774053977959978759450737238278032271396520647878485507142875983869047956315164093561550939845524697713514889206032228348116615968576373423099919606779108691211045902356480560831348185804458313636203597913426416883435797951489437587078134529324144912009102827295735296193914859097957685580247702299973440361088454249589834810925884955771844485790807888647333006390530287654998310970732121927569862428425612519392171249749242786805612519931577249138243991650637069101594910769355072370410902693465726477126223783672667469284725270601659409313152121969222246088085716214191360*y + 2764694809713724996162110909811360017308213709118086709320665294254403697287901959926796585979444476036432681048099648425386233366506623839270506990654071963076646972417957577832685751994325975297801645784461747099091702324709641595089121710266759728408570987228178780457557035562761376098337358912637863389734300263151788442301690316718191812014448988548639271401298874981227328684135635749572676258778831648523543121944344956252478331342266907309980349725531762799116523118913913963816515676037449481611617041804409798471656120747443264908688243307258825210085303953769113801764496250210256872021230874182512080756142647965536725809941592266239814615117500555038718982181024961426681334006948957177923658437540894887878657250858315235133541661449220483045039155462213203/113369279728477052701629699760649240710593922127899482825358858819676170388649669365206330856831558798948485027391277061928474043484075523279688850677983174431082460121262327592075094874132105073795343932971603279617670113270289004580885137371661812739128571767709642863213672953684107916917219444558843268005708580110266099087434374721615798552922023956441798826242416650094964267344480249645451664762441675503901844363126809876567406421527834608416163850891323235331490467463763238340444458641399521926499592176492617026596665929203893200744234541995651994115029545177789969597473178194696257523711661025349059082495486370162501025358768390484488391849711467243828708393848391302667396248482383076588272028106108014447125054870829869367636738195446000429585542891855444480