[ [ -471991175058218262759375472774852074859131684762508847396350329814893837122418042318692933484079778827720472719278231138426649486799865582987511760534843081624738398220620617688429303559146016183323317640890440035315508271573071094330312995969664152257059049625367529323680901729606918229848298951443503791983817786144148658552607261868152946457625077035803034585390142720108806242940044494102971966690715704815105749947336492272374231929930724102626671229732919541924117810841623937062354609290357688420908982107315887871245057356701955670252599392023638707479863901329781454291684113666638944717084833887380310969110628583136442467972047640228544093460197588797171804531675116771049946638053451378927942082362263176949483630589053004062912188393559075789721690909121640690078527319645597375965471615141581491862484854679453360439622846735805583369953019038836280492385991360273886374003025156241367854275938139309752714557659265751885750184944266739891077616680623629134101139814127349757427534445342782578086764361510194301860908834135002233351004201028606069140495448313024912018670411263849537785161338609732378943477193897298744447987555833235178754614308159695103613434453250024377079735994722100873275361285800300681290374920431941127772654468818981848303626193638525992750706632461581395389279847066938082849428202130205444793453002461371036976025428312744522625565844812739806671094450334731293133540762931794515782355649267290832477003189854118375368035762570140763001524004358372881034208701214951919762114598123498029534901148243914706054810954060578451224727492493999305483684150135235111907007809209615921755377341086182155623232167440828082163277498825448635575138536370862784735337917669448356342434152167284554313299448745153835296740495588238962160336568474259442320925149572481935229379500331582715369605695885013551964188562830296508798044827167973219793034521613049651575146629879725107285512110564572294070801404229527109988497601718915339484885987486758733696505719188400187719806016515235545789503453025045143916892196766758939280035520542876682212592927995889195818376368081720063923368627879774853704371243583274210786404541497204609819561354423080898864933354475457320405654325488460761717448782541588432445322694683726664474362901391110779889477044745056609502084297761645213817647794282760371308556003345189685685371581890050205817984544322510693665852001323198240467167013083765234015752893649972889549441207029939046533863527318789069250805940482130114264214487655592822213190311569934683680777254464354065929379482613866740622668815437933298993383998141961548539494962566080627810829030907018352682591855630489296379056487002390263304675369394266997259312543284852226851111624154328164319048984719887121987805035548888306544638634128471259023457844668416314484533567920878147003685458248286537372762943407542275963861573698822944978482007293374843691412034936039649622889756454427613043339066643404350050651967712393304136422238125953581379451607815687437674921008649967531164188269429877688504804266621485099263103778096330789246015070978442405619244980440461877103935489999081960261312717363425127500539483051856250040950575874306013091046890937801122546108716689953598048107794873532887135316882674381516730925724471223145518474661016229864131491869266799304969643323101078240160081866726103988414822041925537547445476838804480650783704758566489887029616964430090510129185176768895665837540028981217917485860927663225234290737158013968692319870017574368191903405250993471270607847797058297700603239342699891330507659882880077399969622674859284238489310727788248384089348563903926895964551942107754006537827319556381631046911423516400675798214057782750221729591644558979614321032259523468339037689613808750518756357966102750228199846303890866603806778653505709506901717356093690752105446175784657800130621660756478058479031771260717043102048804514911719557166770828611238754917673026350396761616722273017173100568705745451090463606993422618725595593900362914398838923984896000000000000000000000000000000000000000000000000000000 + -4241801648436677262217466023638128633653862944340277516875539517009687899982182456696583583618113246004093221360469812073651406707946142787817260315236369774535701395565453500093807313686760462872933049952691037507738199943752992594363708743388817208526312239642629850330482112625107817184541702169144199313208664743651606265597337495132192518575698243404197976783977793834010724855448227790429209677137527851073133171785106685775324726845211073772878704020755993223838117669018272882666270284899598745150405060948639027664393737786152864335779164199416270342939826831426143223716021971076834028797755976762400530072685019101341497893401011749408547597167243093725458753258062201619512194392429384274893952782247040306732202722817377489680835733738360033728367979482846340276565168807628717341898353283116657468457016928153219503740606200018316783365482054307392978342128191928629061711558248707272238449825580096372559816101054284124351368678411924775368135829816019339105666851662322574138413149198881698760769261691536455497930718147066961173621770375116473882556700486990640083550209133129430724949231837397869830253108248227560206945188902949549695995334346681788227775049717132273607090637145406030246494117947467102862563507058434416607634224227801012464078865361716227235253699878600452263716746618597317345951152518039252309171784827004974241399538842489359402218707119832682890059841196649523494539990007135999978308198881403249469277526677248644045272528017502911282762300113112090118281958744889106035481823379192850555359935871471287010935362452645886207375585655677245104281695640134532525490452642736898852099865251618432642592736508974481584539006878979780459545135853420931659032618651617914217278408689100756346663859346553319755816274348452403683267434603664137906684778064632245300287096614152755149930175791098957692178999431599848475963963977147541320039612361245597337165089836921611240396613855866392420233381012448579482513090798830745720268852594971597173811155139386172678181598523560333024439908026819329787296231351556930988928970651898837680272922670429565108341157709136861782380814192211910046585163728393843524421262132669622983326083130132568738328990605110911647456238163823421538001139933889377016307496609838433254854024327368566155530651600319042407725364675918877805034384149192366403870385595465010414056462399202375860321814832615643257322805127719003226966099649521634109300672557026138731459661122232229741525157563424152604200059547005864193898321052372351678674349754181051913655577305726025138140714248551649441082304013704914831806117287746755672640845028557327169769418565964958733315944146103011956636641575310871791898490572009448171853166137317545203086224234391933460293767644520756899105765327514710629118450600333882734158006057058925141910956709979020539596272787340830682338787826393645468434618148731239753411489502988525964003747719114412949876918904516618185300163001932552629660614232848237880850464324471244483391807484367526504990846962001854176856632106739443000747050582321507246714174564589809216321812058947583872283336161477898173698702773107600577140664953421783016965061158695535299286007103449324956639364594317341418076684199870398855951199284571945900237763779385480527062114634608281105190323060416878591568881650671254847842150228092312867384246983018679727756542352099684748771622215428252760714511492663523740729319448307427125662490905010050034714496920325089675255030748363448825615593652094427069559060984268724738397547802570395442197245249473181034358862709655668935023593536642610742790134608613451457849524063590494648857435112969874032809514081954988860974244133461579042885666705089031916434172967330020332045853289846651133152884361069044319475884828813992150747539346796949004508633460803158990012296569887174564085800816157941030946860674133804170557763826477110117575731115973427967898195103397095998841440829198063374690372070290802702303461757026712914436022141023174177035690339020001012131165509704599955595853824000000000000000000000000000000000000000000000000000000*i1 + -10553167657320806219328053179328342170109991646334284569483919146791531240178008479198908815406400454191960440929812723061539695659746196486974238042373839563977477899941164191419357179473902708156829988374980800195918472892161334424533158529263356841216791826889468121351191049687768439586282332967090541738046993343377500093805802087200044161139488760358572053135603354512031125143243297344531397568623575554494682726207072073697060475365484338063332376408734682272575250807206763845712802420334178680416980542160582050422445700287213613850112832127974976522568615235483885258914637595021550328311380890312549252549135342085160332777762505247617354773852080149345035145668919078826685501173977785957662755822467543059286049444789900891705463837726278549233260396727445080394090051453860522717222776161569941081077587139564066377543465772021301457682852240511426818208915938706536418277982659096740224995909354735514676437729545897829435737786492670489797520573263944521286129116460615308425613114293162338867238023318391467535065084324534550842623140198272031045359251255379405924407659231779910730221204750727230251683580007018102032329204911978684566989741477073738328831623240098332873431228689117414996176398531161286543541359110135746313993160678008601295822067285030762402459929335607568118625071844302966842185549250455064804449268924042002794110391825238545741098961305678518389314191968845346129298550359533200738048654895285065060921134665915252510821999772037860995584883969101939083051001303699232456518864801350020025938004162568663191427854530025513671872575390655830211996546485523314659489801431845753252528414349768280558661250408891349410831232078539570788285004075480139014703173211347105227169463912519761269867533028690710733192624652063472156728387919836031321569179985803219741547839781582395517312446595721360718511522427017016460182040145896742039991947474783719557947192744847247622836699848102380743538921104893865678171089875021253564207656439323467772046303270023233487379823401509651309405173385614098334956176684111350277656971369893480171321003724755516115058870965075941233444160210037245194300695287609988060905564745472601443922585624582056355985176148872393368873252466516269346293722580510175331267381497285150573465161162619283118112876707524717766944233299207011541656237516721402529213625082672307651296828613132760068873796205510164970054943713796088903498918781889139627208335499123976328934240588167067122750094827763516874674480683039241415914224133925632057325633286843830835351723476988474922090774158885149078586046122937230574113907809903953516327730901362652015982947191212815331406913306775609726689062258724892743457342171639543557633578183990145802185974815008073484174614305576742698633566272671697939809557775617597312530224496546003758366694124404743035855359974759681650233339352651826394229477174141896611602279486738985817272176849266738335329303849876787039928783888388072450139566338673049503403874996003203235405158467828853271204289251717993465248046171281659203815224221694916623936925565526624620551913937416465163349585866154681616303525757912616962398221876512256354244144674176445606422742237383791160176741587222998685996010655650963730148111578324935129484533478044046482084626022204897206029509483192641950803667505342913542687177738841359234561991763958939597349301804366467497676859581845644486099552086992972247499009303308732144124189366741977464360183222531715110848644236545731046911718472140304426274782775277246287233511291411515703131757367595342076989865291044606634778837456187871541539024796373297702640795776738977176155067914107167903116488855724731091908472215847213638622010138594222427063430394208467221021936186478442507189163336709128223691555346255779139616656648724861248336746620193321340047469844241727440522337935461655886703558475702594029299043706759103693062649546116526720335295180973010548647548614987900979525573822681572211946829706418947717712584603925705756605656283589099544315433179046268108800000000000000000000000000000000000000000000000000000000000*i1^2 + 26933769667947155223540530918829211529269345487577225507439658924692666892388178032477761283622464023123365870089527028777114666603044121243281778867087313488991555196963433695266194738500238602478205862252529908114365693242463794892246056775871379865415555899913051853829913590672588091060229701600366910958723020270551298243279746572294505278746214665708872717143054633516603104726059722225465141813246410767012961393876565578862682067440690121662663515292951249225507813390656253651991156852887798887966789747894021559314510234017705927875794447029836132334270972087875912038500490361935732317460741448618385795604100416631108915909484973059638119645112095739349439433525621876107243849931291622811905743211997135557397466950603494234963187085648235715406268567310329232615015954370811367193028376202881267254840301936512368609712025822528686685076149099454930946220099000902401224790453667026714548804764383877958645743388731970643382103290173402320324927874234918327911968989498871903146436275520243613911013642356409989297288509215947592645737319478814179297663548224786929582936512135581624339696525413374340300235202505210905679141632374885245298809242474240794492665266939822779338185705350120254099966277663870263572987454682979455722731980227206149901900434563916288993325538360250067376693350630103424925207515770376524791911810892196236072556038683956486184439621793705175469610744511095746629371490073208793901421584835228769308022485040709303693160117841523725988843572990219328982775414398709022420068180853972891473318958180428026114194516380994905214720562708997543974963139176504527819649272839695021793541654415473782788052502676598641463277268810720729722030999461280105023125523854899114010670836745572162923708245162979161775924799681032729893886480595375709960596655282202095528144331609856885117123242420181361537114414424765003439629719006661460431230752719414485767877945838842840670953417383420080994340529206287794115249006507584934572991171754185244110740532837364526613504575811001559451514466612963862373771326273287265933351285795698205160499962545462458962011674669541732705827735448257902899964037290291911385928648039799206050621042941500133310811173065370585798377105091069595688488254839001739015602410828868686177441166331270277054412695684683405166223530273518722860305612765859693340657544331647009288329217680774033073390311687415773545373242218203169226844426052597858952709216243368740946048081372561679743456209560017550929576867145242114909034404290171259446287132375842230402828808583645090203392149509558561377170159784108196428677339563128497650782920309888332965135081675705140102816658144000747669287193480592667164050959903584065340184781841726725443489223538128165521873660477358959642586171826188265318958033512321400962744117666180042757585340249840269535061660217238136355174718367155659774225020575812249895637802728891182383323815844197878731452462728158267538687830820520054645938856955115204608906254051935456711193170378284228969080492186651019070037544080676565523208897175620111076813789952021040792499224292503123595997657641428294140874034958672197973734587774177668168458172397075151275195559242346365793531575514320517912264252374801520246966091135195938336613155683068884135209783104904515220152703905267968984043641082405326027251889801372962875041721966970599865218759555156071369644500123289318930290315895055725579977658905562416729175421428700300943260138574744225445370426457442764364404357859699339809215950560501651678696571197655729636843855156207583886132215771796343266591267982865747123576780646337503137550521132622172786190919520279589793534694661072945999213191518029033426850884933308238020461031397278704501037942856618614942522946991392183427201161130242921167590076468150484657693895025755164556152547388740290545977481046986425928570941362851616066395703621347379388714077397052533678618544091420974997646421963842593167633752316229142069925981826264261678821141892061599776251320055557952852647220079529706142040064000000000000000000000000000000000000000000000000000*i1^3 + -37656147048408882504525057793742415877913891477397562167677424936023797587336337693523220995142128806204358326319273427942564511352285709323383144429659496712492248345695599661962500841879690414440484060378411975851175350110240412636117053383546911665012223480889677122662828859430371215520031556987023745674042445598055658626797251479808965389821552612583446414448938778811939030563753820630834278721150578465951919400495358444231916990862840894325418562087794780386416388854953214326755455805445726793760971147778791979019797773664187038236083577684175277941715715819370127728548379594581754092277216647005048905049572375234265906547535888158849781038078475079049402299548625799074652866330626638322080155653903000656000511914954181356974125074283080817024498543512483466714654842239593780105615990784013930265625102005235479882597619452644546510634819544004790740204260363217299165142206908998937286883950487248534495959976776103134236082897624035618111591868836466852119708480887046558247785947299217092819036693191851939154240477232252472870064625694967681972251563112198169226791923177077444704435483152714172111666131854751231403191498873401336884617405040596726283240120046224498554001972834922406650903416470299573064737413954201844859898121060353331010623354597254497284963841422138913819907855593763445731366406904463527168970524381485137795229793387127526085255034408624375530598854894583693875157191612349662416652031532812368309671987735789650881186650197722664545278771081544274568150710497615201050773489611704407160161804388353626680967468373420009180352793045791751168333164341885012546216793862920851577041665880385599933929021171251939227003619383328389046685882099928856537726771489007401785803805456443160384072106375472947322615262353376950027721307032206796497709774434080628142257194161005818614342568917669974197698797818006487620614667975217456605083959330273452029077244091693620827823706929264651811095310598349595129854994213423070743871074087922207358765404968232964877318578340768126931697905422293819187401812394048503336010003219152724123051963288909622290207003847698824373816581927172350050828418211851934305642098412478490917865798991855043484034010512350483791103735022782393189573849821247131799440945444385918425908127209193102247148859957164148590883860956918592219135566394073930460472750406279701948868687399344889382383605543635678659664643463604830770551371326295128576929669043962231836377064056171314283260806838144160330815918779176183380550719830929473493219277868384086915457214767340480157855871458075286145767830770377540695081580897552515415625112057519660808110331587882783339015861881124284150931100587799607132424878168684573077513848182735695397214264666021900354808825579736856435803111771528867336424862239717471128675672041793951455078142596487438418997961741044742631948504378514525349789690531870812482396816990388695760539875652993283168956163591448691678067342338267386630963360158441619254180688286540929806078938327668398144902367093618364730474804633353563936331421646442196648170016900505485883454516247205655717084820510163065442518534365246412270230406947644792598372339001059988656091331866508539344059726764495470141305622731245342336106991602957772446592050916032247502600334493377796535599711026275815488720273890394347092794855362798587172436631766148594055031971096064530820565266893836727325391643105019020259062368805439955995125155233173317356916181059797888520054144590840732787086143123971263626480259411747139059376315001966521730290717632290001095163436375620857653324573010187004115504203927967383362648619035515216038045190759054999271497796420793395639219808804739365906431505547798708224563035723232642586778288680314211811491330323232627092888059785028937195536508071260319848289289715649327403409704265438012432829280002223109002971419483893832926250921068597367570267560559625917541424661365544333032666889033825330233797635423282761633818940974437341087837506601707264858246748786433610237964211479013276979822592000000000000000000000000000000000000000000000000*i1^4 + -25949829054020220491515355411686360262053646717436932223399702282431141933131568696124051518877895826700107627716975307445819030908484510648764855231315484833317232075005444156557973851902640359852493497752023327638781381684583209501573273529349236884349429100661989623397530691045444933733223536935047504959683125719432371184955028564688149509149327584371547185147322054162628460473909339169330295110489521424134548719356663306102395370372216115456157234891033311209174813907555831400840916935610832530447798416595028894042524607893027317002114410779189504748693723850485407931041958155737200390783268286212301535883895321001393529810405780610863580543188409268499499106106841072164315855121596868159203227652612072362876154878360208754322327709868653578204964279560537628436585785091840715579016873873050496287421113968569128318479831646925784374601804691960267274874307180818544174710724568269939215338322476967979080653182093621317144611863119419377306907763808809556532297430695421131927126107084460654548876386077536953175287647194862843229904512192585669181754888308768697584325611967619006187116742275479942860580816402400922701218472044751697421092177335298331753359754221670243416798555298903951061533881155780822389770862625794241441782791358099950525274724240980852429944684459349834416790039288141197017850383332003934597123505589876048902602169160650296951088489849048834997292572038809464334057326791129483711316416970452474931138859185886047596040071868149237554503041376776459563279905815189451566349051929033608846667853361273323201314474831157171831988218741299779266777570019138386673750659856599052477359716321381787105995033329142593970374739585917286552274928358498841950280981414197516932444988989965453875472742820983275836308409759728653971913354757749716406415084316521317905029938855993864798117518128253985372866028264934990798213297888321134340362475170216255276825722766656652357247798883363492672811235349896152302655238219261972885273074772501723679922031755404592888497900784496232012328835117841794358826752099736406018339428468982561464203129263889259540736873349323195631913554953126464110176475714440300254194662021635726719082704135831440902606669052012995724630042445795183913198707824773369087593392109096493881059942822246924485330661719742818417605639047652982296530235797990353051558045376606868327420641009656952412766108578068785817960394358882066443437323327256285959647588995339187535678325140302696993896407687296262741647664696242801903927620556965604244473992670310282692194549938284445965907870569230769395822890199630287226054536612996388407623148778555476258703370630878750719392270152098107332144202512694736251458420873672847689414610261342020255430164109033287606272031181621060567190009206581354179594004531150802577153331426230764685412531592620623877069252324534760701795027955865339312112869420808667005249289610486845972619337057282108878852619930767192830017490235888689331781031837090734578855233127961465173267124243768162420299982817889149724885702534830234345827410105575787556330764888867536238306367024656622727639304024145058568747631183643949186166070443970650163441381352835526568501400202800969929077313286336874029655226564974970174568093695076426048268082732756066206902279239818290358200367279108751695525009951712728448927930927380325180065150049854231535798478149072605606212260750235430805326587140737775528908214927548535036886187210737223784313386895705160228895485215112693696190454503321421639135921892063406991831293292894313719614256019889200188829869057684734204192171871499931023176584092969274652786738732988202538010718122488288215777803215917901720481575100347864163850571822826108772206556685118623253223992052886954351903912996600697180295719341857390993742071097056486772105690720157132061399464342179399001391087579825529105129723633736249242240243382566641653644166992842878455005596376294824355305861976177789980377678537038170966288172350429969257412673378212760140838083640627734325491164812085189811372032000000000000000000000000000000000000000000000*i1^5 + 234390526686489680545290211242568229485606482865211603347551577715955929278062184466731911953484368869275392476656480980467406986156569061918795909194851557126968847107537215835574033689071657496122921424235291874057676282189771250127841194896473022049185091617031710896334471937243446013650759683950142156198754544688164099971929250521010416830348434742744238992957931414804006411676220550151963753347088533205193258895128852000071454720653343130095682292596790492564937762537434742865635999154729532541855264445525962862016838552500771616763586451353944311505446986757529178761969088512080156840417894197101309873467718960416628792254400222017220357506427635950284659737671638733537968679361608260685806328978386095271409106557464247419227921882637459146591225446231139576878932674121998081158758868878791243127764827801404476609272294562979767264936388545198175626985392506692190916564160854192843546509646748894695233625626183815543783764942789561506379597329803157276508596852085146201965195278620308374471584202867448824329300872459897813779982382098985300033382809258900559319631922147147531817407524401382764446516697751949189015727020618800954423224879620170740537407178231640512627305813314830707567452244529262008126219614094170101874629818498533990071353843538376008136337933451371667725969147532213230440061569401883295819498417709421953322962227550762653544458228489622284059449176263004463195063111818697500173199928472424184837452670613043011361834226353097703566983465555917098480051080357427167111799252376638624055741079197952496891873416014306214400461816073451460930596115789185630363810149511434657454429807933898091684766025130059494123748130934060161036798739053112709411023293665243625988371225622616037932649105243352734359976062032606940868954224969217986355610954964017927265641705409485407938686520907741998817249770591611500219449824993890185027141529487481493533529637055587278853313350095857747666086700639223800312308005175576915127428499339054888020836009917529357704907237686941744161369123733025131579677325656466986318959123243358894098587268212468558766759256127474737544917140255863844745791041209550726931545864767039225717672085360811596024465185682518516314569003806780486372745997505933432437391776388280394452227173855123680218950564055872113800516580043987179095083452920149620944863930179811960338941121433442311946492781613060785488287711487720214029532671494399653707506898120680367378188177154084684957073257864977560585623297736190047036709360900135129624789244535627168323284595640156563613964484274697350182449190736675160214284643986910061984014498772084700165925330031772087263465479192899331622855779536475778123470359760468840245011717978246545292200186960742417092684995204104467881193870015399116854014222891381934165656840941966439402734511022113755333083960366105664069469119004048434492031615285898151132726582674271263318415033480140511407116271179106996487498798592490832805968995242310403518171108396405125347536570175922494179908811507849550994572075669758224501848279767734848838074066326703386688742492671664826337681745532218401969065440973211091084989977590548265216245831834259833729781388772317550227795032232536334109245261790122334118250838648979282148351118811388429329880334651561207318636811444327628478644070160724820515278662039454052953913219506763483676069301885154000623784646406781476969401824683847874027818975654952822504794045191607682128632412721179639609810163220540586871499882986230275063889192181576534793239467671043309743402746055494456706275500816230453803898317106999363164573799732245955121671682618173152575547727990731040709547221105978774020158367353069637491627704635482206333020164338483264096198453953556782244814225070863400004300395484424370987284346798046313628603929016721390351071326160703534032275476562122840674415650379455429800833456195194999512890964847319723958830766038443513234248182810620160969936179594712870446345656674751394688761356830406194211772600377560564802747415975563800189337600000000000000000000000000000000000000000000*i1^6 + -468984736782383323997721391858050457820407648155632792420752626422856384066572678281785732388246346730032406130415750363276190676765002123279371398649099570205158624340138419044066056940478760240553791821885202365521261242061717531600861417695372465476221105143032723799231155572218380367528368396687888441292010257163885142374218968521010455805007320329786352691142601253407856407940087008641183502008404924338930440599903537249832036666831657954239673751044895846693571876352163275861154170509988513509270933496248738750494188843352830641008879493978952117414029109528736077654696713608662218844628985467118831544069829691392177778518986347436307205988774328297039287532991136772749111138453017190694163066845479860314762729525481706909871846883201107189426236724031903588086009211551863943986150729274061999288110923851620015630993006376270600934678617175692253230374882258410554777559201531264442764340342683325042498721201800076170145416296846818729346583982962992872311299803510094880956216071578621138337831347545688075118584329889346383602751008498579135811916371322617713321567828743362914169460064892956257572882892947392409140958510799382884955658983511311656260122923250918507749815203066405388682787245713100609717867164274748295599929858407012294814215511648539354506614956857048165148707564721017334511325438828578050603802112793234773343798963679236882760706732417816700303907115325024110136398661058364331110670677507792360590854455183229097020033343268203206789157157550200794067003680435390094938800002227624552307573832867265528647101380036928298955062333841413037937114501430588730295714575713867691520587270417762270835371515592962109862810185768986336360318507120671244560719134999727908779412713647032038311889072324093656692303983139861310701491974555670368039305854616796738515232281510088015545637726451760639941075852476039071538892802909345606387562648377710574873464878354251912403773068595401341538619805082220982815149335478881319564448052829993565473834097462909568980265835185317322669353134848734474658343331499647602457096750294721568223061666696093662285698640530379201054088701344541032956846571990273897044760946749104038041408107836234448084847706455694306579275118447832023832977339220737757841438870373096049440040535379544429622965040290485175916496519547014314057383859888294450339834730499875365101419765912433684839252251082158155029933077545062898599715214945566485550816156743844604798892091897351883783023263514430656082413612463910148797812557753602563502732418668911826445038527789415078399144996068494771903887590524963527556608610744670219639863322621189681028718382999660415340990795274205783344255298520559674008065361976184710663316607461812950815557446540409833557045533119420341955144064530469438867191736937613631412459491521383324246382787001506817164052207074833321326981070832887765815160518901862165803828382272304795640590143850474145331835419201478472869719163368569731797970573666756700661206226527627135922114066769788075870805753980093205065511242147781848394268497495017975620577100222438736499993107301358951525804354000841810391864510122912258575193914922417749456588295172097993044890638187310769379201253197588766112478789626810542169255544530703305179626684823300219790228863193437689773912259207341219011482469132111286980837762859948949717179323693602964565279628632365170727838556048064228706006365457049243829977660686379525222248520954778589125374432817878908561078487885406561765611810683840290655186936919707031095888164246817248931444965984329381329907414358438492243916747476823659319017378073175762899411933672695968593616473389251080090796548083917697933976128159819326157299872222981340229949806443314824027784526153563295942208846390599817276598024450142655875078499068521201771570219399390069316906804507647166466594007662873247285967303836753756762134198718127671208072541720137604970011162865588632957163888398564906945876187406024473714253947365207233424958428731252906087397312282315262619882329699458970812416000000000000000000000000000000000000000000*i1^7 + 441347775756956619358389683228440676815813642624574604532510277520549440953035948158655578617509268134009420360541388407706148759639610334102024824702288697047634892685420197993113190003101192983347577886400844157336289198227574490109280063315191475002826247165546206352674638125822895597221364704615060203564867588900379207446407276667060118244781143219827800799160030926246011872512849967780715890812634001705005373142854915215948946687887322924249017324074726355771011787279328446647327226612505002973052824715866517146214355452094592753913632938385208753201087854654729580632389781521468826239740638389435121402592620655323526704331001511238056227194850684529248190775638103503425903431263968234937600650587081793573395049270392477209738883391808662434841108394827527178630685119540725019520030228316899500238974856344229099429491125131522120568688269798633872249991119279450023122984614953071358870513259942192198850786868602199372096256511911892792365520224755486534992721933746137711029498122439760958199179862185160415247298398487854334517605819521821028395287527317298281091494500047439187863342308069918929190884339790119020339989442632275859214387844480830483970498678340643628483876333832447624541228917958578597598549060463877168257707353363263937772753606886673358711585365922989643689671924445802654152521969019028107507090958394516440513133133582437521541571946194044154458675600221674809472879062400130607258539535237326094282712448570507517632873723055839909129642336660255717221547716386875127539391537802820632742280972457271076135011213570276056049773857868772844682136225730303440249467547474637329263413824122155681286907946091987778096177915667881500678671544535472516823073234167509442569277485773706938936888819718194509333275106629317820084220028720991064697576754942807027032330592376493352769552748435693352854603455216070772578620599733941156682431579109040918257644063733886186259405633994691686639225438532197679792127897678000352073180077557739813008639012245050240086388530769181363379162079576570576951407921058340359992448570915493017220778594644887817979123407922106635099837009192108004702094860756030239547323752041081958449109264423680838463492698419486497126181075989149565387759529157640606936823510414710891533399344042965444708218364971018080391909473028510095533565707512107805921742758510547535707394374961766755054482002897560461342861309837296027369807275920107811379610762180702555005269472506014897672683573710858903144825353027798859437647161626029054051537815165357733215814808953745662221542935644892049901452415876679077079131481100191642093449962726477970238390109025266808903618905078127307770473190422459527032931636150260645356199481028526054581688502190256674847930091691346783159003271557130381453300633313359098727107845098733659955123405191956611971229863104069843572342680400391734283491921560326281026772816087819152348680935794532854285996385462779587054814084385888088104622906058829686760507744988078230783928152286631096248497108866498881333301320233429960013940854375587349049883050152222817309549049519540785174476082023402949744688462699572389954740628659758639737810338162186273958569061677981819960863781096866601065255768361281817285779058820482871338922171142750058943353026392235577066659588740967497127653359372042108244190972110280985790812740721694531569877580233586028735066106439976924420643065760360548696364493863448697707353526380744758006475654730754438421766049601319832328315415658027173202029637026446492970000010579934096226613714114414997496575726948078538793606030877473915554870858439888962219256236666224736192304202745085250845763897505923113789944409370374597018448558044637818226885296425010580104805291282281559007489997301600498598985970056479300313570156644293066873212670992488697488039442326061647695052165465107306435522041531561772699929027478815520634689920948162439666428371356000942218976985069426712923033432963664530095886232748689796200100255647386953686129628744604429565318702229307051212800000000000000000000000000000000000000000*i1^8 + 27280399034844937345469935586435771196984943962150158429487294398304822644226339782878606325578313134767367168953562356042685855341531443789338335497357796280182136117002291917613534952829728428998478151896724445483288368530885169236495232843088840899931707753805321699745621927244556149379161342571629774204333967913148540536194624568406739468797364270759778314577872115329338024157549550115581877125399927823455035376788596695198956375286200355436329424245588843314437917012604386846296126328926264574922519588126770860580116854988208796996842618795079666779974940987974930072237113639530857448582736107174946409053850293534076775644751479758660185629246212051279915506011015948070098133167686772777615558642691905976046715595007379814451206836886755527385215908448819602962272285246201968501774718033449419390598141176483273024739405615022260207480686567602850669427518521519375160292732735452374543918992120578418659608339972707732442624260809960055495984966838990104987111052440173123969333638576458804702481116954621171642590668310273664584785630856237529307412818071031325413525770640250917270576710231814865990183246388396288674465934452785055776121930419215387355465600252235684960833654951622241939380425335046131351902678494095321690870292759354237756167447443978474807983556636338896582971214225679353441754697893092211799043021422541473574417092274827840597689254793060710360834675572286151186160168978664832222148547143895498894566815558954996793761779139277486373908231869158227971311573761045813203864645014453536235603111050913285693589083541531574870590638420635799748344001649121543934026451073066216552504130983927508203521415606151636343366469016587856141167498999141561850654220124199608869217930532467793822355667783571312548412129301982076407579443610790912104023755806251292533812548040385463424514028579140203587811818299565139065029970975234297968996721622936292447009640021734734839144126841413012916022609221419495401149698066681162510437284932679056699814539333955476046980625628080410787605580971208939442316351195816683452790470212455204414219742338211902683049263724281855887317913261342714651233011134019294512604750758885660754929053427364369123194887054158733049335452836379091775383972378295988215895217652946726267152832460495606707600958985720882445495565268572034384726057792234221055690130659021885117729478561368092122374340898804387186837173648920770287013010324225235285207243671026360806856028028232902323176212963995585445080070442227930947213631970368183268139875321171202751338230504204674254648519042072680823017051979410513299349906432124163886413390998595845513940993682604534096401687865845362497687205036104911705192556794676560053663103084255720311695872067475948508387362105890844781560197013505554011428624369019195839183077407534176875987981491963031526387982673055616067521287473803034264564854303352974539121516120616635377748009228806659681883182334003885958893656892143619232669456313687939042565333960183517991498598516861610842545690597138002794336924701858287898814656940226874718147767946826111604109581005220408002682311717870347818420639473642006969829005280737661954025884806148864720862199853748663950879858807634161099319613646597944526360716477246241183359522322611156405577266459495706177059700420470717930401556913594595176706393309411695394454638939810531039461028158796416326612305847633271811103095513540542578808626034926297120186674751619466448533022423985370646928125945266187123734974684360568296601484455322819015071577997763268424452650731676126287368988661198466876813825667437724741722572827669846999315923536309719432367171016294435786634774135805245773160676582126859565807258094180584636424163815300565537198414488533433284359139987305511090392901275636414332530546389408483927688685466072045759375491818508434482502155089806235217806750307219209360061185734722461739437886282191511542449539820862771382858185173894418151609351622751567911757967002995590798163919903710851709319243847319640563262011177681341644800000000000000000000000000000000000000*i1^9 + -1200065844692825379719702960726748951643499351468282048621019747311271524318457573036140895910049727867677737699194998317553121096764760417309384336010738870643842389998641686287719100894074138388951794702903854199913611805678247432265378261354044020305861465547263705682179385893628551229385175957166046819371472529830863009193826477874109686755225947936621007599778738094516635522882010494007179432326014434325791641767994616510282215131190591174452720897270292765546657636279998071066071378942277546599449577931108680799456208989517184096747737526648868290807195860625962516760818265828988859041558823681360359478769985509453997266446703958781197333507541414484353440252198897275381689932607413065813195255376802277580752622260211291338702850975244202985279693747548771278633570657375361751365809593318049123467017515788421352072756715932198940638419000738902362435188575026998250965615462829364455369324616449606491402311245204771733200874285319064484943598484804333609599138170212597807536612975061825240611653871644304257201286921100366234916823722841735487224242253039936389743074433255375055384147768214388871917997062659624343130281191879465430105803034128500294545977498150474986485414883559233110162557709285266406464851649372326102210298881437528736221755806213466615200581281258338027804300254151427297249753793663592238982545220215807844008200993582394526014874028905660662018682842032800401648954008888967038545494206519102582901771536283001509936300258538596533695617148717589168381375128401322623095776711497010497401657415289857706826018605592996691545050298480949635036270320385262103360947396028116278374735224664042703730317514614699563271325560782742461394023535335187452157819839146623482396303302373643392013236842283061116597375673867295714043045670788845095726828498509315668097792650301876269918295637307885146382411178757334962340448830163422962294934144891957492796928820588146575872776236650705823268519023064978310820677984768823106928887131705596427924992182582154317210754711343637045153913826739255522354476348352754736240342954234593481948040357142270159505841134310022067574762700924186321984594048102897312382921617660354713852556912338719268879679366803177804068396188474032414303648599856645265701885764647597179189290270217209723974108871647459414762733742195626751207002408982449440567749177328040132397458601335309118056778559244086249637262235608506892484266784144748346852490819323832426794930574727729697186892218603171115128335877195507256082305054371964208797687287176601367358486200166554312738046079109979870462688124143686454397575437702022166239419867664373014405246363926612390377510564305971301058852933549412924763854946606544892084259324674606160816487293716382798906962374974314758423720988975762583840454335301566018128885451070801704284393143777196310427450405744457240709042337637041685518921841767671294865635819363485089302092920166870369702666477739050140697302629147109372672329963955046321233248917926666097810538188000400164087346767059114869334265578102699792003704585362285695439979457061842451611260016323914075602113393491261457532927210300150138331190113057089691238943157023277936919140538432203207456034804154614114590346620682049541361702707407041046271378940685053398028626358634596850655757227987068595332826584794290271564198800114639949612678485755067462956583115621785733949276722429085147165864359697478933807828017666230045669163700406019321392875998973783310418280780271149698070883318477982360625849623424450916099364604939607083515095702091865044421835595147143771286077156529098991205146433549181226800390274536209868896514330677911321799143235052004186347396860140974976286197300493176652839039562193363760974161534054876594882189158481490074382580532165332763465094059348518836254408178374077732313374194604445939218551046939271582695267424305121526844754278785748875892383405749770421210272136459156427342882818305152739430261892496276002778084519125903505447816993025862252463662136954150625932279013190693132697600000000000000000000000000000000000*i1^10 + 2214235356199836902748923431889300838572616745442240935360411392533261391335097091117120287183507353711353069921194817702547479959281579504563438644400011756845823507204893661440231479591679530723995941262123655035233715110196671951233122378120390764205043918081682167029984506449733336372992865826627393488798333233569179850648366345338700869661793676439740286937508907171899441234082175181904493051593548406791776722233317262379237181089058851797498199239034049916976592052462714018764915704841918098071203540318830850872309946535051583370539794304918062886864794311014537563155340515682907582455862097500853105221990764328020122416397490627370245430980385374408367993021927892140107780351631781895972159333077630874372322729521256138461295460582011378089495740216568725259418325045085084968581770677463645667147260870758615255905316655827405161021368118942184769007925476214321900745415141793746541920603516359336398566835833707319554939112346465486940407353088657094001441917474773214436355357811698976814208017468910811943430761912733240883484029365041385859260803006463622958626093466657101242051898326567518537401314578520559380080333783738043247741750227184018910241530016190324479565093646639504521110085637248439936812788310478765492856317105517303807194609056837038208765558288846591672666413284680301214061238005875500873702535122035610687126556295946526925023114954134256965592644380709624669223432900097985575973448617115050874763736055985859369417638430398129006520559982435554545803962226566809185838164613680439374392733059343964068588094472655933522121827484429484776017575212070376205500462815149066559959497728630464690833147533564918221589460497904496245636259658507272165899146501523378726489455777805388992341973053873668469244036794332805707554948396100325327634258904417811409999553262560585180731903644861004346940044025636326326728700279664472032655234838017142185025186671049748745058193456183898694046951504912423782783301874331623587786781088520633224235080652288197780971420798788705589844412572336695371540213455430586213694577275808340960074536152339241790759322103522361997589245305621871476334339381674119564426983602524449596092747503423295168636205951201864730263457724599286027000969254137211076290978399390287647894001860984259080552802816252154279966618556833427639888835628777277535769183260148954682905073478605630543994693593889421714801205459389277536151387604340360079447014769069895442250237872028496588078176660927332486374254560920011825352696346828515707722882031311707996203827482931626231144113451446373913888543927503815620484582151109481580903045613013332631059077014493495341440985507092890783213104907294332984209622490729560346776898275214088654535783991320607778756329818217869023703213673432766392403461681253889368237787871062443450318074979258063079821093347712892928092205910694262915419057951321150178117651525946559529393104137867350818503077809894343859870078524447470735987473946545358277772987425931215703178450151830622809711734729210893898545190826958198566581689533533119309726143215268738064702798637525229302387594833644860935713952554792313081487971121245140146299129152788586625194593095572030049926999973806494278239161833553230752920103174737137324603320426134718525426929629059415693892837317968691224059719713610756013319997011243782228876041429706512304104396460695354605906187408783877597894926316170027203135331978217569677358163572936168971555801892620917907007253903551478804484102952385107504510497634250541691016296455042380194488627698484077636405718677149458221177416765479367973564392942751447822764855684863556359531935783100580780779301059256845349605824395013879119374384178996833757766436039720283085975447603465256293021076933313744879649971924270108286927166579170817176321001771702190609814432422958352046227635781515719888667153694119670968818449215446381239296118904298037056947315196646653823637902114437436060765857622029746260836308949652450124892993118818589281425821645405660298409641304798695260160000000000000000000000000000000000*i1^11 + -2915518067845721412227456144294378725194139199688659578817624851412420476368775721681951163512724412759745606888236466152128254467300636062092483906982034898360025795945740802626290967058929101530498974418002007888732922332057509647833232104070243274558702015801998192370400870289890541513525587809601567718544583295747267470746279633568499432742646683472483064565771761009464512787801048386580793710381759681764843767727342947290544761803876827944870044246053042608736962894369273229768857300717132621444300951262002715844053258708460235064440745803922832003742369698591601141708053791265260246708845211059748397647257635776266533106595628494262408396395612139680429062650891265284510823780671490299553420077649056762607914102085775626134422358645405670321899869107911767314984552018918435132820374716184720127128492956665786482376896421102450329871413926014302263721252878320733820682768897453787107570532716165513498970479636740132125928621950755990272021523245472261296116867682456931042332038687914010914436633976953787858362269501180391309127184798277245113416523971643407357887577779630379919722603006239602860038260926487594273079105074752399516952251682397512655754141226053342271246768298469306217197333039750946285713738445506639881157989926465997755581955084225260497168268932464910998921707526910358839977956003465626766195155590194614265855113996352386342468009468865762671288987530519138096767398505517467659479069874836671397370844610477387278495788458291750140044173259369032860449860416000218287136785768004848853264094207191015036319542400901536471855641056629678186308188297331118679679541664397617770884466776762180615270874665614457089825891219922197026522854583764448980057087218267247432831481673674228456810134939689702447952219276225565016360185517426865556936980279850118727255630557749107314909760848600599085950491468418005926466705322220382954203254451325724936529129808530520243042722583247376168794245823036230469412752877010461978847969551545452522700215207422293224458983209935023378210103213286647402496003957030020162120700279722298082931809652107664140796542223550053558692384674287611293601166399846635375605809805689265095378485020978277868547316874688210500172694126302370332668672774682055653354015640046212438843846183261349620081818797064803045203755848182139386228542468319240835820257276347325791074054469039680858246464596741212064727779484764004705167416629672818971513903134606455185671337864726085145531035287281475039299501966806638338879655218219910697288803392916111009636620326466653662139674770133232018108634826529688489091052278410238671611353956429707595896098695266417003897624463861807936083817099963279500026433503765472597461577420564266881018557006289855510087326452402709985908677252793876048903256388705076125302906175964861597843112135382960132824179633251164446073891299422236616923370922549841016283754557388647826056706503622809334614907650673067220338584940139061708763700692452973282463804078207315185234928599764034020183823939211150093443289265487850983895765864720794832854331328301735918699591650215861026543898699732164347604609271650202084811499669687302621699043650340492544044054286568686834457927110870964208966678773883442077636011166390468809210702322037745309066963941361105943639355516446133011764893678095271578833445833824545883784168921450140870193149623198218942715007481282845781648255618784625185012672143466166286433540927217549698745351570232013594349414635542339777537518730740198701223217167873496220419395769561210756203955394199395384719916527318166087698544083521420502521395992996176698385284337992919908849678265952591452092035749962722195372352918537446460151426752925928220678682276317345554535477470602862250291060144785667603356263363415481384067993219293132824150880900084017669748095165875970646772537404184883791434115008393169663413036928011013509866906169842710527533122177800813794166837403388473282491259741608751629913298157396960100906863612758962746236074688359153814349571711190014361600000000000000000000000000000000*i1^12 + 2479550550049350582287478357152030031977753844766534144756523232253063828592852908579939185527958476911813651400709556678090691040052091983500977538677087529571482894003864005624124815299451241283538491007359833440565511447461666497286717694740857232229217718219013606723648960466415734987583960409088566061309981451649569372452101429902840947637896264643730924505578013186385553875287083080248198880155144347433697310747553294156285549535748010423541506154993300345743901569070563575764860229015771050031706452439004381391166708311603155151419043256400579357193529650417966336347344060593051325701039864747234538554135449247451450850134410167822808782194180525192030277722648517410693519517142516980645245919046231034643891156585003494224667188880749220504415662966633148890750277113397943694566188722986947925229806254196677692586939021502865496455499605872867584835215872109448940028345043510669014341105161610841292782152066500959818637216331111184629086805923235909135018529891966326675139463690119793727077159689356116343828668744275299427950594483978624818489867076579407261140637985658548980689932767631058919255021884743260863092623984289781997391689463987432455628129243821374334907179117155063405196967131595486655471262962684455884845536840915750549990372735399844045112595302519658570785987298605639907576646174116273874511110269095657698846724672266551442379739180006556728554490989061945952767296932653385775316855620873736609262930678014290844675784397224115476714029813197254086467857218970903111930471600898330436815528826871909647964370821036295635893647565556702666904900390129533265373360001011124941589645111569394619043342000310005095219300599974458021792915930673401377605257519391473228288788561968196012772115261023377482193018871190875810974830212797895423412936928978797764634595199148020494942707377108509229283043557159607550869901030159950356506035082671316624654357056783493184366882720433657416434808524961717657274580270366978026058245525146266942320233506911525490849722303116156497601887156054929937819188291868276043483557190070125802682351716853203007729771200105594777130012344479295192635394314776392720320862816336720954617450855761344848157082156966870826407634213130096055845728153240617403001304401896531621903442441366851212555028928613931068190686069942791558234668879584245807190657666779007119815274025945294420925949033399613639588402824546877082677927166688023918041076660054366936437299482847607524039459245773880116001826713463152619585472338674307326896329617243064837401778923235895103343809262336395854317934609059223466739192990695710280058943238948836503604122717090274560342638556574040990707286779640950501882835851626326056065243469222417379761585923526136010094683172520825876950084704749530434653292861245917709622271780367560398620234996902355683709731579060809699261719007594287757390087711138218625689470763971752858763579931098079961029843139202572037159607560818592503865921451463496939165887329152122319294909498733600467257818002226911858097015047856200000730054590948654286793183483589162035800814505355580225104933764694687507460223572356883922290875649813805047940793942416095129634382410016688675952812323042720574012805116811339868547349727271496347967556132347641715343966281879675053971096736413239206891968994889895882153096381337932360064473275553819570827462868917482531423092706829401935656184162217626551032096630382911228316924964230930561202397872372030182796352000861351766413138240942946724068059184681801983061420262849540714863622614225929242422404875710432961423493208082096996366703211232126270450397239711359630964324583229917910162560797521623276155439661954332075950201127378275901375163871003525847390411066433217344429151514270058269411301668171147104664109542814579619092275271822814527800763807757956125581030811547544144109938292950841258334082493045012737325564365371799419046583819505471146014280745723490500411405230769098826510923193616977954951793797147446217544258480184516837664799801842073600000000000000000000000000000000*i1^13 + -1667458054496611134312706806416146525674042685805895883293327630997670890944642969952380858803312419214298454928130267643645732154305340858946830848394971023753160558695744909861774914087959333233976197874007394690229643612241879579441364365973352734438095672666156698010485785662292918044256395876269992849810643284475727986603559980667888116084304762485666069664933318808723932974695379010107881733629500118457263912068084953527579661012879902519367511961199317487402813609296556646852890751595547029124959938469533700380909925039206342489693363668202410448314329118836564306116459181521690274496613688208589750966829618317469318358275954412465148097220518675243827064228696679823197269504903064215579018436195223394534849204583931089080116576234981818426617455168561492611171562790042171888265531698884190196208952065559480973001715229084075665791259400917911230109186367684412052231773591314586809392089029857089373049074929150510689489857771475578389071160834338143872466369568953931101751198577972019112800418866963705602922259844827360670951440397992991569720686292667709859590895737758138706383506451135400364751598218145021088084443732871245316535310008522584883229238193343108049540727280263240806219763101607367652452426304353252111692951994005830064488712845252296334033276490204172705164938428320419277011824513298121427724216657562686545509156530462460880683045296394675563985243567966578160911140437604538632020344246460126936819179552554085289469449025506107501447672694939208916379385086958618571876621312718402305287949744869701701354369106460064854122488190025003441743473523178519903224895189310872208879549215992987867304283497681892029748216787249706799849381916916153572596293264991940864328332233421384079796850661409115596948247935448343419436087675836651614735427229614332289297006830408417753253257699295397806235007500330138101084586095944109498502624503843884375458648697233181214975788892284966508337647981403944149456777159084370313573889541355063330553159738510040835569430887925505972206883518491387824175160345783728533943166133457042939983261018513435924602680503829869860220092760710732453173040341362458366424110047251400969669090536812025504314143607113747925403877121553619032961826559083316132229792036140397903054761954243257886276574878275894514404521262627694600346380015717903208730638087649785483378616591691144912999900797945916295955652497355076011362809280234272736983480241385156588950813793230206412437881713235366427297101418815587123599120867262707602616269364966124856450954849841868914641064762487776658552931015686248349575680705990287547089742947399320510478999598663037713400255697294490146052677052163863185767385849920515174856452046745449351958921118724565252972457896482131889199187150264280096059238372440506554562853641709958224717616855444434485655295492156785404716712898717576277150710830859862559189938992639672506727655160467658340640388055374928264141921631788546538875961866819010087545379535207336342654124055569690634623292647869331971075458007578468234402498006862256019596286052613330991834077592530270692799932049523063355223785405222005935151773525046362009604808511732011456739705283931263610888802878482353788049371815343550867322153312625503592579511019518636507910300429284426123204470592361881638382080743254488460449176936543189395539312091301224677640708543410663955078492392550109696152497203066499094633099312579609430832229728036768239940845609435103655247321930278338407215436374483681127187709140073320971171708347750167652876425693217359065679746705614820844189879472180640781574429297254250020985366878195927495702447416906310158227369016687511810212395290833932104808771728607597504977399320819112537321270057848708084022709227663038766014332844884809974654455262942545900878381236039038519471088215798868069518297298518640837105613155529640564318811218242629458699561451072372135737751126509426760722857275166342468834990560431203030870082431650138253230482554377162899243062290736607743680013664172113920000000000000000000000000000*i1^14 + 709715090568704377492504244665482499937567007347536097769812511923225685472389068103587406245092452319422753138682863234353814070804494751880250345538183859915001399854255502290588480515117468942556490530320035956989855683172956682907828284564649663382176887068023006423404573213080345778804603451285165588711800251814765638183696200509058893138389053416431169597067720876114579152475729327643224310408523771145121844993917242290849768475045225303717215507659559392770568388405778328998679119218898218151203941866856057099065417810324207503077334780173061359514636748672906445386249642625881468745694522370821942035620323318278423159465626531143785850938242192512747590537021280874638772192969358796675878564656910275549069566041384703015390722140529653773021136382043820108637736708324968126398205078353541824599200046681802295060950091507328943656823862831926441175567869174716832525612360466412744930944689983397667454121685229880480960661251372746634898372309807965717278606428748027974046167324036842895745555447275240865986142851208941863884216459454251317622703023302903346819199333224938760378533897187251804943090073496519133367954843563963732407974156371115143252810203619315416621304700269943741455076432841150195780834661633172543073914279394193455322963544645130138511534892580441057967063099977071808086750315384779591676413857073025071448282359750703116609095238535846598957643395994962622881919010481740631367313402172124497856086353983287045759478434044195456268029786678036076178506339689520847356222979503840301659787903309249667118768925408740654834765986368755327854794313050328661159431967331581381136829518974976352494981031413474526134447789650701087218213621244128154861066677493500367568357653371542034552963996785144433564530093412451799866547358643203418514522814195513954088953145933186771753375707374170503879758482418224896748155276141378445966068339544015145789370359505608480084851500799067874914321476470487828586263493044707754391745143616366458652273192141564982718362147222603354777221946457377526286434405099749814131035107427619857918813416832972268888719408663100137637411592788577037169643293336673523134805278149701226091654035079441276916428398126137267896353639095884477355444704691430819176697299925645639081157935275958344184621614141349802501356425797144957713638549252050843707296806366812809762415148335534048780653558626878347976891347723490232240959107859216684695765924903467908294175614313575855599119248153911839269375111849673751296934991211926853642283770011317607287397947573627708123977743363863263157743782415379262113266558020737573384466117629934615283081533908359834899098375575020479020341776452037553178594795653595974470023794266085656323150947010806842131228121355063488117376713873247876111314727134643937321364461798187265626741665564653399805396431879439841843154198930234110112978041920836949825805093624127314658426361148723321519972009391864595514832064880871197040991543404451294218084138513476059296955992328514669369495248393114649069796406665133077107980211706956460440320361555967623501677802800300580501851500700728800858790739638507722734115475259400813327443261308282518752555053405095319582077014316693688116277438912494417491937554387300880191106291123340155315574927385639473719445745933557788228998078512039576551191965703598933551064842075589215280913238396153800301248866048417032682274280735146065603321434793942665782950670333036149841476852264766765174552245904491358879274431833639642529297165920237521471504213371808923374210296641369864609946025577409972765288368729588800826075232555350871994970066993813279915682445738267750611181418139414927754034246354438982877775233877280831449504266574575840412448098146159175250738683459632634977162865128282073532855242997048244816944572343399895930651901718597717888929364675539034770951269956348328910265152286509726113438654044524506389112287875452027712391647192823749276201218633322113136743083523690219462291242544810431610923751754297004606523292421980160000000000000000000000000*i1^15 + -199716033054212751493640619460673614822060330232748468287046216876571171527954546616764226939639373206033311552152361221958323584110885624599031702925218262655836670743653186188061959219431282510295957229150371356562094283571453839134524144075286801011613708888441112685279518236795992925587802673153694486431924526269193353899407901178168949992144291525156058964938176479959292595252812915359422304381946069259455017255255220154789987844178694509423570193840934607815569918705208036485759493027591043295955152297011347639717358278532959953849480305854757457076821154360095484731726843720442559708312598619529436960745324817504726404596310840125623039166221568816911316687088291494654717247192348824580240443562394528812361420601882833999485237305833927879414600402685776628994059015662903596656455484031689836174315208000475382759937145262045025091202671639800407121656366809603508021345731341776132997686174597436672117305082017393419209284222343128436681284019063933873087844501478151557477421200209888223101898424981327170005438531427334076253487095981493378486837374741575933555323153855281808903303430181972434726465254577259879847302598966501664189168513989921781636197752879574715214372495546242121986963284520645138135877457919859939909827285324310553131086096836163131088373544549726065895713278578602951257008934191603989835542227841187523570975292710995110648018129693171972026180715768515428670785585417203450436249797025702446380653175317160257042563975568898545923006147374149570261449147289347753850424527888036778346966779863894368256554786824067382549442314712897222540546430176576589890060810035283242730479819234496035094745148096571071728802478501437670046958397325469801511996741879924794475467766249743689056777919310545662351918283717245930719950257027172309560035102973226775207949702618461190168577771468747289555618663122268268773827243475697427966579547848510661515270656652814424772822844595399411395787173739970271127844300844751569276130425541643588264284997653789099986475495976687295807531031296837006432541024869846884116645129019178120855369631105058447753808221912632181462722919867832717593990613517520349524213353490209458087269439823218195822192151789934425053467513724452916092910775297826267261814224645718437173527389769845670325882138676212521330726224937256572691189249844286175149559935744735819473296595674699622034397111133259435763324859063947139786209561947476048780691911283192643516646846200861504696623094547048719874477378746679224323160431640284137884865166394751544175811513540904348348447461091512962170956778259132132557536529103106902574585329126948114108073978661683660773940259816998662867703155415325398840880013730709289201746490838281839800719519195741180865652396476718901636144593338050725645832768869486168975456715546295325145228651065051639200612926129636431814361726072039928036161884274371178517564722745083698752132962948787389987777826006778559097303316826658877250672969515989022059163013842749975355097631932573147956796827189672504024287913752718022957084943661541685956277936050303259819162284233545702501324696769421567178323491392897345284071440950300494719991518281577206158622050370629778630735766405081839624761272508629833002678662691188348889788794894515425158800061624238913971642407094684338416052799753349574609888104918502829435266716571129115621291839396591094789085438397251911089773643624499713990389003108386273778373618083420397415268132382671932021975474168778843365484301839099101072008593649441557498591055809588676398265691209048039312256047420734035238034410084105516050178676401953264415527786631254455339281208857297709910353121717637603552293170148547829315542380648841399535451369395502563368432019885386003384790824357028621636506452065973892373995367214474680233613020499813831571353448881533421128574188587672986957305695849899719216944652840742474839237294580531175799094024129328691718956011597633799273905001297594354322878245353791321458658008371855274971013317096850572834347484708864000000000000000000000000*i1^16 + -1681587079842737822718868515419149796434995711270661236595368872840682738372576691737069444521917369333357107633562156292488382364002181377829428225275171205880957800301793417931712257866831654483113820946430226442256696043178731043024410181655888830981016394375291594015177805795697084011696923973503983399139511796415553961963077248340041903331573692701697075085840800965774896386401681042107462460903972743308569751716599074377939050218439138803243452642788557309900166820833411698391542311716525334729021067094521955442104737496950931014074189395132424017184914327957833500464120147033094432702606260448681886661481609937266764289598683296322302054625291100117670452394952922556013988471819592440501922597102965162884661797929218537028015992303317945604381843595456058773389092551161592737577729616124190483985510998311424189272833967065436220060552005438228644887196133976436368297007420612143518322218214416240869211667036566622648402595011848772111787466959865596493828287075624752701541850013229458678311232907938257179342315774677270133896308761968311841626101033454935902229285096078361295491141311683239937444581287184367155106761140595044927400936894439887255395878229227435030507915964248128497926512446927441453251427459296441346384290390421587814598610617420162224983655779140203920293123440736001219122929067500435765752331886672778067986673344453140897893270856781193803321424501150466163875982506491980083933371453184247511304722079455339894749676295715740200001069478467357512605944673319853600952907047600849057578331050400186582118938869665941593826061987506022396036476036550858560254769861326079711828583108909388796152642128596005271783022125243615609226610710671353541913083309178067379098071260200873408738457507345772356285970347385581916623235582602920450768195841565850073650663035930394425569824418224483739726309651500478871049062584252025693653823131156291744453368009864256231974384204214720363025166580005207345996415153763651050028983555224366850870667725628515470140980681747663193544951604609999915339813883960104296101521755984801565039287890710028636908604110510841104481988626127504944570452837112565476164835568896384123749287699030554055655344573770894134268474527739944425699452824878152312360777743997454164054745838132038087433368518143955579522859505916516885000162055998555391655902764606061987350416556596929925304512245949549123777569400217861816462361080896107979073661207588682558727154482862953299034835222270720614824700027185078404894353415744964321312121533634766058966316167674911209667015456268900465013386018240972347294600260441779093904742493349740054532220496823219790550075486811368485305995047662664405213779353884865207532963124872308249515676211490306193464452124419165456983653436884054486735346265412642951348656923177210693618891567912033985593174592999556022062885392511187405634903061657306165852453118658712715908139175282602164452616926900122588471062333843913564674310848581732421032126837941443618974616736440309868336680408245741423337895965319919436267227880750820485094711422606393506687999324033371982677094734952093786609222416220411443543401786374278538639319436557349297667600815721615684319375891966820076861370453778082213472238765156134885285501246056770668928947163387069523159222858147564419608116730176430492104798441491718237599681999031142396683477893980127030262374454081966931299073704201891984010073235207825494772511697019211186779112142353017383490953648878226581677279944303133582498001373939506295143273453718648407392411000695283217473123250794783987913951325390325325868414768128609766025203447620639922703874424448354099790015480982911743992789371903015321228353137676528896796722864514588206605021041307875775346263845728414678473852670357252514561296112819945778774707846923167567006183407665317651295039424822015544312510665156195455832090513649609942722370073508699725888302105197844733429550102181871508403667981047449890390704797263820743420017105054634972715133682029456907431376322560000000000000000000000*i1^17 + 24557666575670625058663863919048453946511522415198709869719023658970865875306972585172208069954114806056886580889507915913627344315316693310313771093246265481852350885973821799710207234137676839237084785419403451757738606178907880112583111699186197717124507891087900257511147944199251068001871571033713975020607189756528358869243672639542741184819226102473407352166511670019401620366325128397286355469426226946922768443377801483644976392190223668485492922724580326393903800693729277575208532797168846762336992877895226426973063748647939992370112864649776143290444098419874345975689151779823417071940067920003629564509654770290782858719462529017663522966946639755880611255409473602919337961833153188965877262072875316225827271116082454597916588108855773750040925590041785313604916686509848281252895566249119617047712504560881764251877717479026209197179202647705887354060097308743942555962873806025475589328419134512996087556810168838694528604462346697243757505458329178909155785443471617731246035985644263571598601265916746380696537414755020736022574297073870860099253030625467896770084199952928938350580335782433327114422939574000011474038001585043991123139067584072695141256549324915632357114545238463459215378014246507420909472908746403382325804392957894848510025361705026748151720425586113596966199324639767771159010098917871127841314610226623294159048182575704369355414232109373826672188233164843128514271219712408240556804189562858899588891613096775935370749347137441598651665467725261356217986472393192376212118614723698197952377075499038980391439081625415569893265842571678970424557537848966986351401202251741555673397981194563301782677483698710523370183894711960806319869618703299921994470067729693168412981999902630239247918047506490671922028774161953811201342319824759349792282407926523539565553542036502135780847347906296182847272401946949385077588187530440694137009868999162170650450487869826990089385749116769459399517365048927396430849832250139602984436817168183320805108619666223783091778178273226499047079547882639857615701558287544239952079516561193047800526722562655451784648602348190122903034818762282241284248937863186706798242619991430773719900884983010962981279832824955511268043136680622007298716378652884303438290928259904019738252836209839799676789418838224356266465820843775416770541767839129200658238642780742088272797068655915903407851758203057153727160016282777165838340010695779506724327140374656728398081667170629369319014667420427731334336463428095443758257766172045047625723868156528538116551842924396526980011168821437777424501411514387372507191058103976212743668958741265436311469312319321665781802162461108171171049738610419349267189325511773515087192004487624365181744778593385573887800728718602234152925425965755436162688834974082623602859755057121715390093606473679913308368610495273719328863652721848414673725356054516754284322034699078110825770354305489005796447399858187877539561146306296137549536350682308158985377004752801121631798146537612550061862369476515743104357601783919101821095039334800063064214710046427460466555554091271351137442787802770595953661698394880010099177977984859873677112414349515599112398132346576574259738329652231304321447423903496848388759576526742152606826417115158729861419251023835410609187121218775221205787463291365985393872276671807562998491579627002740132313279180733181733502282878654254666667334645488868232237972205579348109243573961383380841853503762990926929238172746867568366657149444761320137266254873625502542661807079454966671234466772979171887988800633096725505576962292759508045344720262268780852770445544233196837222828565397046880778895190985827322522565550826216394658595750291115679386032308740631726296862358213553757966327903601085535412738099194831499958249020491916541305272834846120830706632028959795826960619412998676404752055238457726608404492858012851404980728559894742462766280884154485452442418722825439363935281557490231446025211834660515767205303239304247690691123620080430297772982272000000000000000000000*i1^18 + -18051658002347218609490042538502468291056804511008802632639236564155360099256430190342326225133102044386045906523769015834539962648808688733570935703422563139886868526714591424906149441209070503733353290941400595458762542845065352791117848065059004099815709353090981639102206923958280369304978479653987942958557891626619219125571125396682584306656103492869153954118651201112419001963316913875797411212609837991989713851493757088411806095000987700277454342396769650468609881850073372910829112976390036298351592802026377995846324557114531328446878964656029669492368012134279572593769275476520167345812197194288743148369017052707001800315363615732257557185209764147058803455161648524303341248501179692396251604155046981003677673938335895413450151841638451426839504920985319367224999829152218356910936903093971346865131147304838558806895164481442120364183406688794517990434997215112546762904297404566712134009868768603567258020394258243112746666444383819215299091115151318040187402543638201620339172779121752140698439582935453585040205549523286223448830605105745197542752008206381409488251250858222241697895298353102386732109730476606331215363281375004300388882003696642454711468871948919175004964719491338295238179262074431503010115950001317265150482568305958718459527948292646738138411457981387271564838742429169669783601102868574888881532924873159304988013360036957732653021984798864476244929125098794434411948128284543271238201943238534840652161721989257445240357900703792240271338764282882715761960139411874952440014383057175111595511802902957175070738734662738270700291439726106606086757754893192362975266904069849517604838122834071430005911099424957166188398758645021178964822144632868131723424380132326421198980223127279369619932283948018457030463939663177471912144971250628264856120968545971551364227418883315167162997788102846156214133212377916447681931932335363988357289908099059655545734608921333035222149093208452246927659787346062278258972095287383867544123230589133606726397500629847159468278588851244656027443583803122094420130287938370548021595156019466616977182254374685325639495064949724513507384212232040600682101984938930572462199468374914248615599215989996052403062371066668264633373991686461726061978862633528676651567524103724470590379148821379731037986079470793369997205992066070174979630406100577422462075472412656943588145198502830365912962381202505023849149163517040443903616448902954839140746571296796067771667027342072513246058437260882630096485242913109365701831809857824229968051306726885232586981678172239563280389084283208170703438198506750204839508251935728747571071547710986157750634621728767538597704445681919397109667330801664476926777362455341063749878301031096927964741460097652810884073305205244244236388634526596127351524870658162256157217614362175094146448241432617513876521620826616388860116857795575587309056929629763962547500314860268207098953997312479542303065657982681572662211899562138601057830233803490896707099886071271114006913739887293630979250045631985149967132850581674130696816672171507267268633583829282934282640003372266715220300986863403178363393018345407804659628401388704327864180483475178233529273973752072526066093207392849822277456948102681883826913965834066148680510424956472373151694903227339985704228245762005648615762135086293912876729120050093652006053704942724519698091435402903544066643996748971452120274620115229326870910709005892810169576363011945263208563536186974253853521662735804190294322894637880401458264550840108265471841576992957581595211548326264321620338886767058788091244501801189724529384860649727266729578178367940584748659727407529303532961404089480449227922959028692205896913774930589264541921867904041859062779521440298263989168934376501245889651053876780292884960900602293410066456368941755974966476861963228086743584827035509922451240831634625900887867509328128438666109425665014957155134149400540382985889566242787849998517924626789879095906695158834162171643839745889893921220353267887594540516769792000000000000000000*i1^19 + 8003304753797395291818270889180195933657704332699044370878249581655581045347521283608827603317298579751640682360562430392228567352110237567612967004034064769361747037989086288339969264200970648960002889286103035891769611414746556771153748909948360388683976349293348801466022185541138229768464257701897173049688190681159943099812878951492468344914214522248772467102201224621146229124831541139418652715716957869754942002911849077947489572471229190370937589874316550005394748729417211489489478493763224402061765909943248781317271023039011081996043561641819841967377881611746188058015698387379117179694919805916190960303294076547454876514501821219448140663562119715464350674792608460197160534250641031179217509059359190127560245433337404900151288473101042685885412069233301359975599401109743444938175075138475745883936601472314609705411130504511094162303855959097592443972388031652508617657681005907266518801924144983502621215104134465132739732469803486924636098905643876049169283286973569970789830278722209784409753239400241208510792153253232493830422023662599891154557787870330411765402388681139418192552180555958586390221145543493375694691974465706916765521533751464422909694308246457515306433064390754430611378844525220578077535519584618054418369042047184995634534000778103767484428353712773335389791448772684386626399934370781105265719987844627529411617339768693841470913809163034691119113527072696878335707417243224572910015763865651547274295147685780943021695966772138126589445276344788990400641716180513413960921208531397417277380739886207877941904267887115709740437269476803935807648596361314911347351574197661968640594429407818846963575897159016852267578194161573425408368587697622261782019616080614068430935097978039411382593227259818575525810697498956554707706808277115776801253892245571819854842436544769712694016229976590046278964454008450629479753480340029912571496092209787201200515247931938721371153833142723497434944845514405253980011395473839007481622284746578888972466394619199970044577236627356513639847435303022634195335549042509074200762120345398109156013519152762888594130424066578182116847003627229983382138640113313831195734397386394763998214599086953801628988780150364835307446073704935966937109736006722420195353796364833234291655061399553692478724341538751082155441369365424864431574632439685737673879825177623202225475076922873199474455641376735220201147051251790389098915935557703265691736408254792086551186818915916340551838648764257969010949247846397136638619806336784922677056213407388219374615746595530857322574880624734776146383844148171402068214528417364535245651502455141554362223522604696392261104774467436466340108884694674381877316320097791113271730088456076594519118238796069616101298670638483272619849692347074661816470592904381583473291580070481567111680879710806535884214721984785188073316857425567272245464142843923073018257081095386431168900803043619277274596164310320836976502456317607399901887686829352053345566246198917796050189136588331843756140826129990632759904860829201509555904489153219300772201855363255199234424957286308401203074461730883168434277439879376824196541017377450100910927465970782952702715242566014375688979563447522295453898860034881226870109016798041523868253740407637058964272659579767782779661328183724058981260980632902291415569436296945761752777927825648250318588439494564024376945560487910472262754595939438345772643278804012251072928792334123396042609168850910214296021407892976324620868145497346584776831289124617034962583282936765821072471058843662879328930717583255787185916781730130654833826539034633598371453968698069390761318351569524044356583568471626614907399637631625333182949629012129278997457946080260544430579815654247030971910200516344325435709160393302450616983516801847085429478324022534800966534805605851323079206232758728618621318716045790993748150054964785079704444327880813551208117117053100032567452930544339734376821057310757989672781909994417478145458126660768414508486784715302012969887465472000000000000000*i1^20 + -2298080207602153424796176011787152424858178006926893456391181240982012105370399295478799202363014188774483911111173708097607195875531599767480693754546537279685219709913891107884470773486104881599181930965746851777406795334136364512219823084044004433170628886086811533336687135230741772099215678821307356636850983217597684930022017345086683315766329187612234992296190293839422040829156579245655617655354829636616375015321994950285965324173482331129594467012380821894642317275708259184005658578626310166189040006155496817178264838204086940928458433217836076241899344167136820501639040418374390709783859320832007898778855431456333007550323955548427842344356595539298665629230041539933967449622856085866696515000868138942257246030206748659526934300845012219655120528048404522602086623613353071238258415674930250142727036792466184422188530830962343699010603005480360215237415781838865602030011370546040713880839031323789159014900805562945341816559073710121619988580838066742733958630278005070577949778907829195327411592038322042545537880616710048909716853590565852600147148318365631119944523210504961403967416411239089178596692507366149123204987929114831462635471123379091624393285347923332512622702692969914227902017260571678157999270558772851392640572775952471328234292967494764275448072286520478271521536117842772381382253880548528792740440505388090628714713393029213998250212113561117181116502144767362704709542613237641079354245580035071266120910633204224776698637038925909309921099414370231500383501469161644980895070581093088003207004805205801779070969133689008976904835881399301314953744985551112769767414893662391905128734129043252386942170295342586979947884416225755897227842571819721970662285837724341907486119772412680244379463147486546640246710990670757830904863288644944429548447328698305969437559085627668532038024007482042868173998234491877591612043536245015538341995931321196363659739363194309067774989745522402327784357253690600690257577618733911617678599667716230906282962718875483423722789777809683726569448482975802505146796493617247456836417453522870382266702935957055577255552032114831042924451127431170235053522143920529992458558066019025468251124928938618604474499099016801472784860912093063618502046845065858664718193734037269803031261123177852743270134332248661990448523055391988886683417266317735990511472481514185825974497981372402563512905054562277025179017145289656441937897906844007890102226249551288122486098560605396225159519089860166277779143586368707653382136470357940621518331906395730465381362059124314167223264348046805220836389779111625115310298154826058864690095383570036645954119566082276216439595579003171459287965891347066341314059500094873983619215196310481701833451712688667947214960494118253088472675927398379971454617677785188149593008245740068385671986036254380236071232533787722159738658919027306678880494050298781816961682358170264185201235226330710240918293558950555824948018329803565934588458405576981366303624751163554448661667529749657135351100519062121598971715121261204629904061239201195827916976552950272075915113457259444449789987658308523538078865721135647547745942595564931767801822444708234600446335593180728957571252053728956042929291958517934999498471092221321809785017175042560652986296399265207661730545968764292185276682416877036956817073652588003695997213449869600337905939102180128918324985833561083082586147767507802445356326542252815925903836194326107280360338050446041444959029640102552066962660873995190327792440776941253914071572708314452676875888527323884886614726097238491834500423158043320518267745911213052909705658532913137366378304408000177910103617423446044205415072840335505266521894319527034201498101931990912432174138454200862542557266910537915787516567331523157220281542335684107080024126694130876473775596157078591137430062775342764706125167341490538454808057529534192490945956109893729743650585563010361039881575918065331497406100503395826096267650110190223332434079159682359786100725287362982670919270400000000000000*i1^21 + 221624693341794265664321875687555689106664800656846875290270352163997464453674808126752620570348580770565670059250857825886705130155728339440974569860943127739188738412930818123819058079898130985961918890391115473308178458396406227038817624292017699396556941742687843250884417579409812130887614526031666853878255553267808609064153220352924018350195896198607099170078681614660893812841379316452158196039276673842456030357102981123495514007745487409545441038435426276086788113341035029699554923814002677662872749870302681413148783868210185357358482999474432629595948667315600824118395558853061852211861096481371360131089881209975517292608554533456982467829672428614526563814343155993421775368951092879230859230230595564212457765725683068152754455219570795549217351998629421213649060523191931763057906129329511193156824404852556079333727496006032501134200536606478639448972412196372466614383692864829070989315192911564691759241380467863692036964862113264261727618662936655469255009165889808187737402145553510049752137891220428555980596586844183778257339250634763681645776908747699055766296975781747444474823010569057506731660184689052467241378511167525190715838719967743676743152668580149506378272078749927006364506689335903533464871035388778280454067599605409556109654091814137498049362200985788102515934278063119970077041006755738811895478325877703105010299138547987404379506524893724955825484036288856557365867287116662598948170271641978440442849880582449157674625945635421160182424186913923933429894835466720089411829542578494367590264172953311236855202108301083116038299735048584348853190498364092010066783681692178226454257452839443437004897833774444880138670614151203011651028211272532065145138187409574286126835699263470455825760451680600569630815485679694249319609561475031781250328339014131881622635007636919749365335974678492163237429513049356343095637866438141210829147772444008494607631932726577191604151245984048486203358614089892290896271264969771114838082739940462801586095036591690697070953780739838271037385449988266780073488205254286913432980660984754983061623677243943427674327249532105525558984327349308090840069861038775059450909210792121567380036047200601419142762065729008794354978505891869744024663180090434243324415987693640266283397565891313272788182425865850820462605971067523172317889621132962488856817086799487282828599117149681092529526960080837481322130570452291604810666930965042511309260748381238200711058802475236740462085412456401285978699659750274566065656754518967221780927089111167049701019996018308528680405512069075544026636153048734330317435997202717178301109083956045133941344941533486991991737984317881021747183108056007135995580067970478563840730393591612153113085136165961802348676304283524611456637191867826077128716626269006790912202015907030956753790171312706110054436497173925129005696513033089109129334194028748283136279313219935751841453866491332827890604936089247228020069341553013948345866411990658475092904343735686126198819819777805847686286987210008437090083129213550982208320257374322469910978891116579953338710258213453455549613583095242895743847660223012051093034203742343189371386015997279878951886106871948840408988684362730256997690325640148866438161429683820860322659111698165317086714233710175998200124361376431642203669086854251068475566060238682183816625066950742259743988910849560901473508025349660737647636650145731812039616061140357836864198284564704573188922764546871608375933295757886418123196974991211360575106512482151342250969635920717938296441380799672429684302978876234624110713969557558325919583844134791600274873021576011182546604501177177081571345212218370197323836006071318500586399007041135221775938613695559340119024524281160210828279716506882980461355773499838920794276618972977773765321370405312030970331327309455182887835725505360493532145110191085450663649642033639336392302137359775256589916731179072828906670632497757406386629463237474175378561693529624671990820623168606744284628283049122174337024000000000000*i1^22 + 147215777399808479958114610586859161027731991062118567318276934869926149836926446724075218002017669092980803249655007752664370399589086012708470254207030099469604138681655912072577572335826958496568174281947937228155472353200576168506449432094106229809319320474680595061739964296418488384657967857860341059429640585600060915894552202520728247408169142366491095739030169738093658420424252336758844241308593485671601916571865351939160816537421945756724510553801457722672510731089876837889307600852223187878334364250451992968274850288058601131957204719131984095672593109312039229179057535340483658416573126814631533873421295864735678447516203234278541896992435653426386770822540841393244528069127395758707839269168737184388720713441557225159750407751132042178243850346567173151114791076410515554767543713926348246535886183973410754464211112644190560175865648252691114975279786338656163448541718256026049605031377099215694387462914314775280384208921241427952299941128773958921000562346613334067010863509049450276099193187855906652286701530776503288323448743556875213612671700122591625066441467513213720440843260552585313978009401440137721814706298271253098291594272375239643829994387286398292137489428385273263657633061992736896232349062319145375284842275357246357750972303595828992561603998402009935442492377744133884506079536098540163715426529655211957603730786416086156233735649236506468212259945176744216248118716692531872247451600392303742140516978892059600328087983034748982161358125624525621471837419732382249092040126055328583738417395750654212159288264995009836973123171211347677796675194076251798403413248624599608486163185470417778072863999158037525237543628210215730223050611498766430173934050321635653938252242735366759675641505546799718719049794612039388937837668622179141292844126828740822421610894706867450423493511312188600874579393380254752243031832937019234304855629604500623954098024287166474150715620040190244374051208496090288290725417268399755820910574712248521417902904619772136350139674617561120498469826115229281574519351446849266311249229657491045660299698485425644227105806668942950747016845847800946299877618394275674078827330893831265767336672933115999781227886207647634246426196538056078395004590472827289365359577598992551752974577337271468845179714933096850878214208316236923284177360861535153167266821193087167373054195230514849223568480717645867091761444429633722154760952940430820782876391339416559086392970259526279330021850077545428383338365588230067469823867093203295401644582787632623715280831511824000449458694478721266681271259577922569642425568329456742793225007772559680070250332598500132361459270894117292377344361532832878341505619074022748845204233349924773568412840575635621546513395564169380728680578544043250266863725851879089888789705847110403850791614295490767975649025576814098582150113228155097854764147981175202002942850623787722035880498990969283783887191050412602613998116185661206897845421848161370632241843937123645176505091150663077996849243516416759068021351567459685346340268868613482952693342104049222028264990220745403051719918184870237959169120471477464432379085814547983890853372943786826837017085864144496296634314999202126195581980588523504200206349870848179891815599932296030616609129381493456496674449666917890151462338086303638034460281150326828189486641707961583607035846444419930630330868169594324901153333472899002376237470166964461990611242264042721280982794546157751885061140201692234215418307025236272790340787844930973438777116782536842813210639098522348618253124215055023351872277388954160217759420629889734280279963316295508286136803554976041308301473395878326255684109468728664630845601869340111327840104483382177572673613379354519621447699642824293908651342930279477605829496297527712202461779881170765329518323721303250193617970320679265683669965352108409185334353766043029480553786458265658828145457996651154341594835949882880562889991383479078350098360293076848466528776406787252403006902591652521574400000000000*i1^23 + -108545728512655171020634674958872526344809976543361291158518234127202354749690342654967814021680944728986632020759228799955997479270884036187204734371851199273234775810553023702488153502243553851548047694362014947490356099341220639065806702103169129473836351774989352678974318081775338981602129124638842610456655176544372948794187337955056096751054835038404062468313603205062605446456013937558130502955172511946681991473169781350931024787740563149486886952459177211386499137323575277676978068294498118302618843222829202836524963922596785061618717343668755450520048861813452133697284599848047843905770895294918835157817413600768695436177127294639205100459307748100453418505351952364148451016737006362840752051343275980068880444206054376042677351025172770008145997062792637448642293898240051341511924778350681473815474688770103902950236319650568830048912935031211431453519544986050930024765900032539965548329550304294281369789325239441056466496899120967381282981369221243384982202483239103867293412722097201205320829773697468607027866773437933551335164618500071299825771628762332394597504743937390907266946543763273249322226846475833049011871346160839570719651630282608530841491612778559931720486176736873786702478998622009357876997763578348391995867513358421312237229212825242383240151456913586510699982590171936038373482442545784703453556797100987949248273950662938810157112549372987338231972836149054173502278100662125875106209609110484075300665194986049830871873304025650302814288032268164331626022769705835082451655067924377467552005948766601614119466121377520659747761178466248409878528859136494271592323686834322672273229179733927148877573484874736618987451381859282980174311146384810946693349638864252720340364902488532033910401513995015334571623787824731871747835312432843649908831708258751584676564527724177368337373872934004638986045207988289023458442339426533788627833662377182071942715962708447254510670133999701652992467438365466070381314291141921208324161202377215301473614063369599608843445290638481907452635703560385018452235983056112018400590309335825245984477721907060259673834572197254464094284087110644388130047342731702781412740698621953650602202507101886210567044814008970631853548382681861095008803143901268889161726875889853054313109778879529542094326462077036804042910222996746221587327902552679771360259080608094770789141821127509432435979347122836305018763796317423401100291394663094844486222243065062622138550275795963486244604053418751166510811656396641848712374745197277883396240740308186180414057901865021853558999112813550833740276382970176720015191214668467838466478683008509046428281301804223878832573094805080186344724211964175358090193620209904625836928992840049603121479147533063864595656836071829744869176519230723274678711994694045534429744258542081442598080335876184252087741637650772864451507553294132256407606502984812165866361315541174195042086264466837284227270925458915728931157239144038601372693264100766323089899525783807144269495009592248445753173410955977521296021253781841099896395540329857263261507589178209011701340893640205445587756455055091615232163723275613713504863820463472862213712616138900839102643070987319970265099115506244711392694255685624437898859989652227732169113949975410388185929610493802012285064896767982004569790697420946895744972202870636128889949589019126052051733649557022278985629660714473294083792668384291681133627888832928817099051848799177094676799884035572966496450761588049901337529045365729523964070306612077693234849902214099927343454797149978859778117408539319713864530542101721847945102003160501472125367409730956395645126961752981752918570969509099945882515195270742028897598001986292414546386720698474682777444455773533115253573863995264326509213137287304182187953926215447554550351211155342114184699272073200744443643699172779109762008036998011983067264502029252485757240961538199370047011212619331800345659584524880154499366444851052716237710620404042748712058906279917342524523431049263526707200000000*i1^24 + 34632862172356597494630311045188411326332274360515848873239753464157732025868001688571844660597649550828693820222015007350809726159988713124624472442493605096419345032178700843315543158193226551792907219472426237144518766873146439978146308926337322952582420032759209735202116811812824655298443203800728162720484968710141147394011237748725656652142907308827849378829748553091959046292810660107160400817268206023389440525728105937950762550790866726229962504832337470277073614007773036818155048704692940907799764675353121288848612997555029837260080800651034983893096301905352796253493134950347621022740784072702936252638464959727558904721994657247627252207747686749777379855512690548445575321339605114862223561753494508816782197107200677115919144333422208870036950626157764903233586214173809552602614240123325405691431549168518799986815727510737099320179338553974405902863242871997672353083031746925387235725043028348022756565486352652696796820428264430542481822703313600997151479027952275458298852019803628280963655720718013640106447622910783570965988046556091097924745224401808650460114100407986193244384078791205564230997663257351763245940941294776189380603909943742113234863106329162708023012340334851423336993978153211824923274163847461263035349657061681888080810380141737095500061428940602568681724300602010594432284837060610236508017028023467537976892976187727981741195060721033096072983532579174077508301802050980412754560948033069565012175483019443188341787064921373797234113562804791215622704065818662804299709053576560421925094914201316271087823035582543698002475638738540838519171153928756641646531429909808864443168282344538499237145750105382627941342040870565925674851951644071365103318705240623741059728000737862710226479886078146591194422144375488747133744382480537412084495885330797538210523152967963424652955593045141571594502551287455845286211075421200002453188165989469578463334059923325156971420246094506152833103272436853461812022854647433818077877353286582337872817170686940717803771147778626959792321554071286842838054929695614557737859510221516372550218863273471178380263431236571961929672296048204334283493624579697987279366056419892704200523983130616722636143652706911912978495529292495528178661132641774327764851195764200794704702051819532738451070448266398646203154025672155215503307966969009787082266113485395206972919238247019486306842869262963918889193876259420540571420347926072784168082435323553967928832493845316925884603157375765756635557686226491798672175685733476390188594327371307671017284991436940279447149820151440594087358995851094457190722763081171702140415350851072427823247272944356434744297087436332452533727918414309424431632833503419789014178938586992686494873351841763283628534636045466172555334829105638834253225796029442739696872796331563250992133207421659158075572744386250428976665986463387105719925381862938025362704856771328924156098739406154479959147444819776882111901401470009924307937983549369774091853636839011164241875268185528777169235455236005884290021559169966322743218616077538144261955455179176588805190231546287243643651892118530361858056128780271581794813653129413173346871989693033008750058920717749186859581220421166899449205896710152789407069084614216887858923683366062565649191652857145717989383392917665417863040328114804452016772281106759841516200632231908105993764421657555365951310842306773541925792703722977402590229200359607484668790586291897460928521278857383984043057930411002552913190050768192873968506927923233449592929731093532825282272587744186179647802686658038790777434339210666072133299185317628856746121454360966010290943534613075331923095125684673967334150963227779146368487616005071219735724271427610930700776800308590053133994840913366314109070979495199055129326236687763925661197280788080114033964605552641451727459419602723374021393723616585449962590456091267311187048284969240342660254599089506095435661932034823904972376306670257309698239390319278715178050771289934265818307533708899343400960000*i1^25 + -9615325856552258371684034916201967415631306161202552989162822853030151214214232530255348000697084602456254385379797957272520105156099527934483184562719947020340113392336329305744594134773600351891631802161983572323160877631336053185986082185337325369825612883935823739280230952730017745055217189271858365119625657349566381167702369785885238727214231516599313579480098117006245923816063651299351247434381622230227425539440342327301070958589598672962373640893890732826708251218981039190966782365252774449441272313856143276742035232559512577030810637178007305959323851251045854243562290941146399657786088370809237330278860147711096707607947294105657183189319682338049466692805002060364783257875517033925079028967025915787500483029990205221150351917402554691358445446960894403415842775869303829479119220065600917091308352466758803433598633160591406171059104489005009194586688426897837592636716892371754334432890820869317582647589223258031011303325352539676843048634089158891338409955162022700590296299154358779124233177172435928762636534268507455982847867709372736543964956109354504356067013054792224677240531006288579218274321816803602258959967646177395460515824406054383140391690039528166412753826540783646084737122688709751923777760381908092409077691040954068759558507288659944705926515480044389446100010033724828309599091075567818174290887854676933517839809269764878567136744905530005449780258256034840839002996920069888799374177747721595684676030975070091334997087935721059986673001598786467358759606018932229086873293630582652173134857795404427969834458924610998423693413734664460947465990961524573281264354931679525625206837066954758122807677413890587397278484200557843402120370559091747212141049162350473653562787474911771433456262256327785871180148759783182452605327981585580759974349026635376258461748412566383758489736258848735536538746472200393827123377361429953557231110533514428544574765111511856122649750505164817531138430338839631147497539299627171482863831275880805889912886016275869513290921576722748523744043761506455858094846948489110902722031622179613915166083110895818264621594718959259526820379735092617049548549718489134658470083372485883039382878163764565789299685132169258140403535520399087635997647201520647319509676346095166884901923116974223583391263332093871778503306654993086574791498896188479603457151109509336224808002058978504365222676981194295143987822507583976823927067246957565230728945545210183476144386943322981513098621204740764548079883638617992458608271859611710374061595388656901330362930604401102179553831153083184579385256966200270324175281373722717515257644796337038813382938288009346918254602507032263881061969365297490466329398948600548585881852938771737511689815378299628560999744083934732642231211679508776604229498814332716642472290620012951208531656763542686607811275617071262205247356902249331956702277703551882791539311998053043211604125986350997788275790126493837301447531022643060348745352132405629795439047889700684697225313525968980560649909002072191386883212606993142088483956332152528034957142562707043398027990603311291709818072288218144353778839115680328052070743364129190147743560381027238769782737346824978235124787533603884838498618997935324700078360684003356568818297505028481547432013045643891023697854797391031039878138447509612841841151791492052905578729988577086338468058301883516829222793598983695100878739241525763014282229772629021187209002008287254160883629932391802215463289417978747470585750967258862473578414870452122587464069506996313339200268248580745304743205018660917701444260057731211478906051885659411928546349096835105776784856766635116023387297891832899812085652344337612876840618604752846282221417060767039737885890695432487436555875497433977614940162998337534476365399016338495612731979758223783910760637257137631630906835923259873451483188184847483702206006673913831068991425575430372261491754223519008107921540446236677020175239484649767504754143374955101076176131400796250314387775071191040000000*i1^26 + 1502667623581070489844898510652936325394232874520010066626703140123769230139715267560166636912791632267743541265695685367918808245702105055373218493856965878229595921649369197931679471030213753754361821466623768489551136312515461505241487196930621728315226154864174376627291144785817595264428316108625491908945045576999863975231701194259596395503658577194222346637111967803253660591255605988501724936693926114610563445961667264489133321044061711111063657353556756261477567481771451472655532879523806133200575976680103076818810415240672322090233242548133978185375839402153753112453092847757623121683429767126478760438766380727633507492939975452530452135152134945222624902264809829045981973179253612483747329875589662081177753737884762504319602389747980249516041941774919828702905323077461373751987069521063599657944703839741887576366229610696159710184903615102713339315116041559773914511949478852072116664179704925557695683420278785560743707384788600122607560348406015449302822963239198426168261822941177917832930695492487902071309327394010248928304374907520439193646383705805543074423175457555885485615985828525837946033506004164275998017810258754682147372351457133265385056936429633845160608061881330050628158227128722590600330686026997135804065498411965002142542062203569402634436761519154303193342267070928249988454779872454400221015013919515729184132136953734275007530571760342797471611805631616069358988594319508819139365886895227731323774950553746444345113301175437953201623798511117079220324613877940972038330235043513785680507943201373237576462781522258428188955120784217281248260830013357963199048709313025183114527834723188590795907015818941142768102860084948901290049812709872725209260105678480642238843816300072634846650648707980916801285866532710304104387854411622056936752046205854853495466741046751001626267985956307865029643434891625429894211008484664281885237760189488569443533890747870900524121139373762869910009576136837691675460931748224556572681556118978232173287168540568173486993943687821108756426979900261441996920287283536347592068395887325065571616349712502182638167491309931431685889633361273385788624254690839746805936760578958184493358576780552237374769844730938634915108637870208540506605061518770145808135312620873219387935675171478971873583568054476044102209684280269638071913110525479791858983880790692757836056642701939081569038560712100943047188827340998642963291545736967265955663786462844894764528076760100231118421914120014225498319443885998530837093518351443610945060250880125539293656322150233488857507527055317609596645948943369138406815870873759637592469012879437698103443950406345647013040154131387807237508311504732157142725495662637589049746746787586513918921853473895634927513084661931360186125552062758636066230485410901945397418239287431404824633738612341187001481581443256842387283497847525710731279673235656325883842836276189858892740823646487395371981219195850840920531956669917435564638509867837099056598710834185989048948147337655585352649933903902214252876805724496863523207690319436705540812343677314358417419343980160424445549579120465260425581627071912887185993570026662474150775277011834942399042709482912013276875781228882544308583335141481360198478310564065985142639771366541294609343001500319347611191548519307850288763300753819885312008067580759718336656367247390408054398268627083222032604717193540485390110264967315222626379904158615015708754985770847905182929562568658361373476034885896852773008209696204093118666333953620952798473203472773150967095835601331492827678123790360552151565768715975367897893245721886222685593575893316045953411483947871174629433655913245235154294651790576563786507152075347285737325509403952484823454423497689147348166813801889039090702379390641468423329377089086678570064382098606579887691769315952917867362366143682563399627207079422335379840931309922664904690938487756608823181858377270607400362289244893250580911394082733596208517603744096634656483201220690888430220931756353126400*i1^27 + -245911580353861994205782044663705833666315583513945703088677149799341202989537384002836255326546134589895279377482326680001347970812933117856595424990081691381314635800867209164522255441671624106960629625738250526987601589813162412186735258893679032880756190428030677548711042211678330620607805663579349375240899522643406615532789869787150469264641744002025819847576241172647519066424472828135228598588150818055059105107598933595072007992205542578340236244502380821344005048411597788213688679933238507426059503673949287379287509362740849911684726154778702258127379498841144735207580401169505721071836486889680980025776834409132921825556192794721899699289060394775912863974304821816719088222416101326917398043088840853313371712867983717634543272897039926832010282340682071898354803605400697351174938531301611610641454016025828544600386359207968896869299859271765545771418282098110067659836813911853920395392208569805933030313425104489580396147420002931646010958762132230293993625129139351228454114203459478426586689257031342327559889307232285556965894496852973881422158158755964879685283366613284711849435884350219756196067746633838817191832257757860798284859526810804051169034430471914329484104255349378969294519096552451429357669193836623806964119778533319684972881480395687011730392056762983567532868893507588220994932536285233201800345873352964712752540623076242081356587544220958511057701811044384841302899906966640454655315728806462181523947109021847259206814272653507335820077096923097616783792818153030547418812894984099186220251520536482404222284325795603544298147309023506515722468642265138918872335484153520363207521470547304495687289859294562717430704219265198601121107775884014334061860880755409524914537376106262280269828120736226073561324868127920697000837591379254063577215412008399221097771093031872838965408161977025191635695105619347302959564872501026830265141928229061196301419558252418257876139604491143918526199679287914693876441278923440560090050562413448846308671344970524884939393697034761314236305775912585057974197003810998619219631081668192555996679281568224279578460230318775806925630052015846121319400962901297175490615121695220514307375429597968794949642159247989834803356125686834033276744126469763671983615294160868167907964681084158339119733671987909381657424492574974270696876859028110402702496031544671095547698328212355544707896311472816397260481333357595538031635830415721558961320654399754976099969883629424833597810141712430115561272859266410294633387353995719787098148785218565053084152936853557269691562983038914848530097099477202279159211053149359138559711480576329268174883757045970939170138084891507655207363334383779788102678360500490966463760746651098175015420930739423540959489659580993000081468027093498326352060433449619573772432271214153867271844301430055039781057613286849060960633951567272607447707207668294031764069490167155471066139358723934224731911012371439191107184057470105888016835190685388527282110149011160918486604747190533057057305446575168606679780391829127465466548829114146543486900036505273811246024275873855389697545564552619597720142129364314899121720893298573247040412032056556293421983628592546589154686832327499208094531888735403100149124708641426972767212770201920625943740335418887671195254028644592139745058683189108846451158743205037332833727317699524391065863758229004892011977618212130091286840834394587130547459744552078967241608009793379743591721957252428610596449211527578861317341345161876825335974413815391327389851783927877650767398453481101523135535042452433889023164685921108366085660934200521201284543330494126832566521399256766679999196948609735834630907869139332835917872223576353145705298578995720589317160228733571529183744675371382339772971296330136798795297467825994293160203500229033003018516299903378382303089364287905498953729993537686166543634068641155227047484999815141389084494122222621849909023555743763524786965058623764675290044628095942697041509613330145875006691402055680*i1^28 + 11115833577205631488192522480095620830871006093893415458091754469543628052564304681801706895139233743386353724030409696464908173786396470104157525109591926177124302574053117032162577489637432321102378692514983164381934028168521976755508378151782386095015449606867277728324793042903021897024905068969166244171992099397908371606901425265412714759404578462347554887675789462117700309067870986128915487812453806909916237172845680146458712353826673377834832804207293287981855863216964591313423098052469679934023730923047024267147537847916543782990716589061092251968442244971363598591752064502130604673696164738277941404273007885827523530504960259108884767582013856293094572334139387018671875865698556382751626492811769740211446835470110002661822550061776581463791921887897281038270874049580726389900237621967126397725405353977355872515807223551217903118915559743667062681544014199416885498173229390476617047221995479429158877040225495161398532444253884670628127031001800762604671755130712135645325434425853366561538101991047391263346201669877695626763253932778611255810849367695410664508947275867816524030361599330466487903799382868160801838739170991164704007142979022956290347978816765909247215165778820120457397636779068363513738562341094544688553100960469070441622780597914601592502271853166634884898816434226554562222717812009851245095443426103318706035557781521180018861736501374733667531481783006490933817400478850810291949454023237586628587083951543919456413020866500077766876743949280200726276037999669405051117196593065738658412935489331144184307891021564836391166890310842700621883196069147175650122217499526380151167219487466698508052698578548835231535578630883628317345314820246613623309847339523357480767570347327695421532917422219894053520650707304964758951646128527947389589654853724235549257304378157095465567370798829506018353367373666107765607799685558064774360902711003586082637516580966254529952086035567230493313496889838541269046494964126635105005559503218638392375441816415702127639068793065863936154734338656024293825284774518056438206258828472038800790323394613362354698877976048175506766525912814275595397086698806271204367031396831872680813624048674756539114671648258212095818679042626660483127183557121939086336506417751554279856361874409980849643282549064965655000353014544964350570831733405149808214596014172032054041208139762092383253248897782054783577727196317701844380479100512008053052531296900644156267800622074858182270907901016868695912101884265693175010635255648296486286231328251483190217739452998030020978377440421522067592827528852934855931804754937339848995146823917842801456756690825378230016860885629457789992461691472595052874050306950108324926113793583005091301541494644609280900925116664484434036920701741888152645524586997900359977686830229875768023919031513855808384025306552127836437423806776123987313602434401016587419097267023665308378059280633213669537993163711337449417872675942969166928431473942863165146148197143938854473469303639500428918003462869921651452744276648790223776404123733703998140613874244891945119375656598022751643514635583957447872969596212901525640908036575850202348476189007648082718761313804834421799921802944169008195294211075354155637440579792304913234998159321674959303015062448282012860181177892324156923044082714432632881515282137397642317047762921409753293103232269704212904628331962349291985839614021137298094978325825925860642438475426281305233688696719725374291362491190216094938970730661707738228995901403158569362830114599813956585451763598146059198455479709449152257341718636991883970760072729854200045317507104982829320722942085995963178600792869405093765898154162474765843392650545547533731993595864339098197765004264328338954413162797958829241940925122131896875600531619113322677524455875798093298440604018325133070129329926811157496487768721673890261219919298676311851739697887811660193090972504360521511041336170030819067933350238912332513221245944340108159999268619379120091057618944*i1^29 + -1095827137988189469888563927454189603164883381575054833697848018123576422007951111160401905096118387822772512263954746507322916257401962330274457115870117689342035693196114084271866670093162348496410496937795031876973032974396650542158033470901205464296946311415934853074788911166822024680703174080358467336482384355944021723776458793814300550188935318113829759476086265954358903315842469193359424052094105803648683822886635268625346683508820599102274692508551043036813148078512031719812827583307243480470824044819530114958687403632228128224265755065547601614496740876391534357202958839899574667776350155883108828290334761866982008265298327475999015370157056654246724206621018530591342156214116145509377289567230277308524945240280209512962143271051851492685569692985478194701183993749844465732463891126705630990464558500725659929636533120416116317997055408801710951876460010216122796270600842749691042823472299367639191111193275679572720490219154112337534285178464042601024523796730764775619934358611940236000837784391431143194559048914594217995934000022922949257583958673698974664485543905875234175116658060313396756429588436355975495261042944321693584896957194482818262585125463605629151304054560527142808978721751209501751792437135148044048366249365819360243754524330207524582021945787844471873480570929526334687166152379476370978682565414223548163696654957435564069476796869136425550416906531071396476879664077622455076248903198476788822345398751997993960331256816861170096490150471378061128772701255088808560476810457548179547125693654227621346595699763543109840480858144265518416331460890263738608505781260857474142011132871687903197697465993615246491777738145439111290676042049714686465488992207680847394249212562033136214705658352648063653500978594361601205030388021251501334349412761152213017153014254517816671142640290584571671937849090101015320028639635521886812772817218744166604939790814939309498189824041240541818604194179144928330268960890213673995727934351075250957737394903924319189983681927520899258580490988930438774748778034308685137229742796142808682450048105261445450296985135924724360076804464496209146750432951177184156141733682999321719724251178315912454039473936247463792615014004999311559107818156254761477603022109160321634829288480888207582038377522672071220080671224545481868055535634268445291659551279390780331177650459626034254541492259606574786489419792269285772605428981274902868618344828439533172127498909637581012542538552808056259130943698894588786476146189140279239407324421143522958534607181938651292080578892134538239881567857463825594562199745231112058195762541203567384421915517617995612267346126007192427280995468170969668137854155362453792227562094124381072853620890746250529451421544812358985906942397188976321819943428265879587683128756358891040301398391848828510671428382612174218451137751941547437174397880730706949858420725997968428197542325106717468166802080966828370866299376048428772566782832228714175093154362419177549224097183501877871129810662641590372825826017819127961506812470908258854331497106132554940678117900329958703127887014218011721779184331261473850685599841469856153172808712722708324131347317709686660043129370661148391056513269892775737223559407732186640580194389613754983485893788673719038098493408004866994745384020689388602463883196982888227241522332397581891305489966351909883590371414107701516125949978674646434669779675965756294020089751222603877976433736767649710335671579649006041212656264880609124550888846181932904562146740492649944276906033053703937464664100768415565764496972867109042030100201045465026520389217250963553706316542003543081367645590461195804993528613317518603401888699473331550433537119036967860161031410570233487614077753689712399564085833378548299245533084284470463981581251222730783064251237610659121759253431212482727214978761961497189408437167400917731814388705722541512790521101534843095351942104116913385447321762717023284094893208854264109246581163621361322557440*i1^30 + -221628211252885441917129756220674794817023685813982280336757652865210686552219498687567098575212777265586283021144471186581037119878839694269988822376724173545595775754004674200967964302205712709090968016806533027649521230178194765874160366993108793098462719836971286046175803807658943002313622703788466514567103533087750196104199397164414606370927218879806083678650315653116977456750792961703849141548453830656218301293381032595471368914177776023314746278233566733861262515466815526952825064585339557291502997127164224978086505166173884155921436683539066215522142970446926351433536501647715804592643152237018237568973078397740467634278755384701446437510111174920116836591467605187856739034977089967594439812091937589412515204409089829242342393794382456851691353682497699447375682645893240238295986048255520363039429979529779618308027994318530249824093605757357683374598207009020478256483209626786502520159234073531716272912629379302193088356981877860420262496846888358577767465712499795567408604554528109145608618715934296648556987488293385130230837230736526221875299121502331637460199066009248885014812151046612469819130506481754106586453675382750761728324656584379265438657767015963933526795839803497996871657027965314329942116292131278506505684533916488920128421244671484882866688346076860240497526823351529959256937793804139914039105389933842615103143029070015868689438156734561226938515146928778892116238257987065156103522593975015322829081311789938282798129815139076612827170072413329297973412114601765790712876930633244962455094429830055933109481514377523676168593853900162496485716531457176450656937290588973648432610334894552423774456658506015369213719237645413418255836339989429374826737509130769882543321583832684960823139166510065251534111772272839573106792618138323281588586671275077875500295094998016391410215731833712238048972674619924494912593694836878141933159143998518573010381267883006656509737210000605434398249778875272660449819565895430081754471720126479743462566245586910089491482926008355104975230617564926620628143906125767171139936487591902141587191688573392228198061492032519284546569859321674626143745758815810828135929771650522235084370361982919587130586427963302021880897153844067259175778367840488945646124370257416927653617339834113858692522090932775338729326466253179116673671944266325631591271076254681131262904505875273678106840823426292425443497891482451308134072949500812497539756472409362598138758850079885458848375850437024674875524254445600546465355565693498022853533929528169201427314481587020200677900175207179674486316398837700733594823095063836601445185651281540876365574383824209597786580525361714104096073076619061613185467180119344301030744152658132021932183793781299991733254802698134971519003816416530080365199826088727845086432743186413170634632657487210056723288595181921669337671295998662181230505449931815315628224300115398101587562081021981007787379217768208016258787755801103673069616002316476929028434482255851139788515385323053509211277247718237502015151306300075650425039923054008112447582484079152304637742777698816055135821964711330004129655562889375043355490872127282319030720142060993751797193014319336658548669978653000129418824358389821138316275304374962778721788226709344520090623399333250121384352867121421636676644457344681842444425602411002750964263747767449636096995228607199588109931691799322065829915994214024875832441356412614740376981050468866179299881609025573462815027830987626201620598476981018753755876615695196745666254461948484800750567199062606270620133761005464836121983013900736841966382954077925178540170865793585328420342623686204008160976771326713172015124320389005481057169461827637720815812595852959261940723148454981126802830013886562678083161135495855836615140563754837450138591412983444686356748941840151555699759889603352122991363427916918103361251142452278710377456941811648280848838646258009335235773422438951032931739817699005370280053433929452099769759196778762076160*i1^31 + 5694660883515211564065748208355622145961091194453451673665554585651409030373995724949218938565364444882635993604696358780734189439318687309897711941358759743442584594238484337686101468190429582605189375582713227009031313071205814478256687820559611525040703553688785802150249620349783975106976385492351302117716437542343855176877382593985757755374113514984458296313137844671499812709690045656947106357999159653303983302480180902585615712707679862761248955383126449195585589566615304774785701167085067087665997221567878064756388818665223731328580224961275451636397014850111512109327858403086334550671288148856311738122966731727280480025228393131616047441067288683690221745705022160626494734249132876161575930475921156199384620396861122693497037094154632979415878300816613989890677502572771410317715533150680961933333303312732991545852826143171120196110385310194146369043137857426575294986362521636533953012203326436010611129915421612636753784868518402738641995125051750503739258026010216445212512407543998018637786236028774455218236304393641402602026369347088483881480001874730992698675629212847734102407291275673630139997212430347429633105800490717736134159455314688938832230737285407512496862656586543529217511711999163159114780160078281680563477567162115782133619084539401539436467899401294071273765625730644212246843007788172568457039982422200614281459585889034021401935853384988333828441147643825028161226597193529317232052818433535998267971767974801984534226806079448332857466818758811884460110464736304749891240066358677592289069661345155133669482342777252810773818975178531999926650500638018799919593087481819557568164072565480913552840022685395148624249188792236251950886110222138856184019901722283320593487771441942749986447610767754961043019461478953521462408453203072359308106715769189659514564830869243953630915571876294615123755315695788843380741644288342814771911084361428148113236065528987177564108348813453271211995580646872256118359084247109907603201041864020124946365257168663292682125922528352945541053815288460287198000248637130055769022733652771730289528077005725169247049465653869681813512588481713450412975452099535591985261354093826823067671039839638896242467009948149552932702584614427501110983891446608275233198129880570295228683513528331818775514486661047084703888426689419268777040979852851422102528838955415431925886325123039376920537478234171745537197031020565515398483884190059457309417424586516196329564021709509868366651992235325796121416763388665614079681707280568264744973324013934670691351391236926019547479083546701757690576201540651590730421813045862508509097591782213729022053993909729141105263117508970567250054246704971070230216339161783591065379530402488278191704842847776105375836545195655957834329745002418426681321117035749794781641177114463919836143257010821730569704039286842299297264863009624462033591390652742232535438905008594311710505462679529571502933406052564517531454505168463789053133262982310120323717924149644496110458929559659896399941849903940281338735678276072112182581548518019253271752710781205539013252345293086141375061788854128661892246543109344934484557803362477332238878383435070928700014250246688588959217625939264328168485965116766767911913223899552647532431764159920538732909614244443792597393774299291656656759352376766974559358762018900441384140833505520691599641475084492851040742408705649181154393692704311706843076042303163026593946477015806390432613387481609250375965445082901273217615956213804113517920849610488656168821850861077138817283029952044988621776010931843320169530968085048620085783288497934893259154504571818905016884747457254304501830775776641457384998075293683640228118282399963543392373771209025330792027361969453467072591178048986940915650838459131718183980546749598024056405578935422824919686294075446410956920586304824688301236978572389710882861630328565956214784546964980657981383392942248778072990627247205371214726844657776824403059383624532090834377671165607936*i1^32 + -761392065840095517878617068325655174110189227130915570159080336163222639949817673236138323608749792667374900287787950668046434651229475397893480726414379701818180405391546311331857057324833250905471659197566675344066158679771034420533602819063703582935971220232909561381223099031985838668931334620718957885959681921274664677006947586587226078836806321349312539280063199952212919041907164754180501938642760198473426725399772928600082222197694313229003591786218644198675382044506294765958731539935009518661818269446351963012479111276153491195929469086104678118124257999067385415946563596941641886423841806631157273037968668614194344854983246062233078906017147809166182137759380695481791543072992117945849805685600733927892343108669358995124640343111546070010160351457910525956439672804705203125573703064584237741862189382608107059471544321092851801536669048814962302217992481204636326818832886334497739473827452956503247914248966478161101493648204767542858929635012019174863709204817653855249443299516353070205509927855890311302901790342886931969400395533746087554648215196481093577085604048782064955365427266399683956876585880961993804395009445734715813910541979888120905788385345834256172712737395439707647585917096216859558428628237191443729272512230634965234805575714022194467585163505785301085456945949594693604218544441425745065195100899919053258687534491241793961638450187142636351598178064348708929911329076219983908689362046865418285543076557658214679403597073083999499807741512910631609394443084525166990823636719030781306166080741280454113875373310895325349332075227991205570254044901220486730808419209378090667912820948682361666858205057166537300998607934516275962143965886415807553703832256911972267107910841026054324978976511617395912353321883603233433180526353302789448976289506837331479613510359719053893174633157628627531886322386638622622731414570306737005092778184576124653530476626757461904923239177869941083495207453760935910072943550610174721551977721968234344870132460881016827517753168968216147392325138641736094445330096399643742601042141965617716584269053911164627796097453407632048112033187245665554115072191368077790117450004187362607524494796818071283629110941393065481087874481112486746162285869251430489397541284383334030997913664893019113092367139696582535956146064213912466487697490370192798664848306229091421563904507515694633206579370487032785676267613887892921253717444707299815483803395867887244886257085885840871228446422484917362132635901644909923888534200866863529192678113742874688941862643874010193764317568909825470306040064536506476538685936475442990494371196955540990003394721252428365424894058832518257745800569848449520968066557910736545531686976558738022435624084475020846410638926381417526162174265799095746632637283219970489681495008896344530927766377951779142220349362672519773262451909690269803314710700085529627405755981319224442045391508709516791261098524656842093844946750938082524035734265436686486243666944293144598008995113016642411877900999104658989895412716622496665785333277725012496125033545572010819226298451015551558023854380905344396292203957750194867864902533160809924100922830430575386797280316918172920450110173021025727900210122733357934701316744105080991001115104525617406772286800287526177748082450441346721102187624375983619824075611558199760641550407607765007999676490998437765806812604922615869040719588996130674455816510252349579838521783438736254814973532433347529484096898061831300742534203286503929704834398815879033893746224742779863891134024341995762357637966315950121731465883516271103223275783701934273614024890275277399172990509709865577378404622131058404877401009672424888759729841419860175113912815286476390061234792828219306450055620653759765533277947768501496082504005054112763613369456465004537588631924892857177366850174042668481963452052003705176116707586849651190604493592060028251672086955441674315248753585854839569833656467000420818312848432798649611587187376128*i1^33 + 17432685335930904843262096305670760969191384760831805277145517667914012396804560214613321604128072547243036024611362236114079699247494925479772724268358313004638889862075978642030713707995594772954907340261761930604921376984957227892446861898557418247439530867572870168102028990451160120520052977163415731809393349111654671890490289460518885744857973701413334976827122994235933094455202007320095255388945816243908814971810584683767357260097205885807916507181039123893654330682202110691334590686532338167036139332505674502736991882798166925657512940683600096002518793440302298251726115794179860662356953220221448410450409895335578767001006441362419840836400237491472589192058599806466834393473727819061960586390226401387441405039288628255282989763602965834544104758691868633420051838896281485442056063298613514998414099448886407980255826444090703167906831789379248627187209517469844010476851881451292949735049769502261440014731179052948470821435954012788650876815195111632139168650983581805879585265826249293284251727771805996514087228645604403177797355035325263906429886410487211128011118466823929857248557711789275023047158859214104662169621233751101114313838251975935698006796851102585398477708203239263584958158061790549309242242774968609450929120230469768186033204720525076889018896025967380118984962113614041060114655356176600992923454104488791981516697450715361158186274996485650770694825363533315721112721181289080533118991196150918169724746134552413966897200616564232034991694826435912866849417741088406352309619385095950120763252858851058501908517166801201118373481127678630793763419523467041454077337155020663532640897234852588346790963751787213214653394010788672516789640156138140608912301744479021876240493253644094661265301689599268225328990136238872072343772170688330388945090874016781013172523192594496310918363627673999427170140412842729483062980941174348462202258934314815005496471007854145640598361676525084655595078207891812950184390543250953585229494095314402067120551127816360018524758026261363094836499118324212065491314092519517784389273266156677891798835757554278240256745036604627620248121968357108478597393780244649497550300116889591209709174957065250171362091007847455401986487267406993812545677976830620928763345019094177481976816529234819983223467576878034835543166925157515429015691863223515937105345546652343933282965409408081143305949104813275560607790763119664999909236296506250758852074284655450085816976238696685845147179713247411485946485126213997783667571283674650858649238841816564145908612018425122497540745492293367528225392029448349284695196317066900081745890531455942017839647567262539779037661757968492787069651638518524686595580952163125574025151724619882664221228861346727389867806901365518406745075475154254638047338147061717997326265500367041160935724896445685179745965108533574215726682903751527481573137200259561586445724372107903851465836197856561342944559719111424258675318516745943580218713212480099360688448190965229645496583040735561543812079050845823148884111239936456634705409005456071038316020928774268607675376074172639235779531543713043353507542794863204359952570999877178732171960807888758298119064776557785602892473403066390039796791320827462342126940901564594272595203288228946355133300098313584452672628433882179916561854690764534516886321016373964420411057521160594109771034120055302409883658163116236941276887799391817248540516135384937678022653529931595667891887488680766561957504287149829920343046161300689849747276621707771878410036008316462644250592267528816281459101089059973099069080052285976240790018526411674730625465764359774305104933623898919526077097582111494281962317803000929232938415784361813119175844626092998769366896034682276689888742809380154945545273479231827063441974235718997126584280922307195734830886231359798578795462099193540243895947499620702935119647214554124813679788307496117822565480888160702011080219948066685063673380260182701356576037948325099152080896*i1^34 + 10156573720100537581883624087434329329963821669618796238393289251864584596869132923770790782892997777975231909647310328153959834147304614710585576503718525546770392631237654277176820078608735831020110551315281326449103417123299900493824922536907593275204977105768718904514854499860967504438645465717513149850211069923189709338255630317072201037325421659867262493058439049947617604382970074344277310247997107430052465485122475432590484430320911144118357823195027722473240166234806054217964908604244534904102593126767148025992917637205100781698186237441588000296810590507519453522391737854099410536229864815170315156607813634382839975549722820345700431915127255064119455447519748386555806994950880871211191770807093150242373361051930854745927862840775732517522436107349991362641477723278067199728013243347273845035921907387244826890574291741869251518163453437142886017041631746111190901283550316202267149948548679302784564463598588438869087757514444706064967634323551341449102266623932054502075577915342359569311405501559775232947906902717478479026723790067733932187070956855096101533625773502814133263458324706087380436175749700296269980464869530569358742764800385434916291741302414964407249714173537644659242014774791911404651801566100303388266362258371192818180593046176629545439207162324926191202458480728915811054950011100265429624456366483455277751189615500647766487640933260418239036248557208113717935535553960439892283624013888928475213276071830033196884171442688675156221530919085353578000356182044076742257859351326926962140016472831412443048043122673501684176177561657478122084557831696457058563660714002772218465648616413198891334131105952486281833254899136750011659086113131381982317043288371903233347481473126514256818784909677029053696091392487313939083550422014862425440995274937371513250773079149353962903959706650677731597918876917409589016122350022904258158242945073706737500294234987751678423388476842885022600101655211995351358740299444893267001521141257526451762521160081516409873440363328069851657702775495596685248472933602894011887915829719192936420867213728241133909547568259929700029046438993713057821959505547527057409834916334735821525308017508495940844978585958972020861987194401253946922375215237760560760173489778983992266568011410044341695926722421409833224814594364968655427048242837134915189305071140583405243756294043397722131984679008342998337480005020722511368944761143948330528965698199202322800210392926457459175060103820967490178594438584816985653680262164066078044355541077135215986621836678194600965682262609028366776834557765752570014261948834877921902259465043680361867191321915122850727737470118027824751981834079199278200574061998231859543063833692241053913734733925751576509615255096827408679549563268504267680483892045349496811183758250075901786612607327380232203652063370444466540414920367900120949037739540527537277279941697233814516030581308832004141995773407173339738221562241039942020430541811345545020574938407033170002112399818431206562751202027741239751798023153733742640014009715393760758869477600972429380647041120487448835900725336756925072947977681476303497126285707173847875407760298006999962253996303116321624507558536991616848719070790995519991455430951037348922907944357695746365601741445372841712937558667844853867556673879007862712322394279608756689505016073206244937858473195052837810284336400502124145579320014601478438903090873289384878304965103360955920460243794508718362846866433682838872186902079084868934555360105171646802408213975958875010164795130871015170403001656052223127958089698229395336985913655124091624545789991779650420432011665637338437920014012850602425288272395397307756877764682102082684436744270041943906097916905101111206087418150919576422814191228958690817678580939408444510904363212178699521930952490721622574737138837656462250053994676509327668362960099276757636261941411618850477054743051530176878027198931410044554698472144597820843195348222542323122176*i1^35 + 18213181252038440278233012389973120404815771580088721881389975982937099794754065421439113691480482204393975232017408521792642196297175135235932986394320070476542645324438428352040749100628419201396274867524770069828167675025444767152612991758908241505145288421836037735804460815553752900640113589863713150047118199128028638982018434748827529507049154224857493072510278472786241044720178780202868537158585737599319551499366063544766820421238953849611585886394927912493885931888660594351912846701313237846792842667823207714228857038702379759208940353143840978771419124148167993441989248176464836923609532902547700083614959138802488886174976091934145478470810848833744799402993099547528115116250888716919207982962894982243441891523937372358753422352666764401997164504207513839769623704494373106170789755627800548565817148086294502208184444613903589156302663663549301645094820938982722355451337450796984419582043530199470568521425325052698905219844311409599835130650421281919775665964083639520240823845652728459761331732812300989355070757950608976123355263418074405662933115006089574565932251113635809726587136678700427359370747359098114095945105249752211953797111463205942919984465627839106794859056249984759671199793166164574433940836276945867455045067126718693321898456353287162962829585343386935021761598687436529352039592244101635652281481553100513107778680683614206909028015023682866576943590699699619261072470830718482731823006633087588082032265748722587604497120916692972360453905210720746025372568393134421128828130639845132472708698514043592860045891587010657009120998278691087721536415689130562123743834092510899776876062173789775804981193907658122646960579543908081002406820978075118084445058083578851810405434806088274937438572215664492192405401574482864988028568801588136690260835761722348492627806596848684421061773511987022318367933101032382163112598855267222556714341163966109636429161389284522406733399252101018575109008862316485776245419066011373691453898383221588443149136432168183574878985037728584459327253557557753116061506559988839262503486814558331856188512950425199736718272476985200516410641444275996424682285095755394927203251321376556374773968745553551111244417278697799423038806815494656409003452018516633105611638101861466800860766356612788348895002758107650360269360236107454493113733243012129074198018682241215931285249478378059895863569736971215478671428227638478459083402251514078588987525989441368639959967693622044522828648165192689361155671311898203055256659435957475608912807198328192076699092645392887056614738974871785248281576738492115786499500431887105877900065128366794282552097359618251672970792549165353351813280016697957886491219186284088636279239221437907561853027853241795656429752628449884363825279004393914736744415945924753538045303581548502580596565445720944307626124802648834162957255804590829043950094090901740299178244653863242555224822254127456993255058283793952411889944409176277084443769487239036519000068058787727878345216374011678641744752587063987061074208631319919020378055497278911592827046983836262533493636609602318186084829697681190644770237227380139417318596815341024423024312750045718943431339833470478921919482981698756636961662621884848790313651765580540801746733864829423760765921555150875126637391593193566729881815908331280442524921495796396923949637038340033927499748634830139484416105104265336544866754673611424486915847858587753739518238228920286039494909884934522947293217273838161579871478310663937552594930481798561497635369356250335194963891617071517406301888375325519685336717984439324733583669416732818563571015553089017822333457572387815492429500014565794440353297062142920778057905236778593524907858836227874910132332233613197566369244611462095769958438671135825115031917486381380983761134785334708518747090849228079775447508068599187662096309075196028938630061141703216027394899083793545377260705714046458892414852570605576776977367410280805238680835011379200*i1^36 + -23690524092623391211950256597076635463228853636154092482089317471719190400800565872557548228420640161415930628900815570759390426360013681697841468296707463523490998444589676372804823380779356914157242496280769298238731838565673962546222986290128586651615782567579736574671865804225480922705126920260318353957243243628214868738874804457956010321498206518584023564445399342888272615484131045582064444039681692004258488727466814912977831347185664978303159064152825191700952147242268158373747039305237951379928955815351263381252337309318934936826393452022134519904373508318128919179910575330420990368645423036947176875928668064522613029088278948803572131961778412436046276753380649717468293106912397766987325389490781188477771135491662880870147178998562234334088035634566087833906304062563807113957562212805420782142567413584602899393961821710870512064491832017796488262358566045570063032432822577967409472619919910064175471199294438603101777382060442202281479633396976980380763647556898446234976554811538739504140172827474216529391429981433460342624534468279000707475101728283886234679357511408078833567718952132681143985365933441135752650221349745333964860221868634032639477215166862663297809648987356144089691251678975529829808067302509043875223007000513929273291305298906617522705915482139274760087166682153600285433826330826359941623187563849188215288408265212901689420470776546222690071966364242395583659795146190928956787463507657211683996765965687901565623110976035784783187350733979282082683075544252688210842612190976526925270855284258214851859564248476407835963202377794578077858342773211542068298353286133211993079425720486562202954757557684928754142029423057185723188034660284684513875243768856152044082917057543845963343420673858838566854180070777117110597143069337407336571387962301592520414212823229887765001794371526242351087520852395941573452371209611032399500078583141396596940976320604274354516635494483877959746902029928296525934173939626141544412898450627583969359977277316246911374547032919919847096721011206698545351366388802548035477972481023113918799669251749962785175903203359083279570048432343084548163144244499471876346308994415042314626110194376653786887202408369786814628496655480748485276158717376032559980482674434962913336359063498413094443631385563546433725732381678905179859102284777008486728723261400651082266008296008429833458855327453043809484558542160177700231027254246702244922431339533194415964657110242496068303151440722262489202621629898500227401027205229578954953901211511403603392689121436764609250969539971301883505160996045941930629008733458829886183801080166826514512702801935300946679622806018136506064605923746174140468623242767549783411888907415649077843027311973538987262607021590617376127026979715392644696212966310755780066806763988864410089094197169566752163919993209161671078882965047882693432463542334713326693370422468296425290828403384370729556413975331741129061182163776079866761380809374101360628081877062895674979929316674661108433611854474471833132850990076390177287663096622354649676573873748968019190721983534895023047362061738437400931301119486355625920279669900980943663219994205408460296018414508209033555481459394291969792930232370578494357406808584811347652483518972389433596691310562270909974308616835908311781896759415089795736317269274489963953743755723313805538076232115382905729894226731288087261901578375330036680786567451022628190324544121889957141258623727544885095060860856990649783888512126229149833035085345847733322226298536920378566883095081218255186906520748325379324551649826107179634579801878850603182467828324420061500602531087746364008581470271073775647563748590612510917611755474772892163582584228488258896623391244287185460595063750949879195197051958301040259189082051974532036240072431011389990698099772067441348944682072982279155381180516312799120916350884579267815492002002969712977779516841585576222162599970769563675830370869651290407241630351360*i1^37 + -506751699055846305367131810591537354532378230780484354952601606313441323653294657968562151015120047612993549580809505596295640180953982713078312616243335344417550276453030245143042721054266498244325997942883902260529370015414103161742989057006291947577241901548012682244587765781429170751370856229819138654415195248194888312076104396542871551149754503826976155265557587176349070803383265528545932277505608806077354991718351303508251698347223713059558101660852057106507461534936724295095797409840474974407985101691930964033866497995282299497247276477738080965969486995748924980340023563053995035100983541506734057569220924642969744991981454985811269004334836029497017542201476243465928041802128607439661247777494524384058929370174960251226151477306272794521337233233525183435910486845749391707669359266666725213591396995119219430224890684382671428745448127581197943922775163775316915177796921657736920689685072789236062995449820451474559473816853978512157263858499764185483314812241402158163421906190546282332604496498268909671786531952509526414081707969769757033141857216559611657826897994709470674085786067420898127666458812276403771668997627986616924737370842566512813961783328628497948317192359277298163895491426923012513588645181662685823545179350788506404315666362394127791671695015734108937285030058352464613313988178975525191592828021315836110449402709474583920616511698636410272539398813634485034333860048773517297903829793729508734517987143418942305334595818422209329917821543780009029465761188822258002116936024157335494662385456145790223114193058654866919493051701670198183044999904851784210174650758714424536168170434913553959409059017747206185440462613444556292532540948724021615611310119056678935537825346618694394626380230367535282872169483119407308848325967478165405602620561276782933631020913320696772620834971749945136454215823415197189472766388965898595695501265842162791016471333852587700020332924817932880729496699782357085999480883087434888845716499806538558191561223749907524375201937203413401667073623416027467975604558516149946192439932898029173379099763616703428775939969434585425999609853929886732936229987360090730506878360887281041633741426310411963505815213303051046759910005392294759549622637868698954327415793065850042610096585672798706851745519024611627560993336436323470827378924703650543132745620007140039367684258615373082813769905045805124290409958410760315871144428507099522379170398019372463398468016118233538877214674809221716154108282365744887134467874811114504602550202273193383701961330122260166967150668188991547755510061392001299243265995766100146304993486162976794563804898196990534232438586024674558575879828726926384214515261648096680713252190109937359995838605648472982019449973272348889255225857725356890465842405161975619193541438323887657418846745582194133959556203006439204848194187411163738123354392786892426812980871685204385809106411148638603849936689492410012164468117487734632397066336846710916130645715702439022937337307810954085068929441203664438916693136938211850485169836094598042418663435998249356339097642364858204760020411700546711225527229698087298334853568444701927770250748607677241264667051820966564734832216356897680242075319555491779157901642734823713212524911474796751532089128174650716704139541354010392644589088189266727540207759304118679725738699458137518630015460748015384326388466830672257324399101664119221266856516570367770976499902348434584744050303131188948977005116475825311453098074225541686613319592315226736234558858859658336783743212464299216090513705715257758030330957080645703778163967513129013401461490647010184056561131763426684991715892708871342016616337887043403408778352031615443185158526334059030589002232576227214848345635634277366185003777450767764968820841540803003903190984906834996232684323026203325603969187023284916991988472717751390620107255890149877609442292740225491791937993212525265647858057924772890167086486841897856593297408*i1^38 + 9669739719260662942805187913028856240319888753697818341446128491980374693661437246484387682262457494521862186195897548240605763319831550813930930607965601389192087689642523661728640215809351104462173488526817364036435395900175424680012856663890170925554245698177989227238401207512137398953377511724045605785744985949772385237547105203760953213723146400045534743582283420613028996457174651760396655116933774235100964114894971871010975088302912610514059843403363596444859197361265008659114372873407144271409305497821879760383693310907213931867826016100477670482879386527533935515090048491749606190491394232668786021975474001396977005135113796019462958593809500945184501718432777695202158158721702949968691045832841225423756624182509334471026915303037238967375005778731186322209427243632885105380888206607842126567614034656592882401360283558660372370156390343497251301618058080282962114692547727363074684529896426920444758048567021549355221366408856195145558127614394928012514784642164588432678450879966776630020499995064854377558986408322248062861078813059263667975942074908284190501646626594996153851832577630137253281159037728540740383640441396370470939397093284748421516667480378859680791340850773118456659626637852990124089638370388729542706318775893562006003888099202451899555630629741686922805612725839912753223897137177022598257435995437358844217860269427796166657888067794204695212666287906177444026257230540178131757549761527330061443183835399258069498822364553652546219571665629555716454660601678623967374927916158717842947098855635169760631839529751641853214699486722411794713770804277397460446236262890719249590074374841390376995876075686711914741352424829063545361287567728542806515449090024893357868231744094533591890543877671608392516613115937612112286166312143568985052008788845742390929671105883292429825753862994376623130037245012708040441735627223788570410910927466021388062456185705499114879897725761177046735426537086711761750276205716931663918073330426821300756281140159160466783830389440848170224425421797731768723815780902931185323501545454256203282348661689305390363797255221913752939331602046414676911759815256039863389619128350737445233441502404201610876075172257884783598649007721926801153332023353351484338955651508524805065596755596990457710529328672789180559535153903026016646864860665257969563926188340075170642591960206099472609421752053492607970486597561847569026592938708782162742527449692202695006199304538333797615838108409371457891710188775058869447024429030040210616836251691468975838398586453107180179647573731629381280146673388282628816898062690494999787156418713275028323248327826683865345988334651125917154372661304896152638389786632180541787398311282736297998136614529740363387237593516397203838507666385088419638679407196537664453357923195649597061176496382789968152446443311000045921600655345823102437277433406241458382122447254694719936403934718412381278583459977573526686655156093824703301866214787432485745599632017137663453558857262564202070561826790900911973586581418139666943888402030060424657446215620518281095600658336478407369203620184133347645555654257950561748521460049026257241372856409532556929627127254161073598079265925155774192464824150598961714421828757425993980124263119976527082420283851091304380261659516365645300492880152408068603374784124805645164559886739809831920291356911598721274360432285403663436238379904009782264956413125718615250355623445470815984169143984675923730029502238750860524333986319812571768480415536651163867708534043955668644763319795185049488583684577159517430367187137189825344572450716632201424973243610919911974401000895758985780703203762043396684312252248372822178003425818151915421355082674845173712362211557454064840468022473735897126645840540632136756472956309301987055764351974199619439863189327782895956008775274309529564301631224961028070059141781002790815378865644211681206708644231969583027211668725159654646704436136196049993728*i1^39 + 17072927865639139249509675202494919367572567427479368436935973722280700683926952437051320493049770698453137156689720778416182334577422176463876473900250304437911619908664072759713082489960916368046980532311802118977190169890171652348952282004737892151526582535484783434515457323841369860315920755612446524270681499165128674657322732011852306025442029481284124203831587054622250810803723988763085405508494110952430618937737024553346755085804127250184321856715632356120869713613645020016853577531093553451250791041223586383047122755848113534648823288549182554080414260938968324117975464578273067044736590793529474263078419686128304857506665759803766926038070936812105714704279846942274824155306289422054855944807708702594006405098101520964111772865556748540931293892621973461807003107512265613985723522209971953553437776521481578984894139304022336609135564093079473979624740633666713143921474838122583180065670885807235807986120221391525367802302124976675071961713809768479206790301489940446651354081131105638279193860170283223761605737751158910645173627864197040131593401059486992632222770133375149252730677130542443966741320178495455449789528660438085679462668874283222511538818136822612308459538404688771521466315817346995044054856151739615185640978053836765004788901730932864085267997821566887013996920016952123601094573046101511691761483942951354685678639613015665325966570589677120756207420822233346860875112801766671921406874146016842037489510286872863668612969658235518034971363781795486632098422200861292794761428323370417295831437783146926217643791075106124696673614657030762823518290148713330222292249644715131067844092307365845477009168761516673978975162847243446593744658510538890532854367913737157562936641060015111084765338122602403108161299376827663378294665047069932358360519921636313498773184394863498791162932020147088703559581608680003797277485425312983734928352753964551246388190032740891607644969328038152829285792758915623124771488685457515640304289850824392105993979620106964977526046027126418081046915855748909993561942537444540248129218000104636093276540187417700529111085674558214222037346279988769058660719082526562365021595776385194204640087437503712245371205427148169257718885126141644211098739341757114352351143993515326847258140959383673968934303295583038769235908481685339205919646281349863988269205160850767312039798871218459943698725015661672667488410887969131629319080357520204200663097277471389024928065323637827237468449397379994219275756599503592344180156347290658667070558585745619750451424397626919491934357544956180084873752676072512581580014760805638063269518880485177988646852524850780536637475332023853154744054637405042315846608725891506063475663866313907818282271226936376639464399666707062675343520105324776382539635349804225536309872254761036961076529404659751961809524358247308501344870790106390194272672037734892516417115366906551901246875666813939407209489176121089984577007825644770015160512969162636230691326079134698669928769393949150365927633472292863449197590391398956730246246144975837119098375447562513704482336168702632421948130062558622225572491222267284611090780284209254057043611383047976059676107860055471365318397521274192760040161668675544641035816257919216451063447950742803283483858813251344715104172876251928107459274570019614568363827294405291597923343131579341500291797347219770485452366835924181576618840021995549408964228630841488850089538234265188842338833371430722859167397293068208477561075387628281689747837986451449952007372201769004498313641262086001662980360805603428201351041594235722505077789990104488731673759550684207325900340516328156471990189625348915131573114976274028168845527355002060838027013776471238022166829623291037023749139092011077526954058267454894671226840388515535073638179193072851982568416695424584542228770099918639461071497161265365760575685282404093103039893016712907349418955507725288911879470095524742565500668826615808*i1^40 + -8983641499488248865342044049190217886287147313295299096161006678324319000377180349955713980679084723479478727454071951470390706746757593100037782163916471686757126208966669018005220905376023050130354995056051767999365119027024289599268479158101733973033449499616279275542508024368723695709731481644351879969540556141042582908510974121591526044596334327808842800496500807896217591322958472616187256621434084455233406086497519420694280447672168282757506219913788711655992012727302122230649549628140188948286522292303582159177871097783222098726266409163293004270047593336032012503120535396808991302332940437861822945535264078120886232842882601568765485269021025241265053857444345890980719947420932511421362557697617760530048918501947957826905093297892767513257426022571431619311284633948211561837987457949386099537220530620996066082319105852444514623291679616881550402084841898868171911167128045619403051265558044304329098828035762301001835107418417031006314253506116500072365362118782314171682831251612821698707805103206508456265428788160874255251499162108279675560990243684392226710137869629317707812184041788939776301979672368045894477350216404596263924643618072645751521688821617597761098267633212681415919171465458254649163312638912049169063504218939222168045843056926212077789571213210359026750836191102371521557491974128111173871541998956675658354493620468785726519764197298771990117171453793866277353965116766899444318701719113189180291545664366644337975631086226774817465177343656020445818188858154367904178112048454772348043595387636037405553305328404231081267032278114627296088636940690345012207683487266958441971596505805114330522945322880132335005183981966411158524715624857697175092832130718318041429748706742885693576503978665097191218807569436835898488976791595779457851444329668757422936783598725771008572851518976566098155057421953487767359677094787342184249857372221504181995867037593676593391173946263639768090069984394238595071052404314776950385430648110853516802266598700683187143250175329674478749942276547860550272261523550278401811046198678565460913256159049487127304331419590702146519832017682669599551450767228407360616894600208073285783027276129181346972578228414500883273889954293202541796001847469676472471228162383118159878999564664662882535312064587036163763303196380913949286158508305039141993111586118972998767723270584001668915150471946567808176398965000552612522100619834945237072073778052894838106886927867388652846537688388903611552630442305515667520918547095073276353870862005373967904952759118702915535212830105669815802056066190887810877652707854184528470809041646261363398244675412107178725513728908008726996271988770103225044809540008352059172226152643705101394183421475382568247236121528437217195075034545035872044516380191995456180145308122065830071441307601921394296898032976619066586944556334715061132051185335009054923757053610060253581088122438263015765986679613538887030727310981046465397546561210362455974363423152035686925300356010811734940687997547514445522988528377146425117498488084260061341331300380595701317940078902467381323546180476725944382796245522647274232140992571947784709411129194650296161345953449934667267083069523351934697780466837379668059288296111040738843821296544392051313722784797882259030363262994024340320054500006344746437963330691110788617772338550277881119947692794818671297854820722566578193684113643891234003213146765443405185335989797251370848537071771890568543617632912108171562578663236774715049845500245262060794335820651848781889324845043716640262951461297475122977979597846745630102096220903198199092955852322610563135716138456245933439373249002691705872365820018779339705508389592303068157430327121289246822773897392933952164729574579485756629606777887631846672720338301955047356241684463213099217288987267014816812635433212607907013551241034139180369650724659712090865960407375186791925031959436469755156519838982971152544781874233344*i1^41 + -28882361967874040445563422315245691408951947901404073577596116277989915308637149392051262950780311451378733056232743895102245374095816259992950952218409202393079758170472039070256678491521083771023695806139975289904762938502486918917684727296688737366885768656580840995672515354199298028009260080335694817676531147337734727896690281070998147161775580254511131907038049952690131677861868274556705418449635490753556851363210110972790806671552193806245572898611094489509696012373653218862501673208866834738561315485016441808936790503014086859472281858203094273429375105306361243618271109308910857938128942186898465810102130247963343981302378940415819783582536061861967677512125284413494098320861831142943976907322840547626453119270943741021406697139926782600778589474437978484723672652329467092250858948697659625569348282289690403282114235564072495924712882597859945675589175383594995547624413816705729649178307181251944353774439133877154774884205592297587998916171815145346462537004051044463676026926216468885791444058838349537475382466577754022298464441869613663539055190071396236171358879205320509079483714009530501209820615702935386111051654747627318213404287009882119584604111071311250308762258726142702546665558881619385329923440582057319230074860835048784884842966172371991222688058631955961092704008658259005356503137177254630357760109603990807449568579603787856835512109885542518695511873021990102178323581410891572133657334750778130109336077509261373478631197877828935401630341126813455803730565102658347557251035215767372664273162681209909010118766485953227475218898907256041285187920529579755665834066729122533618674020580401154685491843823646431478401530918766846998289863767734225205919135083130049158412268577473578645057409388033496005017396811271671693343563137767260897207623586939109349267489845079373008487648365778709030643784630971255222229846151174094927636617179876905753515593028534301172250738573624926436859284367180562346979095484979634161034691725176268512951953100004914393151583133525494288476450232801429056962778375016128120418425229255407442853959795099316354229174505931868167519652101003080752303444670346014739820286948060215948417009489321881348628885298715344306822514907700636603028565454146947729119779180784612110601598077848014431513094065584591182781034349554021687242382081930175387719308398715101602256845103597557506134030501405349363115552865329633212634850195309917837960659206004087242531418685899222502985892760867351709633517039744250339402418132968498142798621727936589150700314714625760964853197340423400583039541185897783280722163213225011162464589728279982388379118147188925200529453317734406384609810259823869450839002122110295990496077517364862842738813231569834478728673259405659699881965300961063259576328423216854569627696234274764217125291932985677509952510121804398812027828342424138169352972292310530151907080010505128164163884528663783270449655791841993973756112471767444398982577720084036677671464788449669755608996937639295537032133005400022222375357109472010725027989129495473942827464249163540025811148510939030474370678002745683323485474206214958916992723889646529092504363081407533138382588461373705292010900223360510441397891242314265600949376301183070992084096424539503317402698818978299757126564956494639167378283830324535840494806102461488108217247077476348605870908352431245902514469719097234400183535919268199450612233028210121149377611854499800405375458218609208476937237432087004110919531881375985703029623835975801003457930206595185177411923479139335975729166392721545669457348840191706595561251729694993813509832842906811507204306988666374132613995284908308797085021213239819574305494732061973062111159139245993144042824072866087219668889530599994717383136696428559476319840409196736482153735707385667041967549555903760550139139836439011460640660985063449573320383647161973901100607162474251515042955653225841441575637414424644369252352*i1^42 + -767950242639693033913688056606118289890233945495723545090438380724630570014774797266381707612551041516510059524047034759267507721831704929445246802867994756418940691016409466247486205289870403564937698469803314396441814164380106930452014087070470255814159446400556793681927685767263017703368214125305415536336502011824505293755006975090137314048786062126031934752247138569897418428151604933820109375632362704200622592466538672869582255549404024964536436695223504684955322573328051223983498882001320291204502355180959997466092019479082962500539176351842606979053894302442915900029179667829616998174714773276667096344328383073027080520833597912548423732444083705503097691204513714246043261622298175293275025298722517001373051063308655431955199463012446655964616974345115412720037677103752386470654106795789482404763534753948259977030849404807504954375443017746057431120774179005957918889963816477985425268068333502099597114027914644041757215689245308007351814397168798294546949940007617637110028183440341656031389197073585983375739958680191301482629422216115541770645459623420771743886436862446459793606047855914530579239836422765369698398977143183604234202084921910349948908751796751300982334475455598932366777492192282214567863020554905336786912142077277085029292242771072601090646528421225824924429538757549774632483935620901619456229935872554768693229159418102944867139539311549090700427698317253088226983402793365622274103378467712941209255132513228496674993218980157268632798230709139835335402827069396723296938234646598426054540556004479591912471827056179547797623533784834974050763488440135886072466181881807422015976187166676252114386235093580875199472783493711017707578711504259518181153899543905372067544678741338730420186851706923069279629467438057068699565084206419743254321593617904923314717805811159493584822249053851087848602484837093351078904158994356084788475313707870428278590738729956908811126620590050861767333114450312379456922173563970879146634181233090990156008845902234637118836837815800911217724005350772374182043298294892380984722741816976114207374653636122305673375157538504707434805420973848352880771491332276087076103076074390224606689110380126282642072378191337899840571110056582658601928354822608041432142321654279449916777043419614554492561651546078418374939053724190730966626630724858203531292497769889602932284714053810799848362936625337412023977466508670450898949472943146335658662638775767645358827220952149353731572517632536032006701970221168200979467471524708956881735730780648442035093961696447202752392669733011581154911372215378580561482922480317115608375211095042069897242094373152453913079279944549203819941708682766658728934683444489381789510914137005814937635525911918444291080774890156788655483810956235521128223245458237753645708637064141919890301515703955413805943432291764528681740605551928536104778627806422414982594151316190774687996783737370910299910573396292381795257770114136381145279489519009907027980685619776220991615964699102620062390480563311650480093901459658431016268597537430105749355882527204892220440197911151165050532247535628615357858424511618404472158163273496385218176029642717205656121688324559427295497576881474954077496476539868731034553906580061660864000500474875426424065171352554096897354482267322980969872196275225929129082574542065459239057283887482283292872026130906736448999104009517541897485286805615466780442653620706463885962246979252255561148452074914232853608599946828892863908452202160571811871356976115829335909147608307867150545830904147999710507844139706387018850065122073214387882857178701597635208186420797955943674953572554798831498920678910682157352653710691025077344309235444208332039804220896103884045372942144036690912845608195474798141216268264991136977177050570009908464101870432749840641302854786879492785085961399105953167547274854101124483203372670781723749434796031575872131977382997821999999813546896959471616*i1^43 + -67765000779790511392479581037286402947655312808020697557568646942602686975651511726023899223478237242924188947596020541953524927354883091766253591268769738143427260517778646642162513503327739967993570220527935589252308707296421895462389221761433134699073854573521468978368929442180930378476756926467311405780589957467582992403256324003374228324676941243663884182654007525035972708353631665291490247551349090386481013761747508981082804752790020743202798956292844927454457375590458669955183880943897171570958196209790509456705667871506391250601434328854808932885613647165453543536302088193594832298396577019884001748309182146681429041851826018407116260298947623766510006256251084856288338350257032956386005195098880267937159857931131155600324290626061936044711482677083788392557959434823256178190060561357310071215127275870084972343090194810342395530699047439252929339573126823669526115031369964848326043746013943991534035048066928746354858021500874498040755287776350828924059017391903501477506010424527656045098841374442532824626477032714842992077519343804689321425364581877290188590011443748998543756274122646324121048395445373019256019862238819702735366397099792751303910918380808716839286073571418122318858278723101457590773293574591563058261314784864014244577445875677245475604604715516072712050676304832742145571827402769181649677506785567249044066765605913018219105983969837061347910311728741704527591822539960210803195323064878786507483072208980820751805591372384967364766961672813730988773396043186772570809156726236001959961840192064068795531239451440873746881703256151572231911856651946614207508547359685824647757507966795242034413512129307185628310498003117629929271154180219868044753253302748378972152411135086343771378037176686571353864180022552529347220461068619377070187155899669117123223515721629913673879684611330901593205395543813475615956138633679008692715617364739720236250938223051538425980994398034803863425921874092857881216398284125224734339505635439273008760996371382581653055403766912289143747399620510437910504146584663964357192055643134935240267387267784196912026413575778812187160817010062017690209595317349635785593380010389988082307269986240160824736826558019525211287580688722363664230941320571692539913033838099951025971763204083524513843318097603280082509905247109035822691463419872381907098021708178700215210784906508225015586508354026839521567308089238491723388104580181982064651559683126912660068603748615925473172121692484313563917687577993196146298599885878522551763351117071419271288492900697079297782461056584182686002269223981511550592364479872814488483364823487437153392167779567977891687492410400428176160613081543314524490951379099234344051934041340538627661501762979308004436990340580630705161680510305005079467932908078809556049281199189296199076512084785095071023929419176098944423529262586239812571246036379182196516670271635960551659795326118298854143169895604676333401862815970085067188226662504481273851863924588823137573141117725328024252728023580165601288673089829341028176450107425385502533987487691655520589111744077142425917790416035584101260097074086780837886931944662403844785061257838065465691137548684637038019276165767108824908091639756452756685682169648122196346288923963497808493714222056730422612120407368734366154687284281752401282986317131442618338877387624217522202918632558281949649558263041490868665717286494606843650783429333033663511256151857338855755939760548713121820761382018502402199555964057315961899033997896384344125625047607181537770779081045034086260583840001283756369660259829206886296973061411214957659019624586557613251674100085715366349893132710452045538505517412471200057992371738966060645623861895301112269357041290005558365823152198141643275723991378213831885556584221302130291438844267002669721621853082904038326395020709498440862494802721786322798661284374404123551118665726236818081044223596610260783811291909193728*i1^44 + -172636172757435773465978493570238425139533076261086752745024230400952001459075414910048076363718829464500681650195957217072769114170951594330815114343280552779111875799586296066209551331955098399246526919883631417684812654382737617948106833122654006001073428275715441050984515846702608602471186613765890511386694878610083057780519171298675011900021824070480622432114555608828673665285157953542086761609698377853404023042701208723386911114023318867406950462868662969484204187334652535472632463168925574390062039604703728465501255036430294648301497648848585531949096146059190139364057422612271202522482789108990984047151558178803925863785143748197407436427082369165676454122677504964558425626375040405089773352791394528072867671608861489502830801114627631149437809222508080753532016108087477756293646359316672218431546565207987459106974635520507286641468444662724925923617866940884488704261189406621725522483709997632073357473885391769695397433523758708677858624350018069696737826589070025189674778692299625668625430571232620132547429541310545018788426216966465742083006502085041745389185455799719106901889396268773052631262767446435523832566514051303945634052284267727196199330217576172327202584510880478954889627954125354768463836000204919096800838002408325909813811565300890869035224261724412594476997617078472632757454498309733659329630200911864387499724313585700018083064268134878642010725530460662821765636206143174599479136103132527512160785433920953233224119881107444767477619700954188982651098996294358562610870200635132474877505570184515651594345561893435626043685911635191567935112023545105767800191111621517780326825835447051914824285954274714262572898109544709727195736844002494747820769738339967491828996672092575722053124455795686222506407075026570065595981978023945408317445888190521534354313081340302489916405672141248298417136011657288165565615332163556311894458013871719465397191518440908446970024368044441749900795719611559014471131405568913480276558184179824467987717429972750761531504250046259807587866935673214084441229204448411144122903044835686570526517151385450225063508246406789708672082767731951740517915113131127043971912189527265881846132796679260853018901079657619849732332607756637556476063163170265473216864027196140533736271757924705263206163643825163589721130539977843018779695670776901296188444662011562977615315597220997200451963227494060908933529422205604354813386373140361038100529522567411703041965286604314978389985394231562697144164352015365211891487320266963514304705130454756661556642649298209342112437921433412721796657943972471618297891397909056396123563373330098268997790599687748764863531793252998987585357348662146045453588187202154047304972643088749855373687770339232883249748568756440779896673354700710207423512824834312424510963530527111617476860751135770294085693592776902443951599062667065259114536857971169928581262350555425926084671704406858826769104102058061641974987514465249082416163637215178665335328257343371828281508037965392390952108369020346379697330783457380371347583785118564506992149873818898974955042541259307210739933340851281443561177090009552688003468715044486833084906252054453819061228900828610510328687196977330865902107807876600790867545904362317436276068594516712086357576957436598929050121582522368734960943115838902502601635246656813721951371115664043456518640357182315587559319282674498540039873889803834251290971267154737419073062211179420962194734524632669220632132568600631215650938783757790947884768626321353309460780038570016835903873135842680364810147032693601516162166747434365010055791932119221789634330869471702670544073949928573553433830795372125011074081628088821648857155261479278725815254751083918263606333920512718623000264583507537294384674788007987559534970785293052587955983783192966888664795879961220839412347902357900466156615403710592530767503919003837643086602532014061992223435143558940632271074361344*i1^45 + -7245578605094707515925320942165056625548397942394774803605833891417459738142953650544768299675484181814791126476124613527232691282979202386038654278912123178349380037380090781667069206022215672903362685017136183917945944663671865462979145095903987000526163913591662872385336899446148107780684358503654797342524066873494507652272150884572735416073962351445631722254842068711302448818185513261417656019950360035476657728113064081069622303521642979629427070693298845112038262705974696147328567990668773329622525534705190922157374112754624116630134328269277123698576275371600706925611988330502984436161583665381205266816960105547391468929080932735730753022545619586668162786434528133717252693199470498387269456787352092608893499303178748277291897693714767386735813481904088301190451959799043504491546466400527607085775270202062316038947583780629443387503238280785802311214558219653913910882626608191228593340081852663312694858162789044675895773014420559133501336593615010922471445751042823527167446732097957382065519032984041360159983764268514902973119409236787084315410231857583487110198163403490074726761856690985801007015819010047491010074410124450553127845039448184357298355511987432701566471539569642359267572164001222938324442241437164218686501996780738504922777597754422295373523422881046816113747881870328819593397623811469151290614805238439397050173537195337748081333577626861992425858122663214050001810421847424468712777557180239091333555413689662085813866470913881441542447266670643406815054197938899798984529466180455575225481883988887370031729656303992953884261663278049031944858150132041276260322920025590200977564992064601133885332854121782083963586494107122386347120034564801237620620436814863348743488851027071278438849630243981190195207573140713410260517533892399056382541935007594570206201099927004917959040612084793751750440218124250561714741652940812867909795040480934556290668882674634052684602572504296737575265256223853624855778191364856032414944324967255412537596358773629447661480191028930229950287090582297937983445026547152617304068491374837327774160370570790087053119243652757746765226381931987323523514725069236249542383038079120001567366889676765483783517875312833728407097305652671586852584711936081828035256548279628405431919793197486742907543356722139256581136378285464344186194142442194806822400644562461882223806541128415224495954226250016557999172736326149878781156990369782358750190837300782987536158431558461157833492643028775669219130526788260414657714340622026569517691515819735816610929973747190796268459433477843640744554125376512169011972911075015624875923687481735431427665213372455517698431028111031237340470658470926235946414952038306791910924992979690407173477060660577648500140077558699905618846275587160315435884971886851306811628652677370819318111890791251408859181523275479947323560204164461783679259972595686183593350689499625632826022087641875419169050471484753982766688831641401544982638050426860129245754674796041221208584717671505939375990447938340114034580417269830989278788289767138922562954288901936941607758856551720131286534676293800148053224544745533503576359230404027719830735907606627059712893941720536521163977026400874347082574618715153413333882715558102678520221636121530791248413213504643578804594883943455877523018578865665772989544043592140086865183114095416977841481716479370489106323801410870527460564998583531490056313954650474714300207373402524072298171998541123969078068814175001422938797053625304263812575509653964851249778304562235812799292837438790316177433731187944078995198706842467276581347775221148025602140323483401355731598810419127318821567279121123120167139840859320710468647009700541313928301107864801725517088748279572311194985653253011846287801043683353152002297724721737996557412547027080139345509019430623380343927294656376531104324275288358838188602019066232066638179942364821024379106104362459211283562496*i1^46 + -70794865002091875603065995360779411156220179026180208909012319912580956385986072908883625287561804752021239436461828428294088302376448938738749828798845268466608519966479333636419484344610827702013252874299529620890795025512685990947994678595113785427555169416671599381529017930548973513675980049062224437934038650752549717965866601318865376879997658110775175647120601585577060599486302644988362863945043026606975357957341088113673744177602115698127995446381102153642829242588781460359514263799422843724902891089674268866119275403545396513431230049067297836987108307895944005857853953563675204784833719038520344931847253177220356337675455724603884863384051864827800461371279267961024707891105348160681449379602641763164751889696841943136994158872200651562078493815753996130003872931383294234847366155079465635533280176430677008293517694292931287641765507652150407056218472007405617952885225944714068363718575211205192949115864712121938925480379656565027673010696825643675698709397670190569349841186582928037401125682990227109368627437867490360748885581718201251425611597035057172344567308836175595564616858619414506311482869067247297484189877382602210992822585356839780746799684229803831820632219153050303458733859006744968531828065427278556632090476580650017519210826837994560582383836384263152152859109508408244831285949670636163004851118113961631990079310205558380433578993885932926731194221753463875079208559721736303129732079471455651030538496194876797221879690859834086608752838208072108306334036954104040725835432528680918680823867157806063816560254647987936718752591828559613465335520230234058622038328780967782153646080733388793516542839147563453430134787131640679601176237609660791334143734830984898110219758614438750789368975506947469478704742856001971801191055877338853491512261251222130924370600803596640306482624390086466519785824750307976672748856206238496487909009320712268411951455575129035865585567139206705422646699055971762190672484600531112313307142736009146544376343684403625205805160847410471515881178782537141390978523721902957312117188174823254500888106362985550572622417708455619561028790367373142449465639859885896500704345805331357788017969204474778086609414941492264361971794892327487095412102402471511963441398932228453192199181405107367458563079533760322236572161621938748027939061671098684616114584081082150661638912415557680395167844532707254730341040405157351186497596274262041076420005501726938141405912730724369682581233676658372954113186230751867837010812916413844736107155468990238807718056559838301883860858034562188189093474052874343611784093734142176053332987320403253597937871403584920435832817508413848821214049148028765149870913856442836250397684806162384159924221466110150906307102706919425195748643442576334390694628213437684315115940874228391317500020793689518949121199063471844146477468119102084376295211751810434847022876171045730567313414052284151428210653349533999615536021112653981482718340134023885434563454239608143731263629986868942837888330723488165041336394196082714250982211552944918539478321521135420062350006144418344471167586081948650082526949570502244257268220156872505750809236517892804717180416621692581265696316062782873345131728159164902349756010573095718593199528636650693448074319587244899708423591296418109073829910196494188033993065406233655686915563821425207805614973994309551145111028017880759736101864485178387110496827546050150361294007754849709065468925953495040109842317427411575073831460219940919256835004339393782600187682592262353920761144525453301359098801183039305262780444416669916659679710002121243641345787505586152171752850531866754732526997033783914131176145270887173641360819518903221624031143892750919505081526058955510383729004902805166448339347789988591623504668116703969546385677954220825189431962454054613062856515468144718423501930912705507557612935191495833691769247657665150408898606012999663616*i1^47 + -514270020331311214719550042949764416981326237370985377321124594217375985764715499019316112105167790190388641330028145315797065427658956921848711143790683469271096217054668106160871596982611873642364569873265217858443654181668885190917351470016433756699045234171801860311156739051266918097456136797538487441475283371285056025953333022080666907177325632086451289759413039225173908255048939266414758693897102467888289342722359655735960808086239896147161131861213522945941421939563114126965146746280239587945345684364724011892509843875576685073365328338132668386375636178078807082826358769787267483989931217256701780238985545571652702839340373340205846475766513228089374108528559536553419947040083430893344574380639210521418594071347196548487308963947743944192792499745031366665614097762837848519894482025997205198984973738251272796252022995829354006428752757769751835873314995044825266075312540944152067770199457112699472920784899548566727598366710457170840210197145121507066552923466773850846155344543590152718597867619179847330277814845765352716764200430163748211316098231062621265271538032726819231382938867730262884564761346439265497873822395864397960033438134777801703250480795016400120113557937041722599323559541962764051655820584502932238620301530297227130362706378884795680552528601597762799291843082074740982400274291232640792445200189354472236824512980306864309889889518275557595093745121128111564299878098105934734517627704508210570291890329992925834713523096538510871306428566907953406409503485636078621871997676263273173503582470743866930267666581854152613501855024886540721550733348824016247022237250811145716407501735292134858030922043747098194681574714124160102709795645757385347058791320840211409888187253655081433545952914442230023161496906629974914955239755291429206618235902462045302845617613084726820716311294044570892748770271711583850410786870286140778108539933215574221285994326149620332995674958007378068595536987821640717460054136897761840418713530938591319965520165973697334847938594796924415059856916482382521118241597855025711011805417131985601613904013575584926789796639016889960164977250951063100989506124808501126617875915212401726310823551340637608742261114221230139744782353895625439099577639045924023733094012978350785775115498413172765192549748628422722968093797266080654511883104820842907926499161210661857390116149276936425128573895757017489062813502507210792935041654067365696401673695429363152642655145140092855895245979185588075503110223299248703707124265412603259332769429753501334959573945882750977560550101116747012324071234135582107976521832209960555073352465006072079522957672739308216199852114220796647583602310096577715388677961568483763032308751138417457958216467846399547228653185331450614113351405624666648262551057628202158139475186849036638787154573611934998085495984745335604724793146219672267895509398703368326078213376431410702499028789836346721839331452088200470449100958953144715696825220358974300468567697621862440006716491232884846339157769534120988242367590944610687598057292148051924544471536937890374892168011232213629627142185303229488461455702508638088305575289132376981498733870832650368091783974618202105443557674910774096590541562948725978922251986778556410175116944426006505584740573508976063446841742784159753613422456164205768621174400390923381190955600957779262778769081891008738019537743317524346798141228605759632561410392182667930313852981269343977948026310892463328116553240189163568382861566086930136239109809259757904137148908279629870050962987461105706245544728776677340307658709357594170675376929459954616942307331321748893039472363865907180678636268388794400256091612624848235010921051545756962465543135064136072929047714921507742676600085783114250906238988827271503276304211272921626820239571499808480113620177415547846872422201695458109157769184650905839932638839922775523350415339441425594407362511241216*i1^48 + 7628850420631871389649051785440583967150094166198476318640010077426344743219390015870721994053431478799151978556550011449336626450552775333571456026889970916749627377132635657463100009933251693965782892524607590296185617246270588508343907681507218351191908538850172800735736904621318790019212782487477833481790452880082700080492346984492824949313029308530177624715558983068999860574437709390594907554081795293332664685549702941172333136339159895886956688331291716077250113988974253059511901012378921174145568770275777773316590368977869815044318372636244123495776964753279070706656291715060193152500069297463879664731792183004120841268510406973916362942673524323871125635247886680970325855412905080110390835506950873803546579972957986859496619773863140668122929626109693541443173525389092254726662572420240149968656985136113891122105610365136887429106738358498181460607607565551453575692577523770833669848400019747325357777732829618249669119811831868348691764008961182619338875111772834103407603126261977617286142675234220813471048659258942285769400504916454545166226954274636512727037968774142313255851062646007799902934837446590170005980307836280279006595864123018822321719370004040399951707431355497075999015403345617433683642999960401408210839967299838675436685004265851064256186590148751481003625488661862595640346638999769132411851625924931850154043515590866231452072874726076024546313208072009817453000751715182546674291606242861149158485318185794796763268363911769388512575314422975378352679448910910906499351607284528477124165508084726559754243403547413381917900984121442388632219459835597727945542975792202263114326958976868261336541881756286018937825392078951779970890288239859994462664762490846050790559834350530437714800919844302529984248256338913405315191572901452093889136611253266745690728061666077624970338124179682703967700622280426251289763792238453140469027643259043659679542821042568740873472185674990504830412407001257654782047398142483048360871948277238594396931306504606001116118290879318033899779704620602504741020631447377192528966125912718106147350477745998817768878388885282183136539196619834676723618782397919811379626782618306880389208190199255607049403209408971744941776865486613967561899362357486987059428889010184207139404968153610674140192050928566522642061337903055146386051982824156992519115604568729532130612679091306918320898932277465123577076353601571519421071895759062862718003996747029325684428643938560647977896941740711425671690744502753747309386673071661271039750309543278772389047552243179666650393214490546702092542755344673304646845949449829450387393291263875420798656650274937832101603429735737955441918177988296191006219179495365975340202136946180687501260085115637645333298341871064659406340477638985381356972068839832961426197012226810661015745439446011389540653661376025080350316355477919545823965403620736503435489676230677565286529827791822013590529016892219501953106396104114993221748864557467988339003356757656780719899211030147835984221068186312495946043868067794195836845789662835845748547739818396291223999075543956296344786089641361038675421086240806570480578270544490097837689804600796719453869031532195576938387382332713185265320487825527884063045191875409668212645158496554509271534921557940674324417846617468514604526564069058093044100104018140885181680607742916200409195964665019800531923815733487147401923170826919084412920457411714547329970904753264669133678067622333927693472841438638233984087329058369786594122528879345371513216960993004684828499871336415166638639492909540918765380377211487005147514966050620831695164519899558419225939755742992266197540465447531761511416175609570032605040257611504330082769637876550349390491524152937563406453830153446547421159008906480542118913104345355129742558541308773789432233905463019993738420861395311953083759902010851782568133523589965849412607245359504363970256437248*i1^49 + -120439133968528079817142174777575806303036394664375940060570508085016172498720273240391809938719110289266572138685694140918414497961030314312760744453753431479656812315360485808972996481292844374791547183155059813948902656557403721068943229674391323540952523142880797871679391779527710719060179062121658271440726292862968299390073836067847679281946515820637050619201621092862633257225513320266332561182724665167361134676024789765200729719323019148906150777690799246198695384278857065509873554169603172750533768063241817306524085251076286437511903985724082462195616537792072360464859060893800129098460382224029370439711146031145457923439833212078007743163399742197970136033364423753974775525069232231249952035555601131850638535796969969289323170375624044982608239776565784392711896783174117959605875635798742769738709537467235386848459004897135658825871976100497164856165753713846817740687080677748629531486518460041013341777061960990824297917499044767451366703517428826407390997851769490937785143967034216253415847761937295187061324427198177300709234918129618656151899056182372027923746018852023104042344138013397814742127915135237077871819786380172617516867680938759739096783627777274421140854095151853687180590155528913176148337434054981367974651914128144534812092736381355625041652782300536814550245733147115728621097449336677611470231073520914269537624444263281996986729185816411733060287457664449232357237603473438523311700716193849844764046180568798807414081528343616480127416211885934388611288545224673969722356980758934726180075931955025639882264812215117805317407213446290112822061634888103664821628536261466673928186560100981145458976521246237922351402935156345943678492770238670688875485727730297254930112872302781205356037473962073122604237758000647915864460377166615279236214533681302542628641486027404705393583354759127975222706564465894041662066395262566509697543861635717784064909257535752214979308562485865409317442029062174929107114207220042590815801088726052785746814362516363737241662825215678232555313481613137984360642318634185261256536545616832686237684054693673154176223260061566014401463439549035487987424204613471851420735910550431341201467592665123432014671069936141161734437661325599001918211481390304111336635335108749008043448670681377009197547719549287004901708997079099826941093939877308892768111640685032552913027565308169108068322590843217859607927828574522142227250973037979299067226017263703328393612718184028019822280782989672726040760055834485535127915553478024983449247211063291324527903452705179872695195103735836054999272154066494903556890435269196868162462511106866887244936787772514848213178145793949790342274962760331111862667180430016491536069398701846889777159324569794392398140056572038988252892942635295376271760397081101286932218768682147212241556084390878229830686985353017136093322590595638833258168920843215643503411944381252690060336895710908119179255581018677649001157854595388332684530657975491107292560259837046446185496249124719856086169692129626548682539827137293641164423166112393787119194208057294847088589294939326489195239923958358439137274291145944647111113023587119505838831929358256116471016236248442275793526192885901665754559225923172463944166240028840071253619398766253905429746511074343801035170034870450298473852515456392691172958332706305637764879892814534014630643561944915434711517594127068580511252419481039285769230414371270279734406457711318803503248843468592064665038247553051431382799469178585938608666168214486219536876277182886975661182465367665580361214499443370074925112249971468554954512284739139744125519086725303425483581257902653496329335553242798657633546873996938343131486539554714430833882292159002076571758918561175484210736242795769866160950205490595669549667270358429903365149679370663613561417602377938474277973308093232107395532456025199722871429898921493832899303049818621886857216*i1^50 + 1935065532003881654334758925076864837373967931412513220077259241642622018598710987151710456767348243066232401341175406445973026872076648239632982272273319200265620734637978629787926009338296660260895690981978740988597294025143008585065837989417597937035527269028228534365415194706710334036362679146651413598161441654741688834533192547221712549012853706132632559468330081171374835232287400820210934493305512784610667075754203888694759137617731510803362730901388687498050263575170688064160084368691923356649250129809082284345041233416289786012098145456436424395005050105642828002289625181241380482591036761884768252106111675629476352903441073712963143435666316061872728688178819362438931951519081761195850231216671123340399554938667065979027869491076650291059413779784567347362053304445661172984517841374152401082260012155109114845502855456440493551188034635437901866834695470536984932047691977266217071555141154549340949447151278291362475143785055495607943103921498610308232563499925196710854471664042581081302986503993137076825933030516145401120762256917849330607667013373501884648867912761988021158903700412293589219993714650799409366664569447499976114085259843001928134037746347892528393228260668080125873517005248295862830440180446029075092974474671531275388049448762022867009371271267963372323371002650732791715408602222875030608611619761694512669245555732443470494376532946183089480970911068058359375445475529683556455305047665721985645367053545456576604826857711631052247781487513061837953010122694637136196002901084157833311637541159944549957178889454750517474674296590507270693737379328639023876172979869049635541073559497272890487102448512278536044105185205555308526443237166133797875756417590631662594844644184518707238427730937861238910274118232785039070417053189353052925731335057406172396809177632502496080892526232722670253597187057277418054040009316575363171593307439697017001503867184076826150545035574088463011121774152827179513912571384430427045994360913473168699295235731695559354420400469705522430482549703487179551130002502897729793796729101338989493202188805662025978894814187840087261844181293081421503155604597008934454854009348666024325903934699106526611878005824939199272591555641084821204297345032886761275121123142224295663498888598396560033860020804732029487262401130337600078558716698739869974093117957623409576821980336936121978516753469654052207712026517526355897947355101240256185719861367467941013728937463142712748942281031334167920425871698681427624164956679597942463911507707303239184434842921114157506136575019272349331791958249327199708822527723530410512128087641289807613173988267645098933985204764987168404617240231280588959887218529915029293286442686830481702440585118744694121471495383548635206494028793848731201694301869085766040368917147348149298375646823510343531277286762378833277144423548139320561763570821672133745416940223451642353082605945582547499403801685570244667051845779485029328090437472713890073653176975026535973913877367008675705708595872459235851959057259760543033675134988644959362270071605259405377786490259205596590330667241767809049256138781267067795325095852544206269693348382948771598514581503135975990094318085261119557961604320342871419871741763770342576426397859019270321581695125157238284343938455797417897511585765590998010248812151358369082728105035637207939920459183912068967561241774358658653543504909610089388181220020119270010193828238993192961746145479835697098278548668978036771845883390338159712587474372999181275472846943944209528469116078233773785177014546454998703255547220703975141484700571827977548089230672421359593449831659814001511814788486972260468866601333430003235924702194841813796117181362109003152909297475840868856852064697168411656597842703788080452737367584621199302440061177152421622083019879951770768671595652621941924125253030598603199823971600933514759706550224113631232*i1^51 + -14891594529054965673287022391363071485091228261826718862119993534986346109042377808814971163537604181993343970100733747082305278014849724858549095834172243537328449996827045727345590168485791992892776080712046859753873567741076135022200720702124568331673097192116892235745946831294253069921705796827728567775885970649084786523720531271714559515598958354785688230689873345908868189509210688408871705358178850365247052852271001782038045722549186609526924539440349743190798029932774018834495384928335994527317504211209310076419602444502525416098813041871447893539549751526914073183257036834048972131970594549339802002176819941720747012606284598757924080678621154935650989362552086500074728186265329099061335950506154932584732980998530506984847585195215290577221565515642210705396757923675484574660331093674935075738334905774804949152370130651537736143707744775607530751870424995047217930209529102074725231785713003753012615981659691788875548169941275753189802716172521531467247442156832399675057256526155423094274428146729314704501348782246640322331562079142727195836897254620411721723981652380478198007288293871403031226176430564327903971481989088041877865342978690026182535740515019907462937802917973881447769802680520266033225926107895721849609593229606289328694978030221981785476928082151641323150693264858053765308971467985422889479049006739515664949196457716991567389347337161960574506539941333899755898584505717086131898412713844082876491451596628553886210600643070911421237354273088566068373610383467199941860908737053005979302079032790715445334525769205998299917707137891105319966283225973560437015422817158009794189848760817526897659877941098588673109517714495041134790285335719380007936502742630583826914103130635475753795014312204127151520780457213667050444340134785659913706122278656871452683515713250453929078905258522178100836952605924748804844421420919937888886962040883151075516973547515599333139816577679349601368431266285125156102571870958954218618956634589808443743287018900348535790927586091775541454401584030972362731836523738327894374895782863518708085251890131074171136582502677641485085818331543600943668623306074179258480312583155837014819669342786877958614888021105646861369105900784376669017914100092876483251794225817577646840554553359506097645588734631135350542575039180727295684968075627900119366809783568878590120073580437765075699952258775525900274750697175269970646634421139034605314830502666531464543847498748191767702803966385125849470595562900673107707534251311414926929578676939003479560733823019615597769605616940363722065918187408337676688337489098398391767861966300254205186457110433899201886730987436897735855727452070447778428815888638880092679648982386410225109747314829647153625340139398712534784233313162757740821286963626492285312328711120033068428896970416924040006321298531782129470103120246640931905794162956346106693398312016430855035327677189855673392220602192252440168643836840951720048497989583246878043302082958475975413519393513135324733611160996797494046422171429837133273164384952874993287191903196300631784961105464737861073606672020097969900978681899022008517859383384086778448218715946413367151796399280654736535860757176480164606615115751143972716994487820368542057002754205861111088220223263451840883989807697372121803877109939932718987047693822214113824924858346967768670254457158320520657683925230499047638505105464945003546128849769335622784348093029493753573552287285484432177357016060992204387623397575163138736139635781171938660273222153718679683357985081483372206975750160017119032260906277684797802324482100218679551452972753092744525043534610148850943357745316842990436906537964367612968529337257100866920285484504085257571516418932539031143122394879668969346194926287818679858964534703253882333928381491159596462531717416299908931340278312894395381467361009497770294004459313938726029667017424896*i1^52 + 162480451102257086425954756433974993624035549749508154755810997471278218348744695786185006296146419255557790283274554421902032176385560991300227252658465319991158109802066914326022866324275521192050984829523546087827481988074191537921905157868525353220734991520062503093754384360801228918373517468917063184028030390699466732096179866435154001147021136996385413455763818325255065944479714473447892174207594305425358433956494403000484214804265032602591316706957124403115737225462867198053808708442149055809194736687942466011960598488541754444275753953281561365964059298010777411967737262101131459236435138047594079984313902358318642627666551105584757929698286932846840817866323575105056455814516938336686821033182219920018641800558238787734064799708238634038449407743362074881038577035219786223742291316806428321197532990778846420399327531317685007500544211089417001517916707846068235209816649800590537738866362221128383644920158620550786511407674793365597328103362939436329756211053965651551609285019696818645953678551023058170233241042023799632455637572423334402505378431745545438134370769727145080477130978730681471649367568809767309397400095156803874678172346086305832688580497356223108068108675915642950974338482479542997682600129373690208009283376037973201895597786107245173767556855530381207158388578911568509600983784710288340673618035638004765260889725050298912587436668785385998279892541896233857102787618941874454961710055635443901913758973645720194876167778874044553184487267158962733301866444058388210151205067842817414805042280129796799384841178756909462747302635752443711332450632127072003187698362457101743730504472654703277162810512994781666713859874135421633712853532995645294470788403805219618424411883661655120202164236673441640688061066905591633113494632346228562911450695687967453244030711675863134035502866382998843491786272388326123380261221313422533149219606889725857011835356671912014836155141789170015199555723018994615902318844368974718033504213204587639422792633197876150438439285130281779118958027145663903728658532383987002360239236468522612796322926552075875058855740250415916026982164538743935705158107900813218039924323470605890050888120551685718117397359445706722082663106621148101363014764044389439316749628731367765929027023143976336797880979443075784785801831175916557331886812857508553827183571003537743446686620049824359387561555141573879460328467863233011840645776277842373391883325235914395529873777477783114847276632508350145927697334942558565222126964971716810163437118315908518061748861702513019451518938894379882287545862646358979715214034755115142631045653342841488583066483916201178593893988109954485575107230707952426226273299163338028434274411428523377943585066887545872632253680305910323070708764180161891832537334810150378920123015150240526326567760500605608211545638983286682508172605912658141368873144084869375466704004905775560617395999529686563475048887030219500282489148087388337303587246073558604247423300462649959989256005967368680138909740755316404369477534899056512315502945435073754289380574807309449346469459634398231896929711927228264463044170774707553587669550324579290667868095791322965152400897424691001287130621347350945909045545147004202811020253476781830173246747338876485671505538847049196000956670573096148127081554033133774846898555309253131458475567031271522884768164324432281379525122947986800363317529113090208627092589121026533110936788285936923055680200896574509756402185213738553679305649980714053517185766928611211464686313980681374912012484616003478940096801391304573604020245322565010575668393364740035406371794812079581290585001967228133247931090174270269329763885780216177622047802235456632393583762564884077379232223040491846985008533193427450658366821563105685944069903569661111864976324240020292643291326272453356429720526530141162658112039899521889796882566000162067934347264*i1^53 + -1572329820259719471017445585256312545060109921487070228317866237814302627978941493818102899880957663418104780044184625716532511213713276756102797403256460431679926819872750559188492308746067344092892997200391544794726636337523358334922768256021516121807675994339328863602326619562640865633154046360735438572164089541480787184853902931147698280046974750030363588840771566019795940150861171576963164524059122846557833919612703958715545526570479846605357362696833232976657114439154133888718119407938205135995091028556352310214618605211776344629340521288105900511397398592721121602566287895449453083052458080111193474855606158283243382800998998012578466855078518329756392580650345698710497571209520402388047432880023669790273655593513259813736705878682275483898252663924255564226434597245149289319493598795982493071391756725335845983270036286857839590633157014647683548483312080615913776877121304181264816306090644742779630475005772545060573866260313175243166993375264126482728669087217649256417503623032717228013162650894783914223782217039674950727949226315201783643977919158936259167747935465750634590232685989692804972356273654007394230018552397322957873479486950260357746312167745297540458044237881626315245661426751231814480212300126092883496409072708217179551042211874990633380360376193268091413925027326750929359387140903533517727628381850733062511141760760996679067866957159082383352615972478650805614299820952052049950258643142413103607445524219816003354988196438599072510643383297154559762450368456221674380368995497835866359968942300610133050119622355868549534500406693520450375413733902756322181882264308279006536712400653868026618032703465449562193488503573932654244545984776715421571219195803835210616089817526904335314739690422877595533483542145470323428500300877664292852434146807367049922833538065672252370023671728220512795677498591230567708475609732332625732474496876204100922568714785908946452017527115694133396636337807992219098132938587851442284533309745442680682391888563160457568620925691976671585798911888436455243328482560085775759923065756716892565326290103912142152359470355237446013567440247139729661475841608202827538918985808709525008275708786580954775377596645541610258924623908839518291247165205620385461484159153822445881699464872117918146072304999686276509144179635606649282784197172373470849774075581657803397376505990837157105400866611669205039317186443794281350321008515364396590740903389762593915675572649107391171594249544124850735591479073817773396454695782692856994591239098775344175460116745752090036973158651215807231942596643835482548188745436078099847647230574939146187166384655074084495741507848046401982817383452644430829996359483065616221782152424655284837788876096084104878389350966763472003019923725312589424905459238954914193892145895216569341832861817640468202025040764238226626760415834690843295553820013802402502952495110219236862239830146632310574136363462173622746990388239724327458602338731389597999829117970222589815775799281691888181803622100771896609244393489797241821982948490555650569981816730299435949238702027160789739949146473935501811016956523241415542673929893474695034717221835493748375978302660862686870157727392048290385532384997642014995109732220860321270321465023041546864559060098552162820065088467177502588832157942036989906766531531551138668520453938387913425600422577492516629385892261675344153376288026961389455929790971707638361869920336560664451597283720486924498534571045181698170517710372391412034008729029243195848045862548899511287424730180227831205502677190596951214043842489947169360737130914213912891493703801916874437944384134460503154498128417123092833618139918935063975135314908784769876638625499164695793309320867570388649282159926714174548275006056761656787683102365095877623757353027799182494732105731998584380166678639268570316188512706439061714277273302200506908672*i1^54 + 10453866054613679644689228157789366978337975609402420595247711635845531442812545530125931294346524346024062510299288676244659231535594410490601297350441816764072440164929595331061229406227133529482897705568127509189449811601714797294519180787785769439594497349017922114956600259523672675176787366523648765378056533476103743066516250036708922656970401389224564836093719950899339426044103919839832565447205140986607151768024847970862973129231369850726842270110851347466914982153819729648030354832806796488022305590754295154948230002211884093551441106217903245521668606083523671845168659462226686358333269808070711671420430989177997063198320970476900537496704081744369011963544384342900836116874820986890041619178638401669053283326490727174378949027873404976490407778647017335287043073873442723153731711294023463241941071296778485605023407451165193724795947321498076247054083519349764999056335579500327977762886853936507047297157807187630772034934810377001710612725491360479258152327637213026131557926360717280596596930485720007566571596289702061389190315540600432354502309358245968705312140441011808382460940418763190374721704560323462450413908548955112894909346097051480659744441292619808869412920951212357129936836729060654151559099135383890055653789149270226344506550581404744708174825248603027364039895614220001273478005369372506751826153114972963963131536297304265944028133082828850725368697007470746341502342970821539059888848765299636012244369385122623729832470820392481347981247404867438763167851053799525014493769947852991299445515791706157414353252844925362555185045858293052423277847780547384316386193685265464256544050550088034648068020836611943063779629033727869789700915119772910054833047981334229575370728395303455412312739137909996256359873833176608581838000765040707087322395113173496504763298642560485349229807680096865632727138362389594456419911506498719483316393873248355618311097047605034803222801644527742917911003676881329086577999673834507575592701552387816904625562300085074526082986138037426341647214091524615896157684021589694411697486717564212003464630002515650903963167929904126691109208251454274194200635357776838555727707242318955343379536619885541701345710280992364319477951690358701089502223935618133963368569451812238277438198377540051640941357562447203495145351174531553307572485447494017908377042438815353805272645133952396924389640673897560831544252561382949436885968905173257203366750839659774498643975862815022759263252136991102916919258706620382699822273422503632362320543757346884690291582444292204295293318009189689034610201790043811677683405729231598309487086287855749215561763716269458641353392338489537830751041030050087916521884200384425704422794646986228211259884866972725775037939209489731084334811834923037217415850939722602242140458732024191246919338728450483123967375196966978810946693867612665986160772153410757591625685918963352961545596323712115771515811499108448147181812030942277880817473054609863887833179291787141540515706954440966704797961208057855808733891036835454578088842592241949665976546914364352060497218977840295761174498106346131409930101209337855595628217431968779852730080936584698465822669206448697813869179530190307495926814098203448788664461691226907983349992713397974488178487842933386011937180110120272457161748867591744656942425582357218989457872403625810672588356756604430434217149372025535380063275172178396737136573631239653609992134867507530127413514639910059806130951575299774077520435517040930902817857251521310305638832740931009139682293936759779542369901720406942089963529645967888841302579596779597955210202342471174225592685421200594308452073206293680609530462696912284139691485040468618503647049488397069767541588566688918912554640201684925314505224415273397813655656001697176298398455407667260086171049061680478789206831397226202210085640587929411278507145531752448*i1^55 + -73360413339447600037508415636880579935902984694380228087548061806035149033484442281370718092278443145906498591880104755769290085494825773702421484337274825920670458558406973269940621265074896933735223564700398422735726738262183411329587615380427488837222211420378395647289120563750918712964233234962982670467936909289845000186162194818209264449362206481203908021282484468448580314167886750834740990271290465198576833604072771277307030549193849913997744195036865287623786135058891405613820914638011765704717221136468184691571756295437604812163577372258797038966847635574322860648931523691851966533475834392662018064248723137702980222702375203734208918596337271799933053800835547080285710070335950808241776158465925596249711813559635957710895626975552905974746054586048596964820377939420315261572913934345283504494443940010617369028034733425392719820911605329432324394375088315070113663162215000592051507566492378880444889681826249034923979346064569438887675097983234854961858520080925585654458220896315882043603947665645438970053823266852931931046386647161255066095671636386384830657741752774982226641865693432600081748673624668242477682439582921180932794312058698956065734545000407586248647631119991749355789864580380680931047835040336535458932873061202852444486895295298864752362872665114325203744328841005661402469933790526815376846786501950402825813886617451453346840792290732452225342339996057315726172558389381303812200586370178598395937706402062477247724938180740066655386501209652608818546465106083479454855554991329099479457169592012127096677822999208994866659860560186520059195906426016199111982393734868834734686619262787969651516094242026011393072853358064697042372677224556660688210968692364273166267502140351848165505512314158417507663785491360854199209185363794043771383048615171831656933271901519866598015896419667024064236379842686156463617486655289878864936818313236520029288685778231698006026947229297455059255972181406276846867092736377783674095646345588311502755865984348327404207128676403083833023002430828386694175021825841582443240905566617247997458160974020553233005795760766046946002779235781759725890691124282055172087669630600333606945718941753676322471411591258831664811317232468698670329413968661648211426738673331798491072177491814491715875142915233717405038167907017549831060718409659849016342208950508741958066375790580912997662383813497010767662577631280332094389952297752203541544606500820186193745186842382344803766439217363885527990869207003931003500919197250612620140842235143404074495310885556459947933046714770974022533161979390263417211666663839754667830237927549232108712946821047868826586930142861627998924624031541020671106878271015025328644947005692672611235219374098116930159964816299809306118894211927771767261490198968628047159308636531614453703454751024681865075568140266633399598648044645695346017498632144395218093078510841951889266004173898601515085440597671011997906062935796527268732650338603221406390078529783369365696152180427580797887929289417793826195248431169890579952393047769335482117375459944325839488385215855302004432212184659702190191902245349272880523265325685216553303870199947880713220178588724986859028358608204383278301178778615097816691613467120763508938413903498993264044647564541036271657976804065722237681045959711943014080425983839191588435413720966089995116715085893984297565258682380983249850818449647541656445295875902198583113680143650581107156528808952172773265015850539911307412312777721797916877631090440004338696419610878749507927500947656933289259278792825637908086116387290669295052724618709198219994466529566997673577966210802943253344364768527867856858879092918642602703481024839704994357267478498049210987092254125083770632708159193706158036345205546652134323475752546262420673609478219854141227095924687970844987469866210194969304932597677869972788342685696*i1^56 + 497545360756439222845757004715772495892196273315229283999061646025131370970764757821452592018921509228005716150389660722249262002599746042903412437727379955529221534066698045652902158873701952809164778839702070002940654624804135008264030201596401440430906707366547721191779527659580286631589258138821161845416407581752609529254909006291086517243575513798006400544107337813132735214545301299530279722657753388991671622594922766449556834810993260279775490879565014842024268946209902251669405823458791281293387431042252249546427449775070749057399030431748323155684975852147253025510853641065844661516596219865290314547377089639086155354176261591655028894558859004491000038291145438038025326373322050964954438880985087337412082674421373350625064829512036801306705038735417368063124768934329452348336591620555942546262917934195875671471031171644500717824259928222041786456597833848970412519543318340373856001976090007392337426281395154447826995851034230590062598747941229225192478003782278870680714185405447361270623592753336956874564320446690541858473983720432251642615281987163062264608949646275397850662531406598573835693116520502056020116954481137459859194335487705592227135360872659869027654314799449382274985713758261925672953286872242659821493294773544618643006437197751676613022645768515770920545730616664005746944202622110782981574466039876495982810897983169932995776977624330077880024344993901313108312736567321915132169568766704709079952866200615297350751709349731548563122109168804635731282391855816862803320664480475324742286871066596549610588825945322732999605316184029083266756059164528771055163129403283333688198515131938975415518789284764872516329836850394855136724956957877451309931678836042771324224620815411102965118880103833443067147085814921961916424469961903418388214484102663996111103826521880989939741953193089429245879188873284573113676702024239907282913069600089945022611547542009192701868212608024592755503733583925718149574134168616761688809810815369169683245658139307641738058742355574974087069597740993072110567576002139486723013581055806623395779753715156749690191856074650871015326693315385333795301926234075401212064171525354489265529905240365541382838510405550823604601804144104709015913656647215336726016689965077276855336016100324332376390569066604331577260650746269747130454150423811094838741646145116611702891588479091000114071239060338525295903384050185103599402516922209474062228000812483244120211247113268912133640398281367584708530029986261594411529422017779706775282773522309063604779041717111599628310410788391773782181954485541061399278152226394192931027702221247932974120540886534471816750981051820284130861504515102463730072310873568956251515761932300112271679340296524604502520160044627314523978057525995492592120772087043794374304649035922537153227969880317075899489797509981824551588839310061513234205057470687857207021615587859468737602865711120947571925200030466419467848076021549522727794271359490441585988768060032501078450255992989557608238852049625000910906272552832938267914811939717953372985199523267842994553922838932362675680412967669082798159310388133815614533470345547990025463637999432395254638812302578752303326394619638244812692979650069893622768123698308193741036965360330731001951997340300828959762673940755838652519397548354330487517717383914348803744347867655756370647115823564908310105774297782380713915931561064366108449386391068035172702960569450849172070175091860031316577748548000882431342743455495725874086090074001280795276101755720740836109468532396648773067172829466299774483697101131312156568558633887684625450804068663577088899173294229976223497678613359259347938344970919075988156054002145049719614213943691209164798091374715786511391880597892062424391781884987772133696244164821218821905024823850890218596599276749003464214344614043382058519789908838003557531648*i1^57 + -2659509022289370174898506389188366968561714717232757095297001587724665529385941182849344247900421907399913528429379699319833533427915426696860482513239129471078273612713015490467950601122759051699894495531866067229283431117199890622496892296902465429648985893475909793920744982032033922336293184531258978298939383377636150109442388724574894034870607812972361440516835978646341591864904498614410221118978201160941932611569038382088377039734425152513637429639914488742867880876963312865471223203247549083353739915307783312071821587061486180677321642578136735008558063699380887333913050888244096385226362289711443862516354905812768215533153809529933556120236343918755718365710996117613573795413119269280459589716831816407373302628923448034179306810198720997052613669066902646079452346960524865001114767446307585235919533006310384004286452580111582526236789242318277676421703093359239143532339181764415105590893541871820580592499557546778092066457317710579281104852935700695801269642642273400114230127936786213102065404743846435272714039224613532033637139548512387975887553798246578543814735364223021169671650559251952513044416911832838579639230338172379153021367159797824778209540203472329691255464055724605380449886625926211426074259749754608807728223329841488731529627634542519148472021500463007236576365645315336123013147015347193488031328888115249604743554666034950263050325971331135154011790540695452227501499692192591981476767899848188485256134777234593659196521781698529926505341308226380167075629259446447840705323572433552162721067858832581290782616532711151829854177054572525453493455381820678881931591090287535912175533569157790211332209633973104137125920720007060917507997155067246613652636865003566715576156289101936898450826382879287176182727773571430238026763947372813947653723620563805350093479743263063692499595369299777196180623522171054007812895236398027134990021976926385485694037843512682408287444221459797387106846794947970720548914863188211780614470393373080837965840281134390521645518887312999537685988416311402092691675750917197826990763830352864550104047075747661763785080084437476355257170043578247415466199695024316076701087615526872477171837961167542148137878967545779288215651670853994355270234301730087099682488018703842304252268325370901293581888639184744128380078021659526183467557444904073157479785298756953668056552860829805072281484070212344909035240646687336628935123345952256659036789107519221809344485985776433280035681741263094485598526024977987191303100539233948739681681626394571401742194614737083388495358937546461985343106365538176447552419133832188915775448872003446198120345958419687278571928313540029881766263325047924252478782243240019543964676438151240488153744296009020019724086061673491310385533804291455396331410463187896110443025105547732180304251695434291580821704950640886788258436285571632338522518958402253260772334717302230285815180680681656033097153028065044610519412197221083839227319477216468340098051852308292659464933299613595852327005673155658246792360658385471828986531618040648254667202251752172422740617177767520218194356815468193223036973769965308892071632543767186042335150291455920742014149244778038631891521747157551924628596803575454327743407346776914099868089896892185611567929417602636302203832577677311742933268526653522173002824497090811103537074683847171997276195638360873983096203407299436658662954181871869631246005511716822872369242076415406991613157683661133018139792935955070419990327540470257626661471369009558755146646333006686692373489113743470269418314710667497733255406576701198901738983186950988145945822526634333279658871251334822801140480679127094528666751101338410599498259258689189385147017118562494343639352763558255182976774219967513768503119538441039625661716146783628344294338526176205649463452202081448533440411306943309104676837746475532288*i1^58 + 12136772891757682595583704126818010254133309440499278174832493580901823807500998320399590332811525729832544157873576961172050008477810646071960770855861957977178279590551792228813162896781799964765856919524256543116128563620441848951572998701928248278043871964110544272400619726865508425424755389943339352600645342227303171281240841256887985031586771313029155365055166284875046150464903724039294862470815237242769894020483136976744638261664106874322500885925875425340904464437979479750690376727419628564398414170756960456530151420632648437628408886134869243582636375176489456283448219764166165242130279372577236996106465224034781711455493710113937386314727954925637968203203473142034108689674985810450397922998993504687510737281303749591304131551153591330516431537706676497312330625961313194968806507556693350580754066329467174341491757324088304114614926153017387729605661919599212037060107559789033411014858073757511832476035610683067198300899098904637799615121014212191553753247517914167510468503174132203986682664359786450690176286589215123986363400144397020558867493661376939478063799272434918728338283596332062741317428544739519880640431138539031393403001577439329182803996367716892517991280062798094853499197210129558191937049852157264372386069795619066305086610243441579902201882032828730722211866743166163329443088841585564155686221181232384494381464722141802542087922025927729763592788140086856403027923992866926722571466946944393644545302733238290967617538163177024794847739204744445203073773946680446097494282711867411270909851148598728380321648402952439130718408171991552480057537789357021599036633945481728277325047463110778690868049721455283513116368883371634584357300497248568353005355232058869664384369510364796001348011291137768748961743628684754827838015234698892840057265029150749795207433375297067538253853596974105355774947075522955244589468605376248652461631443582774033401190266371255954188291159711788967191422037759036261018138981346431158028687324404330969384186299109069216487012621399582730589609014946905110660687249764719834967205834795633016711739379629240717358866572257668198766500461898202946647836916003097123421435884452811736260118593371002164530477648566571299447042226329360830623310314126542041339413854937307398567135878533599330657826246848657618814993547532989182935107954899788200594540932680157901819820360226562965095824205583355891776484925372618061332661768308159909658558598534238380907120036046180142504210389162387350751526370735917819551833535243493068401552489426601740337369552978693408708800426496555393164385816931734683975409938511597644129342679157356894376988002286768619346361095795724380133626243940730634962504142493606296025207150492219312419501145797173139018333015816413008077614638297542455508742968962502399153156281331775438865072378037321573445484058003078768047541165435863333953616807977464400414943852917695820915940298325353503874479729621303631634986068165308055051325282500074925952296834088464277674974289194255358526902305426396719368344945307398478740022145798671923545463128035949943930950968129832647846097190608021677898612689794309753191500255088599810879893187989182297386329619946453922468347459042998972922527194671077662433078894673623798842131967129240391150050224765770244978817412502378053403579723636895850286378731701658844735640844650266572266454846904744297464303839183385620970568525277745371737653346489971197838206353049692465011816394842863720872148984926155660216058406428322916501310609307964164901835996345830857646805015104321153345196804602946510354470501138171012584403965723013130249627675895398313394358459638127425724018794613061083569152070518101135001997388478260171687894607765412748521034549448138984249343831518963527625556950489102345754754185524764192185811654522850215600535204034360265168268852735510375634281955328*i1^59 + -46939654890011086781712198996372080665214486544196218657883753469028851117453551383135079347762487677105254067192977287967440721836660802524627060632548190235541721738414884735407625764219928278555898295438386791473791715442797162432376602776746598843122617413394045321953840074972068597289249745468865589755659561922310499016951656464203022652374666116305448559984937726036236174349505644021208551113617427605119737679475975508978127236926824763856370033215804326364263356760414738809092532168301373402139499729157882491764067294673517727037029224583542984591982267515745376750244812675847669672639404213297512089009917423999082976688413265262042699253863574463146879953119790157945322719747724520937421288534109581602985805359701167207264438871376855242430026911178861722614490956439938486782199793040332070182332547132949795754149992520201827403698203046567250867954459455344706944437865620279688686223027311481102362175450618389265187955016483439429369012185208731485385888146048121477026937791854391317363114504003174692075719498390198074466794190555990113799572643940518666875757548674862636163798168128244740057080437096846004562458785048485882069351040276595196054856630401338910429403500286765045413959119254767852416049293062877835685601233730845701522968507472168572655782961214792780684555461639797928510912529990765237652805491442450688209230148444737100559862503638613014838697767919312437146295037059040169371019396445539356878736589678845935564271150507983838870795553312950499364970699896812878272111665726228189518422585876952050241099536743534817920320409314566559408891447683092815742078640705547532707238381380961558080066714040928779798112176263395915664912248500647796458598662210537434936721783470242207201342175538276362343639367332216823314911331830674750689458086560909366767462772739717355411981572854207769556307471894516908077838172526521023219687901363766597889435389011880639810437450817504737216121111611884798207237143790758864166238381441147425893065624369947145149269560202093923104010900639982428617075938547235738974039638975773970167883167018185057683553627436020072871826950631011002023707219526442519902543616803869598556382808615111043022808430985683375894651073255361854348668946787200269583915817006709908352801491065024078466869888907985104949278149350419000878934700679842216083672169761809762870703259083718483813683613918614459116917970499571201254666160655070506410044282112213603738534547343889910983539945025658892075327559305504738472802530588708966954604256089034634979626841376086464634374833945035165109963270254521332755118655514725025978891485370152274960441578184266499475542808634715800312846095056177938364628532538945874582217847830413792002045801330957792912069175351251074150736208840186237841553546312331291796657317399360342264175261339321538930660751079674930606055092596416687145547999980603661294852674163448345407822399647930492239019607632185912550538559656933784113885457860123191530441215347191355646054942267899546761575055171731014883514792548253171424083649966582363464813279285143303638518686542031021341157976356877039502510529448168964994299253151513638964048808015397799506126175499281507694560908738074476444145564702811995223496115646684559541685098827105085796909557295995707499483350491894703674339882182969415190722053266719497053408154712670340244580848900461046910278591137921581324069684221016099310368383891975902911147086455275166822283618925754094238039318456404717539305627838590685364697859744264209560911031899835855095558394428030533459015790223745022275911228633940372465149415548537018764762102800542159231077472354284753294780005543203752170896642327091507321970654033839700475409830279789919151105581602984948888639085377803227323567190786741349215205002308254982583294923550649476341498361211014103612475765603436450210119680*i1^60 + 138948608660089320824328649459876191003974238046206210030904874259923519074507949070086682310516019423210963181790875363919702750572867278179452417881398222771563147290093194103682198159208849816460399719143540070926157186930395521637805140238975345108504107572136852400718335838639136273507989521338155634025493604455107193009991405902543169729370259311381162476681872690250677828840035391829268490753028920839260925580522015967684651863572093927364890906304493142813099859139752847686374340975566477909795557864023867845563169436680385982156522991044026725968867604620701755947753483154628134267955198860956850950964875902227795803844837488911014873674773156297694787108366398887153593044514155924686083508824988322003671044799747738895742321276622338664324779095313670954391673608655889773286372543636733948793159331068263808401774415013459597475374205384746267267743118422654016438363450667313866929001003342928672863719281342731540096190069704164908902470568487451797189757997219947992767846847503667073120946908391043665818832145680586064462605754268218164208667233656795273395604418593620027593062722748151225677874634979102720769845655246227427184334323386032898129567109400835629791818705349205795970768881335622340133112194871455560003536374589871840687349528848406004748537099346455736133818470763198441234942385665447909136768540855965861312213625029038255882537226391375281532817921736132782102940640869243632045878298487027160006245628952233480479860619010949154898759417850734452082846248950568185556245320744392713329957229585080462702771665991195641186094941046027395345712455503160538807723704025315910910005447223355007509121976776736648707956820288710045443062960129123535066907253585159378159787380027144575119478254893010627484244174862612866540677684462879534729655183610235564290613363370827057562127515878250893661511377765823101618408564589786962107083896071962996363617143186474763433637702284217063050843360874570575760547222833381498655289204698249124824238979338340802394634864844038732019013752102382258593081273119766295419636445711598455383397354142549223273878828512903928853345738885234231372160647862439755695905710265926559068014939293163060628914950021882491053863417630942623338090013545161950478132041478678530687736778965154599538390587336437733962216534695880398006923031462003969958043101136646183657557436354117907984304602472470140115282972665151637346300683761551536105057659052550838002295009680256791669995042535480799895734737017205608703134586804260810781884571248106111334009932590920279621424176677185511147794840007496821435756202013805469862466062923194587052013203867467378023708630630453841377233698641953570415749218187689407224822913358257944250179810609659392072826769113399887754893793574342990420288341847528530518312381320232842565376404502717376819818322408145081768150958732587247872269277378034192309769737329063707550803333605036029968954552111937296917944602681741624208634463411971709853491362849623486640879521277391978888934452057707614259880012111551431702883351185642705138891083564586676624078158753010796336075640306048156695378417717053401978888458513200797722527613270995646422934380960881831630012375740107307286788843089628884190349482401399720067285228202589248584506767088627308723189876552686819290691081395855038410386993916591177553857688942252696936786761728959679461697866270605845311146051790415062341434759223447438032588953951772623154403037567001380819501047764019874492961102463212912026300176046930883183207743690839459435478911547273291265261232929341355720239766536134217839618564901775193958216223134972404605191586155892191426676995349617492003471923855235836319390567952014053878854385290241289868845554620160132054393196513845813577896672315749568434468864481988443385985221349808071810949830386854514285967250238226825216*i1^61 + -389149533380132676422625589742449897896962084614989443005079538829892691044909826740509831567035354485966181560188866104787628084926522463086371555153660464361521858962502673300630452876526920632772952593094778514340893643249851740305323386286187720999370472511857091784957475428608749916888814372087346041602311928710801110692302343280075371966030747226567693808979993331281565462623224761012473670119595504383716313828258426248874973915822499707151124755670604343203146333107963185150717951849479286006791614980200233278955244155163942877306733629927604239633098528769451790109468943111331299250480128229385906038128835203541044718431141352890951271084738326124285496685071503855301586537148815728382381327645774070645328749210365725745244862340634271624343903972531358801845122167567449540680709556533962048000232532345941331656976311092687463882562176625776414551263729042254736822560203039539996552179687438190054954942388147268911878771066713803092345511084386698786367758367103049644316452135232032207855555418661699133730856024214305619512889253480022210019790688924843832314409588819907373943164988650660857408529333345992823177436061893231873179435218750351871951384745016506303627259202819208483613782427561913725340301168064150647255919793061636759183638117531035797403999028639760511136250360369973866963072609706899264878401089597995866160805295182979656831240297011191474795398393862330065946444447248131245747157263323357085428476042940141825089344173025582475982920150557567237006952497516824731633870242123578062138673683856800618979356471477797362320969963240082025170257320902332755843345086622610434926274389947323313962454295577321830383150813976766113839248420476111582414980567625157888849643445410122579671657778035145715354471269496554960534157216173457494932313817694632903961260402601473927356176565280229600897361500256879854684371885106601709475697140838838079170378378461682494589615134605162321365639988368922082907678987035886328083341821061132809134899267167985403239256067344466733783702796504840811201438788536258857499042053027228003053558256578801127291885239923513375975760114937973523148471454570501497363396557399316177326467877577500759589077704041188133465657706641566065410764448644153695448725748284001268387887112254756933447836296902419681915438314862253880808932951279463045850547061626469312708201210544255445228579032053401842531779331814890845300126504464919461486673272153556486052858270316979578465976540235460653637308287933878993741265295774709967578219403640564180205568732556242143414832030791656494334286171921897807043308755122370273397491202697643424443149444906662873629581832503462470186877652158300688037664596442142775244537938162146299996133361220435584400916544312449075076149842786293755632643795330141859567630924223939985246916210484291754729233825666668398357264281167944347555406466016105070842582577516698898210731528347160824178284263571727389403362792905813779176915977309100570468015701410703833661914677576131444834504271970840082574769370788577575019664059912881777136716621251753809837504110989514643564548821020558769240443038864169822546850857787546680973637238631820846061610454735171358817986488446266891212781798868136673005790692449421598202049599357317411970426667697348308878346779666684084253786448442033078301669255231335147360292993168210207294384203516636105561813563301536593761539824167128306438783891925486620618494718507418623181290738732038841871944639010526020227964343297563133547732188376181978847023348981872299308049900107667983526114624726803870160312588398294313355782905770185821677941659991629143284400436291486875191217292119360925548042344481366301348314141519547148458081759736471676992254242015427173718367994088457652375624543420169247185940014971651978914308363166937968781553705468575348840527432777728*i1^62 + 1437935220113644158705230917283388563123868366248595098905105119562630742446214181160385306456598397713881681658855851335699056711539503493138330408928372800346335841099493615982214645377117020561555809024335346689123440873515442334224334655564618282463981769632865378539305201467802651431416367152343574951315197984190782816320386180272312773054894610013609620580803310135836463019174577425825058055238446873448324434905323548913507960002472020208093586797935529826052119341439704068384626061012049706881631498640682070992239217851312728735459587261198506668870832047146843420473590338971645094962387969396928795125942153920111662753138975110963590625739103115163990464723720235998970579301981368793987788482350165281976389833339290792599561739455752171762380544336513429246522039825231386840823314045710556463886111992268848138989761091066388911812415265856696149545179944385060430838254551714217060924021872939701708618784320237668884262438319989123655195339616468434437210601189204442547540604595684396422175876518046975129751311759885280770991687311938561722423187795506708528947683576525827202760876012386434183438608226040710270428154600800741737325971435887179902039062279697003033211365495381831244034178754900938898307427238285797422001289542744858010391236567059800924382583303541399585079898574724459694432123546124295077923369212143497691906161271520929529035956272820055223086313763577140049720880384272501235182497318038056665710651004046692115020756912519020888968040293127759166863900219462191487838714829048326768877381682123162621885191138260909599689151958127393989643055790811430842206017271718285857577603072574842596597133203714390564694565217706216521673151203137744848770104475922140827520530377594667419251415303956163995047344212704371326797117251340615177950719850910303477586461908590514983059804635339373231355770814501992872938338462877210110333850284567055889174860276436649814657943473971829911914192193493652807626017823701882163224341763294224284979355893264449413330782587779777764006188126268657500566840140665347035858269902310381212387689533148868497627691088671011385000730969980080608474743162546217925706539502702341877744470915072814480831819711285975769296055504344150412625935011720421334127030275630658150815643509072789020065939276202951995575686137175215230911952771677636014521217817182259865220821189302681230044310471180465561112283354938019012795026127493387728967283002474401846218236760529393266952330987994548069010061133970929462190333177172111131716595192301769749457053010576886053468718382212777649382671389217197724219608633550265530787178140866238945764108863684739184399428291911012775537728278563687848900149367328156689124406958760603044770729540463239792654357669084556319928340203405683500529900003622857525820619368892665404756714891248786628247071843072199614893723028486139001459487015384659559944325281773235909599446877591351152075905658841951237978082751863911610567929204031675664024763399981880272708499548648134816005521897523407163316361408996958634113254877088532197211121803898398038513534888818358982612374616457562143657683530236051727021313674153607296222806295534194830676794223693069674478801592266316976175189768152681794527472811728200118221954264671011202647654614573023706699679187321216249168741108237711601593910273561646308778879650111041658911494196224149738138250899899625448151074725373139378008132634585063563469780957375547095497037122001447226002647000859217144792091977938952620653324194390674491112637178021785402058353418079775920497394635703829607154689502534265807080341628093344556287105308764416570780573057094785082930576086180875526405513292975745554450578792649471789480010853578577959717565400766744488496776522160024255328093215550547858829264702454879377026516027200995226737436946915555502750433280*i1^63 + -3962492835816567713836719041785417898045460766384095378496466107684514266276902970723287902590580842307753955546390579940286262497367636189766129917533213353855753284626938335806970229043368759842252232593410945495703050058584971290331885050922792614860608295205092870399673984763134261048927386860804341280850736639752220273932286549146728862525006769866051593906615671501893955896445096269968563827975093699954787538809381945423733245671985668965055701332431768515430346459178550698348319419197175161274520238781469094243859579791959700128904737214553146572618556622094412154058249205420873205413440343050524289305394656397799834730327361201145104479995877629479940719087583389513628861261151589865049646420140972537934843444954345189004017730027696516755245737367346317766357191304774867603147128775644296253888418305281226804315513039171871741917797658027835604583852726727891956275256396149286256669628256795601577754110027637172414355196815759106618762908636301421970162637434634673558530777725953095111603961261627178464036413254377501312324881499295133391370492951703993910026483693551674647696432994411274816475653260244054085548383482238590333296521712717054416133352680291861147845400673055779582408915401090674054699591787528701605570646148544798315454255638523273422316281693926539803561885747133784360321174824082847853666149108901295216577459546122250602099295134448664858642212936615665046155393337892727611200186863688429131122596299434400389974763603511993434105753314629505677668598919432576787130579480342650265022349964604494542319261739973937622929347178651467289624992454256954857243368499888322227645709837079953215813884276577853420343379693427320147845835025488842192630100103084623062108970585079250722199247462262397032192066660287300862430050146178079960495284926799974005605157078222204783406181178395987711282001484300608729320314718436619250899859101899218418348054782681205943845732333137695822767721765575342470188621125710814508432924338750230217341950548235836960971941635229064809782240886366626830427732387925022876957049589723834575953506507351242075218575957435385877382379320331329782033149452579492887201383181522295288368516163684950256960581914904953094452358421906150997549300891843551341142732773272618420671816475359844884320415518635693364041853285419240718712748476313866990646724631209194799952304502247128690573450629208879310138680307060723172543934775484272028218958864483709565432793485540290176877801133635251481682746084457848845320762723779351118095978742102173371016923409735890410588812624791004812410740810557812647865407419911128491876301182933202632098912236463248584862785064238333132290236621651782313647609363095402344763166340904304517544034427914984152803491595627574462651789635620615094416497745237860491136261355373875237698847304733370708692556062480750351228232203557056233020686070997788540725280358364194237241235488935628310283985345960168080581834982313527143012676704492954999671921158089534738918836421866244035171261059061480172654565523776954580453719741783225054554004145959430938432026465875935058750673629064719556838229306687499417434572826751119783389437023769923496929676777391725808477752846115720033216495658719976918689362097673953593313868658040635797395339272083534550634231952846669945369972259311893327171083179888774420756252059882593058271444189298006761013589190320048498717698144088802460466291745763598987865763734870817558555475378919404387961635412375876947494813085510026979303240739783301833309924926947712970187321641900464357690013614270139085652179762983536842054370115617714849406574123005276342289017833922267104800050799732168299578836496717823372582695217165646778956950884209872233586562599872532032981255178424365795123002432604753644835429771191459332502063343307854124036554550159731277824*i1^64 + 3044140709793475630897702774374716111943018576195308584253363170030657082036686499546304208172215780369533859984419796095539502200725066307382559009618955401401112688444463742343384164755036047037638845662216056433767657305330071662047606604835174969791968658649014843623553677718858915421917905920248695244140985912032146258429801965263269095734631419532033223543509726328681647202280917825858827142832773407774247415349190658889147936224511369203986931560366169981802224829786929024927193205432928195804135141708042146715964870366502407796728916530633993068055065916520995186850931547687437037471519968233371058871638848987489965065676833992810384559024805662780287707366824366455330078946529838388698266512704683852578364248538725418232866800092248378860214171988739845177663868613549496908572167545674224860021030932822544100345618033785969341106738119818895108558057304805732025008863249560721412796247114622556043816439640885596713814985941245593306408623016664133373871136066138467648526145353047045056160386082249249741240571906717673449166748485880561707281053549538737683731683075128419586977824109020606627485176967404023513818039022509045384200856276951579685168459067003845176793811809427213574525455067954891675333189596570086118386673065558705956152921660145740041140388399957546641342736524774742049766235169751537468321941593460606655468574586503278569460153180932103297549100196317843490780070741999812522085329412771649076517156798068397434269251382392735273816966935938341481652871589883553742480424262943155914418114776450700314710889590030912042071757346437732631022721924663469050479599567613249221089364470489550137287335900568436528621575826335035374562882101429912218493465630801350421512245683284885623934235995661993213345836733555190867126400201514000741896085586633822142111422071483872929234331971237946411654959111950060458975526244329311683635273234976953252510690413265819027267899351499016437682002323094006429219355030863971365516170956748097806956761797078676718458245389106577738372043333064699704645754704836704100916199064362774814447064240603499657329155067534269532518865437525040393273295745282740032774925477139275515476611627788961648254647231641371829872256913122053904753766337562253856878762258775778256721953106454217825826619590921637886907771695296667101488109979657927332224913646203934494519426887856631092343532091131106097438330990530016472016136192245404420069128010458097148597453073615001949585081128247726450174952627249062861185623268798925239477778834855939845687087715038319764274512877299086149327733033271000500704584935545458109820361109273272285213215248308509243189619280586545474692574490889166905222730234440349646236307407264309645459237377910207908964248723177912708798618415151738907305674599555962940796069238183787044240404750809882060272892784903180705771706180541575870284537594198911253210781338256047129619370734560238638248027178300378463058416978004734762295496443609668755242025933615185007931987430522581064897661174842381551537594537020208444592677972116568468767034946030129567363142925566031275138972456057244383154177671313717868911805799681741705812166068381918028068552748074426390162583839460790053124556539924954666237049941561870747510915469369832156814724193254338549502586773563093024598966173819845713660201884785583674926365752175676149065064248124385301751804784796003186600540161017136981253013603175519879333705726296334967251504712374051881050088602433514374808648463694192999314164754118863854490376730648481137822245304581544962039904340233003063872314310984626519434969053911436521267555856713922538346704988720597458060289643675136020854427208884479819338049516670453607531310778371750879406116657679517043141066080024644188353997012187726700806286439885398652453516171265038403901550191052800*i1^65 + 4654090763480546493069439185746947065540789072430281527060425471557698642757668622978216416246239697947716522322518237583361629054513102037783634512608802547889385317447171883905280977682698480602020268947995236235686965931933912953771254553369997804151020094765873426334133487585561260887434235689603924405597363452075841503259054006733595713264214597076414836466774223404258527916926091226572885131247481485209657423056596507845323601838915039457721855804597337946488600699270396918358164726686279986795925583213065198785770085263614374614098590983760313581789574303545905268693842551096071761227158657761093509105745106229952724900985125281755215434780531384611814488287838220525900794628458186120300250779901723666835932692126003934846959567465828569148509758558343385594527806062468093569588138911646153929382991235177673315962966288885921312943184520800820357899288128460485137830457882817701090322530722183643646690458844010075441108291747290420532866186189761435075095974645424367164297072379365059234682510310429835403848079717811379364141093612827292035019905230524394099087771732672456871903050930507512858150032385692552771680712286884927424871448221338535727247261022107666422709062522586607490756358264497925058275317485382355030342010135194450505861904766307426081051113427087208876596106895334673248010449738762964223629282161065455175205778403683231157766177036746697226388137162080204822147099926675048481268425725940841115585728605028509332180982265647123941704887292506443884979845497833385827183565655399865747273864596080510740228391166374610222057313007522690849358901732595667084825667190430293540418397924164768144531954893586594086511666235441889959556936607551622187380804924655114307597821890319172844706325821803936679900011391658055170409534632277960472351131485119737854722294290721812934335662089392476365975675044735732221340836744464041193735245745059038216992052712557056925918770272882181639680814246517061540405911656168274210235501562962540548583279276606425798617348159425797245662642478682953716905815713504203481631312208050426935267622184762510749555561049538219064660929403112689515080150741227664494266204634167121377362236202969911706815987759572695378947028750956113029843020868534691620384639103253702144843801248860883670639484837472124002333630026881445913348887478584719151074518285397415226229920635054736119633006450089407573419451448773898696248289019201635540964726548221841926604763351921124261614758342878135228674823674865841295584241126322967125454085948029477306854353052179516936629671538813705757189794756186736235808268673430497555388784614344969281766244373089753729357465407877789647371105093586064681862036075939221402613658903456527081211366635730055186224306284187520449824291846051533966068164585966346249596429136086097839095468201094972707162375423991660439198410109158757701279997239534664683716325015494517872437727252268098284418741086937625855442659755518156949843501543533157690310983934418752224457593665534305092443271831111992633938658163365145331880184272974533602679456645824717822513832017364632065451357649237536717474788952583962756409685391091905563799931088423818693366687107537538766129176858775544487887283641682705844887326765054968179521858917532415889244175470162664523705826302953747903964562345953059857839200175894443659784402044873006882430633525851627380084237534762032228983897535067403680503080167091647029481980073399689549741552588998903120515190147672198790279923834149791732636970726284068464370111465767269687817399864613558985369015839171886370546705250560239663517098812011675320490697902833970627642433869449791164038076884259216738107654234570342760134921491706685445165915016298129481757655095491566130463601890280737887039339928442442119624890595692623855273851116145994429145191424*i1^66 + 6879927381021961163983841221821431887031070311577223027501567973857066793390785287636545027638469213097338976428351233101990158853311449652688382147039651498147071882490984974481212237446515254480507711136403558439857408655412205344955759686834025109739964689885726691310062704685590870250913075260201363252812691100413230435481724472970912986531295024395040179338654312295423495911781302195655152623639649540414063706902083768370554416962598790123956757100471494518779937391902946405749863456022644257815790538582339649731675235485290484310643368719912325320663769030017607954412777606693801784681255353069885338050994357808949613071789309507270885190983166416193304483041735127650237377550301600205436429753171852716578225498972222350767116368949999235350193618409745721340668400769235208270659105365397211423695300103250958565193938248311931429143036705266890722561300720507631911271153993988512284104390217172212386146481732889130609695273333648933063662653629136264501464795815812095256134786608338268473736104721881299297173561466363942728376122975512081376629038467356062017255318262089978119376192882789281186189580551011503363049736837941997202324398254594072571753529238954308264194282182662850528268271432537308506350471301381013529194456920888038809957723134134504292301458763556623719541863319979362180253500681307651760782891522263224659342417847272413814593900028474144883958456869619893350141291020961431101979197913811090936103984732865861648125304612974116034540474862912945663231205360469221070207491107250794628943689741277789251613879833968802607488068525226709489249170437659182439828297717123505025116879853471999064673346418942593516428638425471270249911862831185975786874063834559141163305161933852313072540294593235621975245243339158718648314881031359144071744258050360856039938629054615699954224438920174954700950386006030962232115319694030408284819260038660434883863600394091054879481859260314839942628271620431844388782623014930726545582516050440286553751007507057268954715314992940424075091005213161707976102471389847787170848201685047207932122498627996787794284126489371010325715431603078075771688845441449864795611569920117871611769715628416528749317475258023511401350179697930143149289675000601682812140377118272062275083367023045065323148560810626260169301486454954950915005257343745093712571443774303026950796491006441847949604308881246972093907703941848828421519375405234815478789298341719154399283921001386057197649823863833476814320148580922219520601680379139402733926606103089957685681202967962479211805623646000236073347882685005728461836069396823821489446297954553181334003109833912915887188038065379984040361820006750772011104239464527202269398474393748816904690088409271931510223305786077740252167228972104148637929069026306143656018630647491795958783333667865886516715327787553823620478142792455242718785607813214923160746556440310708225775142032685951679111683343546258777712296938240664677797713914676686521550442315911936989349714464516525250633974270482513636219755752003257629773798792001253883024998518147969100809462605141387061781056780452174308917158460964757762908742741076433874802680466793111031476125998455962253758249448630282316196039588883216117481806346199062549553380765839583053953898105994780975683542046886450063015396447922579430811898046913563747769998732083124020524129989654619277107865555582451916922333299491627406958703064897125507428613262658047561129267892958233377972167051846884179956006144510059141531588129228817381779432951552345147205009840165232472275324803503681254040558697508515541584245718559897917113578828692864406884582138515754437465722761240829766873246608662720531226789158203617022711599454368272102834920237279826646968042644777355965282203800804004464000904880838080754757896319753413503904*i1^67 + -27393892739019111009852375625200373410075278700222379941796023002354604496282187454146983103094390048729199286004551541067541653951567853451131515726046636356386910249863730158826610708094168359554499629187491436893190980747967961191631949147254433014247166552083182473815425478718336067956482823348463209192097258078167175406701587685148106437134324336728531654316344412911461687777013746198795711400949931425572848090305833515773831743802279564933134583107807202681271066703136012625392137889669465300123075459447385965300433915599817927141581636067507998140660803959740794366407095484578644003853951925684313233742361593681549620241962108299223881436014533460861272539660196212382744033171057278893668463499699235493815697105977588921426951075718981784738142080583066969407324948774054220471583008051745205539092520594434524646049214556213200980623717573235235935359423352314475431190556250431312424360770194096506779209366011133425330108255947440281271441940785500783667343041179144687579410362031410722161227199085980503858079158849366853851284793841013760360639691629886849283326580212860727125393737226524194425886260433040407788670804348507899639734741560353885043021711480302329331338663160118636660123661569986709026749161414975929251805162771452408581548850978205619136048707843126652430842504581019882537877296339903115846964840915230514038628835048514136787027766606702011309683471876357074968412518410383526732178392280382584181979984647112085143873118631727788698302829685829664921820664603276156214210492366010034936145201056443583831459745688713290388727506316834464183696987826113703862376926688867436404398656508874873374524861591826041620872267039820082696765923910844526453106483827827571206124142214784878328045889093362986701409027761582816894913782453228736266466830464853002567998471608593629420965771342867938839837570081610084915807518587734292878624329633224772519624453489392920498225076879837660175467858179939459473708648666575846192466248404621839519906632154158707770694794907379768953647589503226686476278559449266716997261041264826607571725834181262077585511176776647538381489718103891921066711319341657795862855827405450668028833580373962616758024049710741207276870981340272678561147226149633100148525665092351102822600734921924835327707766070044147488461222102690634135541110053790683184224092753774769568538321165949112006653809275898579712746736773838154505478841254466038265353967521656648372723141625589089165725785056116442773018375754878352213053748373815668320421639273449011922749366005417277882355614269515109165805309344887350747185127846947754407389150100727574420441993348624377954311674405498169615359144147178285852012543591355271847138532417157112794071098561227221195229727213242570765631710714252481863543576304731929422932935254601252530692134746123019932813638344181306474473470254481069007169144552689649998974532930303828892473447491914316142701661775210758632212693477366989771251330601208042435857659631561139102748517316410606967144857134733180229585091771267054018719888661174304855167909591570519776815630857313408505161867971426903218371243741727425118925421126026529254659937031279346471095591313941006998933386681145274683310211381550066370893590923694534601023722688982254802969848442251672249708009481931421925140461192126441133470236056581854822988014467867971551760021644831282840942790663678603418311697194327032396365502714211033498038994842157694214701450951021066088922322549664313651302747609022773641427371252833259028714613380645277590800068466594012020617364290125560946659023062544927589878317264005929971043039163258386980228695203180108772166280084572094087942072508768266787341414471301174083192862365677700898297188952666299389673403578514236461335511557852301850680159672551855555832343847345588*i1^68 + 16581539703352208813783510499048705586983584112459004586854262771352163813690645505655718831220977745958166829216315944612582843333648421214903797869565948723506704655341572934728514181051187423684214341426084579195123732189126304645554417662794305248726339196646575075173238740200979811394684525841100704268579909188983394047585211877850098790621461217269204351264598040549074971893177672552347571826622751173343415103672397212152907979462469078773418770781920265758815522098454114502234187183965767042890711012764364282063062922135723143022586555850145564925117064633480555231478868573712757914122390574732887526306634946549659394386789643916478675706447158719025787861023642035902983929997067734621059040670290577116901740620974889726093571648388445329594783866367902523840333477415820902488323962599299491264342071739493379008732926715940395680372685783741950097539901437625302533586548524223733790865680194511920977847106916583827926251764732170369066671552207019370822225424332946039619992978971467733443850287989297748622423162032858136863883677712719093937248846007046321163221071744653071376968675143441678613064020362226924383045537242333338540971743309165779011535502221678393696704034493555582303305951083668295796982659182401059629296464989763179311463722700358054023784489279150524444186862368975609180185315217200056795270670895295850697070152052739989230412556600642695221683165355456832639264473083401855070435911614196927190285832105966813487010781207296765931128443253211671292850148057513051242451344446336061173781872571029018292897823937626760320826920948792835088954089290139622498637666707859154520331420201926864043891695470656068116741280043177495314391862109514783192650839088276734197950273255532241708443437068393018802563169413819398061868161337665982955560971665363504769819802389252412153150801645063224392050390507027286551331798265419150971098728242833764333121405843124398475883403884198582772111547321341980714442627412515971308948895348060462939371316477613240428432735264972582181936424677332917380249508565691138737673088558160930723239198655088839393567919489465550266948049916799166860236072547522081112447792146890052908577728886604000032857352802677880837368315837651863714775807921164140495463487115408792346592035542511280847716281133085893244570083235690912724419663164299520524516861626756915306375167878058927009464395295022333780968019534340545254178548516175996991945193680142120251174865241750179069194244919747493584682411328115097773780275513104856529904752100637362566857048151961134801390631704252444602483287352689720027717679786135700565329785343370080234230927719830520763105025830834330857269783317927807154039474587005431283055788965920583911004572479326962464402414916552240482525237644344900737226552107971992138845377296724455547208324613633529490943324597446890347731648266445653857900873291879837250102765706000181099112505036912547625306815551937638799240279412999603591977973508493640494757527539319507952394094704012489306072756060602212776003083020916811145773400106328266394235624571115724941472792545180006107641071969462297350492782360375522912782466480071676690439977076764851178289855357313953057325870170327803098663798235481842407284390640469205249392039435880956450807353998653390623559806289528929359207064951366190252938687307805340446119706039250276389125080040198791940626725140066142275698009492710880539928160053491777871245859341855704588279390129961091182203202890770021881378786207848154155115190362055495493776550946264035425187883710801245516182232008633413422259276988225711813343359532484891175053168353788493606070135145011147185708083877696787773793344818551508604613752239568655979337693116203754770238649610411573886817018389385879796827671040607426807345165469185548929272595564*i1^69 + -67480200392207322738968184685067083566112516627991271564981386399185031781990203449972561768605656030467318539206830283493747129954064823939445990951760147632405178333389282763437345301975311260722712656949405019457083903282869228120263911266818539966140499010546805681873671832598250128630078080158322363730300945903415865683886186084167514497617493544404137870274832252313551607155017538324384523760403707229174081626213703803484460776208037489280047652053060065836375698125066480602808083886801906291189806234337360090800392614777382448602984514106228365646378358904389382789510230212375796522298482608356213219754179543038557040924490280900699083693734034947724846912937517574930817604144758385090642471767272550866454859189747683311444422659889534912068958878561754414701048630980240540318127627602338015724706979650751854052150447302194120963475992646891037805215428539594465448427288883161477019105922962697824668137016614238254536635778082805910252958494390100755099343506475599726080768790622652816003670942095730170577782619863353848763689049434012006523182566939529679511546205336827082051618778486488817564663345474091287717502660253060753068644787758959285483795585926993741604751137433006587683165202878692592662375231057074076637202136409006668748539658715353514173561742277002673703691617524493005336805812234219947393233012681946037536207298802610309097762341355357835808194464463956025011274955145095931100211165355938256850384101916341493237282053945047320590683909294502291790592268975948320967987854683306335642536644005531184952611035841894929610485145652744040125003187598964023535124699130733746762507889460116746798638894248652123809376350711743028765084162382932364112652968536606544557136223521490326378881951873405959078573787657158179230982647428306253301756720459287331650114106900583069556821980062071819497318229410433338512565296292229234606612958953184591348651233083505049262651521184364559272273687943092469007516125217659345662038754484315967726040080889739467679694460680719716950963282279260949945587169459997992540934588164811155591591775094848097029870165168085564871922652456484233555326248113457199144830575937211147347780050189702468829082227597433965010274906123802044949507382359522141484595400794549580722552772004460420311964967452728376057580449069681588256355147657350075271064039742344267621360246359554484494249835710820679477572992241786940328976747210346912883421347831765754011112116362499180065367857919737235120637550104742579912092306318450969666397907514407805507835322803561708401278466178704184627165562910163212468681299538937207919954921073123117062410398685294922551949597865984834895669256976395033287473735158366021744907910169942550483755889267316226817347653722135182213907470060828505355536196787971476675441345118297144528347753019865378227657150349857949897103359794078687260035979378994953726986634257725923792101847120207804507352770177340911809135431547189227934522927845400722700828456010759761068520891692872831455466725931775824330642592274376649446901020524142954349867963836407760521708064185917643914586285420839737916963717756194341744677693930453271915681621613081381267269455974562704180088870966352337566299127893967316274018299523963786569269800829951062429964107281351329686388505396875859802331070975980110736995692416281976251772369730086545653787990400818462875315425737718794471872008381586417404037774478002576301938742647130280271524571714521960677158705109239127288048629318845288842540605008593546349966597808429971907120276767563392424036642498620813178719338487866039679709580881296736009108006805544297753622605621057443707610268927871872901951663737546899221247589007417001416529185790948845391218049060720106863633992253146472979854931488045962631580361416725327845849*i1^70 + 22659167306107394554230240529565288016531142973139898750975542360758506309695313686029187506524333844500096692263648811677616740580634937266176320299135857041437188025471110205017186621530169467376696212990780625513299342105368646309238203321473788209124963373072713868484915236957365368559276471938175077554316166694250094666307731177062557384994035654893564710144505446267058506581906232472864433511758946469453030955261550785733343898778276949962900799962934570639098083394882034288267251098647658966511050360506362823038772755634657891981759629888245413502912362164622775810651784119096216696184548392566958607077386837143781416428897444099008653841681277808516932875912194733743026095057180605119844424618665012986391165153414096967892650385660038906358766678050996184175283873895000570423404991108751421330282534788143696085024430689243495170746553754694145896116492237477565638312419700638979653086611588261888439014289749267746596638331873852955788988385344303748295020663879332924901673829653970215641348522027802275030207110683032290170721708158427080403475889867030475415768335681226982142133328643915253930779037981183018609114237338114608397488573887109441639404839261114004806896373388309362626220618126025000541014241225088509400276416529705491484808768009544666371656564988532790280645177306448322930971739060073462989987390260321381604760828136864853340992741415007998053978449829524868017650971377889838012724716143808616240373646344871930243886692300204081501766118711444285821661872161425641144553189023975422841841306591158260195825289142493646940497914353478694187713734283432672776241656127200433930755211919626619637377272168424477090388680523117015028090960696513888698628036284282076434094950103551772433149255069150608697101356134810940196353185269348942052265701206186068524359417914739263781630213513409226219843337137008321887014250056576162693860477818954263297867909917929900168951157986128442201428494684057788389183352077363646828576878531885414564430165228011952679824581664886020223726745104792995033366702574703046346393851314818639949402682294931072042553031229828028991157602867232698995992424222086347763529989694362671505687895169603686248114513419400807628066487851986632635763280551788915111630458618678986439591496059417818232658874408113707533861043191673560457493319670425228691151564423134811957878987642595253681628022470388072190807713897384911239388571817765961740405968884091821122603985628368592375349535062140517514834009557752950617431553695101938493629765655692518210010497434989171340347296253290804369196003116898379119831427584055432322891464833931841692740199970060829187754287058287016038154943454626550037989025593596556211946751322741030527497700162656979484003315700130643862651999838182964494199489322933386050870581357312276386735761370391273163662516029517263556232950128195401160852212206634832915542007986510323665325066956783831392638196383628237268086721905587304359982559058617604784687612467041582446595351600184992051939358758207317987423140843550784262824221253208881833523991830011592906797086266561391033213879513892178169113747560261191779060543900032128080317579531423333627203134091695055376811326461145797879839147896935836080979699883538623451015489473728590433180363507374338725377327651569418249516062645144161127239660534514909568059338570127898859787242294185380133166624906068072355565551391893140560799753010758699967018115863729671310396401811345143007266087935562385133713232079919947245997251676963359706917379572444015119669919176330401536345706888343239560479772696722257852240879950432546931123999257644579046803279203424239195832272647882245371976428735117982147153745340236577361107189192071343951932546602050914447142922932133656634444469080347451929128557735805056*i1^71 + 38390590734877710655684028573367819173567704117066052001999755684750612519696654174773355001650249264593860663715689331170057859026978221154471014234945846867361863701164449346450752802633937646665166681325953964740441484241438273002515245619812329882332083574181308181172193900870726935923364349811505584414778003104326659995122218721741786727115171698098847994959828165779337152554291624605276723450857021555327821521898143237774530036004620328548526063806012809637166005536170844381356917083789410650496491005969442865809181179289924075923682832780323186278352151411320935088972681281848744681770005942955991053575185618535132181922690525395436572599869609862209701759689625349342906009315940711576767148015646889263902540288089707303382588748514785515643269188351534734428265083217461028201476533333913512161722624735745499577260370508797709678942620186676884395039825311869936619624827059742675443527846010293546210812435306312857240083480064067432037773791712372578382785918314386149174214024517184246106226306871411828673732316367010818728101789128983848468911796047342328446429017725482549582650031494584989530200468715124518462257231215172391490739353679150122694196751951309008036828692752310029507873800297025718256245155203965860474552724771022996061323033812538016206374602823808859893831415302931276563273704189735161087013595980182538720549236667024556133699382970943631957592514924652397548378943841541494949073675703948694641996623596129972210141755790050320907838156751128148406042090554921921954449211211972489176583577092609362146613432229959970118630179059743120574786836111273034618532865774291472903409895638804838185843553069675611578646468348788129787417143522587328944349550804949979986539931384068596569559225258732378202240909532075254762756450426639066511366152784971934870475445863325736686294377417800508514782960931509465187334407564742924273439677168411959073861180083367010085092318135488067174125988685800938684780569617840899471120836056306742063172122746851575800753313533773558912999850034702374866900882110760219756856651324244192156842972571507224905598170976004675843413512217206763798371590440709833615450846743876114557103591681328874742577266073004113004450015646393628209017797526850691730205927206534301022989284494504479974457115180458752215896874901456620609589355642934790418499154947845084642741454785907530622799193452066314320546175884400827809425390208070737882293961648933453723172305318504353814418101696179186623807695156792668686826891494772229364696644270283071208533548026270785388564197663289847340096254610730122898456010419407403184134233979038714274819837127308271595690463566199674690561674001926547942904377465388029780224257136007958058608211651822033101649688281975711269735282112593821651479269331489687976362765410684238873025039792439444124593861897478367307912142702430262719008496698620099854478566976434274470188331979092300375068980504457205957939622681131429025367388169320965165818444302426995860749548424363812621367448138645998594707817699878771589414454241431847513147678540093079773776914983587306409076172232495219531158680755502304778048597644964584655271757961494832434823540020345892458274496175265502596677943685008312956065707378902433688098871550496137878460270386222432757647925089944124812965905449703723846652046832965754281274728329599559801895107747292523116035725926598058703970031634774688853645847866667288610322147674419653799868787529229124082638462613092348765374401770036553503452987018747615045812543603928050365227543280552171439764046500098856896533891099351922984263779050228620048633446888349950800483966093010791991990187090466667841585728555885375159913362872792614111362857010369488806395710282123072659894115761884537802378296298416732191550144512*i1^72 + 82147555907860919191131141298249504191880175878327773759515275266431412539770727035996521944080610226734482820943504517337433219359365994174551812836881803842007026600345234194697681314389174470135586417467077687043052132773090779072516874189844800899863871139920869248317739665680261926581876484668417758309870425311720892688887490135901909435780835420208651582063327430554300281413532152830199976080201362239452614441756401380729620958926323358009921447260548514530405579929489363617636628553844981834440705727944562049519315425888525289394414222169176589377265224865386060581614234541636655930784091134258667988352450657857614195297859866679914969238553743466648794408593583305232807183890096506527873874045180146165341510977773347854010602794877367463193313752077358609106596713932699603767427570894403493004015137671708429945753959410563078497260867505635155464560633174430601280204962883428512717611535591919682902355950692690103073920899854780383636743805776454440060177950020780213264994132548155434122348977375587202913718743494129678633301412419073083323344482156819551465573244872513575919998864178011526850116567234097335215757708479479483070493384844250323185843720478302098212411253390757468002952311801069041127371297795076895295907878538962538693357070200186322947516400478470135872405225243307630112364900243877155441449204104229716752891228796752436489251497875803418365228305129856221403565866746975040156204016129352297611397943181955041033503100267423689086743464120382708750233260912096485862887474104580883785501208180431419555094283741093213889643438218213334567543497909756226965980138130749723741265773528811704505318011171343133448789187778427391375045462289620611887835658101181281680357559919528669657641986166555591451392990192255993914897462018507204841256367791485441874100816382346958075179194707018109147528123276225584831800709447998849319921214349357252178172818084057950616353869184381568866666293003832747425625057296893948424222341642072977972882986704668900436810724962560945810927026986895987453290570110565795384708031984885426997541582682770654220186540881508893443421025812582843491029536094545174118656236359946498670823347778578110292002605395587776188704192366194999747443212138739984639707505716850055121018897845386249843513679818542078537944709385232314833607966735956815187648409312660188990946803802606216428440841422741707152253183470094825576246416534572143971602953274040164323219102006724639674761084198135743782253525718585220707586505993742233173155019608884092407455126037132148426515885317491705729180590138673161578848035209084186327507069387210613117640773823183762825545175439413111765354855748887663378767672594821778469206434286460461007750106499776758154565712303138692728920554781311377827188847780035954729600818368177792576722890660312830796920528282403007822116674188776634672811649964302957106208882929644095912815007404639889791871125614568075968495864189772057482034366352742077323871250011681736126261849543400898794238099378914554762982155414810043973335850956720170855609131293326262921683776053494198189488553634103370670649658322090846759982127752136906043613910947407696713408676550291279127066641857549922506365922684937134259839444638805603834582038526193078205458571185682145632307522127487161496920896846284150913840238079783173544509406245346839149364863635728648978302328277693652321781211542489750166647848562513051725146187247937536574425137139083537702254833104915571135019426321489759169676969918835488754708983844158548614712539846828530534024954003048421854505780401100940759223894782133188280936541592474168800687290297358176395748023022537280650205579564095809480408040518841123708956809446811557576495001886945549254094127366108123281471703869562292273152*i1^73 + -176135413836260255854343387468221245628565004772921353970110271181246460535705242152722037515724977176800859772697431891787350373243089806248825878543465487379331319678319299039494719711584970780129958813639591919942622681625649723461218507854885982763576829847023108669417263484923108125518500462771892800366743466240306030776483371424982561865973087454251686618492912307593831043660769961789370187165189227589088913721751544628951147672953077071149886106375962268336956181706879177908132364200891435286403666501620904440425361578099754965256251268604783415476953564265848336058856077076093551042210037713575198395374130880040744743662446041543368917127683723472262267301569566137634565121132221171100035075289780072953406593115337220210471927568046149297611244225830556028416307358418471170536687058786282083014387586454241747486331768585578867723677460582066163693438906205324953160133318438470215219398753701827823448933357551452462727503136024020180567285133068326822076359023108349863251542156137414642629606076153116685187095693693398713396192373926826496220344824114624348846729748539272315643233275983138412771117430167136854590772797725582714563478747889562065335937406509083858364382172050092504157218356118729414005577222236485667066590056600754318644061426282353309247113373645132655520413915937872798993448082611723672576707188757526356905472369889235917990852875555349973633434531643126191581822000408048087981942586828975866697398616229234242129409000097166128305568331175311779975780549217185603447198265746544245100115481679965613104949566539226834641530117500885015615019698772683863225731418632612863077186025470822587326837239092887932674845340819930928808756068751590393516075219717352590406251616613831067578928904754247652029545334829085018828393412705824120813791954732711091435397145787054682932544902571559754256493719097908891661010372474664617617738960469448096571637576918839833451392131013056682310357449006448602373729670455746257622158306867816705603918913224969976491244293071671144595481807474506767806176528922922990761980194536092626500597196858782442238094028379591823355845534854224804540675181700258670665168115809992775967066960165063606770528987345515507772069401278349037956917934133148104253227285188826927670283781114663011062365688232980125582266162586100762538633151862292456633029213993732083656754492891952888042080140823893975880288848985185900092576605944244707977272004625153667309219548614169975988471782118691728048067537895280199858202263250247808766922851291113896312933666765539560784487868905077646814839847314462798777625713583094289915319380845722081708698991813657422902356483392316391842584652370094332263437674033676508792250897648459488540899583138387835841228088293734816368680373372707731963789018485089427401303699318943513578124008439347456493277493033143879126747026271535872857889830239499095966001786653434671467307043206825267556135403131395509474302703200766078988200759375088299453120984930732116401352868858159662081611075578780472299382354006371285967008897683712612026908236336099082179791371606024879028646901790695629744490615164789502588476653959615269635680473700747495151456497868106930261616438907729340285008774817860606584186070660645023631531308327837686656112859973187755879488803391677611104712773338342004776797322897310533362545467747292925869791273792400644046996260093112857866044519714901406053430038643541116247630175387696598485536494040667199041842794161704708627158322780905477772431016722575458173677433361389269826562262071843816728458950359257311410357712029197603718057191635415333691273281298831746166796263040994166779949072836578975099254740935754863650438296051005794039524518478936556272871276496408280587517582504744723625833443486597120*i1^74 + 227836532139172268050482106211939605282330884309494023486611839059883687422300874195200151785094616309682903577723590234946420973092049996020039864071273992085484585834123581199164095078903130723902151411278316288049577654423290378292886102813811970196286246576771312738900149843593306533286586071682585661429351337540056308289700397640014128585977179255992258944001436293127423225304310559187705502177286059912845033546080489244256117005240866932916864414259606516796739110167213439809713560740342775082922492497086527603822493763000183624697839932094107925081886594361928072193357464840629260326636744646259616336525772466899060172253583632414274511925051892945598914820570724812328949919192275823372495747125489762094179865229144408801003625601273893574818421000871891191240783144186439147922784333088171775051245430056512526934843697380928143140533574684971571058116701313210164044583439151542876778697872112324721338016788240226366284208700912437234006246241424062447621182536281677047840944150988732213883385356354054738706278278377500868381960565826132800437643124371352430096491358996447513579361866289719894845224705616647554593438258480283589334515032127194446046970515456346007539014449989294288205203881224747181561773517015091181244354296089062022960108934176303035982636164780613913760141511308856795903293669080255511981711550327501577788101717656241724242027174360680836335917226764351830984304247830459039686892540223917968100931063668075324241118489159650034231097684100191215871384669360408639620329752906567966408196219899775439288155397337226421956933602277447665294308286990001300292092661703654982260627614973508465707183371101753056322104849647397087190939194057567550961998762501902705834580466451652457737631653258996892467723726273759193526107106592766910268041348519389483433089792250828337659367227618319941264385986972115310769048305243725362875730638967129505046143661520121826653134571913928104135330909441502839126320160323332148251535916900374232106010192105153423323769534848534947614347970059098328889195919062128193227260485037067109104013905556072272221040085034323465834259164597143619767214807875126762383829323966863184940138113496653999259640964961149353831740905993684370441295081348626092129849517578699915242942299005300060088615431357440170059158644321611652183772132092741530757141780173777429254550195136734112373098238024976076552750796101752748670211143563443217871039299577888939333024877122386768699056664557997789294614575198709011430847180188443242906451022990759398236916308207583879153912703391231469208495226077899613714821811204905045538134056922607106406618670648823362943531836127481981779029163500250395859841952539228323190848550181067971615558376143062545589454453244340927207617148839581412384254571326744322585902841725508556367934333794986491490001711022121862431449844829063768789603662371930457280303409628163574343321628035935286352673148895574371297841395608136978085145560923711401248343637837502704661579771119398492478614224623797116373944959507210501507490371885795610132177447273490257428820928054901570520115409800596866831333128783829276575847033168137552184555120153120101937726120554607928682706723595773271478148830758233267023669749200757887965688618173405950834023359597394718723784320966664516442316052727520215557201193293949925887904745815051982169579903839334184783299494990806682420760781032965545708265894299074232688773082510751500737062014216808240383043120618846334460982144876807788870386870299819487155357263524456845251350276649134396754682148600102266313610454636239475972490136988765028163999944882904088329735102154073825400133156567642105481914003371047422103446853211175131266742541056051954358183679697740470770300581663211522686502043648*i1^75 + -130429957256949660569572243321549007361554003561828879089826230866262349665941007189803939733850079311137270230621765920146504868739855073645753007863682635077001053016982626466999497612945918792900035543925134340802432947093094575355459122495865605584031235339142738702350373125041523942521673039409516675202195538173647927856327020429551182110584076092627548782508339474707070364593038424060051806279806951988429463538227213841551057419426285325979175056094607546579876994191694330187972199979447891691633431738962608857507367359470034125699011618050930275940008032644376222979891524551073728174929105921976329164535591374531570582054676243143310635267549452579181549227420714280168759243308147441724099404643608788918859586146284239792940428105033657566983882234868333192940082116879528564543757782197936223894471424444711399344153648989092035895019326125354414067619462158334437710564243153186066946974045841891452129759823768312160828149547073615907358377172428677297372834571168269791545357727825484636752759036300847341150832716750535690076698820470794308000067975644647262786126283804095571813996808370466824315934523473533578800107254500053927726197921398213052720023984658734698357706212465609439197305020563210382638705287225993803761814344202646915769404943376671848848577944980817956980023149748479117495669793694402430988837332162492475860968448130868107209818482353892031717054330770487235804588317662217444187904910230563296697543042484391105335603970413723283975175954258346907712782882055794525746329941777623427152457150583153984373681076596753883549049351118907429586710726812462353771033350797114407357818261544926832787416212034198557374626276837249874143981164097113996325765202339177161623601827487635488210877328836894005016343378196829345302608117330544553639659797560002285727121767604258697583502684844731823366220937207055853761268776587689005762988206987515540400280814870654549792681238006611082858360829842409364833034986775448839621579223612626146461533801767651014720648486049571791237313833458247871893122599355930621162033642411636296241290703597139032731896740728728105386048662507111749947612250049441950400760681375841604448259964439292907641518892448534979235613125985625352886186902401899212280293876642223340037222415979534990667944345921590234778919417144270464995313928651642698344633110911701864790790549019245673870598353685744275748909156028594937491988500468271183105275629826582177363721200912234639637307293019699091368952639345318122020208782015253470600586554489198690694215545297918487743183279535147409582963142847416022746287435374994895111807564467313853329873031927556817365467339448182572515948714419330022202212411817883564133627164035184800626669723058515323221390575191458835931769154824723044071695310349457653296401548251010991165632082473260472130156118654020898681964991024310785684755701821769745330863873603113417165583796598416788149768449334892291144882359799869383418886288997276253337708579154465199811681926510271349861009118512691884053951790940688707476119406871336747091030472820385554637465326855882184152740260142616051086882403395925986962099761552373774080024581784854376770104751130616324224829544008890227686860303576076126666139269790331979724976797055822183353881282194361030965765815419030315835485770926142669879749343646040352539066420238553745413315492737328377700129184914929969866536525688772231529901165368884216367726484380968494836664745796042326116087894146225251261284232824869499958415088838411902052721592952513425499262253557479754017805989710230972902206505301414386999508604861888251154255234216125340937096853449994420527790714092230054168242437568316247843960198965877777131400632250694823352197576754852038836144498326210367979520*i1^76 + 50384734485448258448701681678357111577906368160034882827665694341383393106818288504573861342031054934259168314482118220201454381881302529013096058520705988475879029748578834737224011280273804500569356446295036086250419435477437950271551164295896637855587355933727687978972380886403594804203650678469412617149437443135332161595669237027853256268205004969299923140005945167784193719762790727168398370484010943368124304778590389336707734417240730516757302649399119148412130401676240655353913129807768359893397506524580822345127355324572675375830861017369723815365883942016386039179508862672658117721105599261368813540697038534379319413709775469621290498716875060108457688215942750838828266547785891686791593079617804066396479689355665880730609183903578270217575226910653960639579778763083491065141447516216282432605082237090017382960739224537071424277754176538193853778279138053903815325645743678451783502476026945824181707028134244883289602332162052753421746226952915683717294796544773131474857439345073476805378315804712166020436419590324577410993326998237890817482236030424861019376943523404644803905857533282791158580984221996450888000316596544281423454990871561393247723383452211403575573130919318853389138241693186949870583316698591878086836631190167986990199916760167633735449849056787199084473671213326044434732161035496112231691742206817226977897757774620753694497803246481495181293596584235575050462932910606036203753787302096723123100660890468267427302124083108150234744178382715447930277512164615415634217662674504961180761466475529379226331907898835032564775534446938757073740434264212553360167946506051828543337792427604359664317904282012938048014928943374467526265285532235924572978066861802601060867054432923473814956061479747616990496625578708084910290042848998510556895693861422491604435129010564790236659759239577312736665663390992450429993131548759972869377702636531265193507768722638034124281158885999108829958086421229974663414324357144647888590917041868149392447149600701014393483648911684667622887100098946063687987717766278649995691163725741642949513293606528275514621985290905971149443081460599529513862623620294079995013085942488649031624429567760007169080327180841887328139148704571079309353293281766299959163158740959310003991513894925769531689460791146925554450376654576274658475061057688807449734999403470713513512717597155087804123862550114375998988872341683355831050635951843074052108732115378141732223157430837753524271929010696630985944277001778655351049947937143450593652758836226753710211746139633016383194568177539802352325154431824669052178893821265531460214235273528769586262322727359779115296418382951223370162634012073881716613848485857993689166554197096168432845783685805094776758891060849363428927586390570122818596846701249065513937794317331525441249029591528972977324303442835911027533692703903151292982377331767617756592153837382411288020599038602311775703321337379008041717808533662646117381318238039523735084423530681953295045314415198081881757147189842845262813928640157610120182388988808624247130373235243793094577359233424888414985841995886036288191920542599031258083153032281702297350719521104256267164524634832989525636494687753854957022032334282008397047628435152526908798438909484408496380809348173240851138474479902563462674993881188051241142842404357076307040373821333273525428453941480274426415886647701285423063062780874315307015097825909958164502717235433915401155850409251008715814851454282114237750080211750063541154311759177679422937177648176888999649744879532764868534744452577695552692722459594956193072523205854797739716309456253930371027737341384203076057537940400139763905377983743061249237764803848138652209934159126159752813961912200885605236085102001258496*i1^77 + -2795656349711073820806419804177277239388431211896123057944166972851437499280183650570149788395062149325532562181434321539241518714758969357142726744063420155222809579303875173047798186704082308501815553469186141046164459238597579448812078623041597058233563364681638149132482783870570350558949967597778840418343274848464284898027577450594222912949361689663677109848320749440914902606545486219274890359567025284109981574521644348238794461211308481324045357433412693879592285632843224101058456468094923967748306774453425741229951811052518131102007872862508861317759455881228144017742627922755662865101405440813643887468998532725910099849197729683823569610893141451495530917727467413591240290394946719864581858032267549636141262872911816630045750619553917799195157271010924047111242346998923728129555434217102609451765129605792180962781121512116089426344914273927685228037497760052190488587570174460268810735518720016869063188211412514846699519010828568652671521657970328162690492504236952873343107997026559313077536798769258039575853051995208885107678017845381992893289479070854311097681563668239714781850944026710906705782205649352284969007461065076200192277199582627135337832088628378265925179998271809817329129460268801599017781078007473096721919797796961013187132954420959197827084133592239163882050084730888844785438135400359581750458609161729352372727414163865530599321379667732440417233434601660276767558973718143402908614733140245713665409086715112808481053019441854246284517286075107826992339223176495320008368701320362961248228244378823837337886006018239453775697857578214696429913522248118040707452871234088687571603179221559548099552432300622362715246605661652256207003916955174202792660888280007965247150004514106799044190856380470878931804188572712917649374647186699117114129033039148382652458965640522932290177920966235273727310190085726301968325774610837261280232538422463172875284728843095473868498846117344025783680620372026548745199590181564729552310067945734525142050333183039017947338255456749426461337555120968806006951525175022009386936380342175640071397827412175079331237837177173789367347977312376467221543705960378449596133866769004555879015951752609293644965086492932723995648124011798379105302334480677483286161677643801793580682994289311227964884320963136133823145906917201878056771344313613287531813414150321604482774833305917566029451533288845735595482717653361271719553514596060595563991724582610894860403724033380251347142378407458176341945929443301160087207423366192375062964683079864409091306843962129003922678849064264655437129987469085586685334388594346873857859188464581442374966426600375879643231977856210762953246838982061764557725504560479343572322214264809889020510971103916864298881226177929602493962311563483429778045276371304766887937183329741749930747948679214630516060302790461132716961255126953041488957885604130631644188189496730915505464740266585269596314662617228746173156453876558045641569071611108102478447250835124658406663723108297759532322478862483779646752365071993664682434617787901585749778347715493769464308354859150572017068644155492026335493853555750624923339645767657151612680615405111968533210150470277765517794287126261871249419750721619288517455350126216065140425605771222133758702793707689381490576190682507099238155426608748385890704178192537458627831234123870110935845838198399912892230399761026932647863302172932203152386575170344471655458859856936639303060198618674707767737518252297447437217180233970552478729731773230636193609675682580597551116332322555617195327832674961751222595668134851444081005179264868926738467735245078856736378527426212819463661548865175750032211467898378175297228313307764611997684747738098134544214318361896791075471753216*i1^78 + 170695942123039404002744407098721339535485827973126624000806700322408069813199311179023642363579363366867020573585842632671138644158488356761413457510512156573205679785832032785821043722028806315719810112924626493722304342713817559821770832946966894288037307112483351061719295578226153827721384451592018911040686058858021463304531679430486702434940421485165456812455814658378704923392995752508492866413800332434302109470863538694794596907774142433080475310436647992998226987036464150316658360780778400941773920139463645459998854364824255455239646172885057712952185300030798823950377287284680107339681907297516553113100216569520044681019328052213989558996414864041041423385349463267266687009568211366379562252292092928550097484571375769723145029111366875453398713955471100871905072927893973473927601721941487666102503082772093639550766655561727189651466835357283260433836306930455003568279315096184794208255785063952040887528820826457754247008500379782091199720039207616645813873288356779560375813087586339608954251586744445407883339405424576532561992017373407775629515683418162163677452595500142862986148203062744149949231191736836599486047778911053343332756956093251028770529848302577046775440631152025729216567903097079509520551097487453074988854180064264071324730170010902379873490266592758658524503295848267889394825540959887381756847162189784393835779787839488583175729929205134774876185680366769492637733498918130943307118712773268762823028950307678320297310692064612430497185839118358442190715922977805599718453174925906449525144333808423661318301816775574265059774046402730682206550434494054978301145870993349509542455796325145889713052385349887523896045091297683954099450880991246573852133256807157422119312753919835213818620214042237374081612887764476669879752273074707927944990955958198234403397880859443055516503297941315337303267601590881265723268498794114971335981752957445432208826432720397758070360345990140772234786677312558699061723022774883109483561012387558389461237060532959075686533689323618472839307529436326386395362403856933917423110420424440135848776850925158857762293956514431891267510516650720495749126861200282350954433564444499736619616263836489817090005221912475775272776134717490396597239913414583985666742887661381997494559647310881503452804506453523057566581292189997605035570468450962003625096285132422585336163323621678930075268149856324888105485251916503399144622105637001411552407030084811825007152136916539992803833307216765678058510322172239106724989096553503110223769507784060996611068295262570514358173888360741868507952951790923469966064752787261613886489840853510294057649653354411318745213901226303680235477056812028251932421459717089015546971393032750964420711774836687538825443276931171935420012333674066025786172496091837098925856806777458557603842206421225396466406010664308175476214845966228981265030768966576076180888042308214138837774886550080812972747414214764636400759127313865468264728911834010371320738296020619186594625195974770780103506156365401400531696322619345017275746527263025562061445897332330001670446355965385772161364324980539076069145335488830595861336953250396707703340375444521009198893284942143932761844876962424420015147660970343787209151483737264748223006921258067416777120346560633292444381671465117004904583927919941013415705111773036958083149983268713383255983478386000327152751412797413359451917371056427973785861093863442183397400215691026695810241594409776796450310234686168478830148402207074221175881736636823812332406487404056612589477820382655625595128367667891294477464797380096958068745666172254844723879430855574257831131042422393707878382473491074458677577829013575560384261941751321600212058575364298941721416039605783756800*i1^79 + -681517820439820302569769051940443863522834661575437306156855382621789555648971696912356493517005452171515067591502967730342848647560772654742189152220763950680309599293755486337931183685848546339781100178822336601875134848815445247805120400036140243277568125682454029465350020010951686447247061814353682049094393764200706822621980160904297826449826433742284075215175825956560607872687307700850455898024992030688560892878727803028307047004679695597174121714231560013761844347488505976500945599980945313547745795952473953885887011442010361529032775064217113874563479750519937569006649900057520896234336126566269224918941925824728677578720475963336445288793049004204374865967640472637978658054774702238948732839650365157152331059707139701698695731398265373679837534884518585123592081546206901478246126866416738563624512641225158744499228517840945788741083415849854446736491880886366885244975661643912102025460372069141680623889001766769200282578385116295352964834965711948076172678760435916555752385997953995840821137502285081780692422835495102403400709109854365077195996635038227028006075969323292704456610880997989088624129368362299170966172284253031978499939510308302394802753119290381086283500371921200072915720697392834492750777512118128289145605799313902726249407080207368469977646224708200710691184450384817765830578819862293969944196978143850777508891335328949865123410248921279949698268484707780940696241178027817322427961260625310902820834537926307297833923127937246392214245210818866861613165527050943924146837824865294983618494403937365836758785357377166843019132941852263904699174148827482416099992158061825465665345817885391651852864932922852552416262755425633508049148647294448774005395085499172790416805007347268593730526426941234455233879352437451953697707072958981798386434531271284669339406461426478734480696766631479280657846116465848511064652903887683400607354078205865312915238976874475017885981464443167665943817075035858757852854320855171650381608134955858540172039256218863436094228428586133428245665369449712408510876236111668934275880913855664224604974597786389822995326526489200145590054464129850742283729228232162506712232753198221304194289404990222902177237790404123088093586180684874637542221937188824978326629247062514155726351743133680866573876729685727102154011056440993042608662035433409425061555859812648142316869235670266913463043229329139650224993487773713531354003057648936926412892305000189206282401394947350114718451102303622016932038205161201898015230261476251128160617771129468907801775917347731475694052046179519315507971980437825425892362365982390556264384989425013668641403350855988616539797792632780560422351069603236194532228858756806541162236470474993824610366628203015595119182362407484087750738821373213652391231728567787941191688361062638825626708995361593691432078959463209447366801669322076657488162946789568570366489732134963879730894046698288728131476803419943239676183563895691799980432157206670920899037605604184416082627676014881139110222797320399663410063622863842496368107335582496696391942024027450577127579480355007253133485924843991826810422092375748275403377474791328999786927097603017757829449870059009716226289309222597180363758488310331886249637573191887077956626887492703896651142410315469939300819511851871244835562276470097665722898668993603046997436420820192422118531599459041202889203082057159157716152178271645847230839022469350110892418583946089023399856987419956152495645664359738118924911061471759922111449849296826002273427052862060266952691281612417422006885814791022135427442107155206640458489340674040862573927816608930657431360769834213968349574827576557727001952067573066218944635882668751788515149762421476762882753957986304*i1^80 + 347557855528833454756236258534355698240432844749556076274109042676364604509385691913521081423331281222337815418267724281854242149940037955420780635693670829873010851810219212629070799146022401259397290798003072593981792478932859126822456936519852699564499867829527644764845614337271337177084529935500683010337780511343625649490314698143719558563107518625415010719806547206475116931192725490348898332100092562176097174534313277939728398918265134107617344104885335940819969740989302166856185162285999735933358945405074923220988396749869998616186302198195278583448351776279004030699576429607064407140088818414985708988319125552616388750170485585715597047732111968177608689552849428898888518137186033526512046918156025596032980341687828640990673568656386309472440261726116041632193043920778670361039747937752170516545058387487788358489525120194871876562346608156850002556054170202324606593189646386916692106269979746928745880155251495149693555430955581332817303808506622949632749039117981817749023092898040142049063516298607058532098076900426152966431082287922624502453618495007502508390978070452107781609924368051328841450369115508233768562675009329298113895519108852175565186691778550991490010704706897691969653100903105548031681247666572709219137512750846726876908525674887110198560946491497020824333821910991147928976259305866917795439664382245630418974904560663080943959835395478883328059835186975219526956717117708987495766627860847128776729273637128086384682117979954901573604951847227432147698292681940086689090875369744953522401973454144950567225149923620969111221669380301927814228317467000598142037106444982766077055758408914625175577584743138608146676364733143721124975710157875497520707099001605681298599316915019914865753165711539319168383676982520128484859936312042177305986945949407716771162040254599723878277179228693266572606236179225600253997993144516258140697427458357880348458913558942182383703647426272945604959544382139783102984160884775795975002955912530221536252651757853681819499996164091355698447912927757454737384652987260573613512497948054199728556010886462038317426816267769918560931459464895055911337666392615358133890816286634788014711504926818998974907519795360027802481395213688528222202390859978695452405893830857317569823660742845782499107533801449222487620489594546680635147796403687369404592896277821401134320309550618968253104706759796536384549502537645379614202171834053831270928980796630527499665311544862272851088842609979967304567086688754297432231729232103926096175567591530617860754704252868166343958554248723264058665380711444667216279671667451495237791291231698185329496294546757668873325912509137164205614920714990333073120241056343663219129012746177835781978294769218738303157977262628596680828017260022059951020455270548421987763975783832135363709641347891860294736129310924663202981600749462360954205510965602494001370260014874949964528539182993638509719608747044088248198128714052337534344478626739935668462339754754005635278246499522209110892539992506904622436655569434684834331457468868665174368419247165644924928222763784272066743248980582094643198204190890737476921882388820936310139432449091151208193199250955491753167981027726193237362358662505670271644485780617029200483275881207686711375810165951927099552065470069152370283171158997817517637034148215225588592729268526781765268115209946260411279178196109306518132341097976365364992156040250704571124820135975138709387606530550237183335740207806535898829070079558053835085975763161641899097898488603122037788712595280353450167714609515637708018058450291303085262140989699954268367701860281586085653539600221422774747486566087481275992181124219939343588983044053627315954284575363463840184401920*i1^81 + 33944236809161840408733148017452147185294980157500338987179791958813254690016920134082452215609660758955179982157083911614752453646051478842624298933167186251258151325697163896135936189583057219261356654446298400826617619513270249930561966980225007021822562787332918519986641573628117004760308720150400405536166508528051948300395528378272560371247732770043469308381977056758696312265058439285680388847242611279560158758029259481735618302072757257521878361451378389360741936509856764625567948579758710160985714744845785282126168880458493505409499607942819683511745103068345104954430819879137162856654647793181286050592670257942327620490810170419667431329935318550874646308301151064592364793691266043907021021128160569073946827176917690504011623316981758726183700703839541199334894440595452754328825482515756586300198917538864407300658059770037170089297725604964760182809405552667182974355567468553175433811560114177407618957365552448081310143757307168552114840695618326359319538663289799868618908043443975490094148517769036658842665125080791808559813704321246282438948827791861878179748710289799496595437263368887807068283874253849651115327905100828572802790843770543429723212798378570038129994742057986355094245571320178231761783482819250621950191785429180548534885475430983126418245321763453937568790470694279902407499475598823520251792133830737401373308639058764528352977025189345612986304186723760121568463580442386060231739104318994357726703650865378887251203965943134647125520406740458654875940746368318469251305718925497627417708615245722343364089318560035156884066574773886617146830468163804383584281957886614804658125240227073483411663242532167794921394258206504194308612150026471959898801809597968316955479567517625957631469646381009866654010755952836207178294431233503000838645126735422126371084739390929984240352408818129599506929752284619551566494315450076153691080242515988199452950029966120087600429490261120625654176869483050549257031412467105277838793604589653522546417768855367835837107794359275254314944242858446494568557143731418726482375160789975076426339484236334389339789624865119451119471292603986370080864573920388274481224326272549286086691748009570544483432598078387996936159605279078295407391197819585739657547512330558621179617416410884975678939732801319296506645880700837951948537676406663445877903789024285394421948397331477953725231359142358255992925234555438865812655912540141033019738594197065503420499066972756261798975627668955224300735661460636701425504781335815279598701610355813185992078844946056285056671913842906649391885612913373911714671852480642311093806160663040821906418092825668343864178676728002952675363060265489328621629823495987708000452178232122614698751146960508058666159827047829214596541871392927394848727980346806857363689077673186054938024781656868838097502161225805947157784740689028261482905781890704376051113157663320028014970565810674474977431779058412937976908338693485755353092952993575866907847029844302701215945017275653503054586460894404638376914020093954066062605647824656627691723422406432182384211484297309791240297773828771600367053348776635596995001775308756918246930282387451238688561896349526676282371529531537511757223603363745296364029674621252735994526345017714584672074434752127250486343084899892921091994166143153170761494680504617130148073464206172716164345695711682151824714096016624740647898361258265787864046521897887675100846198219686135306085389258917688643535404499607389616664508034826446846250107630375945751950451641272434854573745138931629963250592685212604274784998535395149470251814745437254623176363917111847900244035163390843457065959987138341597325385296169590594341808124198838003086490983639023616*i1^82 + 1263691271803801047373610997717291201629807351790712928655190655149564767229961113010046558255147028832204584764050082016455520460416520001063886280726592284898593661037562722272744804820816034659750794282882510372259406247053999366493592188826209030506346723676076631569894135628359713028960767723181886834162974515469519515075008733814285201936301461188959980066979402908091229869444683912025971739784780357518541551158928436079650125327345015097842411337776860071670379319019030292422378001514502661032908174753153601076196700603940927361076593877315827393720024323818207476056503582695159170850036038436714180016974383140772613091378968876862272783150444854365136070549211266883290310240130130965174573852385914754353646519414652841893544934838048518792045428618561115202434870199143104633373338512232115604985955625722567558007429666532846238795875232771451606125209897183635823271771195083725948171455199793103334060557319747546749420842909170036794324027710579054102003182114874327548315202908263453082435749259238408168070368617949602352096323904213852661508086827083051918396089120276793127340227950144107809718669308693316279580618497431574465810121694507084721661374644009290411561113472270289942705926152331645276750936301458376702004193183248352407745358136667098373195742541301023483101294702666512657356954095337883729032510711163873814509047578174962702489673112909091342263049327529414764316142562284649087232098440942178091826295918393301793244176590979386427720022812553538659759093699840552502139564451344575042988936515342772553856662792068068839029369703253768273778533264472789888398135068251525961384117806467153931027827074311679140854138020029192393314636910513359046998244917130133063888875024802946465406856166639162983763559663889176960095330629141923520344904693330567740325134439386765512768288866585416180422299930745407682043523319689665389416622383615499060023392530958305189173419292743100869976838771687781705917309029584773469641163456570628513086272423274966386550782087315596709630025562935269060767397165715034964588048007096690022366114593998527771026647667466723753519434415681951666895111176608631446501868832406467425076951383024377522773317308856845807372513849462348638294438307428609382447783525815535681868850071181985309954052971024521043492036452377722197165076206740732290548861905633591013154019273588842947856163166223671816487860699680658953562554014759257200004219584106365093837135457968537347629452163608133300887344752580738093525658863650299528423364790341849438704138238864930675253049496687914108666968405966313202464777680325393177596918004554750670290776862718752172330161714989208724146295257532692005291167437376274238242219798712537387342876552462730391293321518237121751743209058834948119167077144946919612350282622506292526539791777545082511020180988498214926466108696651094737961529278572467570486032054354732714998798850975521764274155487246735913290157843439384346986185553432822421987391518041733741179642637229326564793351521718085730780828269495233352175481033471808410201331456919365777543304935831839553357021571765017354360871483522923169124525801061121994205095766579133788396750819436168357816185557727923937909669347620850998535633230575102827661435860867966821182982705316683862701644884826996049935374945739964275714523847201621319960606568948216859949413010213396425073911818642572540982718324223267587194770770186870183333932165316988731341342625093151643409165149295467659093926371563909449889934929657142834314026180782346376947552521261733172342943829377697596918353142660094579548186643934488801596274071345795842529646395344361455924708624148684757213944970418032823434185663763368826408653553664*i1^83 + -326763863516149186593982078341812539499797482076646440563562129797035984989313994160542488241188067501947585729897348751149718147270541329571208133288439807979258361314675501485876794449741159350287906412756208321942598487957245008862978980706181001582542449846618061045629028154718399872136381508014189912249458397446063940008486920615232260405743816291980736935852050967452198245975034507309939330957965474981277632251982080733202076022149647804016703348790414366416771338079217801270525504823661903315115161023325002281428732821795345829864120991738233265997803717511443426099395157582505066319016624169108860527871968490285542524013590620076144492369299297167719234415017376804735627349412934961218651308285721515003033040958197827441548598662865154554384668288189829994136393622127876506611377580250744192635183403236893619641496500764028224986078416483501392892993478566333506213263291762235390261974346284714610000190196492105326513932184072696151168692825272275247361651902566289457816277521704110815707701746408279419478485700105602042355123715773542524455910189510887124652829408568260694611462822023711619305095619112312925426368431438278820397431871217430089189015593706105819459673907512378180063747579723423127178657460578965411658001256374387437716436638061933278505927326240771426451353030170681878129955909151190012840070897549159939323070362993901579716709681789260982324131320509481966412870359040739745543332567091471313121792999451520759894076045505956599849504582029201929311261830595385002589951447257890771025649442462873926597968333832802746472125077174795319653264506690377072467445502202818738601575650271324579666997376116570333614326932669612272571567363724148820525840243933573824380509487246903175248133016083703400298523743370391083297586730341668812900207993082503141946766758453994162781472874847492283278388801339039050304174746949288130138407253058565981321133973184883767268943780767223999578876561399631823928386046995411632872629726051436178847179146033039714186346920250567425430078460125175333304435268725269127492362004917924834118632935825271114046804802177186722769411302144696199269478643070788905922426898917976545514031280200598566528348262911174762229888946083927367628985648299326567252386606819401901619377957956699748621597273927324862842427572721234027582131243447663649967005788879565508186421626842421385120029030056134829071043337147918929683560263464656827120955344658714551291452271237248648426737451278241996014075695131690409560501411181005375004438856455034078230499445547984961775402272329753360057333979714923339679014117987109431251073035744723047566997500874209975413033373349622505660170965785978080224366203753187684292656536232716848293908021424037462832277520595625180231080388470448779590248548524399006377559227099849420927479433191190750977702762559141402378757483030466688288509097429600147782198233830565992643533344754883836227598164046488913754694763293409047393660766076920875981188710142202506561947109119003770597052710362119379837109505384976237540173372750424007454112067943966178510634254592355362539820154737481599778797733146620854926388785082615734058893199341261241980374113538178047805843737438718652525801600521949735850624209870528235012967369421915961666173596049584219703610805053769341990747156328776236592505112335643830123966072925114927529109550912950163242964458532638630392852901831534735432782705781164762196807486562392277604578466488693084303309080082872581711176163775836241961901928822706293222237842173043898217102131477429273502775738610788536684943599740831464570464234029752750892023080790350770761405910726892311513060172252671057603371698337897617212253963620937078145024*i1^84 + 389457774780727857128922298715037868734544207951529948898698123352116986080996968441360681916249420235643339671440527349937360919529048872315876552399006520834972929464576812276318293674430117780913315775492191771522420896427018720192025982906687147795959650701960932928516489115583014775814631170401382426384031341269829381389919219370452536207212457614528529955158786535389863773079208898556285644121896302526838562711413215889608366231904950686430261861932106663921772231796536998411759290766885820699900630609682540732038298822159081760307205772170370011729290400461215712790153685566838566712323710321935633170717558773660901346107017734530009862657953037100071694580321310165910599540051107377950025984412839474080975045918020788698878117746603316742032177991193008757695799716581187539469032003564201386776053747399759385029693416576413887773127837138193496934805503077116726921569028418656149074397505077867932202195515708778120206686997928172868319422611783793034706499036499217593748676901587456016569226310234752699481576610590678204552529210147142315429163119777133264167420106871638679811723771535895753371118327625182001136933337437209084576508227680393708256101600197017896747686651887390784241329177510394333316310338075779246769800305156077650504995276557897788124359576267423406355090107862835843322414773178282588089946718153207405464051438062378801862129510300939530606436276425159002436295150844571609631246164630903948769768953946199000251143636141692109849903767738656651172927360387926378202689798505143906692186985749945268763827176980564782138198411669558249014358651162369271297040819006838173047829566360016371875553479692131335894105008445937015988899591048562916742469273892024943504079845858649462035044435309293183416810199576290625428715665708233605567013117282819116739331777124611297811699725343543482868532225119389408750305077452842223310448373041097984369075666937037162922708982471268899447316884908081316057972886125839938017204626506844855308967358035642357758034106926797821301685242659047918933340610596183673950716047366876020870171556904496000543457199443989283069023809414008160758756802235083465581113611796042883200773785483763275987487198154652867745636826887542991808502297269915846179531099915325758897567578624774731243358698120884636819864587798392110439847171783876143062553126002880104329902884474730432207609209655891790144522694440732035165329277803341259685291074689191216206940870352504968168571440130364439740613050018932616324837640699207585622753403599797446687338395579026019039203095190196037303646652574777364261360898144184129225862433897380371161402984687489688561535716983397000585176007308576275123465263341919234004687255598082872225673446688815129360194467105066629395178994917010879092882200936241671826164627866984136186852547505585253692548202157739037194565898274137629996223691083392987768103450734444327729320156437484538292132230314188811415812787398550082349988263389387860923656310710908305846610094274332448818623505185490517317609024107875588641439902502365930469553546102585884693360830815643929768568804933021477565588187592091462850486584250337780470239826376040255018431130007413227069561464290347204537939097610358791462641408766615494093738301961727488391208981696335723005946981906735682569920311638663907308392740919829209429243609540257426370293839645992239109926896748899636997260857394663330009082486099124326433088915804581779408389222476600707953280275181553025389159710150102932146504241942702951724468366990951573704581392076750306567189938535748797689314007293431594731615654716598552087936463630855936802417178086544718256800506039816071560009983666849550175161200739876864*i1^85 + 150792266891222370535585025227943483894585703294028413719894702210258433542900317156573924031879678886617110715086210512578438635852690131496448206488985763114098769583807383465095536077235627897535578140737060853241874832918427128949807821034351466572983972290805782908296654910529565123556681506915515813670632780891922789715575022241414122801914421585065895682824188989616574500971043268020303079333260450302521762757915634183685050500799189199836464402544362769114383424504888232679184840820296112061098611452239488770740491659337451873588970188525961872359378000073941868133910155908313427060150642093190345701396704888575308363084050101270591842592803576204256650676081669040774189971374561773012215831898488774843274267160974986957712265624580224443248197353760371416558199793897988090454878108216104864690123922672921103331084917596874268331880971948070166544284359070159629572053250211400476572928396036049954917518982019828023698707546648857303191396085799361557304845863354259932630617272499829453077917980044429710859979023903034751280438545981431857282619423742743736552419913208372187439334361706683522600936009191827124621925698571814525962266537655198751370473867074403445838698562373663622195772451282955083865633206821221102403087343558622808659430078132670593162086482834740001366579622504097853686909252265722481625468116610109397279480401928262909343494225552036499149373015786082093801197605478951456620359006344802828055009505880828390961581987334702528423205893889271595337685628750440175507486902443045312840149706593829095698235004599694926683081848595906083597402712409785200142737978882589166593899299887392247681407869090094481018618258656244340289678000000168997550855590399435865697700020536702283157211094594609647240932371211397665935520204438883884691557890993831031732334779157815557951770210837699272449933777583890408563371938167306086135207800415396633059855205059316673775010655887086700958084577422535434241543811949593676223846996406240874518822014879326771154059742676745499949687434887154660481321935451258558447973776018456223148727712814765551462072578142918505181346687379781636502440169926905098007826007282804027825651365685290153808155589312372873290131000895513356830026325863420421423344671023745454023751752739004085803189195391564191836494540491195024971098983438114145284380737417199976206829532746098861493754487678192830649466932710762754662678959400371499905069066040325323996297215073228898873690301828102481184810423151156112271877219978343733178196362398073350717989684913822874565851170136486867911649286977078441021216784184406110301390359681149849673554203582006680887113860509233582172900111614358809386106047583014750137008601672869115533930285231997438402899190897308485730290333250678091336740670531519313682497623004953806865276801358758980415556767407578973520752257855733946397913601275987957955553633740827424078364442892387914398736885605200526038514807993075826736316878152470293516748115196696292547979066379768093565314122186179243271507749963245844781377366684095739482176744912955572152180848204566632925964117022075075927186623721338792350754310896142844279982213088763543274094509430387079246437237329671911499001134245840183900653316988181485986386703591612316066508300149627038866361935576203537275003774034626784977454955694379614047968616350406982118255000187549846614000944954910565513078258219165813792864933936417347477279662269657396891267524342230816621046996311234105668932903844399168950846119886433682047253857062042379835197830950995660645515263538331314849138485552637676284003702624938006646485241385817740008979636147996669070709941844647492420748901719458861439407620096*i1^86 + 25707703238166535046501277769996551291981126828908399750585645521924668491322965747277402542877933148579441096007694999174432402542627428337608374380470418089022787703365779387199008388937795478271569573519821433567848523140214886320568905707483503176379307484597594593829494728495416654828637074676742248986697946910388938083834260404504462450253689822593104049775275958598610586501051015598813894784977830344582209955667005118733087035717508260851405712769331046601190630739733857484803302040060708975620745623070451127516128927066067093102439914101731083133269262538598760597663465073373561275747466654203279514310591246756619095795671808554790169830557544636194636212885031100328623377901142908621726784695880844869106703766696091090632669375741601970664254122505117160141232986293496045089915519036023285852193702443059018861868110822059255973655529679077142917019415201009228357846903794856725466859436398041022776216335329899792249181632502375973063384837304504731098965369430529920793671150248942881559427349773260915465813406350014674356721583149654293905774949057361113888851400696371388728656787811704962975353999374116613657848580091010640285656903290021388191032781156708748472947360799745423081478295697864876466970039641991819550786523231472161305751933183549018933074428704129674753618309495989007264152932554283989510198192572065567786907761591412363975476907275232803784790073142458696578342514835184471087512676304128989587675402415778362710814803989551111418042324869670235399925899738928338378340311860739358881427291659960319949607898664915485723958988319111509364250386160337016425369095397148960003404065820726643529392425107359210469005021841693662348144008934282612725945884259159994656031190929866373324861262139685302156518687356272569755777626864458218669663025911309434680517338882838679116512842385747929982004595814946894600473197218974858738361515967567579114195963083039922607395314745374748056676483975186421198213910716443086104044898306929059213280272108332696786956993791315472188445677967548966274399608855886124401264173680497259898721415887214904935105645962636116433915628825137591642471931885223788923168323106534487413693733416312504886512000656345127875287244214251950095893701366376427293766517922999302025613505575175707343082088462411860940445263288865462647581769922946027447992062865434428939427514434171217119020431502888074850765639733675545347134091367704863686542082364245485674776185029263704293330579996381949529315280394201053262401840372864050957727823455939119518420302893566953194518471087549481493727180809021158425118168403754986802579883832871818432547985213876033472006266265049429194819465629614299600039475268650012482072706490839597895362530594280810405480573779142386311572713957337730151672871847769198706103121417661847113018762826014259750530075872731228661503164789973779355289383190572828381287001683580551105859459603255860120219777280282886792453008271212486782785765822795478515872522588396952206535315335024320896204577339208773750915869222454982549774253917459514684046729238904332251781918813658280249290465902660508879281279251647357570732896153622130454019932345767626331365753360920622981247681509143535132235640877221253512256048561356897132942823847767064063858209939321949174298253355517022706278751878106935854145525221846032434073699475247192010072511349247194642479670642925181233666303417690278468128572194319375476341825662946082237922180700570667232749761393553295012306469089846373953364066087463365786041058975713490610514303337138925113499898591903916294044265599639555189169463727429167698451937340544915612157967240826319745181436946884932153468811346570217783296*i1^87 + 2761632837997333519722481065528130190124840478477555735487030224684288038889299567447134902867283948502744599047779629139208622222879323894357306569901352914924283121846290451690225371510691768241076544421944386441459194144058945285993316038558436520553489005026856539774979761733504600609843801254476074261715529756125046961114221576536005368176438929224606209022510677237757967193021793346551879795428732276539162981778874333515942844125523278262643992841940906363468247507716337399495792716275391187414653389241302048558739334979745357620912759515676797967306669510301105153587946722044672998377479755074625071923739908136547505290860527290081386694799321966359087393580093370277688389137487091131641235182875596562977809884639554838609618702857687126286449348775179937205987385534998145689152640881449285831587398660609890920548484826440008555441924559607373387211379473462864714368874924019947475169725160506445727016386153380712864561884428928449266333524537976208105415664911695869385699262121496362781340503064573617119017018636556838256873762378145402310963614372203834358516302161558293934492860425730296448622272466214249288667584467036521224614650210456311341471528630188324118225101338582848640925735980893547849329235848003744337135359877429751738224156469005528700667096860898791815684185344920370625796798169086674477869231543658198743518737412767591638470126172371477521283549879284300268372769519518948455785657187342007897510955323128427305829558932970067486708952277157053626766627829891465245439626157871874544261013789769886838620243876918329823034235293495538964433793920874728466801358775222709675500283863899057271972890627887752254221784512849457321352791121393019666615610906958933507176002339258342220162700048598661061788390493608062911471643416715884900618144159460205090419957360797251044407769125639338149325511972471007847306863053036685063103150967377703518299441650402716583038435461572785001760888196594833339393045852449394075773210087433623509979424029305283831322304380586353669058812227640040818561153904114330449437262301375366431652707414214364698595563531014721364536164444839821066906200180156080448956590640474692570095273814044823558305088671505628232716502868920374967462537386308063636120756463512565205883836564252222062381121107976350764032431251553354998942442928597986366706173439854100771020579470222514665572963535377808808556709700612321436710678529634870070196732297041860086144198973478468987346306814996226780717761851782427459474528970718227600429801502310225756684138751561377213891822508542540361879274858734585891599488632276629975398237918830791258039715293292086745578905420112700796987865656449106630354029338030159468907962165093260318749031291002176526741853380615173410633138563000513788979073819830053742214067715702426916636364983714012191777150987378848602214180223608381528671536749421069939049657831526371584972102528249056952556704035886450367434742715095310593190723173851298549294763624363489464368685234070989978836949937713468242527454348905919819188098368440939203824799031341958092303310304372471294441635923291792824590319889362846054080456251859843835146734288868739083987237667446721004723757247980958457506171937329974105436738192595600776699271002980162153558218127052313089606915474929378752934682271189374675159565272585691170933963156944613633104596689626637534011880399076259015581467260206498728486004743050443370007932373328802685402190988677941278707834292171925736433476053988274915946099712726851177363188886762804814940086620807034639038451598774300261630161564435446124481944357813919761536821165021740751090456204854489972677488271392774343741609011576832*i1^88 + 208743787329135917374472731007829851946410752804566995917298486856162580418110559828466199932217991304821794827685979218160524097272712152973983673198440462656358403123091155366770030147782517872658461629464536555941273967685621579315287633150511177807723910780454643991216204415633551107160942279440726777051405901327802223689391872905429349913635043530387655031694072326480012004618994310875270464220789488651060154267594001116337768511386929830054025733710801345421339230860106802569497080850834669745982395166401010895075221461239865389151393002061371071148362292501594186776021788117430329124060872147524042775529570589126084254106052322371643823995551653516689703095651233053828767882555026059742436758827198242751382871133535954297449661450495194375270389785018941124867322824577371062015714932672404452552022067118985558693979923938548285096389541127795670559982142163190734689351533664488294182964657347104636397577572722289512772255353314619601505778090568335924009571493741603893379753242552069360471168576135436007291514968489872816675569448634092850900900354573433780840751763008634461167937603067915688208971447695741192842656443640244470527259709050415249380728304161156065221824616747831791988240904327084973458317539535426860021180531377852005877462607089760796273555820318512160799303218594728882684644127213986624926834201269919219538168675988568006942154661812397764401699587533315831341642836595070136218712442143243496302283331513441059586389174891749640495284831438910187360475390935851656967533769533667793077230086324137411748273254068718247445924734855330240134798118784975390741696251690465051220352489058127622929252219920187119585952827171624367702073483303734104086586940959553156041321075363342360621263592784652666984530953236420463707375073054938411962815882349962217855570163430270424387663686464325209795269225533555043630072613642460236169992959109258313975223501126960888812413589332528856582440513295510246941664899380965329785314561612408936230240094294679152443593581912036700339885569728848708809367897314902504973097372360647074609057680414057001395412785503602706894192167360624971794624839035567774476956229706776730039993760114155907971653542675416825550482082142747584114807714964452129760746499155879122916498405220470546840923247300921962781954826995782739567251599791888888036471008019098288939940434621972443375900052070364427681109151619406692504582303542863894221673654093227306123104609875604065563074932842858892149424185791941836384868581659863408947476466259678264300917595864678485125129147483071116053485365980806508186376148492069496604853324207733271334423712204426991662713717431103794447769637424167540528605221883159780418853474619031657597669207457681705959533006693865580039124432622119317505504764191268318589331723719904579142087054216193321010488115044627985811674922990440729192927663642932224925349958121737302745311233664738485240092532989729371759056573268484829860207850382650179498086127963672563293738399924582824102027715533675121780320000257446965027515262032100145839731036277961856900236010072667639874590531539559174512147417056281909983729658848679653196726478163286129415105393741957893104788989915593883349763192395997365324509624629652467133998271821255982460178275649782707887041959734681753727336430771463746001977636020506569856980814926632923640819891551291147210259733121477745848543521036723577326262449068876512606576772763002027546892738312338509675734988260369571507094484466117277280162590292252674132329624545946593940413161212183377233230583907478035626016104688942797221900346755944880736480573058740006234853207324136582066608603580389990407864320*i1^89 + 11862213252796354859342807610120739882905476102382777092382417537851160317193595134103096298549125820948838584152247373676257218626241042016220438924414021893874510581021131259855818822528899505578456050675760880921961121875220303790658792951127161086332760493011500331171751092570886477642364254242508928471385289978691622429650697755266586767566539659797930603164080396993120740832642364220910191353709234608514696270087226238199970746295848321087323674590644067169766255627064509857589261860608266624950771514164824302663854521990778110380927340190786336496563754135948833003907599316916137953829474657519071334020972443621932139747493900543229567497187300338829316363775861740637505758096928948164806173411662567884949202349159888198305576006867398497443790032645317286332122820691224701658085125153343093420131710006538391754996786125626435840570200348230271531414712280458361283447018717914339830249144707774897825247104785342709505751181713425457998924718471322785033460613701961444824558170019041233788256097751555671520046439685240635288543887693285611899228026280429623349649595031769833313448627221061945676285033264163068906536602344514158810423142236477155905563708595954378223801421386164855248760160014420795380923581295270097240973522864005442322120925205495295775612686339635569734995967687248873041428077623013637622718340448371383922328872311161088334898011425011920892366065775795601272837052213025071369913843871373048636324448776601790270486513909029403689900251913794234091065048367769103434791150666688959023380732093070165207365414535588989890408765120506291617190595707430350162815429124000520527820072927478661485472197000919134305444062458833445511594952650968520202508090970613534655817424195566378107589635879293583437307675888719859943035484206489748273168667604013984277111058694786489039655681196274332757440263559035051618588192096464601649721970944922094534115862661797546459490886063184073096045590515262453321096342493767508396823226900031234876948983379643114353227763588609166233277708670487977698853208092796497623160605745448428363234976959539798564376609281487874992318951747605259902285730347847105088640395853652607167863976473057771396514775860920552369958521821130252687116405581077705635778699555934613545686008201659846344238493478461575725195368985338693651816861239473302027839149816132646894300884948971543817298254812828480093912857098677837014235320510701681153662637276278009689970806272117103916773449003290167229269720074501873198267377905410997401340818263091708425981666894014741846463063671091653770582777050489139049440094206263656198749796683737797658505272166269453977451591726199481184125228619355333221016425284924563928939849227244285020006240252038774538800634185929501585347047749707669439438572504571850953935591472896685580970711788721522721408495506275794190557314279342916326214922068984339472765720124318555750812914036268247693749780594055210878622989195320301057871970814300840462055981620947563036768130240637282020532514044779763348818120432560009880897970076802240129639832404337741087238047813757215953758820491066584364641676806732984073663131440986685012389584241306939604394900682340183023859094711651089956683098923720281134524426300417499799972915111048204791838151759574587239959074277099327855286541385085048293959318097328879192942047609220250260558696061705332773615648244354820388932058288048850102061915088127958273882699465902977604912117294535801517398316385571357854218985849719677746752912700017631723088727542182116158799428100085535172257511291166401179251311646520745780898650250910365583976690949385641136379163888806441863115220159102451712*i1^90 + 535829445994398914049805743437448770427756366218900721615504361355687492957422749195606523127899432066673879347393481617901228795867162545223655050896727207484246379267110985383449985387170659064008174581701141143633900356828943191911907862343506570507147614570874017658764242411065740252975249136982651568204525439140289861729995949913294119614485890333301199936504680769851822431917840373446268008699906499260595572413491387869516484190582353805096062175268408965257136695428404167379082384651973302119731004212186233275891287869983535787041990560042016101628047603221535091249770103257625570925199945882491300679666623531335568755108788547304940178547772735870594646276132771798395785365843211244913863405828520834663939528762814690586315013780839404414256308096572840144735767278073576197827534789038800013087088651569997820689561211831141244310335158036538680307585564900806724755177919996392840279202541161380423981793678870106793871972811785791198236101648468916810095837829862645323134227349460920769394147321690390459880484682055369191047497935046272166571062660782797545904663811703891590542672678604615481246710806353644173226319758586579583568914551523055721201508517437907132071911493795893975254457159751295969346330680784275348844800175344299748087394563821262657960647783310728030341555081634840378325720431402734094593758970889495826307804928183402525767051024892380764845294035086371237021070053271157781298648926280091177822066933758475501554898480001795003855015935095830030940162188343069470410248516802595903312245810325914199776359181360141622735847700183674175843967512288524468246075646573506288612784329796132215547880766980251469991623089867212809997798234932987965903453687686079325143586065622094061925425764119075004169277005196084620031988354805019578557788363010277750358653083371478485643363617454568775973433201290898473670399777123626408297415692611689591139050749723687114391841023104927305033100133960534875210766702544070329026617253617673166393110122649174813142620639232614426076002553104114558627080913024944457044676733037311104802303220674977623982009044366466497239282432000492075157836611795867165072479654480851832800821261889233722003546625172825899811831858448993016836599114723724730185271416636966332929431009184022725751674213921332513967601750532289879269545789848930635477825593496975570996307120459694765471372834111215266402894568320502864253481263472056706026276851291891240828855840511455905527766624313965379878527896333944508166503007911308314557160743614824425391673944254180107373349671368381361300979773465166676803017358157796580598562240727885893020675530859692316498156644674638257857769002859689691164124428429493791009807412083062311981602648616656997055566213226048512025939610426664936650844543280940684990785172725223092163395637575714143671236686516871359934468265654600947325907373849452613682952469979655338763454532323201371432998214203074826497432153756391143537217210887375798398380817372406672301371341521977938999905977372155083427416854963161868496910075094448530291532566762027141451372722760216077323847409025656600005530023390295112222007501615387690174571277176011859873136858467082640378058463337515547699818220583612343072917023395734425977289950597230538020738851705964379366343741967699635985866361438950999413602010018548768855175487709385615296574718213173476538424064253050809922208562146093955185724747021052769156441267743568774436874407601194416438757913685338330106457439005801863901540044238499578577405708808252779086192940483353315386949064275671970241822165047351113861645042733924688477475210362549658930170560113611214811163525120*i1^91 + 19682734519024621707048191391768347719657368373317820274733326158271257404816599849319151275784255778818396969692874358141472818278568118487156689689407325506423736134274209255721151820348943840643558392309178477377539895541380833126825375517798942468451196828432215864272805938889549481930423468191474018791537105435744708816075299153968998718389889454955780232382242694858028397704170595211220550447629113741310499958111240582418420267103617420251830941897278468900753609881950638867232360894617637781433411384110814238658827464689993677389550746152893767922117641037250946314861675374829565441058955255601499222985629427737696667962744426807067051075556321476368160818463126531485258129973010826494355753033546067779218972764708165602409796259313507896102508550073301983949896181493772871145162953294241271573060253754363051917366569633852307636897786332932273691836322566046470555545702063971768368361821372313494070121093496173918950998468288197611983305851171802113581025801731283610955456798986383336013488729543670935167604254906594628890098116849776478690282130765382755495122635092550140540635269827056599320694864549655818670608727492745805500047666602908424280497336657162643432454118881101636677742633838257656736276387642147455350788667556888699425204813596959146115942104557974549681549868916426037549998779970348111442337247270703081498515525196395870948041009171925001122618648319051311156348087568539682120874814263859739240791941647928518791568053381097819994963744630503127857065582430149324611212609930387593378545416422564672309252722162466638846594335426228853320427082630195647411969611202429230905575244969546187448876617668494745181234773341921243380430429989694686244427450341486317078992089206384237097504537536001660759229244930101799248799181192616064137759410806488796530105678732829741267266629336801208807995441820925905049816548870727843041709799317343442799978665282852425399836602396001231569448718732846296073476368967944694088570580572355780883674429616488709772089727914837609038467166508631551624764371861323272438074636270654462895310281306540333465313680659769315183874269571814044709359316819626489279231099367448856017212271483208520734311305215135894740073041380181708871965876215446887068745283294439341085191570544568807462812893496960574814314289584641892391465525062014381671172866541366301668807171766073830533417847275104186665355237783159565919666676667761248246964296067984095747390282817843128937630483614528732917269415881005160954234261100231838175303495763959366347453315186083405227173170975928742070703822210713637450971239152680217367983973527693827180150559115574930569567642914640350369578223749035185503575711430345035151276862353505615944690884183010054968151378675296536187468996076746155324687092039007102421644590350155614804530437459767919851250841595075891952592684067292402749899348215550986541595753928790599098466914352581271188998765251399504500779369315153754702900867186729182079519084677241904157062482144075371820008195316963092067449518507049698709446252635951064641335942981511683012966061968650628321691240867024606008065288002629305975492007378619746208536108068096127540976487621681834382308972611237860317889792342923682007306896917929386410807792112918689721199298902536610860512438470240615473616668274029944807865431197779094745921178590193633827616392774913006959444639215844732163606210233472938954534161708929273734485569261800895526048551238419342016062590757991644821740622112862347401323467191083731134727814995020827360651680466687842453320309268219472297854879641490368328489857826146968110315659896789509912225386844142247608320*i1^92 + 579743059636813981662642070303664145257695934006081400405903113925781232443120605567472559110661868866014940117602860630198791401385921035289498463913941169861330710661014939591046611917018956320709902934053853289335435878775714620446761847523336975511195405897301617771163497056189624583633212706494773696617659642293163336545128482413764696144192326820985703236303117609674581453548546339484645441615425654137710486246657632748803566217969726169229964405744396641303357723058134452438052218903510000453836090918307843506854875738468220218846097514947122846652484891247340573471697339275806760507573350997095596463205798276334749323135910629789080774530259045422976547780576493238830913850297486229406306078521099035861692696858647280121101376481324568205290627809547829121749894123808832455465996395142474375968608142521594441516653856604392315766328254640084157711822446586645692387087210104632336373616571297785438986158800891277506460319132368200056316572847603709767035853235252136937742363608904774058209395057143540693639883772739730759394486000821243000704545405623973805045411410111829485613201200548171853345281117562401184177932476971097567533244772110455672856494476792385610799823913055559107462421611927123020194665283937911467335417844574222000222485030985313538255542995621976132672233227723803257344203366282443197012150577838765999874547971121676896796383548677299038452979239703931578843345337649789038412800514581539567992765869257527891362983497754046137139784719969410681102345644927354091016041986129994172360948103212808436881546780604426365657036002236095115807581997014364972596419516875925578768563577886569532706379405069334178530653730241510619385978403748365173504751610134007779450012742408894527216180024928693806924671273018950686583691477138731391173960673544873263703781579296412958716635942575544286938303223712257872769722497319693287727117595614404016103311476141014772435745885386657579080284418874388715347928726097223011897511123865776374412323605215092912656931415339266956537871126709897515358509744660014110187653678515754856170788802402248245180510539270359407332364936396483022377653569244506459857186193371455381084182958548225246984975403360436004085897167637312348470165005623472057859405636654711901529733714335309548418231817786517053123449244452175136337427096168257878282718494813107039886365570351003503877791842975315997970363978838850967780005091605085302478104930994386782253475035596873041954963368735934041892961990909221950949428388132328072506401825995288875024703815199121910634016622678413586091031701358386275705507815372771401611783144479465868215689503755036326382725828237004023585046715729336752289179355412432690675469925769787834153521740572073447264145722260128560401344159396453655340776380822909621190676033503868750278394667171261966667426984096613836511196339227852001150568219939412235123423541689983724937912536472315486784324193807329642305002764069610130138536319568900552607288435789657799557023700615209676051666235332134193541650762842736808613790355694396148782531733339124609124552581794476516557484316875127691338902957331590347096426284660111774426243705342200928664151387450969414650304767429066320986797480996041685149029537974700723106352057471416458799711861802996520420273050414154354353958014277146802872427388473957573680665573817509642678167408712229219146493449663919070699477787366850758987449525346262394369092984204335029353499975100698149506995746959196956575889141624586958711989416363466493324425760085826724045206273854977201774361485392360798541412026084084570534717036352484848348333245700371809042799756574720*i1^93 + 13116017013177455070086717748081148375670891018095940182385492913600506794918291669702989017553097342207647206037668352766954226559038275623068069212461081906713237648663622591041157310115854219912068792375092117786702991337196049007388863781993787105781724288709994982472218988347658843085238513217035706880361732797547936923709717795400034588169446460726408799271500910850917325815900183741678148885245473593223529195606029086677293251614967691845797272412978384827181341905735415468032564352869137838462680383807615717262343179961329485242488010606909675316380015911532168509036717639540259928180179017137336517934245810169154996950218432216456768322984198024183613385844424129165664375998479168061813496574529831593631022570495496928376764471132620985499883915421593132618177275891799576821665135868194816523123122863342953418552072048159068051279020996151846752985804822104398849100178080583763333688485788083062728981146927951619560046497990916667924303577856916969502178335056988969385720367091939141560732159215372570365886878754331724340114782959953092937783214615791452186447103218025724490479349177719438205766878128056554236478303493120249226634215176171647402832771065293527163442918145933938248141897987003004213232914533255172749758406205733431676226873016325578214100984012239469892153619677593528065639376216713926902971305955526323205929631378914722203418640299063589756399738020069592851847605001507223983770982084814553064329426675058658653949252234414190376207964686044267304226437241633814510147473869719927388164179404434403837306864349000338146454841407333282378184928037676760929646146813783287262479223960240498982352127793166952618415177180172192703305635632213037323372664815313140426119462889610474376317058948182492355776744310145245119537875296491035162175605256554224734083830444067210025170024393156475238084226288070475848135948690983816466133144096509699655029138762351160360294399764758694344511649561162520249047001751050079031472524306427440102850323926702423361033304839095309952536059337902426884321787115022495011635875458474491948831223438254038148358384877794299749252873708952243811379566634951595559289612455812136611512069361460103279801164910674375704638583754305396486047379465066444280941061364625278640726387156959776023570862995435088147395697592678232505600254565513234721070677891507501256320353643900666189587426406754042461019976286903355783778995988510060522258578759679892818022452594247403385743242202083006472612370899581401018213540498964793267417227510073472594619894016955082254621361082331187871078034285655995736217566955711703609421051970608123566157996818773859080741568877713523927188257506352422770994851837570724543777410403709417597920270466855959211219000931769265636512856131440398702032434029853982274214718674139208188234136625344899183140673225486091727894495649114060891085652074092631394991761179881242809804457698136225279520340095260100665135312975264790557774760899268549003154941220014567560677798675093663275935310626783375212933073084841729852539137542673637864972692189141714918424182343856799445148448758958680720716935141426516780742141738589692634379519509898626467615114242371630049507125138783364138199345537609609895669865920969825725282403899535253620856114224958910052843608469527483356491489383818469836785979057838561882414437548989798148479154932425511935689151468992465113441175372165324275028332263389104277822419677702519631952787458617184543211973985292953196021499664711451606429101135585879915782756163038859406941113541369245475752475141287009868969653990206093517829265884129247325767855513881027729686528*i1^94 + 213393666756673560728472365455270268157191165955278520724509740739171641402096894771000415828455048470216861860046284006671272291143096165035794840338161650524825930905936535241569407718404817362141255307149780409959282072492661008563468433528598263917815732074257013243406680072498891347280092101371470050303044795281441883025370607007430050568616117168939531744847908938115699447601977038847300180427093486372297665263573799204922247741843835463196091566235612847263155913192592561131343371841383899878650097566713131913565872691312265232699640172747924599173165891959896845084084931503336044885786281086541459919061449757219375424640902852468130939693538560019560102250260911539411578930420463078086717603507775480617511105081160596966543216295630675842689316102567411214207470097601764433063870973784958307527344853791926313440678690563112053794525956301272472964023653066244546024651526088081580598345293739685074525249859055970164907928009069316287754487378537741670395584160071084961475863231718355138919429981305679554189929208535241460557782698206209354198422000919015423138738762717234064053179521964447256559887101819191191730536362183842001992828403377248964311071142616304383884901973254324743652292131633794368026219634966104177352941965925973559411290558825011256280930548132290605101325226214673691720546557317048433698350314535052038195858135541950228935367476415563435494318720838112126784205490576677926393044980854533598519029029729812919871524640167176046315259715831721889107723584661285254314175529347932546268161001400242780881280040171934044869612598613955275441194307676306646894690995969376722793527099795442415334240574088283810511011483665292709671890992069260675678486238139023135111286294219366834661827918099279145493671696817748130872697936484949473167179626141005715621314948127646085260616339066383803827287376489198985272265854860443747291187018567654016852010507545277235534320813692695402469941119966785075043087443371181569329267444282686385342135259524257646607772732649949854848082173131560456712186701114867567377814727568972135059610153695478660179854167654883954199648134589096383740627394261451544922288995318092116906206225477784697556498014243603476155410671383827761224463425892532557476062025105873073552419827974529572798045513024046477270333758583748707595417065364568633888202478976422405378673393478222959566348815023021364208146241194966300094442535771451554348122908275625219622330344073561397121015911300982604334532064418830998329104662752768755367438989291725287929881072433999839562416238431100929274617589220075797292760870300890189826062118112078856333584620668363196669251850156141946387604997686567231068622692029637733227302162708568888396036783535676258942230177367313967666508618051183328298020795590835306745156865303431803125535280974399651634906772182389798841563073987689243142931798497104768076275275011538928830920966027029284216803954521716062490690128962853323947005337504705235423886652119395262489894043655746671400156323504845071388333908370892684232306855201734914968980909274632835377754423710987006960367382187851559598229152745720858948921288324290746025046532957518041653827636893811194375614260558013201064504209180004851859916567690166182463989076149500882538891484841709348105832181773685007331869523439200091044134641071459054022192379110354260014855854829619933105098066553005758393174490463204570387868672985958318627031887838755948717894069980779294421071757809884841000797371356863350913401573364068530498751184900350084641184514717984098662292533633145191765899956569436718528174171589472620000222042256310272*i1^95 + 2280432234906765081386541468313233712559639144454538711677252365478596614218287212070881304315400096162639800847405091436815331316652678427862638008186603096766381421386068507665660390814434931880363852466623467004200461955881507155112679162836069282089071214743972541707757079194469159809599123603091349737919430953722724228474665088065118354544872311058346883426282172583913030690158460294288195374482081496823719981754992047782492599736344061736367038963171010046625489436741186071613321203897903641991422880995960850819571049891082195933531128614396961053346692582312857816920749314798330861645941029283070149470939492164621609679398502806633492282777447049168981053447001721357535543077367850260864773989857375780888364098019341554618274624622973872630848777055101323237948873505522016830166051415547856314575017827038894853836476439964138217847518136347380049990595440405386077001481613390193873055641071482246556184199677804759654909758076826274233519551134322119518922512809461657117744179661542053283277522838183767810271418917727176346535307915591782324520204278774325059066818848992360762378172258605226277682723546736430186819736017469327741974386411444144092397425103979267999789149236356176859632118127968018411223147281126114055036146640817843797970251075123712219340971199723167010140938326982215309721809721222957361203496390468647976842985012943926749382660378212526313533145736193028468855019443556558332945035263420775789942530048634665759063313290695971808994921620277794679908421570955448752670234954976684023454119645020439123046289534919672633587071550241354878127301368126193060511825595305077931838340663577688637944610885442673768210972976051295171348134088517976449844806797636166434556547420119043134070690453627966645380506166942796124149803060214463973810930018789234347168429794913619860727275746471058407160683152635908033119693340038183456522708453875489463465154159069134786313125188660833076755745425083521893431091635204468979432306110272248749045036191474428408612862335836773231570088178593238517195766986606924075762014567683062603391310950586549430121014714396581010121987538571615989042344209385711543526975685625921152902497915984926814687680048467766307275259581713675309168093462407589229459384571789315313445416059241831533424393473458953822048595778055358495596072577666300153962056702091782245268536923167439396645996294176284151591602735556905730055477892336767147035861604475760086476799190820616798756055211803092935480892507088445847994216923812587415503425169738106084065876196569274981510875569197395277230874572661522102779941009170876088549644372814573606491777087349111297790595127762588279052231888194099248777756419969917286784919142130500290221014101543430538027842425776757565005750410971876050144605239239110331308670751715925918225927608255158092279406791646729294914691703597708084470429457470407899380418515857191141605893354365483322619635662977956178297229880616884206921359020308861036193493526294939790727827444735160411456381685175616330163286607984356906263735762857451624408500367631885023573269665295052994073686256619242480948172019408769849398559406066585914065645152644328163414242097058854300218171824628128493759980310581035822853660706624831690050485686093459442150525128502131903962241131245860978697478393907713218113379342774979540437294991397329526742642541081397285116132764468067539971218267088711332758727529613825838044290663500472336284345129145546603994112456740307193817429649976170327080192178314792347598051763079399612289471558199715893474660401774506771051890913270843157413693454375083057583489024*i1^96 + 13980637431604191176490930208454006128234985446937785105969270885009562019823830889719943982786345122569397287730217037893774372615740272138545703796572785571338313939467997337947136773735521268666183586313591700778752578145527786642997969943747150193066374912780538996301373345980403989828691116433415393902611856011006915825018686137525874865112503438717391795589552197595556576126344746300920438424006884033766379829994900984265090957822307257486565249018495875551878180161210313166060038719342936850316710330616029347030715138878548671945603182630282372770470289301100436569154005401203028032178351773077914463671318901253395863913119092247342627183100402673599408584346645271707826616672041236446448631299469639538197268366419797048534486440087721480312189275585661076543649184239697429004296810955340903913667434511269402125201180996472969202455494073336958598879866951710229252006219876203619044106130999729946823223268400152988750070070465765824951050595887743699967229786117376850557148424329341616390069073930885299230752092857386330988469948179961831528663323751057032342540540343146204170656927524593719721674252556830335907527097852719797949253221306133327720932048415315414565985663570033983065772177981802302019659547792965827625789257591998265052592235378290055675237049943595573945166241549420964326926081389587604965528154225378967808511006614498743757255159471249757549685253539551988324180714323998056689959078871261134424543768497277453955774762405240013842041391555494534651314073194228877855534808956512405827393347533086175565656490611962482148458253019719968014769187847185741135792699760068081248473107184482417622418040561187112567296508988578785435138682164970648460620794479509136183092847151065866425789494507389685276964928159766488234958901095033582580698339313248414466964735126834968116645215278692298199331130769011645267226215117726961095963958338301266359797041737566130141334635885667508974885637627874246682291327539984861303656753618125210352685034769795232942003747349260699464124698126766807807892956775057262027475705425294776595496538147037489257255017283153159833672308511897374123936827008521712989614230841979043054793639011463863082293719599657318350873844942390245894527712363722164111769200538455777797383102154005380339677715811266949104734563371081951156371325220036078524637600896072664187447561858728148397942572555807970426493891221953702375552495355056225424913492359104282299581786787251284316903227582501163758678336373951157480126005542105292378018524998655463450967575557721930539474804302367305832140905558849783680288588110973562274255515213717099204553353411768999411048627060402708496267188338107252561685020428765905134326796016025581886166873366245940938551252404560453604811183537599880701391535088915170783150964994798444423433705183675675643370398862048455558329777486901763601363390686423122703975975179691865697383166964886214599695057735958985796544930122678723909988621348334527766912073245803643995876945157970729409271299614230698498166414026011770945147196510597005718194204670285183816961748056725358302161183966139103814180327181621826943847292995880240920680115324388963369172175350165744524428931326511186028306784002179174989913385898701372299532615200485236393270005262915162920227790676375862246895529291859066890960064897942169851878317501963246604053527386715929889011896085039706852056866255485636653689168548695951692623972756827201594691488448493111572581430574815891302838938198799065612065416094202076221748939766250830505446486133920635384580702438878727270774259546761065597898480117010661376*i1^97 + 39815920863050377224240218925609518459281219564763300091157013514137739926714346011668676018001979057107255030014173481856468523974694841581647929027452957962242897308146500738979037719498298545212820859438856512268215797141518179704591897904541515133337528001062582646420835827154576830821055810351998582535701490805377325663513080114429656903547054204167536320337992185743609215164663315531958103453916555943308313648762664059913972624552427614945390131962174452694605254182410176164599175592213068630579849110429840447344046660804929707942123008773544409176137357623431761686732431558299904081927634315399397088049144088096309114505138970839983883980602499725110139076473458098501715998001999259585701267897171236204961255431423085185617283309223143638918327319729115293030866318227384794423164990636884304211337354652621004914177689543457833531884111665835325058143783187739337711362913522734234033716462393578743234233102658987910835275097863539473983294603858948962528319294702713284039935774800385053043598886382075162961124961561869113110039926790360172097018306967345458349693561758729880820729063207824914425736257396013693557500606156550507988201458702442376934161001560102301090015031958710897463528736320375072362130387693553864397023013584514625652134563588287404313489402385716326528497038881666035603589671370505570308979742518639467569620416190582723508843611501267078182805982856596350635287376007524589920977306384990592074028696870138177451598238639667331294122652464253042817832012853410973206205627094410928738216868446583963245073743527865728079609087456733995617652404147462916447794586643588528548603381269563509859486006703884573729751982987532084844080749191090099616786996430695121971268422197216116575235964800675358991672604258070303930404864604020349852953256295420567567038042142691795904644744147503894623911569229913614460090014899649245128467288597555043366782742499037541240236862329419086373402555947640897106993488372401377754448817823070225603676886989559892025891840947960792031909513053549502391547800444408203773498938617409497489033949397777740866331706725397844656410233524918543793507425364877932496530016168492067022715380661687478077133683064478216367477334796277495738929002141540677279037899041831793207613756850354963119824995379885868118274458411987511998619554880517743546363954549447457307182297841561032958067657007561149071126892769845609845783453812516717297086280024195170823894581668291851928348348972943263729370443806566199246753421969025969637227419772143312650484520204205654267743715620666966905118582129444795184602193549483751199870056303502630852187070999766869725465214020762796836985759720347673334955821446873332862156624202754874560549598007105019540677421397660427396738519573420306120430154580792771014843669945433116319573362291852780767567239681882756064561884027943023967556026648332567194145340904691177742578200728828778357027995643929909363327545613722063999202630824717488270628071341275320171585350179685495394445790341660019423212014478297053343016647885700575403978455039578545175617911957511705147331573613235169841938933518007337684117447747672305254607398494628278598405489877498482305935663802623976891563272143770764357857821522477873240973789293869475670551517761185253544975946705870498670478578005264117443926951665402238174660079841625351451045030045892330513136500843572540654596021032302159898267380177603636342869096438829085727366031335386827790136143539803889736461119805576894810211802965456829243413911575069671999039316687922891632113281703515954107298761862513678967755505664*i1^98 + 74675831658093113385795182736906764900092928400812296078425334809854048120241835955136387802226206680670197924589009089251936389124220608586472488116009045310312553721551871016419312677926436049198495914888330651815358885439048255625321068267797091390285068401144305334047813716549977878609640669772550003538609019592393226106728807465623657957295715823834791432675726654601426803646506070812668845200989740369672537644551005428554018459923752427916772540143126122493008768433431930006102834412949394385801656007256365594571178989892449713872749724750058091386268165717507618775604892133079031088989963104762734753150836626088989002357340275663167254043751716122725802201951568831216557739225735665638472363744509636285410762261276869111088459861807467574246198076058598607177743404423060140834893758897468307841713033520749616994715904445183593139031602616689518269278379289299250692144982079499890100236243973152482281048679720908308375003922533188858108837105418114694049963732131667052655375429197982833231616967372471277188662028851733777505302477637204462044481062705514095494604224340810185557117807855855592697687993367661615250894642539039770563699836183857817628000884781008596486607408126277852498471729490307893755338439475610413799570809041332707963839155793022023308895214205002335930727699923924484846550137133203126777449872553967757726498993268509642731486918545399591319377057294247155016125576091988925778539944085124206681611478819015255030377981620154675383166739425562739686549114798219567603668581086984594392324470559488916928826126374458580283821421414212064735860649091447371293005460002274218796706144299897715027556641084182906256591771623014745222448902191213421622310729640295793054361581651457133710728193966199971987135208918320071429918100493215646386257546384286275421425600247378856146895197787822974814230940382780977910362027423961086579448109532429408774153086931803524393795680090587137579344210894352092287514842761855031488622756589778836017917875300185096659853830657612499729453112220290229752053978699150433599659245168964265612845576487262409471698026520694488645956627282515368871025172517331183200183778307360828966096364063356740323907469278685048432439152673705217713765534926985582553546252354321784289462574012511045614773683784304699083817032200882499114305447412458241116895302705744676476051433414450099120824566819633431400544774687986974290674999335007231747216344442187275840517673572175840855128997773876536720605520542500890756305661960458573104429128998837564834814442472898476035558432040542197145173913628761888370069275118478131356460583912620351632824196116242517980298337265521931272353338577598983163069866579658002985633585863989350704384207248814694627091893600347587730095446550196263379913417561482566024893902777292557130412701211972456068680535341026352423135366480361771510997876947709352113507566586557878057665785355901115639630413890450328678973418245020700574508536651530870755260170558555208061014442085882828204782137368170719624215230819028137924899078247459363528671551919520032836873845357960611045644210344903056136143359839494890259095057288572998345911676677898184843919347146637416759910312225214595434476098966075708997167788620005986238358455703783362966107981233130601124934328535385508378138246221331948529758511763593128290785784362237508696633913725908396563783329039419341704661918301066544549687344105051423879825143791464813287487932289799942136109480795188417410157758396076121506454141259420088522631095555748414441059487072129587040132328804946755271411297143530455040*i1^99 + 304659272009060062017960740911690470562824432709657151872376718141524921781628908933397642082645557445923837554103900180249526382406593587919697319999039784363561095628035025454149609330968170569136324060979178759550054438446967646285544156309652727565042708598330541123019848710299900333471357660053823789289886587530563871263787738302282556071100946498736622924279335659167520189782201810633755983313496670434962277952175660458561797579843396074025508731538231800982308440286522360494220751917004544392003564637459554355448871877742121714122150091054214863691159183014872447397697397445558081681681491971380897638474229331889883018741368681454675414567993140910783837445866464730133953660353674537708284616244570198201653396214825856223650512204069603539993597834416592739802107585988312636793468824011640363818078935103493688926853747096305265829879862038415068642698816791088032396696907189467466585524520184427185085918866920252964867589560831190991908687765640726008460938874422348292495520666526543873338336763821092346114625176940324242163535443369674319552376646533088777007985675627562906357501716689323572221424505481105303277021558441145459011441868871560938917289424506173048667825274847753428525648824695865542516565186465032031418836510977388594750151657354219796264091560991312368174870115203373487052636899336108062985920373042712989605206779190776259693531324843897985181972836217440360803595656188706437171404602844405423349902888629045934147747879571446399149397069247210345227747150988709140594581764669824914550978635328405384822060972245225790740435502184059654483608207520378442130658625333637776803749633746230936493840561463291893215380960662482424943286497666534148772977228802986690965801488791067223281509202851327672564635680467162260808692534246705403693381765869997206634608445719669434064263408932434708628911750210469871044518009690458818153202152180773026666528667799242373286272930981065445084630283075899847684752494924353547225311736651199985398932364204236529836042670528036644558898020410144479621480662678571402248764245771919740915358644152457770845923256407227651711680865338787103774064530094546795208858489975620297921564491432069473304490151271951441888396295396386891267195588848036662016213442653749082607789709852179711718795185884370230601019644939139013166588671333051565625885673975066473883974415991053719259107993052704434367107656385647186818635247075416791670123157680627622557348270454889456457118581310837375750606924056602815126490793117949880823932196426000548935245247595199797029372663296915049391900022357357171546993555658097418816308008509219907474549514588437714772756391359007704039980171467738891456666948601720823435992353283301835507825421267448534877642629530093339553075307806801682240287142897082851896956427617264945938676639125056066556334747572172884075794955933212489002516700715734142967931458967269179738246227991205945184833775612390887242279219134102378748435110700011291191856793065146786052643506115931893058163901531493153968177515155846083370246166239824898282423647847039471201543424952889633152068056336426247238632361305939447530736752102676588645500622365933761113806767942658098214175578319486620549261325033422935717736029291778797219026129855180115281767479638678641140153579402181575355127420561590515933973027456715517749225459662984655239118295621211020713260560897182396336812654869272140973329028568207754283554247808839280854268552550535532124085298316204099227634815272643196267878675178196770810666631383705822915204894338502243497339111616544848591840083968*i1^100 + -1631694847650466706319626701707394539760294084787637727246522438607042017337754859103183724768571732273603488359843244294559143365637642973665814131829859666014465009144895370744426974908245150831451569972796991334866631413571639066853503667115176502152010424310009611958672481386715636934944646378401019979842071869550179731492215862328529252589827114293756341480201632810744097586284735229394600956784058380935933560176856886564305975309384578005967933135386910830258678256559433279033337933578393631159298653564985218620448769942859715749103642353463892899263671038788668400866476764432213935223173799875944377285861379143236357422373485985767520484880774434250675472226664865159065674959349763340720299748205649483654805998211451730847863077685489065228333960291357197208772104431920586836051035415864455622626207056073715654230796645910562497682823587000383770623601212760673404108621660701094713086915670850427533397150642229598278405344398609846139200568462907453170299498491686547352791671723101742139485064698912212524554809468527144977574831497667428046799912493985842875407479778929303332193137648391799726095673421569867621353771031946497660096286042277656955497337338880186800957733560887332279849456207648954979508996541333762388339595093151918276589574184090937488981351622557376529815497019715218483180921199563226678334285409371449510188952282698185532161435296068138052138593482255668707588767252106814942666884750334447564708484165455227454778421415436172213804435058970240025042039926318151699481349513845658726153471472553646772505330441727889350165079492778127047291210396305891408243533901008890792606761297011067212048695622485957274743876507909856603995482391976949108361523390876484466737819259905053208565207078019664695908767248854300666097769310979315987426075134565264909218799598172495796998772393028127483486581236085545534500100662971687189574766504507691279893446712111821318149275948018025070983559632678407362618524238561379389900426977420415189007063930279468094573669502553621836888717355103537422063810118252165051487707861606945149476843198248774883547729447596915497888829080482281033240139306632700659880288590262286193109070321720859138288717425277282467277948435949010274040768152959206129123679091363033236030013940572058938097527018983581799316250763349693226800341373127637236291534247059335111045507004482493132405598437743968363975199145512770484645255126171462864410423908528610692974137563733788761743402898823060329617385808821544613883714185341453937456340040845873795776978182471439774687566331842768447457289957242649459763549777960489793354436947051621650375510634644594556912864448500122645136516327236928792150495359037318334793451257112979298353493425319166871223175144974921434979920352733991407261382846518336095910998811645586320658202130776039467501883174301388588243568586655638784214936692234376747865499746254563392968635900573541802629103688299567470091528821213521287834934433971193974221128200554340720097116591654821020876072201020340162764997752854560212696190689840462332758991018830185205505758959241586304189603547345402351392172119759726152653692641154407398802335429675447792532829971636287844264940051169269320281006101125174719313658065369361304752805780600809837993199249507439496558106783526965431540732039106381739588589282442713932200322696479704875665752733623360273400480872629265850042747627434596477753708648876367764249160869408687845206765728498045568082470747412066043288747255336876592437655439371387556534835564657796283681844853153784614031221705489445289984*i1^101 + -12932882053663591400634967390468225836114828621712916615423878362649609306549582249827704973035986923724159020984664989441396144607981481023701951280259554360179355837152530437405054959029704947299891525484503597720708313284725007035627390320731575497641080937889488746575643543154746216773736268987395519394803486422977366802378129121585837022770444391314342368637536173859986805321658504832551744253706961270825482394349954140654166414997502053576634864647970283866927345350866471872774360525543135647125038125968005300295406584791210977256087126373388345907221105428270832963850174864050817282847479652624165772254397825319957735414028488366982300051287191186544072429789021980088746964119464498248273683020308877244111261712979180816234015975712063698333201322351895745186567650557831615738377341611488199175585879497784816443737655529102401898432321318547940413434334135587827898816276636970322135778778323819095323795798324871558077470676091770422144267983003890963369363284388557529939419931299592632942770808816386508612032315203273017234998006275688215299112295116183347630152426352727383968619454247692812643254087119736761888307206374138677931940237550744479718610903780892498802686897391903318773908300035266399131585463264275881219415349127119033379024509640301977347213593490995457965934991275820312130156691192437011938707099687664920261254206589198964770123227139928411529786737899928995351174314324957589815696915498375855352440276448113997905326363269767691251980325448384759257032650484170644306653710700727167927477367507724815680904600468157047097858352065295566692746138014064720583740867956794498829480024265849399899113478576421675583697869598547694467436855132405828811934603200191494963934399571773780382488038245465173457371626489318297099720321914841433951845994348386248608362587209359218854240982088391017142063093492995675030002552927473143799202553738751659428631775252338149970425742714533802494679531046302170788360566452178271633498565640034095760085942765323793814341386052030321850716423229727304516373031809780935454052057211469994572100308432440786345829758337537695954855941373207541047366479297035393721661693478180363852357679805796893380343781553844042739110640457076414989571296781428266648400867105574510857833292133041404443940526623476210672920744102102551977949044602639740893073970578479867855620590968057796485503692511795468685255432987456826653860064077568805078418638677467761440200202943764612128103580103252386105129673686176272411889314110952612394967988722069413269492233663119494099875916256113122996623060002500930930103939222412778285540821384496154456377660934292941464750204153610169351324423230543321720304294435988352717429116905985102972239851071286693850363167894744997249274868424609270868758947271073280163352772154161422204021952268739387554763098197562817060715318851886621833414867130375161711820311205402912496061327302994850249256471851917220918767373732284275464043403883550858673565169581062903586270930513720174449580676863471279173156650210748427370844898557429192506156648815188725705119777723645104621665862842470066083223265118834922165319947445413626460652270605682058600742493299285864973576919034459124019063806499482569236282903490994471520536848449829437583120510199677499233839282666366680691046055087385102823770256734311443240391314448338052631299537519058713777162986917064506955810507118804023370018848058597858938858173829395009876938865265300142527335645766981466551917781110453162491961938684275270520641456641854129540498682242381937516182463578112*i1^102 + 8514744939677230097430753277922336425066122722709158002401469421896004208016989108769233821512942050937128718095837510222005845846967115749867738707994210400143595304692301530997412626051816085941782021874798092147313110435327034561116029184435703207246358860715464972313596242351475031238988992986319382046248359055336311986805960655888056793863883784048173108117873900860941286097238576664283733239262545879819226025656991004684369837632915767712719343640010321409032651867303608057856719859607203363471733687039459108065929417222606531467355831115617632226751994821677390878480468078976060591382779713874095806751366106253214631559725184435351986966662281592418123500806750976569182012712099737412560324983351474395680896763502563105650701275641689676744719466159889364620127151441660623888388737755072553589173748458864392444984482524187340369655138705716922515865445648743517712945338971802578733386478487479098033890816256179119672836184009307784438993186897419175162782426485545181200817962908182698345140268168517922269465023277413299081959822959279812526747705712338524872583286405577695116434907854432683129066438759759955337020336135320534693400202622595605913021483131169279397508919116556381450602407767154808877047306046367586867420836303306070161544006149857364537906234495138218427444859669459042446122529482030283631338522704161550296997391917102551783229907168801556538140556901849558467853733297513083548359788329779624494213664137828178275297722654327654416436077270263172202417217197837604100030026248623401128568877706785477641349095503928879480920002050174670987805816527514356137331444259321077030157149793471770904651605938449842395539420894506922035791760650115362270792089043761168866512673019075908196962603404363505402571734250537011227263951533572717153754931777163907364396027761728438229902925317555478515245473110000498667856768818091893635066170040674835536369594146034960591125276988089875048609756825295469624772219212031907559476526298108473121360296823780620836009687042069712157978325032599978239959840165365177483780450192784461604489996952812998239702094301092191897496586578501126568024421532750177917188092302790471359408930960207372034914492018739761329791867308244757831596864804758535965714293965575534033330291474435253615584302444970048886773582864724967095635723452812533988788901263429354815745598599473948603154220556982963218680205964282558998857381330159800861690412193493883485672468099660859441554018753267440693919301929151484017872321942355227874654077770202849782095764835037320967770995826471708659461027852126227742192835857454796354924990122376740484587606768955107198410131122307818104334639119207121311817572434850612129776443275401325432808476206709130912210112707772861221778205496411188641223398832922597955199055905724776395685347423482489563268547021733445560951133583064192716394306832813320913567072354641115228826319489271287091254354674101800871720544210610194599699717342605530227437027000556068901582976163562616134713262964282205382615596000718575952122551958603787212356370901020699647095520516599120374767160904550638357237688731327222989167350604441418412924028653707794982633765552942446716146603141125877595111367514959227542199069787423532001976641372862993550794663836863747037501529963896466744967618666175834067498321856192449936741327709128878955536730552713130899341587462365083364071902869746466819453918690249062039253270077198361328636875348520389848856751885476199879204279807688441209891223738976372462638573156145576038617708348786362810368*i1^103 + 69686400328634404468308127171004924020253980380477203791605540474398736774038970870822582763679886253661488527235954962464407502604482557746979711322309757526598609108958522553417669355540654626225568595159781222019481925668341030255265895363351317828116124720949034127103022774331100225829175530307642804745235508886054956957073388638916482840235642210782214611445530592844964354223299288086775280600755646434071627737245231690446794717813130929709203966342652729976979143053537679359374851913980776281781077428866011729465763675145411536696885217125553822795235798295611278404491422391450763198787418122830637731500836620625050900713964678464635379583478359510556572362956201268895737217952618212854571578988245064567991915940980800403781218856414739701288987672843912102890004538697574221809947660401889556312229086808962447514721808543031325321830715929835629572584120360606813189677005136176151137326174178493097249547758395098494537853222648952890165299516555760600955271244434333568581053144016591292462373180491217716943526942014773207935355149723285653262231995230753861469016377065991373931533089007332931814448621583372205610486682626042923424307684265312992280977854289457945773797921908796030106056851089796387143653297482129962992108850380248064137037253244957476027838605322422423632546502615270121449454099915144204309142336849132296005615852221883257784755999254791461587741323456290312410867953294637560801416158130258586081272977954525839620255150817357767026753829206906477290109158565225418249961618775524537518648510045834493425931979345106736406547123089039316040038043464035408868047485003644411198084761182032384296040678460233689918854258784927855742537078345474857207040559608655342396502715393365788307912593936939324798729432467850932525431835104013650784852681725025329972092103027693573440589723394686560095931252855035448572396951475935752042302375172412452761974287738715393342212058527336642202307656954319068464900723975344522721857885658478229724243976320528933931414940883104925346725620975768943463342420512420790057334856286611376810632703188247540637340704575431242210340126825628802666010929084035637169209935100836560221591245799640882529463043456038295408069855394657906126361899542311909080045375206077116409121005062502788969226397802773265612372090335298045096197474348797501109375228293967857783305817595587092488555591913034674746413617506098254765966376485821672828077203786234166904941043260892415190140260442017934188171193556391461455861593522193426612044894561473566644547351309781628716723587343944887197195037703482923745451245640817355245636579398121738991328261036873873518415705924978083181352002919070837164255815076253066272887190257177877539949336173036105541462486340490035587811779563298868047302614004423267242069570826112406027666723925292844136230220512982280456356749802990363378030825845072561967274731915207637018722233914283817041569378588551817633489441102596427595708104859546886688291261340314976696183437963325297946098173402226592207724781195935754969635406097868305022091765638391119203454341742135249633993365753821091286992508333003866449285094578572244920167067311545573736175422309195610591888953165777946552562495472037618510464488045073705180403502396198698691949993854669442463017469113128361945871566756069383565052270378828156436592593886414840477165105737435696761136420267171710336576186279526515658239430642264510057787443497284355525243593399319101749362041000438219914065482368670159598376099941598363617545895510761552551527789363200*i1^104 + -160492782163649182756877720732224195561223265423393852466185692140422943786784159830822130864255614545093425193995047206642483649405915699526948532652390314723120784818947240494169780606484861475782408996744952359029661757950364524333138917066836936342422884438635648290031225242012639305367727649434064552676724228965890996197623405898345543432870039470625561188373756729191989123538097944766220843118799995921228074414948564675673046982216295126627660754548081669584379579124774961412599481704657615272557529706981334036114373414839686750277781845371118677358820725292651363125042874429412763133186178443518346364264287332183648815743794076847473872606738192917452550490572769388755279449793931379904558344234453369994173666338039415224466218260509540335146028145696880507453054810968068339840555487028885917664633456243273927137282872479954171208485387525978460189549565291581356322145585059795207273529722041000105170924463971673022837295028926793122617483995235730787751719436213201631208067150057841208848596532301841326727121879120056854761230220941417785750648690799706928299938270121449975257856233506442978422450134564053873708205467040091492142492515269118638741780810574408839505682003570090102852896016385758936525917571822623860143099867217291133152715956588499834009414666780120835453473178907943878484615015015612139729475266528369094982726888065495027345946742007738810652355857810681919570759351141689978867495466943026165165941765452313490556585262409172993779391734493260052076454103279011074745325354162905937993875211497121585818065658288033360085645116810564590124545145013241113497428187076516380651835408848986003483341878978026349507094289804072446484842323034700746198594292681714980300948958235746147620482195242086220164050541011305637175929107069021882363333754309821412080035947797704974324838458484445824940939667630070733271408288687666312991118559599048983607293776633817794320783841476606581885006832902372257799220820871894181137743313202650248996579446820114599286913553106576550862736150076115718059378676444695869517091888178791499548009703475571994009843320063430205275492099038538271722542725562243162943401221261122951538528076934579881656604874753728984364722568577962087127331035850110974277619555714406987013175131624322446727957853873966429808265294910173622658540710037538218699019446128070310409777755512844826591097022374313730826058937992716686542789493546848358199736934822614927251574352715427461068969011355014033701911223561807543659718418089748421424735704521651451386888296887805107665387163079944827901530735073011353263084473675441055965208019587689868686606885714029974673129749524282628025843099066770791967090573161265638903641525886678149600670317175698115970984508637437399257770455439791370441220666863075724205839718390378906245730205741158142633414633654462046325650478663008905771724925540797244806497830201309914062799168333716123281381965187180712237584995769167024605364131052340194143446838312155352572797975927563529838106561380163901981950808597921030176316999039751591104859012419886592929062388786948300989966909685044119279267808279133431099919496463697077247208186836172659000870693030566586583812406592295080327747357167500292415214826644155758880487220765016482439614686046662768311619285699914396727959495654203760908458351294584347281369021608618146478560501796256206555989181806663568104450139607898291970093304808668952198195625240564659938423440496929706300336435515815948244599028271386601704002746842546682979451162042851917824000*i1^105 + 240834821981234563396748872664150029987757947070712993781927364984734447587584103345917936343584411312312158045226631234801914075762826339949729706170931176721341701507515524273347026257208278788922049519674789563320137806063459403177741484663805076052683350269636785535988826461704916334543270060379363844804664413612210058274534113001549533588323226521275127513221014908956233684919788637923301235175383642113985822282075718023767653149769262602243756948122892319125460974705092461848098520512560979030763887823254612115673295336165109958276783995534541292368048448772016771481109242119595008017944476143041055346266908212639689803152447963612370652383871003797582309320271466516808522695885439043544842755418029854351299188663091503899021168983367794533747212393455713547190332541244174663607925867918756781126823950105252074002212905184732069129218611787518396436168902728648558725160462494128891846614845846597671931842008943466798842279949567942701548842458344097226141186564877447950798088708002184904246796431373786267607156137936963215379335376366987536699358279738679660165977570230624747308683210235926818072591876718609861756860799244624443156273483266629263308311295936246457920157357882566113873181404348784301086591572653142100944211768430563123421418777607291041801490982790988503479643287308275023392665856274225207763279258400140696466729653868247188275334125295624890502934966653109679054615438516437619932338959115760883479034728869775362648891168322201970455984477747398881436457679885864478129972200285979646430903659248099530331375818794321724569013084569730398926455429544458128914366940235340764978427857309123207993421803032144276886423708210242785622501257511400595124478919521682518410872052119110942697789516405084145878578315306490584213252927519821697809127740412612161851466044202044234051399917583186468177312419563602991822028205876803876500077484657761167438665410797317265842855174029354450609810840847210152344604206971361573986039481584583429517989480208003868417671735445517772421143236432174224563804243576190280465031392159175939680149998073092125142971149271499050921980779304078280534619434213384226487741725196306265931097286326390566251656823591274731761847930678378420766904449204170095524289191876313000535879489616893272441855693187645594165087199737067727945714255599661063197924963979182219004068848394123493309793594728674120641607335636885300771069045410333375165030469944057136136389644824598477964904627756939254158514366298933383865136804433601222275409454468696680704723862211496038456973238332891996035285628039956773105518036052513774035421101997236783726596243933604402937323788712368724762130580495687516539372971279862263198554683015790000860058964711089101249745542656778103757542679512918455816225002834425730382031226851436906704913635043083687390049042125581568688620671131149420223598479639965499067296999822660630311122542246546286898815969795358306595002034846098692324230631795028152271741284601254866264624426093484301042214953419485251485448801712125734918511400024150490762157651300506985499477438934376763318579706077294269703408140734896169046411279813685741210117185891415601937903271750765223686461367359772103979605355330975811194796440892350714793142372300820984439486381003255714531837083612121789470185695699973716148997544427240229588589204224888077488922102362166158178542238930155336211476981179349869654435583267002028162322211975297893511202963821780661948538853815158640041952502219336101518762602241818390356477410803712*i1^106 + 953823476288348144973316434900976288315875683155251240776720138099864229589766261115389108342703099995595705176809653086410020708031654532593758398078714918150411181761872174755729127287323251970500338613068492796357017465695246326369962435192171360788101963541104255689318220573658033011221365153683115399568751691929319051719978271422387983813728052585153728695497350033832097381583231728617565185031570115538466929363340234791012984663199809865249021651768578369166559318928085302541223221298478546544390350200554917838832876323877183518210913097164790179992214772866274549909987180722213591835835256398799501360413986523186941900140532990858103510093269010593766263051226321992294823050068242823986873336160685125297925733066421433777817076707607407131815166359014127892003210245273151431366628788687294237337565153269338027010466451365898481352519088637260945281157428931024267183220049758880820443126982292275752297250893581154997276390408861996676003386926706573558485916787331983813993004208985465405696695166642851549546644140373972374569975069751748029082968832820292050517079481565131678319404198474382194872774811411245760682222832167550443542995100155410107820508369645102103374981709001018638850825595503668347283175751388615134494462735409849050563896708188624673469864278698570587140694614511664946208550842367867619181575777869434870393886367819128549949559745495479796883657506587307987344024150717205111503178476119913059804992371165803886931200450023115916439057528643397528177495350508034309989225127206067162055683313528025381769349760188395505324595529440917883901292402786224870938916366032012167567405381356603374586952151057020730048596797172312126624013310856057431322336702726221906915238721323274704243180542187941856200028314480119733193858879674916634653289148288415477465647532238137338538524351983865602676748309284003954021366864531918539201304218038622643241506815623474058993430347823110998363356300178828266337076382901598198848325151770195534529601476713467169898325661705192227034632987308375806518522536275592990714273572786047426922843058375608012805683911746150833530559425965159748723747101992445915609134054997977601159215183672510581559500034739143622913150687801754806431360565146888328606516206349216698822911798851368225469646517413492277291831799698802062447772909606488684733052430233445672427489312515071395283981489467959533669495180049288375875940384291508166612269193894335998449359759741719403461837766152505133572208416695185589427198593586216857567139606638655537512002146539341239824768589242690924469338692391355623226407063063725267489240883863703932776668502810036496382707008702143220412236168373123078875178158053418969238077150795614207478774042286464176578641807832468294567761881016266930050095030607663199763874162698528150475908703094403141691205413663740903550198851638031957347059963372812607794277129998971241869076147321914996270171821574339593830108542813104079436377982001654260541226453200813261300255558930155622163866479211554083142267145988592030783934280180075403782576583789907532898198262008016924081248455815286157979596078678036751496660272657083585440397658187308451865285807997216488733471550903612321838640763790715995271198204913515244148842473599995401375067190767005210896170100721321321191513326225662217714087795536037864245295075786538824451058797649943883204229144077322868759276260992871659599884014519671628276080406083940020300692139741586493481668570646769862569684799209965985780708639901093592039424*i1^107 + -3713190864118214838238978469631769017748276462290447673109231716537330483048069854152794647819181326955722073391782601599434196606668902885811355530022299488321617696061251810853866070296679766427898004298695559831495985996333629961196164130772324322186588459098157795345533675816859322348371595064024748293206255475430385525009496636470257495804271736340531594590480426661248765088248632177150831245344081912857128184943539930442985508930588136598646994626288486735613357788795166281554822084031998534463943330318602124977953011946693749963309063444250110802893328734365792301792590941506472000174525998791267917309406969359342026259976059628573667814132831290066670177009547751480896844298608910833209701439428659489668883989160181370385609924721580249028618551692308579262828475783415506663939824167477938471740266042075811829001512470899736881428171912966689087424885549917533819203465209940043881992576682255727240037377442691981685653096025016200736228082979168859854419533832774216592681536820787418575056715867580809848501735663603113048961647982795436232301835609623200187461938915456195565872372066328619527725455508766356538715741288415326565311274454317233389170503327414098680317890090871341262102179252560561638868799396136814422549139254167490338973746984148814932248850982538963264310120685333081603755347515306768462505403428869054024429120445028932467516398591026482816953543203888352353810588280346358561711933147335586138679258934334955064243033354993507297300896443677411230007743698825536204332584148955971337456885515452667083189989327836579943692994310081409306901042878584549564131019595172076540505259283088780369707866145826278096128381323761814521662936449833999586933989535314294187180443573095030729815017190006469339429765464935863724345396553563109885995746315364067739130074235030633387227275877461020078353366544669003223718970788867826409452183056459494871572860411757558128059267671329036284342241141275150769508744745630783135537994945377626711579406775703454576178976687613211057783563137289478485041328409562584548484602267484159503629054131921620230294675349638554949380999983167257271427315912997022679375761173416326084374042329248424456896516787546590744061783776610178271458882178822826059449408548539433111789399084988471809770422069041336521059241342715760331934692234174596689167845476435778028316796423075549326301509488118072919091941845741994060586175021017443227027729923298582541952274197824964944420183150957678852453014786651015159186013682844640640567096557585630782373638210542826672271228261265408271107222876130504072826069657073785761426179676534984212869359438802436920424672335423734154072019457886727636829006851498779008810887968456173860688876951230862714767280601564747505080898044425003750346166282946087525715564985732564063253520371698715390024102106882246383130563374783575985042609843632201321805686591368079182482938983716685059096220798801769870858186453039160431426773312248879502721178128584011336696210078866657169157030067915482418729684331917648356672771564740556321466450008769498440747073959120165633918740797426015575396164761487035223487273881361126281481799552297624206419918519560827734136465184033185903435466710896021389938985513513742804269734811706506326409932046762666929089592326642693962597536636372291337054367375749739098058266424064859385371582583532663333314246020718137910796469054293076834777283473697548774240038275579572823012058016920016409490239922518830196566718632297221128100180846968832*i1^108 + 3657824498478075474329506779478894819087617397715872505997346725889807504839570771486120104175695544382972914621603651820390071023952583830417961639495524132181624431013882252094311969325518331745113987985127620262876913670151716495325369573996544062529868894426818513422836311819065357366905740827508373255858449944757669287116643888159073157000247467593350043926469114072175158227736865852441737859683402523538354519174025943460735681178434951711433117131019093539165630856178841233000746109537322995054903162213494441979994858865846179973892237658498614055960749647329430939609242763809729106948301934969050320330004663559790560868503494626192949401594124990284920347405772139706097123028286929713415275894995747322725297660436248769758453728892726570627148500408693494983359625343408104477222500320982544080350896011265920334709962450665697899361932311335700170502246808453990602465471754850428152246306402085424859710232804352739059225785431372674647364934015656807391951249726739883185191974585595747445467174792057804524017640440999047082282693327243001213975241074243912170574520815867721998911308017622821031762973090652624371329013683553027379138851722310353030006287803631011546350160762348690735897478650109523511666812145137660829450664458317409491846458617207234168346559095450834601704058610546194720573925357593779182473667527299745189241223452862675893895236644114079703951983153637869928067605421965397936636724801298262248235664436915122988980979144324122311866762928456079252432697252554253798731059834048886218235886678624434235764849784281090564804625092381821766501218241837782335077225518355726570127126170503313187134174793758885124550004299434043332828778838419644327738654837881997113635835556369034459471370073268918569210889278352053010458900233209565361604701733591120497545696327376766965878352739658368597455066293303127606621770300315704158088346311643492351129311155774367389763486586561874723384833211186051714974060481159828442470990032440759921213233274004425886989881979678846285449703981763587219369189123897000704508338415230808403898106370498371176558622911976212711091174909127859239525537569136093050018991929631127168113196407678596065221041840900466201557842201762127998391671758826157055152856478763369190986372486797816357006817353147091909790117054977403345269360298421006482728171154904787852364707756705929146732342212277458256994000382789399312396798491859763041665713706400916819778238956430030665018399358605537464791596829141505595871633016032651749087708610623535606325491716805727944013199504746311724920057214821645542786371358509708737939911465756141897890600802233024431863975057633588198855335674475350674393385978405287747090831291387402091460998022748736338589544322714384415570052835211963070859955056555316581790737216465561212768566097778127119661191482289927671668270502953985103696096969787967958296294144322839470347728906145489159148942100697335074234871107130010746860632229095207381078122820429137967602819657671082011423008562772763180191643157028364397218718375164654266357890354096486492366684327341207240973251277805686475813891067540168881291321608405746538931961789509282914612569576633943292131082331114529814921259531447884193946365556750879993150543298408684738985179558674474062777582573247258167435383781732898407901622895321909139691497896098896851210711620465834245308426893162576623079342318086414426752978130707877719715183016811066519592666079500184721081182982851987574107546291917660232876032*i1^109 + -475688713801191831592548814020952407389722539714077340873002425766294251971837474362157994356297782273471370000571661580110547034571972498384444239467396717447183258798390897971213463981690559841269424123801769850437812344787272900037768626255626461647021266713319228655882070783128578653388822646482921995120711722997048005468043162989764538026681801899962689871295395829666480698298798355635670292188893664253920725059065290565214361659479241905895909579546553706708913653508894968023017947164770406640193486272458439464455203685318523085684229278725722652441542246746878471276155249500932245264951023142902678755350427276907179288047633092110229756487046964156838934710889483502528836378382153234202916526176630781210532642205208501313286398439958128390436156024395740837442375337990877838834476879020574442573179862250724389961791627373076296888739125372702712865152443751176640436938639806568267284850062649327220491538652654340430659845272369424152298465353944296976611488186976044972737424243188755895852881350336062800029243598387501354747779694968976574431158824735328344692275679993665395721513852024561254230308152596369563583267815799616533047595395451508614224382326378691654688679986332563306005847395509521495967467681587480995086742915716352936183655378398679049508087266075853026567969087112212194086028047838745947680322667480592664779606361206253120651237050636108905694251338984661698643244728987245267828841116685454598857250172779529143955805265837417512187019566745760654313155644624321441874134045500499007021897652519178523320243112340776702738727815082402498086795587880239738720260828624729927820689801593818413671088804666932391942133678823466132775564222485102837286134374834759546740764246917985383906762922383209644292843259141179613154475458346872431078282560723009416914136056254527729752823995981923421254154599911560751016426976101939646612988627392119900831874978502254370791539814189408768757406443918019571996232945837234342522570150628990730852416648380911530971975036709603359214350859717273326874963354804107919652402929273507530492123711952283287925643981223184174284706258425053570337454798516232992046343992652772086410159261839923717542857183844194828116616095939239043406782572406198805128704060702710456771068762782486330895589393007657250642741420361273547367056474982429469020298881389002082303076117683052634325328478683418222681747676706163919346349826898425914634297719261997255642899703022276479112006589786148875384483619202426893944974256362526753980371476795565960046230494821994519306432067557108110685757141277591413841179253127581953117241463874343066906214940864425514324625350071147946692090061551711398431677557541554438730851966712035921410303017668538089523947866871471208358049595126706546933681401079235090019913844202384713790226948405923582358731583191187444178337064447957914964514807799439563100828202010489699626021197439727081888604634106578608122180024339989460969742593994898481081975033039931201695306022538655732315271162111009074734726468987804958579429740318840600427287383434505126248629734118794272645478787992945062576630838589170972667155382007834324643787522095196340366867510668744186550503936431436406943269406243546104186912016868247789777042466384300958170001540665909690430613875287033394471135148348452485224646144921974372715812344188597152656810299141153381520039916085362268013683088290127672000243448769255229424449069592611196710677034021660334177756495475032040510738495700992*i1^110 + -626565849038195854233631509900610926943851553802519116462291258936835546733370291388589518720029141276705979665606793526938350146145343257502547733785747067982471017525062830712417050263605443437802829319698811078257592299063131555598490259329004207041800235254481660907422229120284140553051429088155939659279380306696459612261061850162287063942861626468928673621019372943142229576972014317309573316549476748137379335854193511439319544227821917742027535873745636915323285942578123556773259095080606307232492605930418606214815915633760429626847317597558931111039079196138357410506120207328138762325074572246650185593303226409574152937413405441898863261893869997023168326315809646117220709698613577480225141468385298182644048302063626154370454053709263712846795871347992172494575227570052307539304694583821694513537699609059205944771272160621493433103588308302057618375607689480229658340647729608874730560204426025640341301269082050600758146967440132686944362390891702785857599906864765667123304004242459220250500489990733896842681606743334010374925029725257031137732557681374890419637103588250596249489649731650566768930184250788146210528720947562708115491865552004165672657939334566512642878522395610795960520460298745949703743996526228718832241353259932984599055651537910572169911837858855226420515529060100935109725737726088289507630087986383746629487019900596027413506899597662532233744695396973124149696896118715566740834985006528809651934279483548856653730559591006970855597218191424883025743204484499020265272188572732841438919462320918413340159219001678816875988700693619802090868610221457788318650858544639545263972377023098879748579963605603441203505159268658007811712264033661180724844918049845457610488771943283567706059966963719154364282083051739039334542844431101593224185918750838211788210357724651982244601678202484842432211100504115339879900669169465041660933742534495411471121280012434660708814672056164337571339765943319449004483602769294436373195074908927491109120546359061682704587397195791735011277017819842695835289644499881018584961422832986993753396596461958705902191813977003223658038407541402806551895079366810172508009250437549863196776227711520955999000221758718538675676149652506289306164035268507663164816551398816661987942295680261114064176830390558428893522578775674283308222281215882667383479612589483651455816791677794625613207779226076066573307213409624836676999944439392999815225111711099976836532308845054601474933568527270378853576676065892579133959704729777674505220784670701281389914159844055579991312808218295474304971694927684307912863604167255204028625617621595917699607867265811610497071123340528972342703423450614363191244875354382118018119937198831884074983928816604802286199112536756106181232992133296728558969004142258518692800878248035600546430959226063486065145034170624900038733418526083533386198509361687067380766400213516047721452048964819074476971612676739965625215101279626820290301032081445020763254397220073057718580355516414847054976101092823591374414921448758904152080113749233642721197377749281984651701114709639541068681539940737977629935811280673430534126142972092175054484869886401761428111323866376316017166790189553520899954894374574132334095987845736230578664930735066561429643080586519899349422130118124282631629855491640398288722980987760410139476551388434799281072629258368165988899104278492511565758061835728432836887739592501784771790300953523410676454996295828237701530563486833779887046656*i1^111 + -2156401540919378235910239419583758009703228404005312208272199690763794421679192396899023099726436513621790005197825283201988933699281194474436578131772067417310497582628702509982620153989245462098123357247634677302470250974436383471081202920149084535732080778513851690026285680624417382972208755483705494449787056950434959071544182379783286120040548724870536638516769280096286470104392915125927564500699461646580390056895676515091934813307212246483026902635047375208690206648416622790011085785637060785545359032273364387904548592275385960366993477780339316752249203964904378545005466929178366816082415036827300136599759940245284659028668895606030339004540966302048683299168857639416392399319187409959528378849972565579164914725820395648102696067416260608649849895436866375934217788160475920040216436267899331433062824461841569628212148159991725135885140729772544793232797844392716432818801637008612598770710183320537094206298811761866104792552671402760339867781709962065560904945203898101115861755826968595851800856208840231054577427687401003865002239478515156982350275855907792218908581576244504572181838531828144072588189714059202332122166483258279898835343446567937292478666129631204000877898203027948501912079533945528266346016266389942992305301590092796921986854779762735963070206911673631547957955008868132991438157501681952157651093690235054532203971061374552449941992171022793695630584872876507240611222682598865876603746393866945532641268933747369780746353919301266478013944669630577211460205067677680057233626281690094603848964437487094066325775178635301429255631391769991489376052326211338966509081493628599902006354270852570809009975391931447174246248910706387951972847620627833273011107697400945178506828458242728033895322663875899886010580828786551495629933928868363662184378149220630758520340464923960021556354529840385769347847241233834749146873382156924185334150027886896978124793851793365732740064543643145368181950191815745380442472977765918584443167490375769964250131858238325788896295455499761685960445879978998751923478630045286448281826997701966807173369495570782362734828665672190681654000056404079541992045416400201423808908282545945823583195205477001273780996590707052060869710345477404817494581870080325925130018941208813886893205170753956391414770401358041826701482138625234682058058233382657857381689174308333258325298594017264503247255571001177398018100671974147861353255371240900929410663037594942029043133805723447165006336171206785956200920638753037080015750183749807998502836989419528833881098502085197931868578014681893416163513151218117774932665297398794063045331043969404653897872536515229753875586424274290928369161711133115479196571900902864123848232070201716746487776988612068839620707884828460032412944640576965121551685369006144440978159551491805482888368700419637989058778868324083830208749957253639035706854241404089264072511532156573729748504794214797843998811276888415255133834324316378754181084716129689437499848638744147340590655680125112599567540010999537855696190468051049269925504592737082821054534344657961031232497867454197327392546028219178769780486575480923649937934885491863370814200159708345198601132508277718227314361970315084308109983475958300319549132181235745390578421368756855505033132277526676191402205134550352257218505588535429584609873868855154132708377725724688768590560969051577013679365827560573878114907900973752968613702998686417383207159825342747367066841137451694930254685536256*i1^112 + 57799802695619572211327421176974085068907036048654324827483919304230859685615072668357722710938813592894597671499876444348924555604842839796005163864371599753019016247796877777760606785932716339584623562862758836735762245697479341728449303451707915151735959054153903683598967360874715357303197972484380173231355480708754216696209622958345707754800534209555189943962416035530383729593368344594690055278551614122102703304233808368282816761303064871751123057588560416275100952088281289894006648157140769428917650386128535758633753822316320380502601329071324801736393527639461051125898314880533233788512651505633573511037594044988023953465188751026682295929064397707044165550174619844269953789229168040624652410478128016722444247498357278936809466786116699235155633994697666791498989424417451502854202596000627515171499881249862839453834365199552007954042042895951610446595095069583848926859135454910653055061170044049973981680593841933111497920154520864897570140990435816496923171909514900469635110800525376539984126394353720155399657143400028262644807457588714842692021883094618162778412126942750061504975202424652054679277714653508517973506954630562419836241680025446349191943946404500796223339248738929301476940812766992586620307479672805102846771044604813191167046610957878208582884071769418725784137806297574231044675811301708611935482189089554183213457880328194629302286742413326962355046413536093076711281268511310109366517602501336980459671154348934418005654889929910350600185029417943426279568232078159334543417727645884111827081315714043853963748130596155286424835874443656105788177949060812443915636202036408567857706591063552835051406423844093164022232118667985249838416390947807445219849409722227631992771957902502143105374900499820417153180197777356496357641611516350005358843263881201359142678825294509008296178080574124089090075190880184783720078162301939391516876292238744946334372805845487999805832882568492752658065061473324851868035246538893169056922781069072110042574287351167780414835809142963229681069998920845175573507419690811634402351170782237753198734166519283459878707566391060658587164172752698786409686926179847887721619616292774603009178969400929878098290089317536477948843425471097301358401747566789430710343457560184211199971116555191194374354371258439271600329230012739720727824659624185292716664170544647657490145093743241663924949855174438287371148333346081515720935651270874609942660759484211446295211776548332643765272599535385200428493723746640713026409246154160797591429232961904600471354504772963986246671551023702182149673027268657437650018269913454918211328624274914899285830280499151045649527404567373010833254099349425835262440111267324481792390821922418102822346897614298935990504123204283904823143692053163324856458237275490058642427414362459704637640645126022833595975513083940203376254841290739033283928199112239499709706208189767679091501210866080809889576260668427151117521797484165299011705778723756258473651459987682569836379114890243261762888791115595598150948469243415681532389672348822894702155989926252691918570902341146741760996594500953025670306250692856611958654706819667538566527785454914481615174161868469652745241676946619549477906340690183862395031913941855777439785075466527285096825850601372729151440014233373830358382015039281909432274152878033623912567062110699946052434904200298746095717965353793665370870920388368089404041162334492103665268347543304353577973648679458102575104*i1^113 + 17159263106894375772997016176428519861038886311584669910136300240257764334739832831841605664927035906093349418808470012331282687911873101402208700460994809130646571967758539201009556155800275362386250313768960878309053317454288976553863750759036544820535308873165164709179857239780285606082468425050221364750830946233177387223268563623422547179653456377587208164260187308831824705370183392159267889360651283149846560545128411825411422610806883334887162485804166018352459160060244584977374287966646296765800306399148830475096787832060802693957876462245368570887763722966008153653452827901576255533271345216826981312217322147733105427327283818098596681386622921749994803767768533838674411012011926503614686392939281497163168800686174710359491418533510391676767820273751160493564219272812402885675998091832930465126241773422307109227552657388259812554741055329578368528763759090823576816134140738399990918569311467782554620740619773210224652826299999978627199892281575893747744953901465170880348550157236247176861808367123195023255082271092292238750485049188062990926236149443119559885763565289410874387086588926055135215154701253522520618064165265232951796600775190322497198787120084767282728872273265641377586636343745424021449881770386799131321357547961715659079501635956664627120423457040514817938037209915729683911381020454731318262697208475925720817290837479685807141683475179515929787060005037829017111131341414285841831812894938397469981038665490097315865510754123925201539820087174179925047171989277743858898212010033603895739971933864258584588401957324245887630098647127247543594038473116873246540358972416501511326727798114107946379664567199469683435665597531617557275495818801704858632250623197806701809160261691009195642659487164836473354904887120076815344566312783493813905025341853548723271491403636899192596924710349411946724713801708432292261734145752409901195794768337865731724411679316211205338320137169691933526829930476757765750500247613023048571543341223739204222195546506800037197296016100353675278616963795865955917936091996284095161957791172702582314607065999513162352258494626554173848305354708855138968481872740710642396831049601741408300223392669780321881230752209405051934707699953767459850317924008618569494507732502698163450188315788194743134542928721520254418241311442217888532915158293415590824443813886902230735980375341822760819225183054043788837740561080434983740453335048022766026719609694567751046870848436638319853424154035174441985927719956845395998478904415568182911642871245082857324498693847521508790056635024472379816042836266917303987175800053634926573301051977531107073070939688992630948176282462009358451682503144782977208619796727748651641015609039760649860786140456856737093193973742187109234719018329099092766532089971502911955707850618278766533775078428074853210589383597419533706478657361017082973670809447909735270593140002217414739820257103499687036151621451867569703061685408835117500280129467909062322575564726312230107866646612967040422285363644692929240004277782956275125899874631858474287190237165523754503822306166805274515989957647889566622822366887456144853755706802547460676062029893865152776567580300132748677212474238053749940498802719252719629682743566240067218406518321908562990098918764961638716434800102141197684586147843657652649184453437018440669231934547178184599429166230592222033703667526150764033202919931530116139290889740420200148707503256797945173421886275584*i1^114 + 3902626478759813306828881024083987165867444736620181571892299535709236894692416967420002477355537834677650322185535439548825635903704378159132005733739444396923144629637504909981295360483109713064265791356609396682335894746091767437309286469904365687970773476405299166150418956153301975834603383980911200309639732473586711727791873592118325549462105358180914029612921500734366404275862529427219330271154418433341777606277984220498005800628486207223782124945650141405277132632407043365891253051533560045419084204597631269943433366207596736619305872404694536928297925593728910149264491531432294011319620842623707941272719560812673764582652546562222972222084780569498395739605310369960702066080321805358912720822181808780627509723756820323280771679566105041856965187347642180314818926408920323371865970076582854082555512280917549130587730753718844354271180346813896689551320793049785123916646203144690984144841791369809341229161472568398227394516215269533260160055008666739700489626059339684041505584722856023896219999420768899750402775323877628981143818158462829605133519122609353514407431040302056289648792049107228371526203265445186104410741892179800693472663768373542622461656289905543788145314699426774643752649862939511430267662397159291969505188925283248969201713904335032840047379387304400886114919013767291763782273150230579913878070981679345214716907712117441870362687060331106327875962428276232613860811242063247720510339058890757306751766710011325128771610389102294681397324591281785143514084952610315408030435065551557654871313942502765065390562683004017092330736256696357720480850766513878944711632714467083868515209531147972564212065177202987458891642445986947433812021373236069933190543834343844733654814285798835744727600092555152591554014601737847047880782812515766890814784109467510868618575712662372940296400517182973532872676155328226297062234187052208372944696389365473794589591451567700746998724534766468834263699240637828436185460523487636250756067983132576894825162024089982246091944283451032156528236662375595473361560908902470477041329316103127259279435177640325826814137410090820194887426144523238278544283652984326170803788552455919077029624392190673327533126941034739090757770896943520068222440620973851544555464350939963700116747004525530128065772604407514611539070323681844308729701048445847954834795690163200235987356921632995695997622529696937908478478505228318276382305066568270932024790476499664654315638701909630071712105754800290000584824142820126125060207839320184554015537477156879610146362458012820972562256109084343583907829258847352162232250831686581485541827601541084030808719762295150311959173160676177336705080406941602999504193877374576904607095866523059153445539380660043838944242127835094358034116864287918355917949682120063755662501855532585770120586489091216248810178403722505634267607286906310951764691648527654858310316689880508149332779998846707422997003734612549665658287865628674226719004228767752862608703307601831967154412518382814847209979182197739867715176006676956885519457019009726166919013331124096000500440850068097365349390504718574177141816062563492242605944142173998302540421559497375323527491205549513872076437956968156583704565849910888154381475937639131496723199078862993430105490916088276809867509916263751029309948267125590016561293115381512523322501882023971241696793324182483332391456331852121732322354576639977189213834366764801772069401202223361294336*i1^115 + 544551786133443008504240684006233557179231743334783881957798602602960817511743191539829011538900413971210737117558827736990279942455174214599745904808736145532481802158937200478904718404898496448420643645453455323785263303366218488379913273939625051906793033783018299716841015336178705461367218500369202810415311734139519256092160444395729094974697136063384578945948901686470789180397601245954766445231891077154882750681675675999457055486017213177310799291784654425424796065987489999477581017300023052632621027563319988577511193868193766648132807284854797234293698678949599639629593820456992670560687770822110253434225607922598178608847528097457092834830793467045155623323919799585642290247583728457039518666611342303001878594375072668892529055331216178640124308142686942084284138516096834370290350501392708611405172018980815691279369483059019978871031105778456581923062169352466340442354602166162648767709907514920755713401550515004179324359162064364665018315995112896318325464875879477229757103180941170696148416771591747376961541804977276266678127786879249634205594307133193013459850224429060933272128002966269447599462700707024506567306351031727589694233078680610995126817315511024707032921869510197286428214844798600970359264716170742085765264247129258746792801447533043214492066580356434798543936712416482291463059245328843082275934516628874124323733709594548718477504219573975512763567625835134267942476017951851294336305916019608810151530514144685329513881994096014602794645751539072078071459286708320942007762519745757266224335390119079560816514853565152428246462473886292198648311350827125530860620799437100023079467067104626089457607450610652843634779173976231355880980478308151451349195939014503821586037366174670252424715147695194431923628540325068020135340908929627735614481816065804296268370029045280840543111812659447951446976689500582973072620241667947932486826118580745758227158976593065900665853706532144936439230621872712365170972479041593997092239046168224887036885744323716724047926343097933477692198979298074205566458616808486647889721531147533187009904447422150437653701055675810389783909717004841850164663339999687279376167451026572203432377767239393568599123053221086369903592868821742072478148718806581622481706901664360132638369796547435532486951782636181931763693251526782038183788553537553635150958262603898359937511827869868626771722454983519767349800415516349406359198814758103492871012851466951483871570695866191348723883806860863574412788039242925150749299917751406887146256909745567654653393947012592385833606427784597480334418454439454205297515525695760710754226639774636246599758939862925238519225637566318916408219020040379523128541963276461099756927093412203770361722567208056487288407966752817279378514521209629070562153001061772243220337558953644297838022519915728997722322480135112964804107865961029595885582558444072737525170763183046493861524170937258721325789595202117598781226620195876237375485297194429651154166209743158602304925137841180470023128430359382351740234577571713307320138484744264576343973451797741650949072166375826084260788689809909621208245610557659249943390935165908094580957813180918451973299684760545787800786653683754026324829555012914427605713083588105626324724366765968845828098655528578210151978316096641348867272297109525027484584171532864070206118228389319717489492798304282441104858961860186982080641450889498985938164457926981486977216413696*i1^116 + 25329148641697039472596208824763963289472868668200492639802571149582776099723764108392709649977521505565997706970723666669352679990521497174455475899402098717165357877386692473465246683385114948307894479793286440887402977639658197357874409866131811349954703228712066583227959188438593045615238857014485619690380320875872838202629833227964653241390233098098599480032382239672341664592278418824260964629249361490150839451094762935677003623125883405940140058582945142360887587349486838851324821970258282661504457781237920527625683491792807668739538514550957391032848709282679715487285791772985491116677949678712954643358882371859785282667840289761663205629906257070655196922052259088387088943481877466200532513744423123796497523260891164280622160150184887604643552296069761950804850538297522437100237144003746745347112839897369446105543334648944448284069243968696455289423432403582519488124304098927266612696982953567129587758907400495449374822225736371410557392362956937356050999090132165338554691249673825477397921885547374388785005784713962679093079509902753857524740012577248138596099725066969606213238333825697843097063282081627445326333995812427272149498416329179262779262243787416159544504680769856422418741246169258566865727979755279604269955936753261709796360955406458075411955078003121152983360265322869159179564255648596132760045726102970481511104344278872702136612199218243336776723946593707045063302982479681166568822377245867560723398392608193912278323999531158509850760577515477131423885934566929161009920399025642850884338471436033634568877952127498672014846602510498946452683866353067450550037917801977652217513975571129862546296191294024659233305973667930986022527551503435154447447087421566307080665982105285581687482811727899435722060280236867613289451527855214907166341621291897876771647831045937465631843176195419775985076404209504659273128897793605108287055644055052448519605341889100263682871510029875810697113582581996469037747967192765372410664784484671438267576015439233103770099180385446828358119947194959825013907425094273285164788557974709000531287092256948131730760335224905913983949737552643680775118674639864174782191723760979999573472688399566426704567221235918475839407157550681065308177158015504956738096839204862919184965848608301154224064863418581727591513253242065311948442871199531640396716959166456957654027532816121618899802960903138711875389098926970438120011313274214724758507075545082714000101635706187045586574104705651959060538833274366965172279507637109442779422940810940692214220844068388235245181792565005334179864922555920648528758453506422979806753302741557777950419821746899426367104980518180035204838855337404047056713703510012517842375740514860636130233892384464121099405416336209030513737940517900223139401530291793845936054166675650586273814867818748108291419132107695940063536777970174280901068313932661415641951146011569287708708244261092725761208316434443111603914512924011628861827083524666180524984204280933520750549243904892723483314421800943205754077317576798022648060847579554426656893746490154644299519553218796889412301148239125660106374414627860267805317964066099628611017149141416991908549602083994801554003089465733612894366882330532728515800232664919967917721237772143526435311790377294106706732189261240498529917558616004679141663136155524681477364423803201304413412868177148851390307675872559700189333340287366825665097509864264957952*i1^117 + -368203503457358060082247704433853931240409806195948525660737741627043377845110551927526097816772161366800043559401193992203781221177968603996810312480747590685644743273297768240958616749555673815458074996702464576626848282260203074680188891067321368026333480432927598523559442599104592873731531750467457343279101227201980307018877187622055769988233984284699093542639350004719575818135137648541071297454837216469281922964741188130757472820720021894647790828237692675102426081925433951447059576494284420227204022489660253570008968582086347334554047686139733950529527035765147242797655558119290138070987178423854189299795109411922328615983458006250055926593183561304014840239522243470665191140817722916642658576226973404792793547322785196759152458915681972474956712064131433296608047580512614291072487840561477733001633343858434743216038122835652495437456811973479069757628739598955690549772683242660658270706342119238723510757737401685723108713388977438627230783603718001384091471751979016789768024407904112313582246451026273095592997395619546848632457243903274278631912850264885003011811108769751787072231352934372205273297692200199502130912722889549422245197876092024654747613615757125452841820373989346332575304254234455838014712622673726946946277049982303554260451562995402037046658765164970911741423897852805414893344197384562111052618865374926674653697151120309534953664973782330858541360900764831540294435700681741637604693156938718745100647398228085214482803866412498134976721731087927632502974128389935045225884624858514531752724350558075518369122548359004360579891146462313579911926010494726044175676836824284187382912135750830015020837064702676025394238973293358662355583734703991878226886926943892567109447220612499592640588815417994494612387108175627956875783499102041543088524619322298392829012901105205236200032419599982016999221616203985080824882597701597082751826014354431356991896800759172329710811433532562313639683569457321180124936510719693697614656171990535287568820547256704890768707264173274217599864810726560902932376160554713904471177722936117557177263712972927348202337994056787898626952100432587904833115789857740071263372307604633555115251318546057412025014573214905195347232165650333440752205003075015029897052493968945274032985585637941948956740272871758988459852025748122182993183587599635719739828665539159670796062625395055987472194505003000692148568589189301036360261421841599867512194955459513097496079923320396408314595616385116492350389734201592664702262485502748443528955291383075266314597043120470668574701177237558760428071805235481214848878229181279722772004606556807897359854301783501990429911749736360919364200647706797239032237762924497100615417656872403100219848802888339555621886920057038688825359008965538413453120976293334733474959203503932450556474967434760508755347583199963598553285719095670638603285646062733989607122615641293310500590217717630742549566164484212202600805523803572944283410199747126325640685414742114111542574073253986736027968522382554102346569693495187775029087409468316673089995538596856758082778355099767812827147025112211075822100705612737148491152417611438950821612534082034530506459188218071049736795426470532656534149197186572024303211675334628260697551982553526225476836373989888157675912082809994827641522753512348900098178671189503871237534781968110304461886989599772917593342609199076820792842161975921655821631488*i1^118 + 3874157861135331703604453651138070682878375208813845361130460741496881663732067556107090536386490341379395660392677160539207071935841262813697880330283999821863224619746681527805288169698112828472467473394497440007102594866800530279184562966728371592133389436374612447736575291180676815452819649962421145787964873419822160768704429092462533772245411703362734442251603934602799316405260225874872482179086898074617839076821174548158400922316538781195741145233185317880068737366844893111053036417066905472585514609358508192998930192892027965302268748982625933011846422011794011313432885997468905494146632329612727326810593897124843581857184030487199877593844885023270819152025403654741275993647054068241280853730990860495796990990660066157949675440235467482173922254732445462455188638559372131979877400779306443800927126544675403378999791219233482550782046229573848619967144682565174863216203379177619358423348048737538885732560037230303244465889192146344273812861859567987244295101393132444650763449055811524263977572122559993054193237418088113091536393818695014485183766602366504205140321786794792670210626491352280851203077943369495621952991262242137947086855202680621514514471632576486456966480973717632345702221406525243323946360371907555823461356494809141891137327495018333978451786800305051233069125944199511066263397258509040799328492115890065342846638230358628547223573982233279666337472846632676373391404261555872276355189072444615705369165160449667844061197175950368925526000413363183778875699309150139650012395486258768671997019516366491286601171001406667336271050744256930661814569198750211124955694914637562739621076931631796011106643341597296896747945855871332528241651592196629605138025869637387141081156202282024547896951976285252387019874064242763911788399856825379250781649946166421369942544492270733319932146361083224352470277869830265564799388012630190854545008294261634753156781239154908927338587506542439144067969806394675182019722457242650576424612608123299394196319556423001216038504309316504331601849983810396819755307482306264508255916319031452194128730847098803421363642806268421608206879875593019336036681672208877489462909184247309095515368411033305014399686301882547476782091802127784906761675741916274669789431327455954260152454797178414512012774986698396935857889216759680164517240655881665839300744466707833354846892686591996928751726754979284087887603693483676209619821502651424697893964648634906652604091559057886631418210562751120267055670477987271045170732819909781008020500245380440998890431968829925061698722351324880565519274266206132243621672637777528790882936671399361412035750083955325930431094271031494555343992016109299098520068891466711231446485830804175321653752229839461308777947462615061765218375459693219198648788661209227788924307126736507255594178472510149353259250050485101051660151866522911960797337726908776133738523414792001996893764436218135244363253174079108923250295324771579276355142709675762130308327959897561522327874579465181922799417726382178948681478793003329435619114990565608238774407872317644384353499542043827323594925033619506314959941617298499489674965768627917735960061615807471300532296664426805614625839002097897732778936319329590458306468755484448060406479269035273312181401263650963251065153206721461456238948788253053193608864195468505245534021691290161891460545110004646678959044788896866805924892074049536*i1^119 + -9740329822836126041951521767706689848307600754640948720622372840046416920024247166536927267205683891375456089995258201009765201694852848232877210103360567289532778187125849695685515262690543277546401740779783950505281247162411836547052268845497936208138742834791571503900646029050558604831476482782127884660677434795914191752377247935027404019914086932427648421213009719223954501045164356907013070260219852789650302101640725584508427266787447339062385160845781302012198206372847088649691481393133245696534187718077746561677703940164630350282165001560528980556025453520244263100203244146537948707179246933241533661413403437457417408959692705783312132521470789275247258052874186074286075995524027906858949031415596558585341985821676737317183505069258898949377244726482804678674059338320333845580084230888325700566462349205637327475438746415091107503374351489997385967733724916765956022596518013251178055696657460795503564662706648505508561284708256650366796482013633122475230761026082199614806641781719623909016285110138034655843715443839873072992512783002858135003662634909186270049555057521723056322482764307163370595087738770954610809941953796298196242112948074452337089987634002588098464589022482560292547318457763093074677776099417049362077059534532375225098571295680115373563618615157524479582811378373209085338786767406412268186601979760754584100665329905600826692634706020916136895676609335108456644408348183145419814828027131631165728430610218366738480046285945728588947506887054343355822292299988258735172119166569445187888315905239609467605594013604112972316926044570782644281420804302269194465004857527373431971735504237502507554607941795795076314754605748264831944753335858506878203159740308698722801095519331599423669493961539745530322362231699546474625402679181864108839486134652429358487792686041287760753648304608012016362653495935613523249290703019810592228735572652546110779670011465915219988738649679345848676402933735733133095104649882638665581258616064725851426039590311883608131439744919881191410872085222684861914964349240634924015601812056000775503275995107750328825640142862924489223837207149097194269993894130740016261360809488687504946402370849511857696630279541065648292973615573625221043735353305922931230617543602248811489347938646923679242338994437256790476055749475953174423527638226632794013662190546398465039371469457810790702377972365015138687650038168387523942513483331929866019100421724892397524831658008068139794654157826720198594877839749622241440516335249245609415702250071579811759132367905688835930939777741904927405670774547740235537437129580374772617550834176349568713476517235197506708924875631119306002811556490477785228051787832319993581598609511463208296913923849197661789667811526363955864970133738859261105736464979763165021813558898919872144616619703116445812283228716006681563757568509659578185511258958648235713259280462626384805768563306511865558816776914813671861392658494082292317894201886865122585454569246981867103754628181853181182610705612725257932989359711556324841072920854196908160295219120441079173745452076714052098726797671695196092421722316812769519318135436178018179093535559541928691607068487808477526964020362180424274003367643625728520922983929269362429841258952590021165064123823515014763679115172062404042992131645124800014156055005354865623321128011578432813768993491776290259884059980624300081152*i1^120 + 14274278849506630803769408550168806601826488130538999581284655976657042597142421574226262849916022676797525608503543522214356172143694064496547541467860050860982919592036735622170256225333536597442913219424892895952360448800561043096376882071286008977019714586518078291603171979915698907657182220265803995694358045140394439926236692418982815967997774207243935121289364039113709548566232433775275950041043396743306024759741971339330985740104623269762321912514225701930776112469238205659272512959757823014392196031429710863852154758371772534370510746777021798925626216339122424399001918337519067175089875537670777374319613143017367480008106290005428555280893576463737810051698695787966048662064817245511525086193575519798235551603295981936001316975457906169110612839229313382473281790878817160605942642022746895841566343834900234315097782025532881431388425181296941763392566045820712273969846525325959770155593973207408763609559425531250247702219162340794862049649127693202311908084923716955283265664794698266085530531159561633197531602402959226544245789092634901066475312168252346275649337261575833737835232715254537686665322030321688126111456963065167384614571091314996395913395720209279488103414477240674803961847557283099781712292640936256016058241243180626029826103121134907931338587987138216127478315425811827221080520570329967864040071660943757315197585779204521532610733000772134319476079190599538984920870046553145187618379302156999451571326678122455595067231277383459131544353006475086017211346816674525796167441751145969208161090698603027296477949556623285306168328894981579412190101377970921623031820881914596036874286860197702313403005003955347071712838538961543215123107582180493091775549793682363043763540420245005164199088864853884494596796275581054424742729451981854974156632068761106225971339245879614771731278342854711455630057129252890052462779557275617743240973738321076570375363088713626548944778138837284801804778380582390503057766115148676223742146735042208025425153870405824661037331325802455389285742152163069686780560096463859626935843387455172755492476696293015286676138410145811919910749466747434006777445021306069819284311720225961400782374270868578283307163624683775693410692997183253226664959841425765580184609687974293054894138238175046378276057948251033215078288462982611571152914799815084452998922419457232838606706281390168810516591468106898525276959599458837791031753893253588393074336096750667904567795863240995024365603504665026672671586985246792732934153430394195633141264884859261095897293219683471149991969855917275416282573512062291994943817045940421824849276627639396121210713159428190706921172475151088279908866462198374069564610017422954565227490505519528578002549974593409914167261229684949504796327131076792261738420773065370760537376167393073329743303585961151843690063674703636518897840554351164735971405611934530604894737676597991117267354523174949206016298525582913233754899490621817536192589733407725237629858682574086936242224093644571057850071815267308291413356522152301911099406670131313430884749661452540889581830484777598341136742451348738875672552823056128630589040419044349247169921884331917536000380027119762295435788783477160530590023398182137651073439510022122828223781764086344445060743140355187455331078234521883788270668376018041754943001872608194872178285875302821353965955267586870395262730240*i1^121 + -11172696416591011834537088305249010082892131381883903733045397740083105754662456729675398473754101015428368622599968764637517278191511554620833654956076741112745026809577951534079560605959366576565830133515492840242049531700718162760683890379466412669778274705893042224215192517612374245990481936281735454300950371320654247234605426044204006395708480133774164982849341069917207337389310644362587516076639164308831278535607292391363297453782384897104895978831848086822407600864640997897482396755435451438415723643907809205628858932132244970598581709026575117050699315947266019728193125696898888085560874350434134288435972734218527856089773471242388545289737577314445348793360110291576719762893216769790726576691887140260443866318799595124616216009185744808673208726171779884400804765443698775286900989750282783418925352075863112087238962180103715708695635309358436035775215890345627367997454227749703009531857682458242367412692749853829587278704548036523604563983387945956075189556212565408991675564955197847259939249821616053853749383608688306464678305437979130717869381829673383353350627337896589325087663234155383312641545646244119961098035138617322885924754061663827255922409375681638259458821100204101002106934890210563386103451754365561535387896562126641545926601130629141218594389166480160229641172132404568657375483808863257252143900667450579526650872816574003929589400607766155981855927230725118070606165242680072176454246761625754541079681395693042268679264357751879410043037975466974216888978712697184384618288861252163134383118242371884459436507245039701776164832816162756164448380869299567860294495592274343807936672825956060441179063960481798052953961565354881877805635869485785635073735685742457685543147623501623884774621793283500993635616160005460493387225014134146521548624046912211802420075508349770679722880255483008924325896161509725124221565442027778318655582932207630882135878200184452258100077256017615803552495954666562488988916807543882907806999736070553708660069862005080616803358753311964288815346840423443988912640407129438899935760341160755374770835018202766005251363134605497861181803081749444540706798079952334304742835811580823606231807167678372979540041233697441813618612866694477611548000449105376474177111861090928924197441257338134444206380801347347375946111479550581402764126677189462047292742371505065554249305225123900894179923342852539802208981425687855155761030530619781120430854530443136414661253917049263178301105804874855320376369447602201101372882649586543867812138902765842527843400935942984402832313895220898927336518312545076357377397659173519394121458385173898509153022227908633302348160446671712317752033710205573893517129569294842018885933448329040170948244784713470272751437959336900972511700669565964132504780591926018565098231643543857544440495931693244528031232496301504753407573617847683302717859798374076316383031643120245443205929285302770823681593925127243180770565952591041336488979963766295253006592365835334897748797186797748411431172310669737218563456203263700870738399614806082568641133676688500398566166179532753469579573264785608081929684036865035112444540608995469040609054357956177022746550249219485247232167955744076697950784305864908603455425952504911885951399325186436739400459601113244930842001868586531013045590287025627266313990422325805419068501036166554538003021252526080*i1^122 + 9919465705721036532285932527560777779005009601905907226939550594122205157370819048298760414181742248007251734358592592637998076381296152567256256172478884914555932916475592478485091095314950960739725050843759008022571310552537066150078818273980786230707114973190847316490122174746948172731351377660200919009846003309004294588323692903011302572099074270839508505598550061199008715056363267611070663910229888486787961278774421132424631055280991214526774438311203532767786998283120163463525560118207351178261914931329105690484156350500025866072917610883839245246553422439589173011828913082943678727811139486464325272087889584524556631277696241751983084967617179584081315523950797116051008681769233850172975390038458638040100630568070093207088672836306582399277644221629489766314754781818577067904865817329566450750960211338611657805889447101576032200325678194118208445598082837429470477354734229979725242454196717832043305253904975650091688531942513243562945643042777875762580080758818541011319335697172910556442846687431876240811624146827607259227067477461535389778291612831692439820824828996693492637273039168182812381800070753027332499400627378689994178571604537229802789060536967896606755467566109836068892707749063676566009927229783154923323789774351788764452279429317308453707289495404295229225872138480128105551437595115043939388147732672016942014408956928348586749558247034777575701577739531372358301533167024683993018389497432983940818796043469283738742312905214240747676392412440762721824060529090087266648729691650730681850023905546477214528765541756600351385227416137374342575783343385301704146996731221846065895463942808498423575091732944011870795867728452994455678416021623221457596061437245471765391573984411898112193715841834248637233053832830136138705830393133075215050430968485247849905917726413629021922707683765702419548580069060060491203948057135874932823740825156520691636451603760188561468302923079180592895977607777346884145913901179539427624062718421358566255565125653131722221742753345796870935086624271817832210984168858376912667141806623796698707203799664459123179494353638151481009222976816187235522102318512723413036890629740325310720616142884287472082545609964626059433302430471147333387230993956924842289756909484386750275676870080333196069620917623834868862387141973189559031336426446198996542267064047720134292262805573068119704198118734762908408231665202463691905085854959771298701449923281645377767741971800644120409898619045876571766851673047011262793320768961589881002702932985087797096188753459125182176309838538277144378282573009196773153049189654768499352621835198659600397136738132220481627173924933706083901583766575299831360354619310299641368429875570877300427329519522253378617830823639456620892526545625696761150573247642732112999851578576836700878072162598024317669890499188783635496705270843765421099993827107728753577327610638873347975783398059461797765543235995331296549028004640580786393858603808640904429876708253801493405531139021063203129941709337483639717306177943642003543687542746603622952136306225700589378063829681746660105139792743528118438017826859592464113100493252630718706853339531025340049248604516055071361377534120063580052000700005767666486124658083900089710218939509854605662926564585567986624389569908723871809932188625767935659889561735898981618264362043101824417792*i1^123 + -2199237186052919603249468380358564193963945138717938184556080931136222373254274410224197662372101187563361012425033874160574758107528083986286803251105321826101331196674090504576507885355029772379819497815685858424810074184265316934940408988874894765119763792122863549167988565041435669009053704585755709791856465996396460827514877636494156167077512083665204032017167244779200332192178927863015974248674451090759888746844517892698683505415362189479812854652326610447895321737298879845570773810910392815829592934675661865952979797355004060568545505936831140055776869133451827005186419659636046666230092102367954501615906485871978353556900977738306786220810564510602224453975984900146704680050956524864973295068457690372481699652374119235757290592097401269946586382317544169254136245460745749352012538196185226588425600070666399590099631079154350723583136288704958864129440579257039922587632515222053230426574531001262338388344409196926667906315255432107826562407776181846111210125473861843168091969588902398955084024005547852504978048679073396730576648664948238543131279431807190055910064111295519526233322646332677949527442234853421230361394077488963161436488144632128042800971488340964624874973602241767724020436467590506331984232028945997677690459956006101426733796626061595141297593242002746747764156845066687942858828575178847653632685718069275073819597686670326115602824507359953168722255601818573069056145962306940341917901806961241277093980855176740458136513167499040418429901760825417119731093362076094454602381287131207845930550053723503845099747101213346193401529250841243292773557510590917479218221875033614371922137369593667280419696548003250649923485292130929904291994931844642899339966922831358172125972667194452926637057828184391143195662850625902446012013735643990523775265787826449807174343951448497327348122233449281199722381459918132254581888274289364984405888538029185038310985595263407157216357448337892843501749518507703463323809453023559887417412097431258132735393413662282760188215262576613904657302511800543095944240505018879838959768045708732822524065879921831451765809536262034928725674468198747485343822251388055489288541249936673991615557071521426894001405739309251051930241366070156040094848693625995430230728501197052501787296684423524101344035200314841985161003122269174910072474146511943422498439619140792968607335694845765118731981902074122151783590470717656004642505900214125300716202155761886922243590732933171429223676001029951831082306884277722569715577904870610248598690878704904541734754151522650801025673552089175282635291670538242952398682778432340305978021895568519081316050977685617972234880863823014777189851111963708034182461094473453544624809648965061433394419792974345587787831308889051279579726871289000343486163622299504156160121456087106806049493397829944026254733627010917859568486369170059337859537585790750881998619708893017468164410294536397781400876183650653493307351747680946245857072646144353135764173212006213501150761027943486914513675139342728490547261534222164612473504514441436877535191632401701212671696552450080344610847834819508518410818170374131622766802491186836953512246705076796962182956256642581666516265472420546295823413342079879698225695188337677316575267003209708989049793838329524295620464806246114170174524185843386010644553744095243644436480000*i1^124 + 353283827264723387949152767544168816289800795822997716208268614607250794201113973982710344874323793216139393904004550728549035518912105158885863182060845587338664287210022447647084766419497024807612372977739929984068655472734630193136778600590119813888173665855764716132048700106095022921022530502310503986744757977695841554313166223988327332847928816743101931514584518491914294338881263118833455639425734246923226579088851741537038873201795559999762124312265149412154061958152277560861090142020985834032800145165717359983452135103272995624615139682969943850541020444813008048600187119136531552573305129659501502633555747769322066349553925990795545546732156732250967806778066877077937236063005819364640519140855101905881504228180349130450166266948307327113515410601576376159310831014487430093598117224168779414658776673958331788535243545299495182285008592600643545854676919807410410518169221456387970033589404433441857519834538698825515306003158162195036619717690443399264026626627931306555486964514471923497371249048157920675061277661189098760289843870915389346024945494874365449567351395546587587355740960897870137606458721426224021247697278236499724353650707839131364761563990750167170750601445919553668334794516128118272103739537297729960345025262338195091916805348770887594913901912226816283093472681451220857403012454501733753676083615942222247828232561250468298634043904600328596559560680803668608037383006019497163670805192204041189241234961614154143876560537333185173174406923812181288395894833177304705728927001917158969594265385041409970038659856981059771063015329750399605899069532239950585098699346451035050073669880886947384749474490068171230644298602765123995503248877857733549678961156633701237752511504555567255464844881746896359745146516559075203753380621544940559075098835150593833016342972065298828613663064730834019739075548566682356955881621722599014138371736755181214448117162250149469256058933288972658390610178086693906466389567580124321100798935993097379464367240192248189469925745762593719746574358190105946968811056981243993728716978298809788061821545208282524909015672889900311951513336397166531268537744699498004002539316932805729091749075319242338044248128902589471190741783918144225744127423960317719073042923616606098567220944169310750866674928118609839136901471730135464190415286288336716549136547853195218242870671914477110630534305434012870198165093137721389911622051199316373950573890731766321837604150632960631456453191742914194379450528177728870436636723408084080026055487208041235118845795156603765734240073549264503694913043237939420580044644362377918953869337374177025944303602591141425157904141498749096528867419574707818539325977393944700651234699406078746671806188632027854462913141746982784441384196157485678238905483829115525962078142723283672513953199863868357090733341386482191163375098065463720818541663315718286941915992437796469132225679069410362052018752840629475683551066897030160489933374530232321355966890790914450862400188389216384308716169518674965833912236665541230964191865397344521336839841729536663048805432992585463324207521471766173023787734567452161703126701142854165390202239951902623040366116891024852100990525540834368898884532687441214651839186189124854111880220561452322857749991270362166700163265757793989284523754853153343170150400000000*i1^125 + -4389112808270532806636558365389912894519323470882580028474255903250815874100288792896446409707596804778219478235645036386623661708329505594608710847335204184189006359207763588528689903648332742585790578780161541286776324884150842464787761757923770051084020891017399376693722521858951619312435691697024856771261961375679501619511795342757022435395682170017791774223251163953463320432133739698750697225565817672718058053854974087138560548530980820205004816214294878195725272923885372962971712742679967774043731890927939435979900106924795304134393878174647139029018126701914192575481495014942077848159767303866408687378913478585431167245453716742199510767220103355476862012370463583808725614494394123147914094390413859317892178135359648088714665334127085989705042072686004127536826772445712852248803368792366426202459587884241165304469500941363576993463007241035210479076167290115774473454534405603740361603035556506112347208117389428082877321490893253000312862031717448897254903255255145775894833043705884530714082893006946956225345288438788328621971654336330247168740362847974062754380420480385772616888535480877282182521351431525808753379357627507622683997716721868143662738279554959161102652402802286888303222366776565284214760596028630031602166467989425749100986162407186882657101165346943596641413471903632537760019195947535729936436145878886465458943083492901090875809698323686683192208960379519153866627347199659337621556093738362380801687125308599182025003582065548985724158562196134258984459986093302838645681167161215133501767459335696432471497692444290120651591632657078920657593021224171594082167921969779897987970755518582840066228544677643137524394741512983403476907240690962538205961088906291442238297452842732734862586775500319517354047139088848230960598375787306136090891438321563153460634801049775408688689028251153287720606806255673033347769349953879936837892577606101754463730850694674632439389882874386940480164711255394380601295289483036953259347501204703798197302428491401650628871390559188069402684433682358771233577609900378129346058205202272723911031915539407696497920858282862758487376002631106828213310367469138253447727624564123457980257443451651529167790113060290092854162313520036893778334290113480298132717138951086646890704344940470929717905761212233287504785065393559530125414276123255954874345634740038839509194147983771489207072894262560661542118772163349603825901432139318931692765337731465661770263361837030333919915066874768857298207406262251935651063675083473388768133744901699779192803152877970621122618314672541931094432125366904507634113862335536466260038815782330674678503499302321408148352939094326220621662775262956437954172437861038579577808859754425511252036628179968503165049720165633279771801580081701290546744559001002630365272890057373170101508680691222448037161592762850197319211748738371548978432077523794688237450240680894684902705514443382058960329266562164190820281286975470756505816208993992369123939115259279352380705245763843077611859279449354678517790091625922118232815292174654759247720660010011803489272971581371105388652536466491789830873904043287832422426356624651947950707330501879232818695595732169359838785255718187689777159534242780280679095781492431331936451276764949633825540785215269706052466632005149510059687936000000000000*i1^126 + 29760153330069700487763952316225386402008575600998828654301307308773125271110011967282608459330493087888105081884233186120919515730425496019072809483488407142719095409143022694379958305660116072302125824287091110625977054936042316664650065930126551027648896210588110245790333657866010768856816597007058412239054984729519322308425900786761026309040663515999034546703316753584713179845329065740650034608163628587613538454196306489330493466489797732650707824720152163399671653746565455063969934935145729254180810551942278248439307930390516441650297678082511520745181484900077426709585161862108311145213933794691948219917157298726095688973920280678944316701628236967733788011021865548398847151097009630224789109249323122222336305707027264107809703929889370636786512515569631545473882107830421794146328225698324689568326517215911900913518974473907499673612633146449339372093166431609920284712002341299331708645194783135110382105902692601333577726870303774125164550497112730349188669638202155006108340190840114354296515333605485183625797093377896769860476030006048940982456104280203634734750071569565478600503975471432047874408897309421641566995176288940682228528550325096814858023696987425628766423082265403376522177750264077210490838684837680432430335414145992394374285940749547596796676608393496879348317021844199377725587919248329470279738806577691853323994287584416065305269193251150658357556086107356855396440110590653972321705282098101386942997568444582379553769541223252557133297121965230347481872251400521180869603307863156363538853596776057315454240754299516904718154369464690722622937124114308229636583081365595579476048066138230530377458763643349969250006687699391094752199859653472405559927805341868983979160906940608000754392980356488730564094639819769872352509856337935048587281611351530143615704056941202986224530640338981468801247692290812519164277326837247630248859680328115865192776338904695339916430825304381944675837945016468577304608620446111400819501549080159388516846679152463732312155227903740904351640034513241678144688477182918392938321805630854881553803565341893501153722718311006852153461354705329418814583117237225372200565642911890788367873490409109246110400352133296457256776423301688818432649832817266557039784841889555385260988816325972450515596067030305572652592148554555034702346062666380885831684162666711031804334226338311783162363574908029492338623004302677318570106804233528143885448095899003116220709352661500533411869231845434416753172433746900165063766465782458352037749778174459331106078771254545734744995927311218661106175309368189310133060432103568659156650739044978338168076705939071523004560651994477600073010388679253348558091829908709615646772379797212677913132110170932473051146800621188296246241782275477011721405237136323939714088328392572613724159263158815125647449091884529642172684483982779691486106566033256618755068480812434645563936023941962380532424503727218633566653272810441327368269235852267636216384970737590536141826595519197170125455723191989554401350170197093093021910863329416844399979940825702216899922725974320940673680642754052651733702570994505761540162465793816758117694817637411509029188946190173386368797400471523198206601067423446552466746378911915119924479176172190210306325168144701031333232640000000000000000*i1^127 + -3250790929120034296608880934491698996574140597927329062933820635203300557107078000515713698211903867089881773971049489887828822995846786589150833247360134570054638134171731807459928504807443724572112610360031420625132536770714469493144186383969335768896817633955389618991560278526967241778425031137896581001359809554670794755540056248103236890154347548812737520909032394811337028309616639895618180090303622621405799970649406196237988811239576834289536356077966711062043757157260238863327720345412698407280745901170407319287003408231147576773553640910843171122934544149292680572363342232261444779947759624580586730941660736615270504098991702949920045862035399460090128236885880235643571848863816520466056032948261631494605490382922429642794949682956219698140482850445538510626273265271636591647562568128570777409833679014232814736372039568516149644932227666969521121188545325660170760374180844265670562654982421879889028459695464734316211206244364758417691857654674773487434764942877954903869001216992323664302540892404563429069034143328537309656208404301617353475292376192998744278918733008316325474344381108533133504898343717209866458197249423688748902581657841357729882605631808880674796990270396992746867476605338004176521826401694151105987909280389317265613203498573064864716710472268461775512554357990559586208489289006176951641392239749224538428536157373872389489455881260032918892426328668533991602756123911139580227351001488243514638253114426544974957059777420111841525182486308481981933072860654094817933303750636469862188647908748117177347565564990013200966220711633092389608519088435193158670544725023296848970436612822311631180769989432147369344403493459099969483671925618701202152991791027451551369534450285525293707745073633955791933588459731808733673063221620908060516703354232636537093414546347327437571254079865762354698236974129433775332647205411913918641324305035841694062295600341131977302382173564957971442277960343529518075010014198814325017078277525869579622349179860212111209675153343517691303189887812154734093335541017424102930332933811990478689847515041916867440980725579498705231162895156703814840404990863539790590868841421332167108593421726444260854607783007290129957791125107330551351499498325164847148591256747714144255751521933852783367957700641914705090259497326156541100396383847251644553150873282474177258112407672417958934235136382228686271705867246399266743609946663640905531160289475104112781908007236477090245272551450435232859064514134603578964936417043607293663586800010254281515575294665289545535103981700603775281132580831826619658842225418019416355330981059920561089712028695587862513667832718242819299529817766786022865604011147647112386537139346665455928546010873057653324641845540513749897282941949784302914066938771119885645133810425833563540316762293047364389798509275108650055413225595830541912825588592167287359271715058656236493294403946682406355902447286679663304596133716111990033231301435254558289095143002053505274767585756440323666354742197045050171272149112329977813352953707027466137865746843989898283710692037796592941591714415818191805414493505904671856751289519152487973239868133367257409326766616265864732128065113538984049441005995176602565224465218115132830106501831896909375078400000000000000000000*i1^128 + -375262851435064395463281672880172780290582909087947670187069477619053372294838385550392102742903598643814689636297123621220694010580055880603987197010776963811567015314713893921728746983050179576424417404437890579452195197343427136721237619928844899402249442816387867147800604505209759143483907467463199872484331656051375628750191395580300566499816917335897090420265055445697537362030204773177780225273674447230133590349332518107699745693014022189767163589859398773218505164937714615952627522951258454704660943805712183788877505731885876508287982885977373288135746574084202039494649267545752989117800271442360989371021527607294969306049377848256929732127342499915243003039928921989095744792722940926870998596099369086899791887928924140311645498838760705417616927556974777948858251955927543439092810279728000919927931500254879593713791411253003489365257212772892372236209850267729044989023725097353029513133440434569346952163475111144325073886572920595014798525753936220248029301131257355423740827211094887550372012389745223939460278138283683459964112549317292566950493683144592044011328861455793929928926062086954942357535679295565117513543465798536079088256642192730029825466840900177612931040239568224939205143051449090929318207669339211489788170966864771846886248523606183416656933324659165939776138826041150034475127801856506844493699592873504293556903730672042938291105797011627984913916078901857847348800953550454927241973641716668500530877206335735216728447881777579104623939734026972774559978121613497389645572129725006427395210445561609224821401381060324524424946005655653071760355189234199008854077603074181206441888841357046957919493247478277815386272507160414416440102320249884747345060149584946267471825420090082757733144866897952087520348778200899628005871248774639092377846092227508688299719349035730197026280985594984783171766816517624568380646438635422136964421058934573003109511531853817444283373762946612673945656314040848850088351791875753897536036822060589808902144483616027485833668180400832600664395396019739579606247963807811411437972312629191448277774905537785694246190133913181664667677977596759353476008933321980075079148782172403432215311099725550022714845387583368680266356255053890570533699927882996602533036603930515302249438565467796655198877993650756749508361173744489733795214801475414416360073709559401469798116675191571490191910144552592605980512891897957954334398642718161371508713504501996908104396011792861348137032905703315807880145124677254331403989944533821831868059009552608253605378192901300119603553506124237838202209360499557097415106657940114861307887977629593981213912849244684279732741493486060000774001742739579061976457616168174200282639132954170332648020438659706057358106042493760742082801503601654518151042760526073405111836917323180657416901376040218043059008269348099732261612892754395025515527187472019944618262091770043906594540202662272322931514608904116802379465376027340139997119315592606244761886201487284538059634170424551133363049115367724008258633016379246585706361636917066765691475164640115991861999869060701542335693887345087300536738141304738126693654188366825383333839565263600037304629761562133421427469161247295492165986218045552821208152764009213329408000000000000000000000000*i1^129 + -7256396189346214976538892457121919670890481094033735094141212286722049690249613427532208144581764239595493058448924649739434177895588817441955735043881760040457970251106082457963256384785714561947827184619764534699754352904057217683148634589891924428393375015731645967227787176486557082846916427857431102047476797618373846265290450501687936815403924329936531018235788489280675274214007990502572415123080415783021793425066026289969596972949736350240193494960041562621393694947436421988966483751250472061858868881524185445640925949889580139044922569454771113735984075641117444693363774984296967780422764513735646003466192199149022424980790793315115377912136886670860151486006650015868601571033324333725743643859513653368862628818083743610441736155583867477643381822637076474667026528441542834133201903163752023161685241749521202520267571169822304297258372463291299282999501371171696895725303263145311505192037422280651253944006935110765152985180483980723708713777265964585550982471481851814072932722843003888150440820878864528420693790273993319638999788953166705972281065805075827854939551793655567664437795130014688600394990467172875579727553185899761858251344760321331279670445692019629484857130497690023448191963115291720363327299771368614348903792364737973524175960666420304873848248396150148957909143603671506992901357568358608440291276001665812687892774060413621160812438352140522150003807780846159999602792917535329692086582347873398379347695582266855648214857454988375706722354561597730995299613551798852642772647471300390228596609002561220696953020933361884583499470040563958644392007379088933239294870363865488648988153068929348284766675236528644653068746481308295373397199443726958059647303615348702565899845585742539443921396690215919047102786846387850557946782993340073002910508183153984371659730712276146864433647150310881948729839339835262624780266305275331643373737544604598592402283922757338083094466996519247894497426905385279027159018970466387730592168560026997455709932107897988767998845865734900555028707680057594450870947155095867019560105046173244754466467310956231476911921807121060802215972669795724230022573212433272292163243662424833405934976554318885117984745138728008847926590209865327600242454502573044681591126082425057027629965530634824815942109426146856354175303801606253059455452481414542403413362299751255878669250109474654377483132527306205156345583573810685801472651112233631980763906945737781242949099406592411883832195079709302950552903391240066555809039189721512000999457481647836741485607875449696239689605765198806777813964091528540309280954320788767735271147072793308112004807024421714662318589375011724921611566537592938244938686845720455097754988641862735299184028906247053349223520046937007928920058089943895900332206942900705432300582630516241847221585038256885239334173275151050860285161883111104930077049185435125175401469587614298836635245184048764657479057143138137831325125627079820936671386850420788599545073217568792695017468253514619979716722460608577372630865095974892163980212961206400980272611436661328102941210408134648028705620564198200874089303350056074077127867994552657477857702527756841496184885054692663005954902861605252560484121959412531200000000000000000000000000000*i1^130 + 34124624808607104171086493788835397538895362787786768892510365939310245621847658959056055748706658693028310414028611624866157187098166339328550308484887784676196581225886420077283437924669679566891792352478197706096005005361044180408209146326689756620630865453539358802927726329096114392389892563209474684191073946271779414270876122904250143183190034767281872059430011224752187193279225984915305334136997330988764845421279573372031421493169577750488429915677444260677336520233368141497076620976186718633386308410726287545875945462969499516634804170644862438248298219451523737380068873797277371943748367617317885541004218102095026656861408374989386967038702469335676283967164406896973223378863998656402469500980070144255880579686422850576333165913778764330763711183485049808046005886271970566142996234781275738204852773004553688982255120851702030106853475882825013627250017548995754671554742043163656500768864346622239035411333726087292592095403653384854266432464963868300234086151726507156431455750283558976009189788146333173991129341596183435563439404376563913348812937043909677244711303001723370669489945551165080564991644034237769308467265252831126306154892264464945780703336847181387596433884329405255064587340548836185921620423681825213167228759467028305828544879560074458585107969971313292508340654633360720812795112565462570243282855238377424354808396456072815103957568993798748833018961481289351148812190452608365657316267232883711468391734342851168088038706358365618881739776447085054758810193322934373705392795574585565068727504551722178201118219734804260903343445686462708483520646339116100460592298250166878113553589167547413517075338553956837807675797037404161687341244788082471044618891956663474074638534947825539713860307111604156559546261840765399562145062189445587909585468358491470900329176988345202834790855886592975551589499307766766613485900894365775839058568780405734350898279585360747085785032286565816381609200318069233862861218712634807162075384977069864932280998646317255785616205827498803270842969005525971850471884325195106854427941581589245097281555135319244725299861075498298230327101082559801108515147021067909778006026857426012896033748859341832699394273886742965965444899799803482384818412512149331173228869382298048909441433852316534657225448420003557743860998068658689203679525643838039535141191806318601591718611817902155748096914602531681079849199334628835546928901341680487101837925324187090087190593542751749979592341359254367881431468781522202867373464852459908331694056962944284200551122436741915963304893603225549476292707467141651317674718703581374888612601174977477719280558919975421703357814044469044389829622846166629091595741215676061654436645953405327951604312671036556536208062614858553995642298187589062359495929959059856676973715175890906771309919208483754996187962549662703395767341028234594644895110550469185672201149487177008085823319786620349556210273620516140313224992614762715789500079472903960293652731346704201035035222600144853889756342206000965402739022384602388527055113624664812800580909370544165821087734407381834794708864545427286833798133082967215976388863037522541538044215711536139545181461847466967764623152486809600000000000000000000000000000000*i1^131 + -38494796612165189140968493995379682164275874095383717132250072481848121646635919714596692877451045910696162387564887565602064562555003502249720986658948827610368045836242940992261883292837438721444828854681325967773679560469365751678111413418063370602490879954353015480304067647313175593360546598736577397586350487438979600832818309819699517248136474703588014519522839750800271870604695158264286482271029147958404392699194869054349868914298161939480460920640295353933437199978634274213283675773336705996069310521278674138160595789465553515506962571484297034554221142668705920932283489526741582136019581896561694482866982905795027008352666765405657802619682630207704376978414754182451937376308457227511838991099945951504073252425149054110318130090182889692882774841251978966424280953541830006390916652830951672093627755512546843490916678595431852064788871179649599630689014390184465398280165127105283985808653781993255501575107713808965986928264971453736807368215303843192346868434064924169438663923137736771245507076370561152475551775411193978326616447911622767732588822411277221799340322525716473014372307245324844965075479243984329383091243378912500034612565920787972890224377670364389361643320979095959385122064747208466612178048510984087863183869485141221778651548062920412990995363206262339628789152889860082364889168835713479814911056085223917732372311864941158321779003670731434453923495373214310761562480225284200822157741714679978680614373452309240882366264483231309327213875489287796909073489933852308517886067206551335480762793180934736262630974819838778138133343052323188474345858796287999842795806686721451144623050765061170607509973514148229265494451470721103072603710556096915072470393229260646377280415956448432013315237879170696264603244743379433236488339842356733155166952910978361159978129138366489382424115092635246043606304510265934529028572065308734240055342789917292365365098853138708194810095248993571186732651851034981344110537236356943834662935747323722044608176451213168236739383969951445719350755059070378185168408835649831966480352109403005832899974524419308686954702898751366878035627459430089823368671271347597771994387444942697628049972012676991040095044746555982852132462234834833864509111073484511529322253068085191698452969770348229569140178139023003316000484600146613138904689141040534431613780113057603274431312598819640538702159168014732172953609127689793047828132982241203109047212040654919159568782143101246971007660391305705964344137970310491967614119310502358182448891365251490768921596028950767865596194178505539487858975266016492357989383517356289235664414884622130065955455382934895695488951525715853671499913139830864530350954668037705501112750778233489262900374940034993722735195082624291148479080103558022162134844450880772456586697119878425146237052633374235068171903173959300807718760110618958377398270639676798538730429185667212014867498286036770126855749630973919289809935408699275702271165084794659935524674503299557517101839603222783803434741059791628163547354229308214301299938869701331430603628231466783671832875248307403174359959805644108361298944255988943099999682975442725442338568475889359909118017536000000000000000000000000000000000000*i1^132 + 202103858981269709542354593731096463942368000669910078013837768640703117276325887455861009829881018147616421927166848732261394011473026381636282000321994117773568396789275266472492987316914407545784692816790670926432615302408001932007494437144193475880790877542453691446776289122274484076142349833356259565103712991052180280778224252220801081517793677985954443308075358990968261626766923838057869149666934140534671830160098540380306291269535182604910861494611459374716947902863021793874075509121383223032970663819870892759632190645572000214163176861092994801875395280040084069462113216812821378531491080621901912207653303830582948513252843131054716559643771586333834648404406331116004646560138644421569700795169716952044801148457851005705703077660457345107451848158394094408649964492627089886211856596916443657669532968132711269886244063896848671310087949957738107889131028703620144739837527906682721556087492859881129305410004877689340532311390925138004976063051774935605277087373188927272899859251318028122351869470615942095782287331423753978378592968760100226367443728318313864702688195410280664480098692504135487672724337467447900969116885227753882272759868903274516422165810772487585084087268501797410021648065239688814731348051982225257726157358261982969417457267260998360100521600193381274682374293561821706496125773736899546439954807847265372861552205514169368984906489532483000301778282829139972282317153627781790691353541737980024393786968286736360419460284956407399635378284591121944081550127275477014833536934243139929483300767059172326069159560148617374746771114722214237671292861391093637259689713033089292544307891794796523581277700646884240913486536015718921884135579000476837131577538393606790475161266057206862329051021717346744003357712499276222995295840614092167622104149445513500355165466278413800725724789787045889431858320210552684135707656545435170487540556613766020772575236378789394309362021344227727057249574142033190482546645226447688763828053569579969010111653219754642881438532692775370902356010833274358483176960816918448221389500195789317257999793304120141998918035256862494085969616878515803462991747539521482717789947921335003956136731539075961887866087938533949082913490194492219375693009569389194234051432090589994543183555889292242917042160595944834514295210048501935765733308020741089048697235423188965897471977894889724619359707453800163685247525440861612606947337401956550018034334778629575889383531082870313994531835116850606644502804478563485664010141681318574362077396259718052209636629318348719970323347663193021262292546334098547255980174896607719514861778140925311239435309277681538186089351862046540426922111412193730203652649426467715498484846348483183614039636340442490096120692618621031138072436488860709223794102071760091828492970456301223067589518227743213646155326626001905388536852483356632625612092399952896093900328002599225893437779083303661014695260417783616381401495170423852556342041163646993560660950606531015368229589804093954053821624771461593305027965300303380152134144100460058639771898206465522368104673404424737745512959291927008687895797316322336158640378835107840000000000000000000000000000000000000000*i1^133 + -1982589083080978618806746164271636530472146046568494495609931747616633945785398483901924381314710743145997638046376782535882031885039093919233768690495475705337981975399682263953866001587001646120061122241159052466663161239171000356450921700742922564921490013729417108716808860928903392010964768150109170640277229346934279349684332939874745737114013999226720605946347407020693488414000699965961488079688778700691896425805873279587617543022853630733913691149044908082449039236585379755824976625699034303546984100960604215161260260452989354252729829746839161823622519146429487819733158551654066045334825334699604858375460895606304492430231344319192676418774475146242842233380656850947129605127710559948080098700533892879887899821508673819666534048775868311017053359753921097840597773432709530955384909308958946636877519900009499742936974805210534466429098221799837283019938711604435621373441478999304251722270080633310497780204346040854492735781776065703249529902637629695309550303297078828738335756521585242046692253144455574211335818290388525078650041399757260643933393124969692878254363741655004195203629897320266882013954447740367929998202931185177793397815784372147662092151292753039092070620990422778201832196660110583170299761510765448144410109029213857407703549548146456827696746086115964916468624304364076836317578259009228070250107692731085653656918346321161712231929190645901100262114646372315601231163321168868427033519275814868620311803349427355973310135154423903439655862541180423164155838859271662712777944897091325261830943801093733400596759867616303024491379637049800436333461548532053802682020526240210136417307482412001122495773333368950782928508259006564743139600411862491784283368274295992091333760194362435851232292542843534325619620166474374884359079454088676744687467846037233473070501066557282519286597839216505412235397480441083375309689018898708898571401200899965134931839304459980837607899601143307170350411221882259951882459157600212836441804093790898363161943261763438395513367386632646091089876492895291717258663429643531950176531462230923530734783463591595005237123220720882941650117756205345213891330160352108176263115685843420990559688332887309940080379126374130755114732334114649490711293302442888138101168511724225896706550143524364684491661794810607993265559065046811112896561299245763626024884951235770016417766516869543254432884179839250046750963613657236629226406870710168005871236301578888838461085430522767557660906666686305900399873763163468638607638605838254344192273576631038466497113118176677466138600015008957322531038461228743018151935043912079206597304941434546555162571426048125491340214999660227476659815630128112442913440480502231610686291298769301415791666233033580962363625108023361809721967158430499537410298869197404041328768291248752622433586036011402376707909508547448589525178217645942563549930145179937877405203973142190633449139577305261499086776518283764054498566076011136053194537559747368523466157754879317309336394155861379712845531777841668152782560928779415693301740075270045912590330273574843149302573808854910126271774109012273502617600000000000000000000000000000000000000000000*i1^134 + -391727861556071552146096929111567710106135098817837369921659856353118594571189370352826948928876319028893183040527488870672227920221221678509488464791452678080595740753181772323055829747468761256706783293554498824173622741985426416536129189673431403253534348687218710013301852472947500748403672784333567567648322557570239195414184412411097068189733765930461715053165533182868618589927525354235550397115728843721097144616842712869023297775500481516879176553991998328158294432967399541684538663409223711196600158432399466900707987993398681637214980234952741380341094424979601108234820795853791752397265412887907006682569076743154915689878604587083556838842269236121613720978786903840334994342089822952214894959534990736733890875403796835580946404499378221113746065394848045407467954243653797338943588874046895603458134671775832101693229215429007382662777279782005362548688611574576514624506990190347343049847842042554183318763381904992946475581988713352372027537098277485352815175507562782514976087009204752633003625382902975202456667374023131153727993292108871907892430163352802542226346670823123459786667494720419782468535855458003663122172749935299409936613256795657798415389456724413322428161436285989008588127076026093412386030425338643063629661505366942929149407805975397544752416107302307412094678077575402919435182129636999933224070804226676330970318178614462941419768881424775895023922878286814531433387553220982729556350536673392913809896379647265755103597535084570918020195904015376918401514703236341696527665809727371101061400197429803345398821200532006928402668083125927956844882816953538562719303055889523310365791159777651511109548470967667646411625298515577607945909279635557023216906717185668995232565871419123219758472609486653202387462264892733257411772276370246992875688076918996031763110068537277018267936133787351127561591586808689390034138688942920470826819821288171348099527842135409108451447892480083603889997267696928802121145898734941073836712150300061578415567126609930716244666130129110110852325338197518570064385226079498169859142843602758881410541532495905541877320903220929018870117064752512010564082780098780514745026299478770068934826801457016610770772329627629985586578863034942876432411927154306529766207401572564638302412972506102387746035938499858925402759873121848915366457193257616631356386259149757753995067317765195353092960730890061672157047223609765732452699131308787203756154085209129761062664138099691515360715852284936385735244781840263000218279897044436101117415791333332425275756323072926967674972652520355794607575638200458230846547350374313423926756614004548398431363541153980917264133534443959918105401497444292803632009169268420107625680380201004900413472561987142731920596451262485012509616672222396576995540456178414841595752807652395591715174554734949869954925765878849774318083066536239272232301769596491194154890989067588318457809986919754962478263082844114505628530071863558757704339762409170292101479589291338409660415149892868116795389105543102450962433252640223005941354345948295834946282794533508068933632000000000000000000000000000000000000000000000000*i1^135 + -710975960519975570394186900092767572644740960223867719485480100400048274655279072397721003926563791078582039407467484359282633362753879871422058347329241497042900621727947555436737741463847668817699265022084928292699658634719182433977022474784042835946703796065003648387523793903244700986957949478841601250906358965550687361122207165522839134625735003194085384706059580166667522702131650759316525308795453790577233314961009272145135035525512648482532836173653688066426370604343478801704139817554303080059223220048421476136434250645044679351392272147184096050035301320957225798104329974169518827060500387986458948421074654676615191868472490872194723698032421146312482997503959139098174699381736043330917410765981514800274668549023096609145052752697544941302220944690753560065050522262877159022036315338380049978365235812263861055412231325285461775188842253521903239104117034518170860311109962653297110903612132169299704714326708109850294351095074301794998307267336768271710455052785963289480170875295978530255318881418926610955386744147037969892852308442948514784770583789103554451430141130410529852342863198138435564467073182601009908061930815244588806028810091139748597234455210255673527897429902922318392771787291173381610653444924307370977741099405125284754406800275034248988020688136886488674204706937178366071066568639946738026291647893554384497771189569820945384437252656449157896150071393100483652032290207323321181236218512925065385384244026746201907281709562550131059192877766215710904364709002556728462286027093355059860227354539686639274822080648018523202011572786226431801642045284345354498751339781751556874696547882292185641296851910743572704501309203127931457866337683400923770757846344099587922118185441449108883500605989253474018516010084700996929481920988872875688603882065087607972379974535435415599793494808934055411195466425138243199729292359383713955138478051697991537007880738338949089396225858196939141133317518007413239183748823783151965075611110794948490074182313288651706573606243748611916650426812114499971343863890139506700463933698179981347664372833523934737487442740250538152561233423913556096788833132079798045782719700811050769512674305640675906784380565138364032095120133137332548536456888662798831237651050304154391403372905944275920429685103910317234742498094592749398842022322182793484939562854892252603008719934799413563817177334845352430977948230953427689084746308211643901228890713502320461913246956335652855986048426720090691739016208291080201883179983346740002528502284130906035656298317761193602241971101276906496896955330419444587820026399331634591947027307257565471270516163151595922283030806688829418833795794444092361998279652034643976545709699027252286388616717944212269456022597783340707121221787289002031538700590318229728469861374717633897427715799367221313417768241002291713822778544137751350733981077715446033834311030233343282497537765992875649975660813241113080800238886605034547046316262276870446413194856389104141533389458543681697652344784257650154955350662634216977554472960000000000000000000000000000000000000000000000000000*i1^136 + 4183835542265528785357514781335210121852631966796014188058781954533565022550890366189607938387606421918684043936475325665829040701028975371983679758576532043538211869764363011213349098054783594475168849367267314260894202951696593768655293069306314909256468016496265399370069992483546933181807985306998960237846777153863293244183083987595740755771856041843263248012381850779824819781311309073477762641868471821509909003267337714983120797544364947347955548327565101726097724921996747747312914261875654425244982429918253992001903982182242050696338872974065324076903879802686681567053840396798688737768247832479902145440306084720001706635440992894210880713590398221168042118421880006907009944822066762794086532940855373305261404585018706955999655725663590698394277811669105242335351481459560741233441743470679719554116598540589765525010162791453202553525730059707919654693015855488481101166074001782687107215189672993788987571432316762642942400781594635999579392652539323248692569672054741583616952745931382360185416337076759598843413925397176526454261026919526804525703075432789922034140960483358078333255925802115370601527411675082039073096385752414610705253269737765388276150059116248394978555590346226256518819364291111526917330720910382039006638119440206356387669075087313304045873970241685291832986514819354474347232423375876096801537808126589010215506767491672954460491894365945222785612805872170386113635175164029749659760597289414491990724381954411816411081676847297879220374035024611554599257810859596998728285829109150240458833159837619181647076963235824681876792789114768774736368942783236167408141088130545248568115185500578988791087878037404180877324804371447716788714039794225035811038735216603971524283702478787077336354643637114891517147697254388414557705640511797190841567951326449237238930371800210947906159135639084619769831163412599241973605201509924215807605729047424311920748386537891186950014322710770171726642927271610987021292582270244631298546306928103006263821034585324707107021246691186340570458629501035839201973763773830107342427761220174494791514005114862598056873356026716222670235108497159243997022377369968078682126417702229339902858203294275222043869904757990796633684471962101199695341917432361359902887492350308018292911491741598252869453681563344387126867062284674577009227526031587123444460302321400291915961998703698853426186310286637170699065777763363378433948272016647410220811557043735916152252218123395860385450857514988853342122260978887685707720873736952968454672310537758725591763175026006593256055715138237313308407174775334965137434661399758086056538644029503581714385200865115104205008330489990663402157007583218206876319249947320995133961653002509351266605847515405889904915539043971439062233450288149896259003132534812604419936166962939164754207829329380920468560860846542414895576805414978174154710482390979561106536009537351222699586654163600245445746994545198643011638121382232596235723279467871735871366027474533406369382400000000000000000000000000000000000000000000000000000000*i1^137 + -6073345808015146186328006474057721382075767415260288208719872090542842539378348451296531673007857645773207814730501787212059683970941421789805636913004990309537378610760295593601053135154995944754162531727825590077114461949057649349926475592134117015748544497082973429333040304035448112895610902016112033345169369804967072311753484326503715609084817360588042826559151986639600807553833425829039894835852993466206564278225466420050879679543456722046479519894907799949509267108205520285509521880497810613937754935753795631160460999933697246718936749473753571551355604220848984810783150597563231016476898404458185795458127709270935136900042893153437749757485331283208160988661596727420525952462566035332802669121906082412832761493328887629071570664806117490596167387154052643165870682403556403635315676446580881943519972237265633894341994293603619470654247986719632986367166140639641688647381532761180992869767818598135947506267366458787471470084234492574572592019702255279993913502102182912323445330945304415137472093393194283671242055100743890407500201220366926770552174597204519576676232940740911388092670655798635437881258598621985320333973205189969276454433377537701689603023191799736481395547732521696780893480412155498114573720237235323338403132139328655581696062556220334332284741895290530516186137353636813719637418320938720785199622393761622001990094321424377309270181941925416353144155857937812069345212490469821225739554310762866853817662198163032272136024960993767291989116226368568205921514451813802895987991415283627287410417006251524470310502900160874203180671408213463835798034577317755052175002591964790793785120894350688859954783303980276391861295498987534369562651277598364982718152713872190601600436733847245242071554498972560616773361988582230670726595027889047927770549260673716606865591967373916926417725939991255460990838761842938718152896252605634344555635076231636143808639273501872439688159170418712548032072812340189924840525219611186625894111375514825020909825249376110045881751483601679321087349978887758751542517209290909579275009836769226604184739522080681849623047717161444724445207088075305216421065452325859939510233955138201483235958224887350848442008207748498201151982408736920410867754947339419399208237794670957102458431425207516426512615091948225591435220449363261435506509436620076319594715895182358460188166106494735624328893521540533266478551522153906151490688807288885981297226235193840633721378116587176342160729431637447371629579358030249413844753595442782469818129631846007918159496716859388592772394237964554025595210693858439050642307234050375209260271647622739093086283015887962498807645871085995163197544173965766700651863431787693743004476009705381824109821491751182209015439596015574774234946187311818853043339540661071361714616226598971651812209704541857379276843538915572195984423523038939678399308215801864835554647270340501591482153496273527953285269606629376000000000000000000000000000000000000000000000000000000000000*i1^138 + 2243402835970529493836272814356695308868479422567297895635169078105095733141134267502354708992274823815559075901942037999436256078121401674848471379574446479606975350214902080162919215263306125657037831077168542882041617326531300196004315196052972094110807372508564808369378641571807002221050681367006911445626123306690878401054469324367398619102721949780668781411203570927185911692440225059148270472659041908903002675013860944942195944139201811217017137673872174827600678330059288441734912726255497994246852127532735639684980590775308441451660555912351560820623053162418760263345822710871934543549755212939246957598675901550756176610361230081891422336364239282922276605401753768502120194848836180375623019602682684706156987874560311573766219144212579697352509225069220248753797016203224112918748706574071813771172320937074477658872347568292952616530510401313151503638720880447881924551719851334460323366276195401433201479442060532395697969105252325423411605609383011112220366770367822754448139532544484902232571376064313119861823435162562337119018226624886172795169282860985105065195633400659381146121403956950278240048708120026079530641968679826041715677317763606711798712421700805433700508738870001395592488697839871223114606648498556911273342025659294128356334377684860858364206599927865460709223521142097129277456216025359766428704683531894522298780463441463540665248876727083585217058371020642355178627166801789856321258120401788535672106967470632092726751018183010629687747690867133349667923623681065900921880654803328109061895760443323291274729972295360802967022460452180305968685673268910511803622146290698580847200397020020491987477666690890975587956429018701594562166037061803192851479336598930410241008043770009935696898520675217222234549620084367806787352672754874960485947620003812754148013583211059021461102313819196997378212843714325037432721484768959893571073060503639675922105691335215082108776364765137164567385950396603411871300415833866548854959464196019924705018725171361535847963095454021888159104497183568502196278077538646975770137236478720486174144822477670729374733094016232676286950023617752999113831539279161418087431770033831670131573074241127146396815344143346549028298256589874686444305127587488156353086896117336192777693436535375227718256563118690468408704301767808086237530101260194550275502103071714831395623676108697610090200777242239679559246688364284428491901520821637463672276099931537499336984237297374744339091704046339684059315399682832787546290097375076980431478623471159253028058631724018529726139904824561974053961939562094360548136372514603794744070394775298695582520591654625661642924101656169547833884445780697357863532746958261638370647836813084976928729716325235136083655252923177207004713478884631770091103870841701727748923800946748483016269521241851333501255058141490465533438037193402983256036474880000000000000000000000000000000000000000000000000000000000000000*i1^139 + -184365374930089592861237372245971308230481686449890449784979046715847512737860987099790528168744864675025497667873088846069828957709567425204157289907862108183791828646453583004217035459864360958484843076251729463653206883218047723692833560340575946578410471276741300203214703411084969889527644818936146431467044599253893830843831309421879839421228367409306608090379309978663104711809776765042891172835082332000628155241406159153228829699047027243961348966712267142321321837863908102773032344385302438090829833549616577974735212001962264295342277669979738883883475710430191444288363601241949328150888728243609485045370865901811415706511111079702297815415495762468088315719961559223720824632876501681287343271120220070812679431234488305271031637765526336919262125331455767932127636435827540632409361205805539998205468708297892102216597647186573053165364046166370446611183102093171290546998519516179272810757826857111102191331841100948917658620808159254368027012265007001421851026002813112211295234151056353781243938560385451997622224759320236493568009737611376905571178770350115494560680047472444604941703690215981148933116695374466513697161957072730174860399418451608151729397722829797139655873959977608048996974428513559825977558563857219658078075878194017494380232500389208884366893616460986726454628269331671562209225115255644638641225188682989149438178764678405677148583295459553709321046135205622963179718323119992699712676950195031217883931878467786480173638727502293306689137533673583924738003272747741200520298094437420846570782803189064384853038442012577253210142420074725745399852207702337795225493145499942902249014841497845268491379557238582249502627910767158614693585354165645622867139494951684617140941636238255123029058525243805631820752889160951269598342545289911647772362613507194708117567531187506306496203848492474726110631058377679758646919850782867048088927091664294837258566570035687207595575813562035745085789173317411529029352181189939566926609165253186418651589909873266915154974118693080872337585301901259312328686769270672653144264297617153715446388117000144783082507537587251114818374017757880162611665382766288332639146860497366208325555770507433020593735371993057443543788250011173371967003955042029390901841078778018843411299384195280626156013818322866262615930577285835492448451630019847461913176473622230575333104517362013775595813068980991773318739767028379989672319444356971945610656266251506566960731563303650395034603972437522082530075547482309347588963731876491242960178777976236159488792841044946515773200879425074496235479323240926955177868662124681338529507154770721032946565768027485446682442400582402258402635437471961557444292547170041641426107154263861755336715250517350414881965003610521600000000000000000000000000000000000000000000000000000000000000000000*i1^140, -995016666949122056505005155616993602038317198230624754078625057804430547638690418142427731943936530864154767704259725631173804907612649350680419311992834564562917520633950687548812685635064088358688953448329762428154523897325123270641136509573180781805880620725951909392979151402332861886974038313601948185082369715395159850722627860027354378500065616491386592419363289086821853579540580335620672830215766528982857070722691471955031070062618995592482506968168618385238283386475929350543818360146830889355794725279471997600814801096233214541373634679017427823047838354098835638520459788576483471702346013761470021676629919655922795594035927748542020298765063525397261094700611432943765611998658212326599861423415353621143773571767987110860263189074857091569293774329282695639534146282727242589970010076928446512154799974415869741393739800899108410961204383897788313535214397986565838809547738295964063285581561640139674212953328372641970889315378436299129045203877281768579158165747026333417473388214405270038878251509094710300864647261174399520927993319066995133350059052718781646578222905980709734439826433998834422067513325974012557281526289852847292362713302134979572741893872328461085084702141830277558713720448570642109416882043733998221901574602683074526885240478166047411050121534639036180370610894543517922469253849106755233517377791658246219783310527518030207270610752895241067527614741761595527446982265696696891114799292631453203850975599685507970403503932574392919422026512162016396453136949567529543447959440657097113080996971222127729631250126084591284954666505983536528845663425800433430603364402712290567443815566551770733687304004693646264707563221427899918058831830690130939931796966319129881538149071328710543458764863750925105878114369042672134284127646737622860413658781958332309452411530430508453769096059059495362467306008920655268601475910846209431639082254613334117909763656035225958867407098375957195209754259395273584148382338840916959081354564792481743658540813255128982651063433809640090616761118939353125119102757791726326500648745577847210769271339712589299343158532917706687763186692838786992530547585477330734102574134546426703365236756826092402362598327996253817909792958974828348797391722268671595373851323929162290820868201993635714443914910130751403860474088757357244498677215519724430368569249350096807963259029973279782701192936334088348440399509163457779319663665793347254354554874410694552726369434018106105412575006767065167992643137497483808430624769928395121193532851930289817906101993286098928309458180163726549381079424095545612857695787229510710033089732170745299595588205975994382705841333233225457713015613384356792078249825116254807270589590725463424360474184182225251758016695296988011127171229192608598723142274504004287436408263957191282260121293348591010388326381877236543757112974626671122380533285583577273767597110540489656954642769032703422678550020081144312526865344330697855695157469180370016208242045777818590096472638721414303798644861984904067307302233890647757024386823298161209246049215076656515381310117346362293812443459437352957287741552630793602817035489514744362212507376693828085432213057716516303564272172044821039480167430486528189109401075064813725395844459941121121647234557128317084084819018587055124121489516496813473444788563569970106098052756065796434627485867813003355893152155006818356890450477091982529423894723722069212039824027917508785089922543462882803039509080172497410166526264285413936881578674603326773500071610486461039457783822710121224423001954717400776069055803166350907428021146419816177687460111197342706343707826722416376858566356116387077849632894944195992822136272477762928524836039747642562615552663550617648692560503188601890836090994246334027319392961661224104353580636941253637805255806554937532868945914403131296420600414448815758576972730437960486239520170037549760851660036347283514985844771096135927796267820039691655201091084897139524891293205399836661423099533595648019714881894338963340675179778971990891818737863073382461889807332184144301729293825103269013438699818597891773486830269669404653032751088376032038321499578381373490806725049436112570622781326740821901816928889230242433678768898489432626745445598844435555008871281583398815995870118206965849589765771566815743314971390551406713315751839354313772941985622914103158010213506814752533925765205363642415618190627810431712614787065725656396463477796011540331398566418301159573361364439832455511012939005234991309988010353558359010822968111460400804972870383158776374207691926756610257192849976682448342570393803540411788455401321056394155227461606360190218565140323135406143300155100263729093602772206482293460366961927732353564672000000000000000000000000000000000000000000000000000000 + -8942408053240203486402577163002271050711924112938779418267230442387240311061236047807041309032164478279027604563692436908046608309799784208777071495598847850365408338024763300606822945561461287482578413648864666295582515966396228595650406827807761114640619156634138547516302046104477439716282474718811868907913603056467005461012465865704943228617227049334718925106535048819124642710433248812301781975868152169380294477141054821831056580140750319982876782261693266390520602217517735320755319927177074116393602386409566809751613697605396406709788524926561585399299404251965623289432785599395132759059609173058950135528676359862869256729707321805979949985381578968881811322324753862908848285516841192415625448686681237243565917000547658501783232165026330334022157297415298120368955230833849824227304565135294869579718969958911505071698332606239833778079461732940328699285902495678215244168408190258546009625371799400020215499759838294440314358062995109454570508721314183351649769612144050694925453660670821757043802306215525796121231666380945022894016958300843122346263404223218959319876440819687183109624268240633639746591727233692507304598462835918920261537468463597604432167948203975415682159541918443872280192957125661524468761935453877499593929742977310150907289013015478132438261996638097793201598195152442312431514852896576494444507791751151745651217684509470513485469416354371654758740374783974650009155398856770401107613086910297452390815604924248642960516687712360391271934927885493206022612935170709754401604865452630072428801442749305837282067740375751010733430636501752603997191930735353174961454522348783453066205014354166525664404186215392217977089045652219692152748586301965438143782380420623041251098506115377743592107302455807025322871244654437129838303874309102813079726217743420729440077300009186708054300316415116842896183374680920102952419891349769227917430411611300784351374297385750573702851582462515434429861798794253606756804691474578303030185531206140354092967784793711227165624887990196195118482003966381319270550450655280563135401205827328898952219607267246075262577544775152662656279815819331237108490954338123269790513459852771314895575972377900356434249462029967197588567025284407698183176609249214538655863993996440469887626265961223579025316769482380586470392804515719168985342488461830250164675986750788523852562274775277624319065454068754076585496405580733935389238665417114669689482865605001464394796349440493806177157687919193309575451788630767537276257629643637422949890811534241673524088855611743442910408199732143360249435502820905869867385235772605257517818824763467332327619380599238768693845942130399691233225331095798714392296997812732989816984676293380313372752134796432171593221768850262237459665463845097162964861615255502417950528389092061228544763500970504640727763806718356330734444469315745417363875589504662635849747954642748705753595731903358781536090665898424325551089752574769295321596463119939601088038342176344035500017266501041708706195746938772641359049173409442325468957042000394437418741024171800425750365166135631030219860597967256612347628797762236130879718468075977465996146841394453409776554385483564085983876464226489385659105911847980544001916138403394346378465020137063149190037335942015915339289482126274545182437353932978797866240524521870045253964900122003673947560123132871750546168829794940701184617073387091485160484180114278507413639663004590291724704717218718916702145864423267996518976705897488643044713407934741205839173772536205065689043119513410550127879299605132284929285988346022977025335472484519641603982325115515873629606452571745034397043913590233337078208980164427910171626199688332328172738058802988509973520151172301058874672027692898427784649219323272249874609890484027967670006007499757071625494467856467579174154690983098474452476266911500109637084143685739504662019578652677729497757467810711531566582472100209714383019440396901185335346466966037401089876933323488366552860874726559650707339251731088600247852235627107488216889395716677963705474442347954456768612221510194335832148192152652578657652745438190918182402705889056142412227354843477170484509240744194874159506358488057934069716080715801381636253250807952643135620927002891128342728379988119114494070367846367085435465205348258737003433050542722645893895263159529111698576556061553192823989254648136416508705587076787197603455840448253864692734285611543966624268511842656201200904400735077892340920591426873602856210911272529697844470291203771810858927332754052196588298789658043593637177603063441927471415821303264293539866514733303173998583419349924491453599040982077770379973969089881378926403373072588952326158846290182763658905835826176851968000000000000000000000000000000000000000000000000000000*i1 + -22248231746496507654744883486080212210254821365709779553207309182352846934614842104574844075866195530287023804176921112691219575877857034280358375927115516777399298426602829431399304940099306876741636742504460060315296118256020199441867792475311282565246666079781149014058618789744874735697185452209538284517802081307532594216336188520443636376566363794297293077468562670834410693123703359964676267932341389686838530593441163521641128147331666299698893487778048314475607347169195775714148071533179000530811952342021661048591469933549813958774283468586059057720995497876686729207779202299937746440138337429363978249463662391653071298411048322470177088731384487560243243475368372867045863644191633744259867985460831931550300756663698855544009389267134520846471310618374911825866899699087016200503853850812184172231241516998753989974473146123203009378742636857370486031306426127122813102354969929434670967754957348520109268034844643783449229755876213722196420064197847587867736149204540064423966969659003316241574777496806099627947749550837211825603389929888908664122090119873660938529095035262204889065778015990466410852991506825579480726171781369550772488165675672932067174522660399925697869980589711040933488166160521397081645516025720830799294144317261851393109687497917920438295049288049665549022256837968846648019996427523647299692905943848996781723810069258542892556627937396284258750061679735087769128425336555152841395910331330207592080494142057906385013705705722981056650366299142266465285068945411274050016145596880352507027882066806038017717680827414093233787981575929322619238373695908800894109107174662295329956068996168942935343818291577690777958458834001842869557981881533571776142900686026819386474766527503984961212014051985833346957403880010484234152854763834440024702816886617880986976534415757670186823361390242373242225709976315662891195861695451786280708439593067792970893277277712238405148297360154420452586396547482336268210057932621678160519307795643050973811898382816143424543430827225959217065279062716100927380651968524725244399455163524314450450931820863958448132616311063935490210941736246505742438616538779987113687709702219678827954126464801387340766290556048178085171621895835238340233561356687061990763218571666353376744006286917066645786200744694625473200478296697140142296953525515292348720967118440290683564867719648921359887748467361907564164421197693350915007354783385528636832800886851740902232920765717149897589249715629183514411621836814163160260652503708311222745000892366545521466999469361033968389807301457104472457247710467628208991223445533552067300104248376294671345001156890710525453204232638473009353123151131769345816985812828803547187595949819463649882277896611395641380652159350873764379866355523514084837949740320771700458193264381503439388208182151688181808534080006703201207928085646666273112043147364192516854337422106479675532276169416147595931881182511483684941903754072669767367585299364738489479350105096743270358864747047030615713458410617184399388931545193148399944737055783915651524461323583038320202367386985148359539275685739435966041699757025058180473822975322038574283708518965650787946302300213206546864014003840769261936058694853123311913877942300347554003668706439507608315656743658980045496071100368342270444794905096602334545603146776054266643058055789108068223439816325074552917198627093715520106228077917892198073240270331839643222135568918439387646169524626915796131831005246219677442680788907601330341375678913077943592230566404089389192385305199282331761394927611577070645763960619529870236484616109479334335895189738628946355444879414244468543505136715194511515351226558770224734359004691829249446054364244339327070517489207704043941923914806003663850042752558230551330112573765524460163680298132132239127592164581423678366576844915669074974881647223289903254713833774155297793655747113649914353973865954101631519268790529600783919523637017389075948721247907278078750870059182150014127128193381458434080328775794044302528176465474333267060648006580808516062689109679861521978496478533340560662645066574411471376657511273324553172348915913639153556644872752090738603457091491623062683778715972094690336051514505643324660479856001558690983393173721466770034162502746736929306585476423267034062611068088905256565382980174901180660820637559777181407221621800721819227138808357276698551763630579430856003970045845347037611060892494552295026992696876907611402274286491015528862451470538841128104563106913624261163041607523414643113412103879196133660783165659887817672933225375370259557657771380203281202891286539260367221312972619792014346342576311905257721684916577180436458168578844024805551379769570330096948172511374213120000000000000000000000000000000000000000000000000000000*i1^2 + 56749891083013227897761745495719777199993276390053359424334505635759434042702070582326962987982096977909340514891951717341844716208853402393429605077883419592891478825509781773265856067273844754815153094879166308314394386174949732041199807449356180665811183824862610353852744224995944339814966340247583860837602800981628951822540955569521522213088936764282435778341144732276287130220891577948768993209587918961474636356999963666892362932563586656134947333653154047973316899328656977380131862279919705121088643599452065967156634419909510460680092350561027061661301120831985087907100230137315725510334847928867883328518769239016287028556807549774846483505440114713184011915493870301276474930858138850145870405725556252129401177233211839778130123586699145929843245208621176671899856777184529624850044162537066441785347654281663864317382815325015811991793908582365682025952334550120082811787759713330338795047927537959191581613463934404632362923033344467454500172233494004182087470572871385328881781894703163849950164787591526057913854250892413749445905595562641301948700440978814240581399593745343834279247141849588378562395026070476947993502862310922224312112367084521495988057853378503249923927966741755721977891852934616555599713457674542446396864108180227951219768007599033633127708590868439907308193562717024694630147502705685052288316712613837734308874827919324580697333123628657820648540363965858698892750402707195670666838655917250891083408313300764687714732104850197795634123985973170874680120874973409165742913709180514045176197451147876899554674624993628364077286112722719224362024859787843657330764487723879896525862865438472683421878502619613358269546479543679951611230423643703156577198703300521134790452080498504170067041716178199467741181031967106711200532859902404317668076320183112256825595908077930106656394005504463859529457469508262211834943009906214854664168786789859519451465293458933256626013632129655616098573841537795698990779416072717145736390955604377534111221743202198558199775729623441624190477442104541197637505224685553157695638972654271829626780913279368050492506987672937702701127870526115614590917630961988429163261141207402614262629128460490567999660107801546050773865422424372518512773924840831468117065230999410023023341688672606221344633843525345570722733556027927684121969792692426168952529160401705693569840431846891861211279951821312731526895529497632798006153695707395870117496373059697729092336390815779769769338218556315226884478633972363204954684798536687613909394752847139623632294518168422200546571346722028403302507684641118163570174745563244675312303122933715302386636343813632128660485879980946986826874520953341832676122553314538027197854758289931961897964988780162177875367104928354563497622564023553588042533897950934560820493600255569237380935780784198665171929063236846377094085807017440629052394484594933916755380147114680641973288705408689894589724245583897064430281731645974036557591453560213505537580677472175697045217296956392615054176502458490173365803949716143062388940412316799524033564302143213266571748373538511773333421199938277921770878709728143358673020944436441940721627542735027163590614202559807087628675371799649807022371746939385256429279128091629798300497921328838064335012279620778794909071120595170864460305873206434089069966275478199076089251000123914356694117424120552366250599056154066883671938541131268706926933668743016012919942196122810274132779295194082958482898882597619218754502678588045443798468700026569772697323170873741327929723814290787077435271853028108420291858884074074167346688123146550270142820422609762887148639028212011847971178073202959961886377925727504922745338139112997453823995450513465304671284841943667049363227588731807891072891643816011755325958776032337320871169932841644100291160685956328399256749856452992247639679887888330800410775392921955608897706746839823591636471091399483313919217594347281775232593893145183891793352997650580288845763477401989972972598844681611990913890697073520636872427733265777506580794229395393700910304265371037949397859368254843371778461981907802472619110197722649813286290751844075398105921892702496939185927568145737846876756541674912358862748496180358539699304300903667188088514404802678998232898205401899381397866186398856818099167284562532729865950203662544288764947536289691382639079623042788555483594173961617854175797164354327657106532962023321419177382441133725570746325522759967371684572120611473213678295971933985639993514218941442565912652150701857528957351846178529766949683767407641477927299700333416634406773359160777681032452742869786962272899748339787118396578863378230378967817415132551241555857672467608996485947053402230724895944355556098048000000000000000000000000000000000000000000000000000*i1^3 + -79396692783395854842139801164545363683553634317966664707798259561222338582679866082175946362776936389812997785981798149668013072966866777765050893212267689427108076191994011501100643756729363167422647084870683143743945773938526969274553126188393199484836944769956576729951118427885983742800611136136102211447334912843008856245695905662949689758635706183202049297665881000656204494293488413471909032993332662349241625170462077970970521755738893439309339122119016936690879485721976139436053556839022805674327141160579876868029507940479951392930872658867074658971029639058643731576297282822511850370947865781410625124891314392073652540733633794969693703220722961726771533728231317738622372461569631753686281889055721073862442676658469373939658584962900669263086694824916767488463978820729797068180123551745999184718291230353170507038819771719816536728041101360597307891262092831636198780211115814346055501441603275891687856532558012866744747405611014278136779944631694100545180433456133736572882782367948383309000283325534922998593383032360948812672663547766096081074207549574665871602230408499814486704986256178610547341127913955275600978587854993862475139404766202932010541627106488915859252760314814691002883372358069308586813885341189885752285268547767772499131749374884074000050547124814667805004265872698539248639056519687631778974075269273187596653834022854910032851955064310853190147098253750578035669431927345553177752345744302853625334602707960139897588088894681484217239454273660795756640069789047247098468100428826918883523522347330237302288624266138395438689214581575026197231729680244140332022216283376686692760651925004220113150004591140975926304652685262201590105256484004329981824476871569305416188411829460969379279102215858029295570944430022146405322464705070509624911607965768716927788096012603635252323460183062028850193822304741965486921317900773142159331598239485511587141245978452988009487065518846820795182797442084322668967350267200494706639479335166695004635918799593074084215576116180753743744460400145974371829491095700450042802778720410036396935627919214540356700151322246324763827675948195206287785197070821042778437837019064064876961078727051550635192543808830467917229612011595682076496426594538707889372527484277195941542326559704892987293279381221362704604371530816610515538773000620204765874862351248909162517909275156214251322647051550811779567118263571902506746084667698084391820544894325098008299182547713137631086022151307716300301410880204959752951355414277509680089491582188958268230563874236094425337207763886781974705637220265011280592563164380454568223061219298275892232829049022314531694065531375239642234330450500876659638915701732950072202070455405921010515591700267070846561024032574654742857894444338642282885991384708171077700482996074166030082472489646192882465049667440483062090478496504907599861592383162149033081615708607673211136669391388217790805454382068758193870815480749971851079348756507862431397925013842581158371594785288944505335718793239489128819653463184756744047110637244444254847024216257620304104500326878543423766863828062588311793179649965613707779623632640921975600691211393832493979049846575731118516236580624673547797270096308663687879024221141757768708754596021979308512895180525145611870764937403840730099691833218965227841451500632966066753191777356919116313650985631188985879956612747011162163121848422103808072132617938332250613999350168089874452300493117767925714639305252051649762642859290070349808179243938099317732016508724404783538991632241383090309589011034683479128917492211429282519064927426190560424577261207820851983976592125354109944898254924867073527070228410984541292776908920563098539143948574545897785315294866868537578662301516066988497816892207686430896152830634245290620393166557217694644114623951576653362987094747403191763527023372771415581240165854940141466029017929280395525514659409855101598501668323118379827546126482112837706509493782380582661096830730611744428774259102873376620375019687556659083061503000624349815362721843832974108511501585481856451057629402304449387091210499730549080364886827391526916457594279407621492061037689006363595043671956581038429906655737925205807820192537630173617057123846676200630649007138852834561778835987498756184875145855177727035446130320553420967818709573996571805335402770159315058893837483552101773993287397315601324494355519510558316499062278953622071853574301098335979520393805556832350740985997750285832264677288711413750254429603761649985042710948873490129377261166470446141449108201625240363929671011617514421590312900204559570936131212467274867583635585541761285718658627445728066904963191193405456361740448258743317343945446394251581579879140818944000000000000000000000000000000000000000000000000*i1^4 + -54678985740220724699668431630484178866996698151685780188895972122591084581451438733921882707685160357890876509371755988004074413575885030801644601591040009002807893536135164824493449414722057006326638816449588712888732544792573387137709123127987426110221989025884291705051608808822465611709622920244817382846106667786079413694506094077394832195945781353794284525530810720068743401163062847723797993518019903707538044161762252873504607797061165522660472576695248153595516850833356230759890018539432108426900219984893416164225822317533215878437416052385718095754678361900232074086722964063163444129088671009313705706643378600455182447019235751859041900997114359602055001302240597073533627982805742687699461371350701735310463192266694908393167933356321601830958714692542800449420154185689576237217365263136243103770558064419438359996716707081400451712353762474956096690920590438469780777039713941467952959670185151278229393938088172803926455978615484484465266539777756892407175181812020873005602148278326544849163868814934125032526241034937491451871150742363863329578446507982126508575667263247564669744965207136901594371169135094443881622137954550252226931233784797680192559123891377824799619047041450332660157611500137281371661617468091587451915828508595866716790211744190506950286584973730162062998623202718444079742550285441678380680513402867576997203388411370135757222031717742684024221432586281974134165743709614043080077828959792225559476101670155538159662524603608014267237423292988129606925670884913334851201680883896207456717988875490964143153660157416820856733902629248604160568135103038280094542528143862319280097616211976285848342433464388729551446167716406165509928146679518473148299535350683223925325011706908376442896245711831934528058703116106387206744780146801763468176143640500638467073438384925516956131224175745468235218476788807236384175143613028073046795545363402387085868441671766856431460500568629907325984446519685368222896852667426788469901423215403773921932291788607625986851700957483764012939879244685080470538299086150182244568434540451147243188317739624366291644292941839448210482517051272455678015227764487751127589826553809115479715969393409392478289737866900725757004705075954412534193053507180713141490403192213571674910484291073345508083420692914274799696150276542426517525367146141045492446367651815334699877369555491502221390509407762228029413711536916578373507145725886040401002695767533385564740284394026133262232974829549707421011943432025808822898003079807102485482033303352392196685023751565625073312317017788725421003458741360339943082521083674254051464758434578250592337424851438769091006470108088191610090614192048217848634955967110011447136842695112087328507327560539998491567367560076224585578769582271257546606314506184286722992602603762568016906820940589984201804353667161203202608156015935636350086652794230071091950197122697671660029071843543753112293556904076354798317971984147039037096964365035640472120174657351160898836431977014038224786589359351327069208691215592059604900438813235879741044969511440905454739225759307424578452950858523453098093724410371996386100096325778145998040805622926494095094506432028928711605341407105638451695944347179544154147153959459035664126796100639885539347843648467708476751037294511895313211929865320029066098235529233079463775022225971257688697360481009818593741758002972538286936586403766874719507879986725566040680161133493736497986614283549809156037148150117160518030571050212432738727271410945339939081061351980752428877455493157704195017207260683062348404328138872465104631949506558352700070543150391918234231399481151007169981173317846652467180679518306707801678124932348626055722806093664795517842047665033002866394066572812539219763100335066694855193049607927715745676756102923370631388604153757140256542613212315093862682975921552419474727415706853168248101528846275575470972894081929187965448595164457074626931258529589387990401001414778141862275903457921052198790250746518227483171752389876320334594611822781501995106691032245674668243317860113440912686617737297562135422652815677679321977135759723251875965940324810149767054304770344508368690274196244527999454429420801286935652579441527621313018138073224148232466066867047291875291130187657997604994052704058113939199869607017023417431633059779724872544139201240869417087201272554955185620301168491710859141892976470883562419938872964310954565974380307952093193158391111055099158202607839973287491276916032052364028503169667610400624882627307810097034813060725351711737501280202206752475652572959139216625142284785391912623172070020372750672839226834547684958496444151987065807749804713511417320511697635073930691537150702528626990583319336321024000000000000000000000000000000000000000000000*i1^5 + 494098505386963106147420436075159297587282353323371441744458635968347950085024296299320296148225732979259564322328767110159903442579732061637087733523926466563922869686526791386289930806072987390884264505034368097524084125388902861878842128543273946905385113318951049128535575834044372862149393360986037913021774267656662868217617677274470030724992456012450063393954945086158334263661550117578332809862679421601400128041699670849492734298774886273933101086720416465395988693610644575648089648311266027859297755382599608742969295181001759308358266647704131042590370824758841927535971870559213078259868961204463569012139241044749606369606817123547226142613587616586070482164883269017457180981208775806011900827015528005596568638027129188248941450897433728848408969014297775508743770519941954369671172953808270028819918993829993611514684987447537594957012149447736964979021895519573247329460251761371096990490563285501404332367200085020923746221541737653468054550922238721877405450194604270970077308501235482647384084960654748967240021021747533454924132842617871659775954529954503061957076215344053363641556256752615029183393225066618668772838923404955134001599400372419368861245889546730051675612627652138986553284299614661757364767256484729092356155794750454153166981434781325836565961805796267272987809621147329787215304637922436974047386247059189504207141374168925805348205508027575100985982311644908840656805248408370601224852707319303172586809923259386192642083031115677169852999367574538677063053018828600456508761367877611254382557575081513814412208714248892609777927364343579755736977026437274503124861168862876854167986702908400446613331252505988965667579734458891732936810282615540627286660650512549257664186887950708755316347781718584057489189272574268742684206802741662357478531859998526188716223557867289689549079578126906132089077892308548900933868632257423946200884801562843284598568467088227305308151519916173696625799404181802163378699871580128960708717134749563790014175561009884020073989438138812583302266940627081371116459486800854197054275099005243365115407391522395102514677791886171498132688277665903194963797396552378891504244588306987112206317209373921167049393650529061869929557042911867113522552242908419797746151555778436144651856370167299746458644554006778352643521320745332520263011423404541871743023590603399038760869721030327569339624510408055221566829815099998041632393170933341428121397469177242771253831543975513806681990655613306017637505258081159543789836046936262512103525257595167502240124536039886966282646492957435117362674999318664590211506364593275977043541353158205887596454922238231639552436698057740134097665182157085190096067674204511843916068319864619372027681602448604158796085028317434643807622806752994942725477629592726391338574293133881961670614415737102970402809687527607745563661960083518630274276457902354221628683313960455741539736295967811088535978732385465586711558059314047998288219805195818991244467930934447026363984438134031542976618736327728403622218413258819555244391535134913905304306680474792863591448617638973261221750952452859429021531219288939074348220386104969160451053418848047757517779270995922341397824640259548571120889523302541307536216740606224939901540257738472268021019573434816850146651808184875716485236881538061602233063075386529634784632535870447658466203591964753552211545204526448770016756664679892816294273978221376186126565239431739082987178543636166753949395399680733516466051605443234649153511560085585552025258217068854800148104964792214985793961248286665250834866429058279542376349152869436454829160996645621650967902756705100704973281922405614836698429745839474522551348095377370486448970615710283622284541248645545308822732375684295795731392117268210670815049184833673476959951176250654528776466132610114387495961929722957212227542558473064896080213780971411188483761991886134912803680954956510641948120294915963524830466826820828846709776905292634740238378113703985687221574886377206286909210625012671503005601817383157253583876926694297590138797751016450823870398957872391259625704920648934125186288290653615207861369232632868566667896468282712306863558888154455498088001983816474196488036593015617181841829049865529761101006892798579383763281482064934964183098562792446662514954546780771579149083177948618172741541305502652068886017746546298442013506881924331687270751792764678532028773466545745772850941225276592535541390698647975204610178992809057245585333705940683576338051624583312084193890345728203295056713933699536589379085824261145163488457043305420981252108954162608737752211674098924010941503618301482866196451026725775956019691199823139792819817442941868894345620693934854728537321990468403200000000000000000000000000000000000000000000*i1^6 + -988576646163280306349535526788511175501369870877698040750028066245373211269952062168941858542247442187603174093624135652988373014947122573562163592419063034556278000682030140942587148402925810901332983593760178544098427255094899735860954234815680511107178265160132856364625415099202896820118894655098211361129607697942309030755417868764484360627581231259140605318288413669570271829331915184158310776847588256548231651972427888053981754077079116405307303793620369138988790856929529203959895914813018171331758963020050303814782112063621131879348705724576140241455934060414810744317233545603272647863099005946796839640524164979565682106911643111722294522376405472195743292038442142244050910240711643631693284094007693819411717185249322908137626033958634217657443849168982530171895116922354413418840357550661359361789287203096440207811554942215292257671459375660160871553635743254046749142625132088290180304451042773959250453347937155645524377389418100702693074554761508248341635324982082639624855300907437635925415069918317511826364154948047201830357913792598771073664607906311960638019351676126840773524280359206982341422761465077970940841770276086043215327419797910598339210315121141395582117402241940771525721419703913631088775920969878810776919610075997962719146318152401614886487617946687208083815066308184171075927674933530798957328336278255599715389371726055187617400175823747699115334806064852469734907741661938039066614270979090458421112462725176417157754848908701540871524488421751252249998487335747056697063870751060364552426839115501022773079878401562002169766845708749272723583819347991896388491256200294946659089601675081717629438386036514122098721824208908101677600070489112954500344909151355305557501659352203879126025907600986921689970557466272442880894157807969058086823143846857112673066056290765443115889601966058136488292595619938353795994254978664822403234084598027993196211984463544774011632373144404732443839209171947159398208840874674550355113155527687511293769708174099088864685349925038879016936048226499327199676867210025778946309242375341746286111308100686614882973817429639511031225853382003463392315482899794680884825520126978223705076880000448274954096831734643692481608448675221546227160673491525779703600525990349327376739189081173812231885378122270794043687153347150093014627086835597373776871793009955185263203313041127733931563148803969884832360417602533857816275341470413586666909728193283783733333160349737178602867604095543349623195887125977005035647371843922788226304164906216460645465641796040467628634434108307154045794181604556028875040950104547642658323408109729080121140644139628283911381834201548141511782907738724046320943880669626608911737891075975983244438820658920695327193804441718987406251762775674688278920096581486601157117955413148387990584573884035397913951396600393648649310369805749663357675060696018461842060730853341358558237161308429539406291378717527802800329050835675211525130531301030431691966081547109954116216517885769241263613708611733820576661521472891276042964460577193626094191994699022348580525903675253751189604539366315707969091370461500089897026314969341024510968021078887594708305832134160102186523828917864496458200531317221096454844960392596817878136974579723665481051598751091732876306154527921019756306848156017901043047728005148588642108079259927581478583393316045311501228785953179780438409247919228311081881832274620032025633527341286444407517474218320512478357061467436338338445410251339674268441248748428715896005359798647292456844868746165000051903247990475757540191413779431537372837559966494844259671381961602905911319386022288154543063380965230409419522690958374250619349277609677751670293822102854646276381336224745748599349648259439549238135698527839440790630333819836228417092050678292823257416224721137413940981865854358642872318636691631385851089079681932868234804421108300898620357278998419114076350529098669786900957799821271265181160777825598000542275255371951918524955939814176298603248383626564310265354520282354202176031590327689271280616391497395388047149879468309875249911007361614140384216308429816065634883000836055457162394417665272206440796508710825726057894949677504456469509726469837455839939105941871753379684753163305499146405737276193285826671773579090958016797666336225111103579827875057260748059791837980630712320430401809698670810699363567219722784882460979958457111866560433014601608152038975199007868651525975672331505927562068543282649805447531962149038570514558860599495275846427934383963176129931041789164298276734293668832014923143435942011802021923775036276402238655954136476068151207792046804999622636096427249151551558480809454389341293233362259756305982187238146058393485312000000000000000000000000000000000000000000*i1^7 + 930334526953878189141784565638756470527804283658486661241098073116600122809389257573424771324798241901640098849301336420163831054876096484999784283552849981589301757769755712502964700155823747454559084351153401952008340912500547913344470472905879672009946671662650421855241999522495661319137301429969167272038652491522087689037331617624727641326627771490412735732992775864757911411482172581857596599678863316790514417197264458312571861950947074129927382589455037407912077924798064471743148538149708663595566870063581470557139680113843060130982558377814622140109783817903047931615588346993901151224899333043335571570075944724063531844365489225935459775640528003864592306150938457833838172862146235812123100676768930316567887291999077693777051096773223972108029303681463894907784111962849899801405977408659808324715890047853015957234416322555671969144248676842716364936303545850225367959894367394078284269480409166636656262725756880676335561868878506239156027181039707655478698487906201053673717320028083549175866424590056686938228062523272871441570458973662631707406760069638267910432525457599703334509543632314652088545260312897722110416801326936934684344481363304155935857748933234437013664907717854501507145322078556720101826723123633214840176846941409909258026950218014711825428055159743641321880637476636827547913224531087869593985203484667747085509128610119971020481800692715679563931907320140459185368907161329617779664542421666057967077344430220905890056961651225052552972041850703165346026399933306431502909630044513020603987116176253127827353390710389868417525677195164082069674444206558558049781986635435803124406055798120683320829969884383383653198024578299313018707052078094197784062894779519186172757372328803776225934108949752827325034471834272273002150813797101632220143634025756326217466488421684120878890148351002192091126635447553137469874082383564975750847587380819780687998951119519816755420077301804530441938961452639473246130574623593902512021811943014531236447154720899988376051622462311290893551067510417082336024605942758072923004138907997894745272530934187703870518324483055696978119336645390297676558633875728952121987069364629557870084495798428921499077785937928101844738566723993246280947177816871853249067365977510280687436472364116132396754746295241823571501765933114961291547111275144349790411466174312527126484752419282237360428227693170110006839492039125101784062126723567583626685047027131856827307983430526331523824144679113167869616198533163394432843071929229002673076219318850144014959789322408299046799159625448030557843713040096312880207456047331427814894115520172174151002221887838357200022700250008240584803801259194957228254776364435235328025006761486757326337939074207884351494659928220725351516809259345547128282926324342914392504613082540258486577407207557092249628930182650845945791928168513862711237930770747698323617723719920977869830317526280193262838780617818495757315619918007069290899624299110153345810432546760763082099562404813021758473093750812223501081915396634477766934565602925380070115209357120420539281815435866689909208184401348590561430302783424374586269577340086338315232049868053583304108991101958014069150050975506991252876508696566919859495388539497937762664016989757769195678854279934042405914116287174218846688923854438112903989784539362135789421838792062030170617168442690924469002720025815100788902154464644331140294700893252037152124205440226282864788604877468682067039012520654975189000320547290396844170339041974727801543830162193273429274377867120665957127653079856774000588258552180472100071496114228133697316747833894316583068743910485655998900747211571722189312201446573457143369123352514384155310378295520822289082415451394508848302026719247488273632698964134844282117815687086194636780300852285668705540150515768750375131670272024905802859033131263116553188306308978129629412581712585698321227587541436174834740073875243839752627444735866248400337802300831939458632158761928740547859050693615229085867064736336248347545881474690159477802585071042738747510251183133535954792474407358876362684216512930572817467878995806381865101064244142685610864583783990355392220032375146126513380912936901075448432875393362647501214880750323213027738351065297289560765178280057483719581549728080672091414598185138467016676642498853270505510264677237976316035598814156442351441145771548989977073744699562457173348082840308724297648645923596793762849798051441349514523171835533142136471721709536183103911199429722837897661181295182376440619699221825719731246128337845542319429998445115625606421104639997189981982227778427829044182314103837770859909279859613444184344511660573089445556629592254110378308276293132902496703128115609600000000000000000000000000000000000000000*i1^8 + 57591524774095736038387792002786097456900435635867393440889811320725930338615889992355722281120981734032126279829852348740864076137155311989526968055909339353038250893756893286818816098927889805246777429654307893270021633318935351325930950095521928521007439671116811969146538332541440314491344903324592570625309595060487035673531748694435212390929528855629620671232969088098885561912929015653333494784237442007505114285120065000432417698327392632771985341126982065698075701390884603340399048106983060557124369965512082964002057847461049059107415067691560953772049557373794297111008014991029607032078478396858235375369241401343864882775853446198500262346388290030819454669576629654292100050165026191380781654627136180812046688366363939538396008136403876787857819637967348815834554053438885530267021743911761692405554541199780705073012568596980857424224716129897985171010859096427601148139784802225175537198526911709787474759184647422075685490055461926073170734480241866318831477222978283262439254988038936261740253294661016240900267717075653540136896914093173990769810677445376339123929183711417089347906097937783061902290406644053012427416057212895753891030865073748201856940600275875110658387629018801880619689463154158213111084334720653073559271623647008609665867598779536952997589142178101069229483864234438183699088646644099407768431198597748785130610938402908173157576215429858517540417080503002369875034767308363474999481278784415059034575801487607517271297595154372387923047867785967209645128139758668061222689222613780540201607668056230753875379257551655921456769289701296172765386357246988775864000503438071059034470388791471584615652018745916742520835002305403978509854436809014723024243042911130783894963261169443506570720737790317552425072429182114712386109178399461265613898029966954269533275321480917496167833080246970477222230339106363461555623556865956058089731159827611364264553219443652425767419053627542894600876981844989478437747044325018726589733797084198288584161631917437090321075407534164096462332618247099075206136040808111485517697457964666491959122644324039207083077502070507259866938646423498639016425090049985990121197338381677824637058459101658153622323852648464707102587728601496212420421428778766205305900147864972334230041825269888331086599150748581063350059315671206813830270438741519734451131757947184167185033300308568636783146905104281520097566975557486668947173490686265472820912717411662920741633889234995943598502109272833904330125920506026578029006519895872347251797234544387290251068599962753035002072647968894573189707756107632280365462811921305016591281605696595827301037854715192615880908975187457492494763277074928568347733452027534174723856613846157110152458514025825896794695992794492486605546446014423980089484812628090075673517982937760588871037396920685627489674850802160186142772301009428746753453667631724919870882512759400877870438590999634429456529238341426009177983267276985892471301554261699283238139727402563104780608115247437257112125578952539788224299106663083355821072354799041640109719549594084826305604062493508062664960094498066949191834968078821351468783195579220202473424780414760968187344000155311122845405866302995874764759889652039407646618503645862421545906787726621930284036514942527201050930992585429622037341971682671727750729081194400142233698330323569924238085793565084729067934390626119906268696238720040834085854027750048775069370232165479403744296703214112674188617026772860422003239913695794951710446100200885408024616797073784833132484256205364962480566545864097075609644715839900653190885811317194898445372761403498831128700307489259498576919521776423854049498982402157605983759867986082009858088701568340788765515602969516720730465023529988048987789895910321664024795765095642566721172602544876463039143564093209546347482247374708086328314994520435330550147955484178766544428629061757748944388035398630730214435962256503957978802583325858619653549236785080280708250636890118192649167036747157602227153349709145522625886068752906407309162561095879106498744960549935959421135917996009137569776784512346502600954961617298515645018335531900699123518964157333275276182214769586243592362937552698497824392507267873616246731316445758915020782094287410776942163638308056009031458931914276143515503550692862526390155861334261647450892265590148219168901600319194464581094092820366008854340705523510715474992109460733052987596352290263843257618453094631677455468247835418438364103754718634679718195580252565028891115711336908990930116835097205678614105691846565107682219269549260137103790458678021763551973773108606224126862891978773126309807070859055121470906474219692956920608126934921455954138553387432876433120795033600000000000000000000000000000000000000*i1^9 + -2530204776090831986479170410288157158002467536779248630170934091255100809490725674957877724077742256305969608511694642331616234341934991434311936478629849856452533274883813367966730786275289716873217919871306695241415351960931981601718323717300293043424447363485117433169046695985111630949636737310046532761376012022222365492603033358865583292967064895398115258238552329084825945400136695440963222269019017881139648983671816407284903404920547783698814866395562718814808847761886436741694010327485039785269737550644476656565792185717971006871018755731050517000169585541561922927475746763095121737492600251170076965855047245870067455397833850345614733800875383920990552996005869701655055893075607957599639675052128290141111171801843577314816632027018281662299894197549286446899674704065014894048206906963840232808121762822011203882707360469416649907011429320144555728859788247150947258032428336267471688771976558559713271620699125119557682905506157023698874194758691228329964852525634700566480142462222058781975612217562529493879098300034536141623413282368086071356097854735082474320684603439316169127595423422216290886066252054954339218768695893309137881335512047546124084042054929534798991652193358119381021968808704273488681356725943962529440387693507361666997974997860179431915533558402843792039249748594231869501922049710299538863648610801702342186470927228442793545728943755925022996760588303686060791110883558986303614418575029148988139993071748300073251622973542362157073820052026674196718031321546223818053713061137218037169684607295272497318844412097142976990061244015168751624239859030037147432374026513108083892544218051580362613179627406554828636394566783973200549488835254202889161381325642888063442086717779098658219702068583016490596109553424275024096640243595248083311707539817777755518845852280018795177343791451001656107135848078643281400741169346829604934259108192797707426797162169325208082120600824030458747836644053957728029286137346858301586645796614386069321438141089430732721833822671265149186601255449908359222437516267379037304449308896462263966547184483892902115006388732684257234258893428815156024786325490452155119761893862692767612827560960409126743254580955765278657909188825670494156225729554089742904285164549141776493243295225543912336160273434577025409105580861729458470670315783650275326021656772157673336703592288331726513356711107290683893732938991795030991219362583318524995229064158122005796767040004223487841311617666024680137775876283358059656492877000110526953674599726539898760785647445669764994462983685672466019720662141992175514742015209178711977857043091353370477030456953706828721303079430717128563337229315096851016260738415071115176669775559040890939593485701255505458924736115280797962019652710655829119325083556997248782828433710411901189024890734223693499895159840528155171197918903853370661783275602287537479657449658560425725158653111357675926589646878226958728538900057471070907316419538269437229212494025564766179463648565644744495720336273228797875136137707946616558726813622964344298086266179677375940177658343364662099593143998388961260168610042177173423385814452987219292894024317705035041669229210203851342468013550269875619441427937214717742321211914030107275159478791985731741731384399796936392429831825949368344067409667733458430216245270846461203112907761046935671056258076649765434640145274805833449902438889325186804497875334366470886336302141192537320358051064277692339346430122202254474167116059244471168925002736169252605365108026569204602561672103363715130590857314380350121721176569082971449118556330988612408241314482341506609936713963801459564467630933972372481872267075561624962729235524131767666434705377899736665293255792302943703314770169211992989117568255064093903078066996024663035884563062470955833390828533097104745480546778160009429929187416815201121219309975424045963518703670563036584180996076160054590457431515698303459705325737579075704380415312133630940244341868839872133779777682310802681664304894674362743314405344354861645012880039556239503681667100911402945125774943278025078730389500438284401974671168290233507059288549709375853936569598854990815120430828449262502016316282869341414599491805548552429950788875947406969257682291472965724598870272153777595169661368224849952241021087127211150013232428135695742918896694953453387045544236005004284053673885336648869240694509333060488627570469141778581688114864313362646063622986357748407260034382224718584937781722498515160656161451084376666641311491399944665633833294069461892546957557778991657530967108874931275235675523978236986074908612173938500175116549606628089160446685592847751651754107781252138759695827419532691355248276113696746387467875123200000000000000000000000000000000000*i1^10 + 4667796618893562606218467716021433035749348829346478869897618647579531204687358911516400868647676359698758875622513440971690162420215425208720940521845672781344054272262128608694748503797964310145116122449984410734734040272510056083738062343790118668438160289203744235780338056747322424531452725918133251559366375406761544507310937763027080413952022318611558177428151884014276047234478259331904697328698678698852857027874236402042103158460199342230334561170987498607477829238466755223794589075321237642840045168820622541697072724529759921889653865858810522153031134933946612994793005181815276988665408708497109559896912324872244273698499116080320045552787686784350482329388065310152857559509819349991692541602772026484938526633096183625866562468672902428654496877725648684891420886543721521293025431709843857712540974070042757527904512269730249774102786748254764792417660166041486926312239395850768961258299665999768137137562697736029335095819926147045977909540844263142651961266638077409632346684292760648782916619892106810645488134111292869426689915309640217039372632524828766482247329075295774736121817275865807856921790230477344763837628008758996278445215464884581250341468368480308650217968461168666593527248571209698004565550829679424881679687333255391437170614545328233252473240876751229516801032411281529953110485578269261205758409360286740162281823077323867098956807547864235399451428185480673131302615906061438672856321746115615619724255129711238935727248739568824186696723876919197418637023462892650326821118236664906047757731520403435937814648803314817493770849836609637821283855500871797319088342064911548668694477755764057447380727807503734257866673250712189991556074734274322687712503572926717412930931485980631681751884581442673701184029969163988233440367768699006222464001524160265558639690435173724985301237880139522496083804956796133230165896395629091209531571258786292479719629465199384244529475011894061522205750235242366552050830545996263937251599957289450677030286881893978914580006041340058441452224133187390116744819097397198224493604146451342563717005743133508247643501970983859148049139085310883035939002081541730294831529385466662068247669887014303328415938030536115664829387714431890299882545732876980813404973205533149371097973991150878595731545295296374636988899923428374111407146754638693221155096217479738135735194882551215015073924411428520610800352293959337324461697948954609354641606949029151801208805425758946955192206887188465675982234933981732642576316258154591588900763855092506150433308357409137897972473768801065084896256586218034589513939835068819671464665800290827465938024770887977178137302472578243730857437750890507941809599042601734776488265594133734386597974050987743941461971501504386046913660405603801111430185908604000964232912252971931537639749728901519152758767934528086357152133246019423521579580301417384428813510647351019731882355292079728194097150327172332428707035822869217429820963602406039772601484205298835396434403861139177634990600278138408132849338975302896272516078502200072745802123994639028136032417018596694516027196337201147949262551772583153226408354846965801629342613421298519973430552216990580198522096158542330347935638349647045763678475690438921904967317019796731406130305286911149953019870889666427127194137444149756141997836378932448707846126007585528207209566028463071134532107668410429154225853032776690355336225245494789790363159137752064961156123358265515729843488594487309657270952350827705849298530055045698371156549981518482171049867309817709077547937692748098955922543147092840650132284628147630668357826992472646436459184099932840206110284900411740565569644833172369159453465321840210064330815603770401368965047453747230200804228660656403459592094089818580136475932276710360756207901910517928675860637236486726161646066915672630180042662615270866502211176659252087128312812801257598191394650262221763000044620878745899002650202542908630037240578152731098528867495427525031705764643737133642396264932270199082769773387339748160410608986087611455329817499796483008662908353007957768387630335617683719406741089026338457116669565538484506769868083559645614731774352127501533994381466182660595496383060965088709463783009727910017874157140460816648148392398387221670013212641642524364368852438750296380444112024932437484764136345112615398899915636211173373869855137330745138935605980199524615716744666301718862418816243232458096281304010709430674838255308792231245759887697206182426259435831637604569137346605637115231303722780613846176797952002986516017170215767460592784411840894925638281207254586773563851420133607909035179474359717686734286929714157004293543728951765276528221078306448274386107104169683845120000000000000000000000000000000000*i1^11 + -6146127909804159988443185316801811295683515204907305745779393209555836189574927924997519247326761141503956370104649636107969099452902485178052130420506282605937228899660108665657353932617349189203617072491992040890529983756076318100002876999780848867599692833629467304164978490025689646572359223762453174086844147642314502996051149270599725777032119376317215603472049574061799261419091337756558318678061475509090983935430567114504303530098248640275760357969630285522383533202942127061546997436112407853811868084805323677036855073053139673190159206468906007102338594563038314223738617773725991469588133902605915425533191879905837233738269289586900147973350652852554840706624810487905633254733699473303477318140900846551298309233554417681188605575183034408145721800495490008770719346744961305602046197972083493361375349938130554701122724915840973281182396763919656603423668202720033598055948040033182467317255452326254999889515087143593640308958495388884534666763575025800866341064526295155589752627580208769010502846670718747755466489684099900589727235620906077127841723323101537539397705117863233028415491722524534483190267326569257539985564399878826015014285459723786751764125432172409243963621815529514216854902992303045666198613462295689964103540317672973180441346393721274206336223305540159676986307266946666782843082308884446999991930055198515484060526107825224857013095240419293111935278118872046580252470205241495654974666759323291819843298113388622467159435446538755114515205348852181157421417324242969598660703941389223501983101438888086874770188166249449895298401846064037059829717723985240729032051273707286794786042333128045084202385664462643522286567814693369360199568581545041390425965180282811856551893162086995034916872440041096422732389740989963086594819588329531153913017620716531309672365987295569523734293101528925101845552209097775651326740303296496383766722306111534514490724012706178017784989156099543873390514986125100651333562523597819232891866782923088442349811699249739598486250888585279803419538325304879389754280635055326959760943778658941483983214060724200021382356488067381674553642933444485816565078043463434825929934008816361293511832944165112518119780099262919985628383391272710831579818910204694039646135602733757214489756540999167805900375213588086730360531804351700316170015294066571331309473821900020139458631822559698245716528008984011884524844493317969589580006179552197467469343192834967188161126600458821069501918467477159270279081752015337456200228343779789967720836349279417277849323792408796645491364379410807120317077706094672562169207646525456664589232592054763874643046855113620547559521848440454100513004074861041819438415299674608618627510309848389747759095217209146090570035247382926265145480193627596015935113234915742836714065680544200232781123121283255370909280636713105558397636971609081182121362584241869245389380383969726538429928517626089520355939038475586540552241700111100837698384687821354461072262879229124634623902403439303838518691884050537225262672096316425093838954053437320814183252691100231379942086563950515274601301357184884730076722675632876634421286747961043249572495018801238427565538018422253851583506781291834140721634368024399126676767052629883283276653611451493741863540228704108844024172534247709648367839716831656574281979572565040200226499574394369242156573628378430575346767175925550400868390171044247967664479363035848138365731505713055949472107664285520780060568034607808782602463885407851040170023562626317343938450941631820949045149155192115412390297767549133763290118386301130541453642569545546223249107583376293403751560719436170101286861122414770136437828820884031849900877463473622157378762891382777600612865838700584980032289265296288552464970833596872779934560825465768984878562246840168096711230929645929578113283689854644735559617516143691011309661675862127600428296437554018323037086983024665656500900304724102623314371013281118814472089490068911373798016648355587740542555272414380433434623486329360524041020662539542478001246761183331425328513945435712118665546392936003416148127153499754827939421005379419993652834534224898547127964755926813118856664962924908612435382362574153385350942374622659776391381181004691061012103247082150510656998890466015887905346313605675906596141689064788565206640139778108085598923833269302183355073106497393236866464701549942737225187249486640980368112303177108102283655230091759546065537119126526501853865573585288408676323846297863034021556218481586130443465586659905363017648029517964821078593131602335835150125843449870599101513553206260694552147231261312781152517452978433787963219834950946683778995150364486947338239807783919183600364365765342316022936371200000000000000000000000000000000*i1^12 + 5225893960526279918709111831987684280535569365459036134977771384212519407771149949681408853537605942407010682029405145533456629497681750430154073292329048080603381753362066807489742976300173490632353430088894454154082273196615261643271941276552715134747783419138995852410496549815779974980912186836986703793798893362324647680898191199377337149339165609499757781962565582053735087764193802894808090189300440732257305276101483677137646363575493204803222418220779022348192739590483481518000712411214603072939049882260418934533859303057542125251412452266604480843649921058939624860184230569543816793569918503278145080041974442187102788970316027794546203341227341207838060155244793138537119547156764431406368963535791853115729111660372579816243308153979171777353575957425477301185100196030290623829776020955327249704725566020118244530667914229796326394545717390771456923461799878954568864395766504162824185877506790910512247634631817788320570518769510190199004396329948423075622074257337581087551148822208556172171960581350210523699781879149037006250181133779422826691806569074098077956531548844506637590849315396915080466116635824145934747434002987522586025278272313518704975259563326901384441116091752954967573368248929121123575265021136263924113434404610040262069795671950992330927591456306023992229388955245821867568226669025725494297737192833704365457132784222065494108890493845251694135400760295193488409829788318488200769308697181185753934771995628701791608405748099307411050471773415531262343956780431539657008003510576141161754109814974165353377816659384867177383772236297023273012348127222990472345014099603050348921237518316777288851789541000339090154141024312922745859144979189659273032542604870035901304271092928839514218856366180081827520237120246736046425357586821802889600688795113738307792231600209187149710589959680088616482111658633969385556176974617395671079270596463196686059660805410956701358616562975319260834270520793963487183566902674690846347211238744191131691061089032324641658399762457920697422894224483698255544159287740927488544107323992645277486006917688320643682657704861182044148833798902414595385824159652269819484389913276092639474254662871467824138327563211337667830178000567415398232532994448185852077222528208914119893973815461861217974433485372852316522253095760251792489500841732424866356565002790282417457056385391645516392892303836857780407353890442732372858452324287094505527739034836577942645539182609891743956024073130303726058686562295838946556189700039366262125196285887743047276747958743935014992482627381865496720665713688366906692228888165636025056891551549549237322830337954660535209162143001490322100399195726014561097221043180053015960244214467506604156107176484807373513108530348563539095158405231450747609875871982725304479265867025030998870099518127291410266927831228654448911770285785928503090961642544900405951356446441833821641931618157597191184906813146677740260067009890122658958651061454470733578066439489593041749295796708185544382111476697749702770766083949327700289275631092018755073720601852702448854319544165237581540704658822876578203530650337381225098526962258079582002240363390620039036592248688519887090991713229880761537947991661795387803968972259537852381721241485718258833934364141834145922351277355499532087046060203408275357587055927396831190945172000598353272566828071918087780454321160680554080073692775619667480855324350003592373269438397270867261708739351854220787182973794326526585669966942376398490555480774355689209666229096278514784044874020138300684206647998164718587193211413188494710474429549588190492131405317104454075488838727091978907106072440904885506487597109673481968383918547826904809024040782025808671760643362349075982577768477437101074079159734821631027232897511021651397356569204504855648345212809860717335518479612583807302827884688927568792939948910790165820272404180503884139299132426920630837710108127284419966640465056597561338741439702255973765250627656825709719854592407387740203762278450817877970714433823575248020545786642586750420096273288175787551805939600780236458977372337025743601194708310910757521177282175842771263336527334707628148241681528475980285131609660786606564934128967179804518042720614351562642042790699847741912011103083847042448077036712444891401307828274606182216278436269114112885857377227341639060599455521953122699922312572564047974233540712341725258976410664573198110661795770273076416056031974025837603397612629342709467888989663498660672183205753710720601375963431420269867527639565641433264049384195142126069058683708375122297780287828722260471396399409509702513181752512341240336386318638784899626439942382222513838693489109095137747694651059079724615807795200000000000000000000000000000000*i1^13 + -3513686155592566925780452725669742787626382585816026145614463681265891261096793350543784397076530792293307935244363137666147074839608391999545847835046077511802867070761840567785335925081720624592102569854030667016899180120130132770971243894919151391095748810752272775332482528533348638792662870703258060283546754023381854305444923242940055870795661525998060699040031894356229780950735908560053290179617380934159457252071695294353454359626564621508268666190464244536074874229045921069216167149756917886109257043553794195840577588469163277107178687187903284631679533031923218620723019274035423005053430587615595804772236844743468290172819301567045876813389778913583757433357740934154462506046202665575262691999786531871205631037009526622527374294295075137703678887479453857362386086938711184922912407134009478737366556235680144222113988167228971269243317675631824277862869568658307787533361865159666325716752462058942541829088910238820161232081927686439648980511474038326774686862290575290375427933143329306236898220369990209352315024909486597044701801286246356152633596155603161611745758991539097305611466356346230218408612095392122485846611448305569859051175639343644438159928771262299431497177051895890478863563466229029961138362844729454190137069929052795259224589148191909571252941340610254172899735019748217355025759637625507701016251911557312452882725909704792023461523150749070364783502594072732508646153459267589893907258915317211587501816850546855325400118550579488535103474371377501940324063973964740163291886644525553491982708632914557593700529025154834408101635085165725996672754910779788872598951739416499157325312301252336163314753704577630735980149811779963360777168711510850646078601489868878093991413862018706357226436322533602219785597694335172514048332959982489899637290286833430614516243092713502417050264152792120028979110039158256821005630783136379292979095913019536876824046145833450258725526741730411665726959932369250387275711933523452517625105185750377426438207823426561316900366907053062102801535039551265685529443966689075476464200076553383690637727080198083423736125707401880146905545947633861577477467028233158039977914631068269635451423135238804916060082996441471168184178302791400183014454492500023907403909518805647284176659141036491047600038539028646077148641138308838395815223768977260770583183384172883933842735365485863893056408133261908606885915499561516996469082885450049854754537535177645955430039769787924034730475980873739363625946802039680505265617648932752255546254499600460166481431625761304847953158837240368156351468938824485985607978728435670165275670003355003238553126048159172066536200108973348265797072422887904657032917575127142518732444277145056391111088369115793670649495991738241517420713075698125656857342603677701081668894141234195334708903105565260943418505144736290203523783928996642533825935573210940463389191963411756345136380486971880942223895453852033837976665463360556934071469388266151662335325215962696204735247726152690611486051290764112538651940313498643742528168708782495870507326493353935932597236111266038868951213448252055982384561163376531393047213595969948712410377424420881224188417451507867218936682160463447354936213108077290619834014202242898773300993743793581264695279803170384851571409118062832034481564197191099588705008675946907974520088682414520053773495620469620433223814503620587642005408208606284991515656478014428055998732849860691762848161864004127971671085324379645781866170601519247666302421032833025652459235495265976365409575067760869025808647070502614406941885131205720614030923972962780755431976213168808560075326023010425304309061041166824875368470054002900745217101018605291149010957884052362321662697785552324344291337581156558716235170781318194310342120983477947570392038495730625455807817200530057541334806671419679953416545735739357367557462416620254706941513879171852403717618876687392255998718942831752783278374530435981469867181750812015392339243260426837705871001180655810615373074236472886479831351914625265856874960780535449296915004288430781342717056826326522660338767574739017821001843819278828773174798349542958165899037882089185094068731648524769038188650916465990246637098174318454291557710397036995082590071968298578799021735368602561004635186528892274409388860680875165251995885243672753060069072956688253694512950916809614195663819205303451995920888109975547945770389310343820393147485666722031368924256984117104577423051519752939888459903061975692937328498546221526997642887613322923949556117997646956211952562953276719385587651630475479504170120544721413992156192046423916260376465253986169413302584943957958408469311600649055216864580051183924813335666445741951242668605440000000000000000000000000000*i1^14 + 1494470591687502993026709583100061410427083963729085228167228653231004833159401547419279302265750549271003084011604135733238225737345985769690674301832464315424388384193397923588169945418865951110189142209432617295177316005266579981404346406569527245917842109113597384304906371057272631109856447653055120374092627030461080414657516228519317628438408262511338422969136761759401627239342249402096353970734240061912634988023606920725597241700001808309381129812600575092109917928314331786602525743865415147681158377330282704159925290837822255021435350162263973859859735737453236772533760062228259825988361925855792880557903261338259053592406762994732516885542466326019533657892466896215254037495829173524673004415144660675703936373213872738855960133096781248937052019005620527587182085090730757576163112404752467321590457647693445067039490386939121943125242606226503051992541770359837155757464864305488828335321557571219640211207268391209559073996223506005890675141416135523596439360475557337762204646174945782193653430876549142788973753989691384418933759836584436332826738642285034707111434420912723351030515907879361889575250157041435669128751677558617805459934347732133700495264987721884840723017671666186547861069058114804119540617163378116935267027581581256745813078023001559699921621549000058915195161779269205982232008858999497280612887660618586343927238850607996338602217275448109595669327095934906080722332240631634553617912075165994354343269952281173440670948318451485635371875076111607796554537459610636139713346096304789058143450752799393615284315011201686137383761663891512028639069602495337666241559579494490840137940133188266941018955637688643817254069972409095996416898257717901240077032585256576229727418958987619272360311649794967029415471929626045933023121065524536659707500324972447495960561111941313953255233454505825615523659089813049608328930913902280929526660899727792669128449117249828155030173681956129082783181286526272076814229377968500657590806971539329494961687984194883140763040567313194049325788887598416420699558560267572474840493601704160589716209462964755461112507735330259433289935842131891053967805713837054215693211869201428991157701351952695779871298684508423527772936823194554161002043638178885319358905177259820824723929036751281940372545050701531076479455211317002808966413555223551781282644498008624001178433810197727583532596711713244312512921808340959800464590523761085306633980523999764142785926517135264165194441257090391927376688433018976266746360158895224896749920253072111041499378094907102191734217349738599461410816309649400735581963136302544259521045420968832763023967470724820085915832982482559066293669691265614378908485759139518523182525393325900626384118765727586419896219295277310843042129801054191688635758935184106409021385938143194022706320201612358866906466542554271137351407213343781965772792917415823183103066687983617901490437052271338535289870348582549483070134630684446413967584251749471849957980920249902712896863292562519237500009347627022764835407483963669457561085284556253484128560704609728198496015327839618509397006065283238188521593469252375254574130308332805633388851143736206343243285211335107413629507579845656024759058394054415735157585419150292474725133713132889353111146168858080757196826397588945930471164678505517465917584438050938914237780170299086986381744748165615760775809027135519796709237618649353959409129794864543281107807707511182522789708579119334324099639760921927379400471591065300239287256877633039186371372052382584733538792089854872489597126386197146492137791018167005619658425700081511952602775564701807905024282464917046091988911509169423086036202649709062121297273188627384627742970799081785455660263759866525519216962749371612565611419181440930527400970826424114079836292219220230692934812312921536429759626227889042141846894236820151721397976339111470362386506861990123710983398296759120448079037800564571654933894313731125307590773557784204794391342757673926431438507322797916442158277780094406492585783623803363853681318110990358163121433284993576200623432631808702162560981491684092635006098382385746242168992071850572314655017032026861739658651775185278966882845077709482213538005313048755095899808497702901376279847907674045875787424764075897468128329843181315991423328949430415084274173406166546634274274528016378308221719722549384504697852075887275176444185874773363605938338600831663760116082300847438251603380777645375125471813213168542850307124591640596569669096359826071725981451774803070628684422256349562366851839573884802721523981749885174980149888023545215707436589523419473335029340066500656936066780478980801856661381566742039389513546415809692581699192611766133106797445120000000000000000000000000*i1^15 + -420036862950793376308252950721137595179243991464849543870088361837532080049136057907947842420319576982032238090017583832562318157860555229999121702578557476774975267093682047331868703646909294300106063319799572433668740592457898022776025848294254206625759890010327209965655136089144000191830462960887826001394190373464936836695086933664771779200186670085290265755089845906100530887817015097044561453895578294304255479492925481389838825511151508833620364992788613313302475964706507046928881195077892424600377626599190228632183360553474743461925223066498905664396693306393680400130344701751678921669533296211899517118781022064897135558925005340855236585784396789145468257079420773531165630210896361453004818511504516317993074817901214226340338182282246398711599304350349513157237357762810214071893344655801298247172333091936400723301724096501819986904370918844439519847601956974473832554632530863640677482162465050511149857046954590375318578740977517628464039612916104244487944402817942976265841150824549524226401416222490444350299717717879927909440198243596450588921085096585319435358590002592123455795094407291258566747935880254950864299339384034899309246486469982865973369219256929271624690618839183204677490625070584081043808187945332037975596941246508534119212772294674072926050426433521239759144938080148475928721056523009944672265687819379565053350599467773392936641609904776747584903056097656076843678607512010047098893339337504057895053635575826974505944317924329195497571503211914111398812643997391480824225171384030698595720870190868597768606251921414496380749059180171476346780373009253095132877718267799249456297976435049918099672906501023016209989377075546450008703552911709702662455861452472861114249359599645833375818614406651977228198921181380340810535208318051757649605639362129865908947194455451916123629608933832262703685088817006393148056407317997529095829752700883659370447312192019083153321254221994177873426894327858370665167066026570393465610900751754601629052573673414900715659573841900016794989603015095520015262159402463630813080879527636650778431263082042620696636077370137377778129818957597090884641150685246009968567930365053902269753714703189745564506498424916767226717294205739664761277662343497652924421068199842893796044859204636994732020152384018285023855988886313683379636336113331757357223278642879371724994192985679773230596370935608951077149078831100248595677849737196886421518834001364940454066380367029658223594345873227402959424465941850512434137950252547699845910071319995757249541533125854815831092900490319027529724228981805709817213181532346216005688877345323903791242898235383811033786091355440385120178866190759174253757306824773374331904775098881093998153726170042761254528617058215994565896746740743161954363870990633850582025122805271343437416674195303488986588858944591088514249840439612668194320253774821846694156343984061247481713575191349093618823223811649591914543212241248353229382259680068048588987620204629445923744752522414561293608325896255866716745902531663732032874883170686973206643396649299270135762697211958196354933971977616389714826040970149325549070787050515379489794315785078311883251258269521278180144192653719189206221654352502764023257028159928120496754383491379294994267574483518693898252642707804495375384414120256027621780617230587538712913266165542102565903842612800185408928787593760298549035924030352465488116233409178962282175637593504430926972848476711519559975134255176414964471053935291149127077204008815438978631471346614792703698856596571303747049324033675175991753882369359781329966198553351529216102339400619084682315175673490921303780631114578667005960584181329392374493709086771856503459937270800867628676942435078512816801898199086525273244306219924447033000523975311984364432189313255559012943524298428677622459680853967470520823174100429822710826719987758415978208698290669700026709772828540449090339943587994216668149748989516831754281816667573635272647933717410980793845728124633007113796810880762853495026333142420216387007014229511156476885458433711342290451508449449937644979083391789650154921146101365460446755579881584433397684461975364120355785990282078447523937368288287042492378674999772845159565723473607458249795694249219459359560734008841293158911532376860708895507793593977702331550193359658783387098250793435924624102753369560285220504544935205199847234188152472130788197401385915030389750677401653738923637128217664660305480715032045882697149188429028658027892911135010043593959644948012982130694864164359844018022880615253838597029494552769596647549970584166602946532868334286877269568719388597337393013084775641142641508707545790639365470111777960457238012764138888325285019648000000000000000000000000*i1^16 + -3967489268237435676573944162442892698084412871236022007509158709557723257096774998779698215824934366090918576782230344680267106419318215735353826893698651167660400906841002559951695953294240510991479745175307734836908187197743139343010434546971244582286716518504930471258460302419416226960309616914018636510141954526561366204685994347252903475815600135457210320085714353524099061023799541703161074928516678956234116718262159846820580234672173018262107160055757407921700592138396193759983517169680738421853276090109579982801531606539331955611928506716719803650901105837635416347319862604627093700411750057342496957754765365759430259594815793244317779183126053256350194882997318429037167898532021709099735843564683804817457863645509645358955421396692328692193556633324341986592275958482655654667449244609462425322941596180062925845076657534456903043199351877415405403129399952075195028507720607358261192477236382869462018788185029187534525399899400164435176544140605450776715913211551084273920253390534483972315312876905878603448466045091765605973949318386915174149340630051538067175520903792906426443116975735923396916278862286047901026388362178683398681734265974601370825002729499807561983143626406070064721987386499110466792357359793170094156947370586954554710423061388358592619276213517760536325435792958287375118195687717165531458751919259273455534025591983704721886689989948699386413827027209328948950178533250691166916478496111143220390463114007869958527593708998732279320673128226433019929984520276102498031612716120439395047423919294686643941240488436425063326113850869492703770120499156603748592098437907111537506088161710534456894191135502428827396501198895399825094241311912634049247466788343351103063109919201829639883864464696243101872433486663021510150690423775258779711711957205152890402056424744556544189978099278639823061995644273743302217854730925113082830452764184172671998683882574834836234204685906545379978492117339312300250190750847403758486947292794761660534753831374304892609037445280730596927960960597565839780053964501187703004763033888525737335936944455870984718202167473104495233739303404863784968524716798565292592106355713162820350971839051950592116773262321417216576484960378293630598118148399303349590210255626966898696314721135035461984385950485815728673581604037817079911135667870524228909729491750283539662812862362348882815208247509268548368528047061561574756889121755510346581780922181003948699525026958511242075250675253674129705123197098829957304845189630998182807216576134978474006531003414385668238135129724443297691624066067370257669637983648512466608930001893563724899289487288003315850940549626976270942401386822651909520584150398324444817069135909668959392530497193356259955756531349461080649701933447059443239027072329273024721641558640203635841343034875467289295372919845829206140414429305547906785776919566519524652208350060244976485180748310418013192970246595105398975776205962447880174766347851611924577309240493380247581825872406293420205568258400413837794405058737035997282118493346121105538250057070516895421108124847228433130427091207095839906466253268635389223232407577483278134692705832736533044559229743925022237152683008867107829005879363189698467648777843890495476344439213757799000925755744901804954449828832620819827080435949856772950914254555232858103594317968789468013439303429973172140459470603803549502733621535380757006114513928333588287730809463730777801893899996447163717951181741532686388970317540222334319460313158007081831622654761788949110324588932615822185656402649441981905470776827757774052214580245726110737010986639237260851054797800498231988060348189703844353104289804984073404767847706153648204405245261656322960746780303390492838782572109076955005149364337623163059696992861118704271710567620371353069565679815314057575401163063677634410239436224378073253959428201550875273921511828154004346078854310968628648647108910020116691530806382239677691616062143591141748787467586629218605033488840990015331975789898283759276805213589901259134698692014129190786919353157223635948580782307036025195486266387787267557679631833942721331489399918793857881990762989344677325464891082996092937277053943691177609650267637562645607465880088246305399080898704793840216684477166820723953321109970375031232246338067447592869550004153835031365484572161118437574461891593599961640514041171989344459222678264764520836544518345153148436137438110375241363698516958440181277566446405662439606339720871322216799070506995352572761590831811447020777190891690192078046613143903841114628769725731195652449522983651719777025526803433730588794937661513806293884309997186103503500602772189703333960481401922786032130445520773933086801920000000000000000000000*i1^17 + 51827045017410040141797121100113977169169472231341952698995546450993633605405475015887086596163189277734109923757775413238034454080828998153687573060796845453101479716352343988806487788407530615817060349971648809742231981532264852117876819532038933461766136360022069908944860284074353156023803360054998247172091259754149754750963649811388803229091909099892180383159672065222844849409310976788582559367795323692321378297902051015962431098908536272530971092935811586359139031825028095040063252915295962520267898064887128846991081644032346034575242778264667858127351136534488057397484929530295903188981126975499497299616084930879052604025436882835043497190915954417225001985910664888115928321935526202249995291953200873966242028328928189718163877723051244147700392933414185668332091828977666735851952129891372805386325649445357905567725482616782479894074744435281539046491681576295047094021926347287160032500367281299949201605253857197148527776152569360541057230077198928014689453976093978562782392102900298024701097542646279685520148367770079694217633645728121045504729392315592564783141207549104910593598224934298816611639602949573860016280125509531360897638252919811495791450590904396110646764736945361914874328662864582395325534796932881404415244507452860037374333317617438541439064031458575451091515402267039335839409817823875904690220802025523538976817130391375484999456527137567579365790381348573225764077511557535331499714206846568694443614512311280757808612337554167435393754020817287681626802010147042082262044787606232938424013851500953295101559554127263185538369604268422632488960013704010340436498440939360636382371943337539411079324055054525060173352299159816908520615206779690155527052714797326545453593803484512941213719087938855480141932431624358643351991652868582510017951556463496485663573198655659020160910684136722761957051743637193267387355329413638830759743465225249064752025647322288355035566052013576627183386602840221676789438136243624425932083745167383941507904780164229931892676445326883214852012730574590283359181465033356390670617614078211895287653575699653173155390585129892982500548473748110127247139054831275148138609311666845554453544376456642553371182469409983693084425563604730051300085813441627360554987953442255717594910422064134114009107235529279791659027854105870508037823966955845304391030636672882780604630456412490857138098776022011618562543696469763820568397067380483023291844658784066443771130592844885927523553552088983645414414351004943984046382578086773671697185449417898194581834723304906753526458063189117983109052607320650659094333018263151882530836117137728369312045626266949550190445767165907065134632106268788316869772479904901919659665966743879638644282857247137880538088420750538870455343857559779510666783381716039539737634122998993929467176290866180667607478942184370855367677180200727294112141966675533328453964503056177544242610701369641591237316850884203070925117075519280394376553178809441285103058034522850995288327784238920686795361108463861728733539333081047043714844832800669535564886729015021605143002202909244737608121843624113609631239556947042517186730917572084853232667745026334775556880542503985585367578556130079127844343997859051501443911743799004652715447104910899822623333323193055681383383677016426593397647911644679001246324351412543710784524849773554481085607208382429344785634934890932134383397530888314471496583233766986078292963690678820351745024570934628757509044504047642172471175419736468130510327576611579778614570414424706920912207072514055061156165337606602566530077010993929367094315053566801959509627477416532694260822630338075237717863104322872795841333085155813494529875146703752279562504753673911725653421645164741488556563425174268673288392972827568021799590853905935483702584116093707051562169136253517494187575411688554857911084639035516268623469517915060581896883885175547612492630847672272019628974422898033711312383931612446742298052661038911073621811734270536671297999033592457448629958335210613624988013494161876495138163033183549320238006279948339231439971307758022343038071440239653288832877973100712642407846769857525270815850658092240628717545166110057379747460804565913281718781361480991315247847721691259963811011311104419199915269195372753787152474007287891170773490090193469726105072014276944945106333747259797626759567895872698409419538304437825789623735155551715829241516833023498275968370044107804401126801354535486274354789925481981462318325188388858933499289083561219992583796576409266829976899467773513458968070192951459464807439632340432791533521560713736935826778075408676235921048678952856405825004746595728584627529957837571818850357090054974845849164088581453512704000000000000000000000*i1^18 + -38034420098195403582452061752416834958929382167592549822944390078187353592334346536642759035394583538373777132513842184797823109889841570488064554069444542168442303922100595898756304905205460560795832478212624527118141467405240054532060588895458415219107542318979128809508575663537494699843879818100238363580455552133128478644953568713713847822844838485447343083011173122985099688376111779698400326017425418619347385810051426269755023222760714889373935986517769784094773177309389081720096501908266598369365799315736786228339077677922217434082810086960175649888193192146541718767292565722527594481489315861066819578108199394651489565749960335332997939730494274849126659690551522994437960805012647321661178537294521186701417027737825527462900942829911370722726310769444796441804906045099184220784976664365694977915336457461936713959718838311650863660542997537929128388452045881021260579393500481808863193058819967232408664446369720452377071066158497430335577185951548802730493221140913592475494392209199053114234406626301932801416288976426935478758071349653645842655198379298930888644379015155226747070324180856153171061473475678842748084142040562146260605393283223234538432919880831440252806512016041139100809606187795392402954582000526606275564649943473403652223801616189708632039527030493062435337372467020422132488765282324337977081418070151143466038203077400122973724471055699838948677325094162063922363057997374524287164689176027024486397340080643102930190910855607894464190653003983411426740750779217819189873519754948555752623817551259806915742519509916125541638639950678693090661162667130889063767621440008858343429663664683964501094628064515669694844349484781285226369321778823323131669112273490332306002471063436669301977981322109407416248741049724910956273579473628513314739609465710438727904462704268141569470042374322360998683113229787664697090768580458677288462941489460321623961036161332674498205493553398778732126220189469883836467573956790700752291424968529262983249305438585458230042890145316756246138400704795139469907191773312607184732183572703230623466584066050355258860232688072831644803278730336915847390912602269312557894695999478840350076768911524958718841150262819867466097120488469443289053945250197989807572262071064647431725450028944206513287256186784921258027407803366202062319269418347733774184468474393281704750198891765667556910946835914412826996318016608588129929634279162142276320770756299887001515670490989678922010651846614662532714955264513330057105494776329984661580784158844067087598289665084478877292929500368060598385295627683769435389243965650821944956150858627208135622468293933871950164191340134531166285519581601967570871102160279670902212551129205011106590032578136378988124495264620607539605952552266101848998987193680200536030654990133905111839837453949142134374936448275889800019961733875024864636337184122846866401614184103681046404838850987635581218028655043749885996912220008803688332384573690538572976674103185510894286513220637783411599192282659442525640131312871669427095735785242334824987031685281492628748140708683243023867785845714011888600922858911279767824527347083782978972923489566847498970353202090951846528969985008493153085407235236867521070437476231512183890767366100641916957365437388281790874740357170851231412481412302336624183416965527324400370303933994955121743237030213749691294694775609800368406260880190192148838449807491977907449768481616152722629834702126115175684574457473271327954077177162938564114172138339857906497264226419511297971052264657630963690446717682153589614473131138110067619391398209514059994820215826998075657213412755218065621761919879209466115957065366215628219043328333226998493688823888893857654338996037872548562175309420197084041540065204671128200028679470734779514875283943105147740630514790588170776641763900459495544207076785191889146163536489696765891868502180461674120683087589339977850686161581232852822828836199406482756464862627312230190520273033091889582251326666451661243356450035293474530721516111165772434621616670221458242100206868149132595995398623692863657648839890775478377601825510687255807115141332104625021883406312720004902486953497817591897616686988129007699523534083295072989427512660909689597596328763196904082457448614354466806977953024137241984919557783153891944491294937863644465944863438305503355177395757225497966081489324699980966028211595998350534283175525604202682200524572289086550906535900700933942203682138178912682913639713564688218751071105753451160251297616325261380819654648542685370332256994161909168442795499724937482516583859750911098736744528389582143479879694003497127221843848625026501377643782406540845715792181089369142481917055644729344000000000000000000*i1^19 + 16850464992434413182189000607909220048335655210279167096710513741782892761285481883610672104242744088467602862535213055164423486602944777120827028642811813528130318373285368361888335402854975697812196430617018749911364497827273843197511615806967244692865240015645685620634094934591258264838157099148740110290816429009470465093436240056461256321775481043048595603638507139282458941009324519345329541070509024122890819339038325512547767573329534255720048886401980996153994311471616805557389105941645790426792552444329641263610896592434492655653596367016601877309691056218722221102936329763578501439707230213924001620200428613180878212706411389490238374861315988762925554031632287120313828260675297744965186521034943311967572136858399242325834423400740899265632987226571085376953225929433586282652717551714774329977471414850972263357114298555095963030234784479726833661411789728730281656186264487062610024050095544712571449849596035483766836281782976997768659572166228118964460944318022823381521381574362522419257938755358512120968317219889573112473319294765005633916587438694506714806875606960972347701411395043445229860757238872517013138428233552008034697814175826842104331647222867476891771288130917094676543492663262347385010494037744182410120601455614678216545295499972865579504520883301084698599853597527090654902632638447761670185947071587662314052512875702020696969700294710195919298542950120304726113870202738512619645102937013562917870351173819161855479652948136326846832576941630355903135680047009289279457845200814546252056530642638862360253562311893963257629245502674369200549668123849744643636841456637573654965313814294619260218366005654562813352593684784489385879246915678588195490115466819520804707559340664373969704223590653817798865536730558283805714102872283502724518477612283884369057144090263609054983449386880403380425815375210493353786714444967089769635939988319660601509109022731133042362349480696475590236929650391684756021103128986061710326256434557185471025764851427856894389841744013732477079349089334831832580306088594491522745485038796132198346260811326579372872188070198454191675435978006803931101867941017628931322032436266797749580184549685314445693617744669929310038357653845322894417078564662260327207011307285144063173925969875577899292931194821648121012288131619220386045616158921089049767955218719461568092006004548853846976642699497485694418589234398839159360302710891089633676441093320670812319046657191828352394311956901686455676113808684647397602456520292920043070491821493806147702643092535743335780013445737872993092960900335549994447154533126431287762690116095984663940464201699986402587627048410237514214868066934940642009954769617926240130929325053871728004585399498326777006955295603791129407907522856158394867507952468825272589581200966978891081994708716147824732745882191902566571020306399780742212955110892640737599859283617618514102967203572230259032614766855180144117401756297632054699434059637915357070222443562799396221430773566392926728756777319820789372905965881048217135169563253774632119221097620869377892948843489372784728663655571475945369847144982478166448111927081342698581781129722643589005926535566343537742644904495971319523956525551013025405348272466446492817644217803819006324742548502680186733283636268072729095538170521673186282747527614261866437787132147540433464549536711523748466539894837944907076416768080140651877180652715691311353171342094235258668657716956785533575857043057664012554216482304140045667417806193254093547796572128545094313328200775303037045068624062712991981357036192558023480275988207930070727859071127784164705113120006306139437023150498053107054266249067671261275285998835922405163992804266923125328413019343923502427101471353878199878885855606085227713088786367266195543436885199779127360215932554764265323236786136854048732429851440279469295582443168810373411205980173353638916479429305895316264752293309096304757930151025180883761776594054676969492866874671188335822905144555917720271796035369280280445905204123153587265343094066841912738551043592998251367340656666301507311063424547345641396050324957243112709321188414638247808732778751860343012537338578609490183410417401099109320330339572823275981351370327120122640296031378052857410362611546579057731876373041707905127014913082077658693361215340062063255991877260661976693523979113822080575391446956828890546730388781044596490949601613036940762306197724334021270790458412470023036434906005693075365077229858500170472214347334985174892890467478585375565648528981404766718725978002747979113321942873989033457850298314767278862292982330730943459738980281584514878367875547615611390384604921470835107240929691384066400770856388451631104000000000000000*i1^20 + -4834333661377377029547567483697577288241648820771525137911280869401646919942972111133317917604290775541998722668943982345732871775281892837711646046756823215933795379537534567146779100331204393796042344386509683252856826576357446355814659185646097222149350071687100200998798639429674113027964118509175986385787891069773736065925315893690973549098499573132006092012900644598721791711417552615036050129587894408973715346056067578396284080718890106128279946275298335904053646902138928891680618083272265404448421856889383325887338420520375351849854601422858241764550707163621600410346634077519227770808904078702889956438296441394263752032401684287498765109576358740248545855124648967500987014318222776571243113797605625212846035477917064304610180873149259434938243288592808542257823619893502885141668205720606540651866341492043850152813136840151123848742528966695427429602466322512081599035123305715919004366206951670085947114418191602177710099129985303544112604635540461748774761375521832100804973331357386372132615777162909016995559026476841554527092164821328457689291498749755819442491149566289057756032990841004030898505850823252198885810877055646612940942010287635587608543300021617013706814900573433513251964791179017664298552168539129420232597143088120492920664011671558646444039535176110973104817721913589365002432349028305693651038315853366948408235737236103402645287076552165048252949582449481355149233456337881180598528461726933046165161709382499216560702382566517126254136723021042717097096071028830048066358745283226846451281592166606901052026560609102098601121641966900255089368249325790933078910481891858148561371613165054582493530266918483851422125704578747823223419684719224479859022620112953594107820468994693376353500802083581256602019299312214015611829137721711597213136016106114118227218161232024545169385264976808352564806363131948396814307254371530203310993615441757116834944707450429186868043634449519989365420386931595133136786280156246887538510644499035179841575098559174151370150119634066568072377566981995109168469726279806433155048999215202612029254806145074419909309503055080486664319904437548839490875328231979989012009271788387764359643153703308126899813434653277565768531560107423272382114025191207504916848747599772399931557678165230333449589963578601657820138587758937322475432368174178740644836198490302531364476313596267974100946325870544575163116262930649727163354211126959987207739741862628581349622422422665593180634425703317461868607965396038604894206034249402080528220023556795596666271033616642893973498271611314145727176789601842690738169728516603458717444961913580463091018077884010871200475585024628132384758366001825228545956790377168477529934725369567071079857808416842224647143787798302198938391503912792485872095765863198276133491530857987110525381824637550462948935984606678496203071427599766280096782311605331441701204391159713360322015337943033664148474950246491145438564455126242631027383472399057997727666191347172873603152829676300097646113288620301130618664954805467865885733706550812649684811096522782587706238056126269893889400215643314055080136356509554129158800002375111542980175668726132833216332289381692785572480565051930478201347389577952072887856842007519725134421765802697453384902692428892878538510607988942135918914449259720835248258873906013231856581429590261377701375308125095150279538309405430750336705283997667142166938346597871899508279650166650104517133613516122776208587731618452170824408440789397247625389790963044084259137439417620468326228441900607133398178040061922247580538427683534568183148501423410794514099131780401773888489166604987764135677354384830998900969948681501878832978180869288615100665533157846076035678288056228180545243495496637186529310936729376758364232794294140471744975203833044800471186641373327132062971533830547784065516893077532950582698042016735409006040293847723899976633570837042292706169602042277691287896092187655046520340835417608116497096644902878903358153931659564988500503707330344107125772423718481578063291784070739678463445835745405818408897670782171010089678599295397002777674087217000823526240385441496986891330571273975271853229092450335935626501143534138380030014368624578064403791812676004239316297313102223086457306211114471325227273803158883621712229767436856898315494542746004251584485888145380009944408107022741091829706072308112289188083070803911458005713742906351368198383928740221635371349667506751208980236629380651745931578745659306568705026031935957385950443710732347596901299902412106267706834896093857782750764261073697401411974538973335414893127594340675919607502559546669272315805411785281279673299323920125298349093202509797542401144752326888652800000000000000*i1^21 + 464140526461708858258044345638426400436876384212855382902925019463218820452646451428638597497096581004530961543575257479000788640279353268352928929472087976457406542635555136315390373309120220089179653842583105931064625810317960292853509020226953715940565958225844828987034876610144253061400637290142409325855408392832422682781418953310780278016092994688119866363312184676354090126660947551576826700216629309299233021888827799301379929211558133513215577627659113882331195788122031864330740856160651032274565049597319981972058866747000213156592966740320588459706039725169292429152263985262388064395918538131733092983999950159789114233400292883671606779072378289428954835413763062504882433025494976709452123871113684119781625737248918663214539565916415849262551849939381350766068023979101973986023392656061894058250545771620582863289656546189499199238966540696637912275502629790566184262812619044665799774252085162268399132563155651750615232604133261822731823385732300963956409764985377532101985208916506688353246329961574139259638239275175854586856049726134922364039403982513781971628483806253175583787349031783456820324198406587521064451769055712883299417486521217009115725352667959388180215329277116981477481927999344483869313751239844214114462172103995067870235668732057144912311238352850356361550537935259615488931124881890317659769088755867424905711334371820047931001592293921819541513164859985475907169545793946213748977233432254915209410353714544442066074250983978342595696445492289019571176048814628587728994859738164407969779349588397836000726531397262183374311168734726949846229406345256666050485778151054201034696175054075551650856373468512725579080450376552010703744025456129802431048405952390536674906528591448274998109185135655961118388031538075625404754335486076307509944857912132804413963629221167300369509661230003317344880674472582351331188337022242908538621805271680454288717906596938870451688285754550605946515622874572931788000024458064890742091191961671041017996708623055784086688890083381837593029904936187109215475810058831124791605429670607302083547360592110605024796988197499640577557233759339829290829832622210600164755238658619371763689025303173447955371044904634290546165295443723673674223741891167956527030290302972082442478579170784859344365645783167462393948347933472420833745788949922412877630490317636114786999025987782147848334104305922781049753989485340445246789722143700735547568382517188037135989353620895004003247871698035961601692455843141426552246708384129328101685747496720034788391986716879887861425677716654337224716064445300489501126972560298372390594582138706153294280797186401317512965982592143316367989419943635142794212554408034393200264963574350119148487562884840777382538822716806519050282973134794141909873437249997640050960016030829772371191040716286347636908298123737112678450892611553751513867309016628801222158158260880039293235121244822325272442783089138440357863029569964456444899786182734034667384192811711634815864357966176724173117412021762129045403315334036824890076704598940455423897544921803648113495645617773369689666992949295428752212458565352244041689501314533310761689215132922228588945049018951589667261464925522043709700576029032387184472120154432588275193346059985424237017799968281063614059853083163675977177327807926880392146948858927645543919376267999103363565468248725286122856811486037551258227162164037298753493462263271558776671125847222363037752172672906004539335686905773480245103957478060084756389409768166109003643435912148413565402019252552421821443260892633583433021087264110573282035146695248705200604895904250036321470112555913691194818902251075754147724104699744049830922631058737509812549659305698972685128061517271065102316416230485810498791793727328945776502897430692357608591834644332795326548051270465978384816689916219940148067879692367579654841222527848594189008450015099384077755885320041890760853103120570902370543246654524292792517494053189615885915406932018855386717704093893362725814360199884388997176761582257136315320342568185885674747931257681454987610882176573517846430940410784030367088359842928428495284575005682488977378090368756318629927461012961599516929731847359493064745295162690694127800085926879266956141559353496821118320122898863943415870203545873168284592225070658925956508901631236021055542544621283283705063330515034678548121182806637482354704341061599463408259912996045864689120904910074448340993763672789659131318804295649254168333900227903152524835914575743560055997957393619758207063630938121719508697870546330106368157810405487688169765901237508221447032925409273449798467026517415886246437557927684970751514041022829468996904888374336298424909442494496768000000000000*i1^22 + 310951063793161030948090606081817738082652928857924007444372724538584920788198850383389930899393304335953580417977151915413134606697125060512288289435314352339675017198387705999990835310225520158581784155164414216903814725833887662015864616899434884218675388741992194046399430176976974951592136433451731681338276777256105139124111166189310000015592737281870318249218074261700818266680501468171967045772414484403765518457528606976084154092733560743424812364783603545242063343771288332243316339191943692649600192300062479723496587661931771278900747430029851856020351015472266407173700431074052725131106892632669318436015947129749334210558217186052912979488595841453688349177124750002940370659358888285213511986694745268191913039089163544396267643422303203081262696873212541394495929066058775406314561583444339167684087192416664439392584608289309808283712289150827637702415197496419444705738311935888194828642848407254492975968337400893825336257787971283664563256076081792354835527880513623850434674198967482937437500866206044817464192216849224194668109694662327447019619342218136236164987580639734706493639905055437175012643957135977869531764537940885116133286978412593365866790989605812728016361542953079104417664452249133721794231452230041963571533209325575790143852065676891611633703014561646070366693259109606897570883868298253850001267600052807368023034072485327445878694551128959136986734265127511699106539689991388770981346404460024699202673843073686108053573429390080081806457729719930622280988078081068598531542750974470813671436729210862817121732402019974419643063513925416189531459900607241641460426112961524269880556924686099334626144601060672728318592961468980097949918377536564597364948000640703502938825956209128242853744804418569986142856352448637471514266867375408726103602295673400424578132188912525276867753278139783977639885949713707741072951666605649439482356582574471858662094294591255628776161225052534268280437534879945965902799977867828687602791453407411873000374227155153203369223497912231337009637325452968833561077386266173446222944015131562555451720875173369397620361649411017824292865759619920235077145640540368142647696157814674488883630442801592748039112970152607110308405081222280319472860260696222686229512911313184730605428040750390179998303038922637127043070712989541239284481049903932288059321787512303292560784337900489337211445542235550841244670033791667294896839937611389215128416497552221136224897025037090720662359388189360354960389160133328781108123850910737791961851019533990200558788066997962411672898157518187454654548953259991165337211369334591285582070564371713089265081244180589627006037804895471206508387268784181829197754935022702261550378700786999905329095201648222773970942724765926459170416986946591061133206993407765450438765249315606049033995786933803901314408696974175865422886446559609661866933674271645705218472805097096314057167417302694545212209422236694961549080623545637707258455598202700039125499429758040202774717405368455364192581584057590370028968169136423342286996112931897095466036523270159114506982244080887305873576504912052955743651423309282081433006770019194577046946671202129608131311076205049478348968080011975189426048806892286054512828825282105775908974270798997055025540835745471383740750097844836585891680398087159682143746794484969460891834736901445497377609432764926112164483337607321402232265083915319517408032266564291478519357914986796379132778883551846797680064858387210342166248002062929569346667396429378933613618414739453882205346712431262482613110814882107009298766745100135298283753973114315391833679978021484878136202277742809552793663203933323858477944866006719659123836552885130931000879165681621325142011946269658385770031211282399047291629571346632951640887340683295220707653649474264257312970617685883931599347954357885197460710041127940771591279958611017445079018628265928595603605521059979119637136504430489433653890139789951023517823380877095312525810677085870016017069192239831423583986000881487474093176693579890866783545573629851889470673128177916840926874946314070352816578648780652032943591728355514630438355650044690524911242960037116973313985831830424930357399197447051780287209567709237474047775357709174669971945948042143887471242110369779982908307774797420326590206237114944277609308090587689694702018653450032152942202346816901713991492149827953839209237696007332772516154932152477905240606424829924577220853714835744970818872335075427982015712140110809432720797250967143691782575223629731677715294766758088997498775092943387179589101513352256038587964446086964890407444436446675698246605664816953739021273685256463454693694511979000628271569717088412995127209675980800000000000*i1^23 + -228780416257050422938180912629766891159573332051405314593573076464112027817987881469515239048418956630937094179677082760026056896433607575812224709026989629864312029176421293765926314736277734093766555820855108861528604562682933027093026051526182964006172576082953377676904251950604977824561869950889737780646855434235162054280222388616618567779732659731039107809352719474035951574086087793246617408391631156060177753444112563448432725157694565549390045568257230196396186082706819367151868828639863244620427637523806934017938024780830620133174408260065648579110804878065548620540904886009314319653030452600670948730485390429378862542618530772872300877327097103570141968421263556733052896477337966965041638055885810955132735541601143752265406043369355415678113210005764925424302574473427164316187785597215553700414561782430266536496255577138921063745565873291516967374875387791801704984200256157813138943634778510831225003183013102260978104721159527249054403879204288182865907779536768420837948963397622258649845590374885851976350910492221391504655678832345346969508519776998179039805923397236780792139986724761254058439411039342667290216137366885558485752487374933552492297211419619131109070240446855402316202113220191105958939798966172753545210589753915889276914380951762067988778544926578405550952603007283544342502566650101781867491133062352227231952228605228794308287827789950304732809749527326438122104018149905883468599692868688803945390237482227790316779172700878522133288420955085184878426045653777897655835277625723940051835474146860244911516829320070960844292620746589532817932204844559811979071214579821839635352077229866294553449196164804140543818469500185873510241926032788762591698619744070650226678465744448245419195027685864883604524286209121870650849244037598700295358464078366039340603702634030393608206633615615282085964211186026840644018466333369534928706054406358420218397581964968691922284064499262791641898775440124781836818737161108616075231411210156577510697656512605458037013818429893478782429167697380224603689698302048812770815271209736371512386072699596001195587530505275785107079517861535826708624738801708422586800891399349192523492681654536402717290554705349698638358264351905506842078377469221362278832976538538929642258556979226476092552552947136441852924546932836574288279685357419836980055368605644189361159880816532202850092268899247161542538652090185454576324542801184549901948621446516843971472264424867863829290986600106807695803824673318425727841773580943621185633966478626681985898104678033167767159926110690684473281629553526261060770371403902721974883275503492761511354188772340304913904879583142771696037319834867470685652029325775024572367718866599509281192052201917245592187104653242777177856342417719349430411910424192158490666189980373781667888906538708232748694982158044549147235348879467220803234299879049897797140817014345182390136301687968807345478617187496627464240652483310363858143073424523183667661400658354187386974462720152139975324029608386822426621141358444773177223577643481542642926882659669734844020029913040388168701763226880409775974484083589981714755163891496758370102808657868034157850545938638788909146478035183282943934725231677731307285866764867568262706474285969243280212750468416356245420911688304438074604979581313402650745408616781210283118988906741601133764841486796057812425948011504584442874851445264194146668341380552483014085158522298299257563831709305844994450178057544077259323620589822513696091957757923712186002241492097789175979410317392024096753741131529115599256144892322933454887131470812157169286936197646914512804718807671731706332120803493833515002760679303365021787186612312184128589127068584221576839031109291683965604980460570674355025562207645875758831352947390924153669604654297019713555696209635439302144691373647454451275448782948760227180393726440463089155800447955714471446609190753133597540632094124580999292175348584803793025076839435012135728724765797076518358838339803042503774451979117614444474436475676167921818206503931647166395011099299443674153109576255303612862962576409549678865510346953241907314794951443193914510136292311377759349642302228629864562894473726679298701252796983240459979859269634916447268773253863977784936386740405992879846666349533929922449345738852211239101717877734643250328987017097941261679950938026397316573224477478735635515417329466372631004491837706049751371204465913546285575610175174466095964049796296240713191216485081137705850372158246500809834776601988647713719963784897821160720145874033590841409131667898364523220429987169438178911104024587432838639787508381908034527387545738428597147245583199578297152435504155500187455377008230400000000*i1^24 + 72917954005292269095613021771549617003401763748410128198637140108921536949504414006393800611041574916657926895351061172851645788385700159868300661907884111406831088266976951303998662155140700866879737204716525196998303371326223154336573399471751814401608798773447632661383978082902438763884167886649150967569734917303937085990020898742701738196503754297299951015107538389177507832614283216833533315143475623093718368214521970672188115485877570792112326858980981903738124760405945833776978323590414741970950659908516076065289014157750030048205418947936298565571646840866755415108681972451873280193825878627027261413925653685961868543838042178534637184877492802842828260747111142270943670288296886569309546104634601525878859787170977409112220040642382748248984959406467205761941083652479898393353189090090589997441302493989644381603167859580298305166870155979055937320950097366794019447304681445446722902205856269566133188025475950074314117984192336663413787983317796089665091809246554788427180066782365985271516054520141717971693965528027139863799989065355175816227212621177808197835519302170199319079009793312764401635987258101521146428105930514061145455708894210970304451240651745209577704558368829044301944744897653793054052682313078785001525961283435021375815172734157473589439202269597084433340460673511101392352006653082743468261654041884436961321117533325512981295431151394717671465843196544162090488627754981497513396295288539745821390970027211561074048025743471989116124164430935388871007861386175617684293273494605406306581636277505729340842238113612437763757568868557962163057926620218021868438411359438362622841437606114860817069736072915846924709354434835148697546732276251800994071297512454599775812800203850412942644693835963967515065628740243567074198396367645101817534744586547108369949223025996938105692520808469776005686898654415343963449620183313842226300096272289701204605021207783196416642322099500829643875342839111910315977129081056266109345122388735619760871830403340579848867456940101510140926755307391266534545692181598777951970181077212292786233779180883583823606166106876160489486497271580144384187450716767707288922722975066973088702195596939058157991359810368183017041690027456184952511931931133491898836775081667199831754156754416878859129772905675985505132150371655919639617570623967068741569195503663710220570461026748821122554307678352486319407796306197930895688586098062357535538571321717479647875066287188725721850842483296684147200667015301972118772042457296939219984961415797591681958136744775414643317228582116500640772215073443337918032111722658475105210067596782242762610964731273639183417646411483262430708571351414606406117638807198025160586319036973376425787560540777552347979432700065387512031142301211368882342398531523236671810466693346792534892869057553230017305424689870341966616107462966485167350830158858668659431682428033986095339843244533667262743575041267610683666487008071948297651851085146960283168529899559627575756323158012628177387404685062315220632357036001345621737733963578661424551316432376054788988651255741236615080472942614442078638592490044144389449434621608176034776763634730238399318960502980634025193743147707092075166734935734383668244875193076487799477755515628280923157468777287976858523174494970188567279895079601865947439819823914896302660025392877900205569093932150456220346555477779914168149755083031534448829824746779177525846988413254745267344469094483879593782797459284780005378093654045110765198072263346154093694235028244039602515731012095030557348711307041884275288571253569676228469166449956068609442477361121092280973928922356242879695644205106714158213916883778002330071332290860008588751175676089993498292378274484372267730400116325454746581646187511550254832286915938729734069295750407805559904027020504454241372078719625504185184959796095793476149182767547659133974542902556699047744057469026401967005114919721828049387613217489829073478203077095413901206734767060057449580195751782962920121286863088588613917965447248448893326851412854666902498299005495940336178975111551176004981845458705918344966434865524775108899569719069699462496259307397666338812285819248379441026109920853841717618012095415795622919507662448155209949903473214179550256194601966168130217645661971232812411718468923485985589955197956101476233260370430744473055763062309935492175573801379167821142961850459666694917386486747512429674221173650875670629058105826582133649464138017157026385595169637652344529779283653861712642085634749049766223905575046232040429991501196121799237738283922729203568147677012674892879272072506998938197482255913907893721657311430568007285214431623401414180190130484204461293973505310720000*i1^25 + -20233402680876359337767920329603668610811592910803767557687427981126327026860859409471122372117965669221636592690346568487813237773495435664002264633282796609614681758215251366296776166796151090837049976804487039481747586370128335862052839741718521203525381813575890972186919624013865716158861179047470037720391907107697020160799585281650905439402640765040904771933055988498262319135487049572637384319995328855724352600369655674655273895217791297932578948113976256367971318956932933703614179236373883306940450703978479564709488112247155291333035906605569459022275775239541558053937136411503380765804833098031332059978137893357089243527437140827594116114712000943673470025065216088554984623716739882281577228726577769445464404654370914850916845709227486946588374049080522272824133958262801398518755760599496665093262486077835761207738441667112697137796067963952591987203385681751874876882609198139151392893868308164749285823205139581242779874356857396782973106809998589787313218173448226621114870089578529208838247909757224361238427625075003882434023020760002039636486241535303617372407849334358671057010447097038000380632718749179275295013985220930809296021500496706691322457010843967124478884851935927457593244420306364347099800575407629451585162995527341462544945198360644878028461415693785720443438779037449819040638061437663835733011311856804197402827905247833947273435469996577447983841189323009089197678611071306926496379953777314358617803186439548431910266557923931178677586735497142748286957857225992253660843090841007387171762652568250610382739387724552170126860474912697771589744822069967130430417917363443295386975993557776590387498085622745306352841483552536072413853591835859573559487396708293730326861823164942640938681284285843902532148492095829781200062079404911781761539801298982953188583094365359171232884572586679707299185095787582596162938818106937257690227091472145573386853595337602362216611753909540715767145553940728240091116780176918447659732407602005176829525465124757943341091462093973174746996215473170301835091893882379217496874577195671201659086017006708234203839541129541626943686113109232806778522871957977736286289241625984444558110514384880600490971425425169973197264045664972121133994933446980526419201988414238492660046578115847098250609102472634252347858671264378012682432592528508298970695043560846848035637317669185773523605311503519302106977769047648934446555981814519231198634240015427520294130243966648598919457858753632236301063821620649118474611720246851839377767990402391828013440147439502279750920820764774306447454330031975684433145706340600251344767446912387834853568015140707617263356834443345869912923511983506105744913975364050879576961906719436021348178670944602485284159365388904710870456470160396129258184490073916988357545545332340277188388519748375049570178232911500138858899518698431847487559566779939768230371114653975886934842589373341320378512480292612086452078199204224881418068584452776346133304076178053223082260350387092184783271290867506634495041079375411896594580903614552937386775037470658831155563058325038692090463796680702293483111351235699343927354526838930884085762107882184804003557020246350039115013816433400983430934349526479661897135319363423907152528131110689408674408944742206845481634509275603267878096034685499635265274199544136198471017076714856607717813785799106540115498247566924153703885566317912073324166582254099434882004622305227780249735944698291635444720849642697235891685041498086257614450802248746530777985087704103568581070048588257443642433447332715160539578753802792939154020804719332052079479384101526537831624924831494284358945836637968964654370321333968891687626387278307669717764196559859825416986361616360540627724774122572196245140627384085127275958279872238036340825620531669723949336625850365957806869821923033846221716569109368145097932425119525316070305670637504537462235460596575697597662605783719493986000935815195107905937866912208599726042777513815998155480114133787574692874731053464041200262167031534229567366494972441313708617328926582286496540895873877556995061780861194793134374762418484709529496948658180493409972356877055412247325108136548981387387782100599791301597051643647427130478581433849919244601890535425620359683683086000683562601968287221011530075523941527246643833403257673244172718598596257991520804723546407612123599013128723962718301728982711022964179129877342671972215326380798336269062953039980125219413846754814494065312333392635099005741276240731068933258216638068796546191331240027512086428190609258890579157545446719585813682918871571543954141800138133513573839460315430285735330664870351089530356075696436001448287677743274422020603904000000*i1^26 + 3155699226784169233561439361873894093430244640519053597260949942778021369643101037923982391067978914257634924410045362586830153613169449169477685276090823180457327728457047706771582497702926639930834691831378733764593865522361058804024844858116848150158957170162038112022489211591635189118417210034742056903959929058636175728623991350420077933731894710582243459731890295111332799277268348086887600796751285772915753856933085970954569324985965686935223651553516531649761046614429624186968569218279535207166303917520150456967757762383801279381095570058237812672517864918189333321372018680833293259451826891421138726208938464523058384693804084269391383726620551810819211613783921740094122378123879127777384379054590100912551989594268519781103013899846107773233493245052869887241402308596053792452821351787149393595738213677452433040586822148518647008527803397265662485187263492476166197466598556553919241712704698459217605545356940319414362084115558009203030159303201916148112365955552029341474348652096986629553902588148960752105595208999943028242251040376095133393758481459646507296588572403234712946393782774264253190813685274297619376040509810795394746931398691523826827822064842519465759460211674073374688885811898484404053768866374924130498188215926262200641049007757201530855578327864368584804621220271264690478500187127781017340243423671934651825226419373718429847251927545831805966549373590693730795687121946264365705355940380377226525478190532268626828186879811379011496447589246603916092590212653431715610828756106227125664216937574376621791271513510431722519949293299216572412802414211981056097243248541662294171487145395650405775238716073641893696165819943985069674790132566834293123644385346029313293912490672696377062418643498992087846700150538598568511712696744553749971830546764799322470239732985603350203022268771148270630921083258745026742085972275983102625510580240414628786864788868932280988709509293367479586384889290642124062847088813140697852874053999030004453563547518509430841646312471631857891868938908777483329008743844173645705064534266350411717883378251617122564553690572341170480975668049639881275283035526441560476824344824211195253181721230343450085817449346980057441574825915505001919297779053746602467097327787375710266712964146079396114128472161591933293615135409328973284992469919484179960958633860646416919424366235691743268296282821409872113038858574679345404084750950273569780057822081157951839601135953818462257540553282071542461193862435615346817023076814240797203278398583876906896943694036416058452804106070938617835133839648859899015218864685685381322621705955949024618798495326975908099630837789508304517912908215777525655413397632022455917614727403488242027163987441126461127324671685587431730395555390301021870920218659775280633964757625219236211224063419065796368191315484730778455069661671143313065383678806922042673241166701730444230248514276843655238779197035357103937948174365948058589446425022145137139785909425620522761558385003827245299085744871301602719413929738886835569612726751107193250141309385169690972722997522770418172044517027998520813741682099848880679493660713625225331116591258926514412538877440059399448656960649341864290076384766709550955737752145780580773899240571234497625593677910405345356692855057895646122271685485440307950440350903580391992488933485368964178143089354496162498226060942410675699278240664132974412794365450347969711218769490355122047040889266237128856327791825823943136181890360044612129893004714192346049457942712285413372768570849062535332368828054532240415454169870706570827351841762191544252147770423891776798359737255617822294602645783702175316152808571548200222764473643688469856764917797135258331440840135534848217564801600004020314701574999119870847933954593063980156027906629986301771970194325366693907969150187357052401284477097736620194291908921833579560996089680530471111805647780143084507137781397791552570602790217363805308592856639543431406756444339952708359308640811224927141421160655490074399213503061285855057747986166321107402280107787921344979177992773634508623706311270444681470021252607898922475388225660678701026178108386813296606933378602436051629741462502273785585362505450683254740968821911378073811106974506044199080227110931366841672839936211253644516773358195463133782211880870465530967911789137015505314400566853064401497291840968191858823954798866910129788588226121710381372304061127192666643247572950782956145050495141286576885826157145170265634496177072477540161958631688533669880757666217554493763802619692421098642192817123505625953360058843787903252910621255524813574879542814488080497647024396468415286422074732902988824860789097433080827530444800*i1^27 + -516151900572349678799735273872493353720987278172667357593440202471999792622139237325853760449935292654488302640136093747680376421064512440726391676154674974641284964051248218323934476015406208277850966240493596379680907875768344496002422050586914162604418383150649872888639836885758231984781533557155139411703785237494557376279157737563546861409243336854881698458637496827261571992247177988880032096312267454331966458259225694077992881483757505968709630025825350165793041757903400297943726846195526744549038305710256710925845874185404583877538388786214927851786391208223431209262169611447519628382014082745188973946339529636610236210980097857784011821397818286185647424478140605128252661894930590298732994709687700026031494629361141025469889579446203801764535799678592852943389693941643805081071482587993052013781513231027689314887116897866978727105622568514051513303827996369425052212636979616649811482346134367772900273352993202102330667075647948793312843277106409977606159676841688721492109094097250090179560084443567649108444716552729778269839116573288945098440089274681014425117412560439568585806732073066289995544258167244301085281017118319763886741885584509981558261179961379975582220470830587619241014641613952934876374412938634561346001617211787749180765467661522375878779161739140039224414293319663727678387639892700010738890605320207819023379003553076256924645816341474029497089961538276702411060939327235006777887186016831348302993713375298980029387398036216289181555567084715589323614177113454216607718984955989697989601457474197581061999695975013591180878405644231845746711265385756125067579828407874728802578593191510061806044268268906260977335173247940140111782848253128845416319681752975095892968705081576327802429303115782508963571484486791969221648785754052470316537643070708055645950596782108847065560896447803729727478844509751762828743728699208089811927616824836383584992321222070218658369336851369931436671723350714794659903955223615363165905825642162786990583648838574538535149560659728380612993296274768417599678212738107279254279577531768141652504175829008762517149818882082437348380981363695805759672691894667574139037775162662287308549416545668571155110447053588422558078380372198764942826791423816700072334503739777653994954286663545545381357193467729591856065935908314473232118105023183999829680902349127585260724136788257635803191808145856088386521657146746103514023287098327940406741178256503764494599042499504481923321553997234428654670810667007894728288128400044698896414252761212917224564363397372731931602776705484114207424007855410850235343673955131655675238490362017753610658908267972398706421357002236342434407005379631181709965462611220542025012567413979082343302601193708001320989410284247322038264495695198417478443955500050115736689872661641169923572462238480651496617839783255530459302171701099822163934174635023882023299359657690695330077210451034319996027517535853053943804933580796726614468032147338823037690687775453208365571410928300294057386735369693060533931041542250971783692187970570535093756965927289241503440730702726063529679686631470578912115438737033902550330948846267232201158456220459876276376332790827511390205586703327803324029248562600004938018320576028225260886075463878958475169422940035164539555063271090282217355488680596584437120392124141768876896288037473592515274750452058100516855622434246024323231038813074432188593710972919650814928111822997077761112797398349861358514323870530885023144757953264046748263486848409440007763610120921415943689333286708677336771546993146669201953076591080428130866149354170985507728659919923185120041871057526494896189424175700318643007325023338096208260169616180615138658149120377145532737187067035924090386463704125416840580732107168676583515034682356458354909736858469617914121527277951433223961843574299777945223557944043542459139205067499375528767439977023884824689328981321421639452040688707360739816533306848168804465488116913002398476419237404542362833905104733961579257827909419470249883410068711117872650014164452904319350367860741986941590591777693628939957964746425055439531763884851977303978635713047988839839195553514592196336482968158949127195411668641382708356858845125293437685248110970533208913688963235440522585819741180753337494004041613944691817155917587061295774863566934708988699433743158559817748370580494380110902841953227226316114857274485517489784441719621323571181764521489059164688653714582502360990831575148595624688962136627136061787400731648749580364640722317584020663215714885807011807245955949331221719385284668628597116687654242562848540859428388988549031097236246659728058497852912959801644460873173667228589395592569767602421760*i1^28 + 23013983151511642136531387368330205283277230597994580534814623073868071809329295263390809443745613810267088089556868809773403715678757640365022814592307761666505097135943614604124821932228342759714847063754290876328967595038248516821821760378037475158621256117913417442751931477113496308199247121148085266605119559944294086110925133066575372987350713499922601817100465807100654903538178949557720466072567983952524876864476593743808734866354810061409207998394063710912605480561966032319779631412759032891458179314736639294253676274919967546539751026978779748849725261842207743709247467674574489489664897129718253042219647835112727508693179244157636202209273994843496127607698812018043811746134625820407702664460882187691858707913725084363611851438107841091055050688649696753018599350823345792901704656035101648863524489590203759933374674175276600187987849343202216162349610663274207768047868926682602504729773769332099870568088982181101487499583336378657501778077075999380040157316398245563404933793025922110468166705614132647129256069258675716052217651143322845866680934428182670369130964627911859308669061774516112466301206721718818466118933534715132253338376163162768151181550617766053224400548664973880614589730369667992748196432750481793453753939447220632712437362734909844807597651887233945528375696281696200181850958609590692309123722438233864648832699436378351743217239266074803794192838640223361553564308260874254588024984125291628456837624495295321026603850829124316474275006900413034327587893335485544206009608275005305035870611512880385008242434412180504270982348499642172827691159897066747258872408504554159799654703083172302490566764542394387041957944821912064953247135841630905805623154440076932278163007450655600243337297358204490617801838233057394602696943631265899568374623818070104900330940223614183147891490149285894253757303699567038731102494055070686255011333524248630969126137781967703926222246560050085317041053961231338530230170624330039567137189407444430398715996556237802076602964341837524829297697008220403085082109707891862108335781919940085510604077453142913787547654552384481957020071581802019149339474736210517997429472220727296588960981702542483353709152407731718156319498460411588054116308326091955175298794920269052356287890757669940225858511823675746033480908675542432060284920868075791254919078757417792099118593839975678615627231005252171490342538216255676502585141971608860798735023944877119764597525573446895329464820822888938643525301255707347129407961800718849553896795959263150249625536819511181057324890677437697282446725034725648863898408309071906525998720342401089129689833623769992777201626704018093382488735582671233998396702728997421605837284234249636751007489731459349201011373878581164515702016269008736303815553085072413997674728258227271967846399704966620355395274157947251151682003734815480426799819045975962511058707754578036195604243229131404002111281810969154490553582143807596228780046264213906094976346293892383789982084041393817107402122057301967843132893772950018332234508727131250323716001340706351145446257135332182645306133467834503452854609522648621840817437327556571465949163799816511718427212149974181364471264860508603345791704297764107082979346216322760229687456078918295931239498511984339436119097501527836154948962055647973523001187734987105094480590795578324201795444498317362831320087707477826884136430836659648529978946361082205918683435654634390771335873082763383939847329557553013747632722461013626173582964955121235253538030014010843772193340120195963823324255796342082257777281528214502081207690661643313383539427583329836951957271809491388951265396948241193260812486619116271097396484938318222930664962614804837071200819406945463919304081902990525636356069906337278978270529275734322829366314841758941780320499136021103480481456175649321934121417167139503825664402945761095234621677010709863629039716018585083214861524301855952296327180712855420122444227208434439396571326512007993356568479327008159158526729658972446904333718274883383416853166557970381696153138086055149249106451738772765077469289125242381612510417370289400897039020854212849040275819485114003172203221805319233396037760751555596171340968460682841903612271824043630608172400113043326437646754941261353887620172751177006193495067312057997001426059832135958399396399696107859148373163623875810755890102496455460611882566249039121533185286315600967148077046707695701411902091606579411073179265545764961498529895316331929826328588632083834013871036478551069890112926867615456602636531271496556893911999951034499918522537147468750600207901649721646750882390223677134570899272835432550457096585525055632185314329607387742208*i1^29 + -2279817931539792676328938630096475546958879787549177256766988385003496001108152833665105985589527570766050249939189284712026810644804288167113702252786036550458205465296870665501806490130909722128855081822609807904508674831660118904597336754526759988737148462516122595439642162082158414803307228073207620680672768208795162077649166642378427208582874747841534745430607883565855572626935676738674983666930678908712521208856106107708443997936353632627598888551589339772828164637707734006426050196267906047248316631219268863410959530531074321397704938526222836213849268979714702683423559779044792289525481337080390452384535477882842349241768865497731309145800368833701587660604229626497186118570110490495828005668515274577665098228357817385350255149054796082004165525768049292357167406523663344952619238663810733189611515214789406088612084715675138377439351178070427896344213056054629687430478901610162273938357954714365104164891429086750449609058753349295674117780891824629880712728797366861611646568950623373975977262952917618826208250059150533319215965862240062406106383982200525159942255954772713897327389980086634355360629808931962020958035049816913683194196206397884886781497741069411187023801182373925903607464330613379473610271671903569169336787563916361217043126116957578823385069533969756741155780345198364145827008618258112114725014580238432643005844639776109255798285704255744161628632277927800098911068820739177399611801796453124948415624183440912653895052651505546740059106596293945749339516408409300690358455441836422666949117067572207267977592341894524951915553471409025933027538593365283201231229589571679661743015556287542703937660015352916130715638560106948086555814911118742452842793917507234933413492800436124685967485609697439850693979637574662435177495046401398872642312593622502594280544126049475857770407828366830672142514002072457518069086625118156063381892647555370561084645882557061093112141379603363580861617641860243368625748370020172025610785645040309350305216169725394855402683517637268926830787762777786035119440965352266479673656872981448869626215051301279656981932750867275901411403161354801081655900869225471711577120975980321715064835520811350880499796476988865396765829315162118583783880542002674217947548077895449738933832545372488429289220774638627754324857639824469102094667512320839835833306609592948015990405905425433086395875734401554896144822156504312019986324331067289566552022145819966866178618926157339362021792676702049967163556452292658520355916817207394880370364234474387517979186162265667475946054838392924964654772641745713343301114168034013412187381301615359191364097391986494614990731591991950010657572628182744800922402816141851576666746693620461372378249808893783190119166687078018319244555519687496268512525667327688974036743240798068670634660063454903254522079965381334075715516467793213477522668054092641650931319922330895039487015876163029107924246132565423788108171741243066710087899315501768723363952104398263828045030377485308325977533876751088336774531043897821466737367811574269374608543641875722155354857215396408442057322588182201081731624914440720628397453451488610078890550999346584216610193357124502513970192872154593822078855936369375539083127014018703035778789744432790067972737348610970367099059824670080857798805221280712876365138322807351895577036992816266893305171108033440676046208908561139076109852766662529875660932653049196376271539854513141900910298714038937992040918247362710436596162808193856234147307013357129048243763307797556742880321297046523842234845620322368389110398020840554272986802812730134910743443570978233092330260307467282798478806679729035282995605106281591583135444137124330143720407634097158766030996581247419364463997721558739502508371994134834783189608926150785550756569418714950545108141016958783202269726990004648419877179026746584479772784404689090438757827545686947491765141104541796071857718124396549014819955317973126038340383344292625377135954343156591120568792614876999600847944587228185786761177119477758979558483269819138335478317376987613594923721755005371787810891729631183534539615192662685137647623845257059228380732033644844992192221746182742146069330134401115490556607362314088062725153667326223285027324657168875302873977749245365332809301834186899663869523384437381496848089658669189309376974999288822631676070135621605520542454785008876090883058794634476078403103476130074188943252905756089840013101541881563349503303021107949497270961853404997051866335281838992442045919349360624023559043256352846515255868883360991783148408675628031890849272467751343415695099711416366972133458954853940651012008658953753142682467694074248392958082631598080*i1^30 + -470030949689796577701775027210369364664913154301444290720243183511115698633336850556679213840055319415501982183877867066587621549745216877500563443424087422519500763674530728303311899074986000424573348018718196557341652120495800611775560049753298377993672011739670494412016463468123954886430531438997851133900594477051096716356993813710665337288402166360988457703296087608757200212970801598769792152554471377253489760862152927314554619171374099642840887469560205790696350589612111522455751255453508751895063314642167105274235012271884320891189430629235361124719123521456474865838860242895290242046017589805319734390259269854914403214979927499799421290923562696991292920537874720414675685633369723734943470506243957955193847216925989444960937783318123778153147567031672861876139216405193328112826801110142407379990695609778504529414543164159381909872313730459295991269469567581297981486043987395560730881244724406933251750478813904687367874404673768895429257415633662056227784663991506717390086014792760213711465876764936505246300852620872219326523017099842082349689646427763177418043447805586052910540639861310738727496929358993196977545429368717270335375155119905643837221781804578492285671465559916510390833966083458611931485557956956015648423349932308761041966008514139630150514148549438448334918511602877745724098617510861241634495966262466912333726648361622340441689921934623837458484447561389068491317279725354401435362226285460622561991915742854566969290859355133624561988237356267233653814911866812326628315207304138964512676632317794373992707151407684276918381896803408875754615708424482296863189904567823229652637285398396596247691832674935165304919837065030865223430216033439217431250934792569682998555603698312433663043715722483276514739361875126303904500363877102286809436009313825145477954851784450541720009563776319257553565041848107766979875127893309464457262045323966568287869331510646977240132553203449946944278471865174851833130707667859511865612887876411632860623651265690170730597665117534106897896976966601250511953490867955556057690919076900834627434670250061744630638853886297003942693811267664529699839602649239738184402013096352669539097114411808922042339907775878806725555736104015164715820747547775309303207804243209585277705816201917545269540664378109963549359795493572025122114935997601476053494736296229726016831450154789535168030507222529096108684408351694174120409290099467521686448291409651122140388540110602825267136915079293053009849821051773329253960737546367078671646184715621234878600846954762892782743853632619352267073942814323352956902753035400786855502517897924694828313959394131681800502596182681963356947877827022280027248519169488899339894229719469518924254652839783125713533312545667015044299907550617753314815793779083615675414226253125980179652492218417574215190383016259005519599871851784290602622034381292394903388337799405311792056069077469078544752619723815258713909348413549293179558870889969853702324589542983886154009533875045322857414078865286316202304468123895295653456981491172351434606484589501933183686424147740064362116769216428632279624902318405958375242640639115742330368755563610014027675443469534281809498553041056712297251088465764881108063784039236507442286181043985860804419448592845512135443462362145660603681357230264971231019292184017665287491735737664585387215879627616391220728426160798949765366563720253089776218688806742226948127151426838941410192957320391862308947519271188006129172196926674352736166163990268928540943869508859615046176378927407968720566373831926528403075489556862229052646088924784465196251824573216059398089235235954953507770141360481114606364210589725117694799744244578657498713213719920007205840274942362651017661289954657787832354679060798845416998215271156224529039431341798969024400500354455575639501219626047575573046561508093660384093983324428747837979502382490235436452898748019963833453956122312102152118910108467553721484887673394263411501085117797082358333101172398489620393161559111807748872179582449432839978896648245455384067024536244284650424341210508115286145499413671402474544926858795394987346959594997907238964187506797256637652902844939306807685916749300571667692059054664324531860642254670046188322379637131288522961231218095218565085432270615231815787356395964369139324172453768307972944922372701613390456600955577473648601280762763716845212973950659381620689793940667956137412206745264010758657013082785292815839226104207769532158394601734963733097457228616822313992290884856961138517710698144246815188808012604669675626142329062971186601516281471760107100577556286295114469406781933538123733484825038585184064085616618333014540282757120*i1^31 + 11767392199665237871085107218097855730000040363149772409217433221486552417071791785894831642411717960029019406492141014887223485794646974455198373068228821164354715442069636288279495201719665046864507557332500389412858815549833306002615188153387709913867800755684388118978932311924066195319366635609451397262533088034509876784789149489684163913023888779436739376898950500807205859561716671554369994784139268392129672964994493784702855969424322722565297678142135840092751378721569690960809531786742207123869367369429991944256785920697098455133978709328296427553119394345473115787986695265289935405279978745926404453430663649806993824465841605216242102020797762282810617761345311383783800758168000274438106032902286633237705603527732470984822340356774016463023480441148194128606839533286830593235515268571609650394607638862043439332388972233493925091253160711207608293343027024758856370376065982169885759452780634723189268958295156327045128874153569367190219660270609250990875423921679721525206814575442976227893314046990316025348126677591886932308048866799364440177567962682757259762119042704241130560688101947520023270531249818245881082175581022062170992112540629276672629481328917816744222067462569427963641283515502105365397151422221793504267548635414497597043878465221443691460496871720234129672902624231479881520875846109480833218195552107634902691511088933959884440939735993902603400196091962430022949705644905091536740390556098787884623975398219608626840812538752389276943175007011461648777963708056259943800992306460818156072865946004343311442423005545209337774095782697954738392884829447409952370319059851139164200195647167544205190891186700977905862103526367710131832837082405289087998597689224283374937535021791919399435747961973897989180742300322648234266296688132706729116611357525494136158863585104405652663673274941107258352989160235557400876312046512632746751437338331988857512188233320616477641513152949081640096309663619764056050398148230466145074423681303302625432072651814384121851053842992154421965521793080497074526831619250440584513058531443543654923973815160515924428547050718842575400087190148991145897286923747338704419860839045241084303589486200269619476602915930853218329598106058803588188986193190440027548064802659105802103251931695306343525158084169925536354364484453726641826263766404361341546152635977892247864414561494104210521376308150975627388570004709152533770514457247888187853262811322542298313342910095905366901237476879488057874647729655814397546149330928201178337438945071055398852112936517540215102306062403220244040563588837381892330630864167646828530845893835764623509323098062662638798023514687069178143005868388723894532760498226389093188063065968088106027526126177257956951219413494129459446951796597687580553790321955697373140499623387118254139299353061758003148767269392297334566317907823128205513350977694204658822962446449257101677827656785300522052222739370292063256230562342246748524639629523650344086703159805977023320473042138943059924057783495473502271137838049061383007875873962524083851563858876985176426362106747163277530497749428626713482448593958863539742328704036343911843012845340283038068797315014363949557245596327280942951074297457764886799381629459222837261214782403146135104144725484516734622735691388703042170867987448250112895710638802447774307464707038520431631731570963420660874366750525398025801567681874080962250495405838424469156395869318755810819080015313514764068545464254299344779522448789193386501719946343749250877718225381846606680399540817852404065551101542897483475836760083556241807155191186207726590545713195912838589970937918140042439185148857173975655545003124355415048118680144899543723308952850663965406628068127733797466509017080707252017538405642540205755339269892364161973797257539335155679575873865849479328019427828150330399166414841922243668068541960001537571230327576050200753489991412207838745245186222722659066747366481265681019177342412842701101683376453945088554197523658699829850966873076250579962632787069732374917301016860090425230094621778235305574884708646640496821178150591618153925096480052149820949258130026546800493980840460125545717676751691696475865813112493209842950160764184526671173709858696947767374216040271891799309933970059812137361595764123769700984279434778964650281251940686205963004307407142245855829691407709610864453831979204345006291349965255668044068210103269974053189916521085970806869588538260844051166086998214385227825319081299689463105367281500166252384105443641364399090534827285486102332464268884690385836841265485769999706127138889448603987489477852277200310067253944507356879262557212188729162341424544087769928957952*i1^32 + -1586387292557985636183659953812316908599675294731267054669768407709889023129826369671688081978897057343642579641429880460502875821541093052262639243567692988310444396902040731303611109405422295171986483964328258764124921904836343429111152606803553483655737587956819963336057287532918663555832567375426414855337832712069719789022243912466074592239351846782392936622448102501773469761657536656387728167301741103413143002720058127723186554300571614832761343153946819756144336885006394084845164088557361194061563246579965289647245426393581037959902203822014814369935314628466238139848961355726808786658094850698379560119867275167056770086416091743776846046420616737415128944900031789770776028857448615422681378927471494162025476426430560814549884641938317718093064791086412104099723538586593275114067307045292092510291722287120296288987832444699101798496766873219230274574936484651953889168831574540050304750402188431164530699685751764558433028661171065174534779353694055961801816700287181551251496466234874241686822585188012776228797990028127801242364505235328956271814726395095409286153525276947604056866632236616132134906073965185825738153326510260052123934225803684562684371230667961101467096763927440523420738771309970269852715399586224299591977025493619144203453102813371393316528982628946029984540754663775721464273141818907842844896505270378426144570393892712316843624299860957427599275584449726924691630726549121021039590997669480770805457222819414768312154289447332959523401280029633451801065694706949676260811094607870354780231863468319348853429448969055986076210446115283472842003109176298646161566515550902733110920032836191634729297539508362142820532812096131811204707343040456591615708850503331283229523304713370042411029555449129373172641358972984973385029502250666537876811544892412150391790975598255093259256552503642064768033136065241363280595582191776100139511576141675996411838634838633122084265752141222861450369347919918332705338020104860195114792354721971794074586834422431692787665692998094446519437209928489285112623285057680209946805283489374571217941542867003209036727039867428955314460330471210069070804922641041560196377271819758618929074030319861017177659819996686081014815327687599501602155810097770736454281842834035695205231841495512469682145801940747256850113625875504703811598715557336013710090279892001187993911977046196636490329902761363664537496914419689963507914654011358308514034990776513920998981010433427206282332831792758881917109420769773875494221129951498643128918029159222462805310229460640721115575381490060555086220467123413659656364732861055737207014514256288907629769332788280842098352943375813890251056635024203126261366075383504131569293843647198177952098341837574409138487274168687802577593537744255188498141829252537830998632814191898628284509384311338417705810101825597306227625991007835266531939279936041884750513432266962531185655109949951973320908115253491465849185808160986858992998374392915300652283404278546017170647614698180247352597030925023806812745099305809546832528643231306550281845824547261527514016658306553179117267477914707453647525283297113061805945652571021974795374745352572296465328208256261572757441217097511900412877892877110640945322313407401575347452634660168444400794343043919007729695191740308996669864619221747224224322189744591790260297492096931802256887115110496994557479600925917399348921681907540418978709611894684710225604642580513037714378497137107319773655290262677382091616610172873756953043252557382834944365049985922898082680056712772692605448255453508569475471599780072146349048746024657026524517227112396933967027572200786117780626428972406498093447873805495397398253089785229528760588372258329045260913516631443401381462416936885296494523613443727519718645171150031032056586860394138128367859279634623053163137491655930206079399078072207521459588016436093628783527020115893532307966469777600746408546022100232395533645243172399993218333472911467448256885941096807194404982899687771085989414881352933471159790807402855321002804950209141676983542830901656578023421150002238396653074906175452946123652345457281689604877416511931408540635801228945663724507267350218791797215065698935319034164548076825665606405637187636824753457519468140443597544839478824237753527552865053032479317135322868129226191491031652779950125089376457538379194206587755132352960518728883251232845337910678636616926322872798887967823389562184171830085517353047081935790015515296857998185977718538283372258195328060278789250725806253218056686344262810354600035951806014141245390229910711356072864695815186170308146590942749435387390985887999709276983561758435245816466099552423663108096*i1^33 + 35245736323384790165163393948580951765512350979578762364707153158550093505755795987450186168972427357468164271910620858285615037193748021708590833838075895472258780023544799251058049857505965619352807157985429713367201952462774602321506993150946953386061201855436585034103333477402803403634653125495199898408081888465852334550198538323091334036237522909619069440049398172302435435650309269047160642517862991873424678446252003351558818710380895145394585222875861967231517187203869013989134757456683325802710110367712898795167413919432784093369765413117575869993321995685279825086787151427509575317755777097819806364037652572791629632799681856819999285385270884625498174619285811428417413903642038012606289757186639884080898839075046084896457744848460446411112747799149524190004121969077586741852746460497912333154695122563218649960094961771882185415636724885751172155250085854243474219231973236867406283117332770873153975502508297123573690513235139968894982123204596338655812036446674798971034390645750111700918546049940337168733122537985710419098318021803427488100406177752197022106262464283679488158586170268109746011078628014894028289886619505894273809525659150456480061271782925277718650847451771882024522597842059096513837172090703605716243981600987763748248739676141790694833795833343549926553402561423325026247017352005218074643364309771292312221801982863945717685481333262201996118309098151585978576045921531044493126308539298826624621781543663553565079483737752226920580292482043328303942930205407973827610891433487516388850746446344956132637700398770460131880751209881433835588684073916379524304211984577663989399369777733998221274779094545240623450696277082316956128022236531118322580494548119738996161979947218055266178437110072402442600976114508766699826700475455556709125093149723570340847471521181600612228748142262692039965261384336054884075504387412405694446995387615763580822413492372741984168799730788110537413317947502475251602666265343486773404445801930013436705997077604378829485651114645088689591834064419793445606412139544730093367041934909262073980741029165804089407132782705815783623725483450708326106097579325161357757499677893426103127583977318764921069653693615529044385939715977188967838347615434326660273715632086605922979807469567941357844171333325119410677226378626376460388842762542136084896628072008336992844125671341509187222038052009700587329612936095649454654042038143812309585525530682998959577882281324029346034043818050940703241373120399700691146156227579114487964501969164080521006237530973556039671622237819184301859212294429746357497339700190790223944908435449772735098500407740295925639102249244532862034682099336325323517139841611387871257946532030594113111825214362620680490843774888678124379663251447825328502390283272905972383511365608919607632950926976790066874342258453429292694243936895419800018034958084664536047784410139252493030274860674217044073132978437886850993363426370629985497027911538732522538482302727213290031392126310187606585502290967392285407556690750258396382126671015562376329952143094836131882360233799593148645830543769213009385878647677715498328499902135653724365400693757375009804134644166487872588325037089711864969505427352144888385977862620444284556587370396439488335067254049544424802969618523548983490234193998843049718719234634996785906812017394832835306771910745552910027113131184830498280819243794948798489892641311422096389241376377505223492927311929298779969095997866407298934647359729271228705235133600840638514162523358738425907021308255971245618859213789479366343749538845013525845908834192614443088037115086660921027492061326375096635015847473325513431057749792284876304129108028826432699134681780675681320143597145057901199200837080904488331384842316280035559485568734071091972881671584175431485816179213268073510078401411809315503577247201915838962631910111034140686286523639957916959432511666336295486601817418551305118756699330415093191378365783001505747163715236479756539681538323873448248963798836256220561274270797616809857665662546347102325267542894273618086503118431944354982313018085755671546050675566078899558780689973374524332137069301800068287614983631704727178684012976457651115583145511265023668447738828399684144545912099993935886596780934779352660494837004847068101022534557441978214042901967896838884577845282090772408790653581834543602499348922646833850734203802159946806153837347429600958509553730419061348531330900119483333142166914883426826436388992911238796206513316352015222128390732405461320255824829747695488067201156414176226621345060974958501926800927476709154857790384825630484798071953052356830606435622582840395857857370652672*i1^34 + 21514833204336284592353206127690787210154857632320849032663261576067092501635784058092128930075487372208404650097264476272740063241142064445898075545997733239495609328285417580242021834887928320748217952682129422682697407998029569337766536490392876446289629314575630417414581939384375442549859448238894227740448016478031109521392984923040909950025007765130329883183954650703502305716440741289406142187145784398545214891883888200232225733109608707791850570803394899553422289893945883853132125685851463606103570781830638341591759430094477113881588743211850851734219162499696456325393636666367405457291401112364410018068872383393403256812979473314634483908383949977428781026853680235261055949914250877256040982083031650004435667179114918102308795413704618956506466126242642497542200447085682567602629692340052027965067660175900100279162949398409295108418133664065968950957581073580167752817875196052677938420405017928368039516294539311149432850528874437948572872830620517269956021241544958320227922916709571338795412192338579414934637728065437381170115134151455431018352767712158782540686833102290467560245699644151702473675118390706011692127595525635631285168128852371995301054974091334681450782019570188856801748880083353667194103203189828007088526614795613399445967992250450693441087483900430027270581657684199793774462682204553224228904496736031511740835751658317476596980913481454723444666217197052729890446770941379488177558788906609928643052640694023127294824424150940148792235080901727280884411410145253976748029534424471303711303697421182151695417183717967872793332146883320754750841065448057337501858484536150776577550325686541801162154418238175799489443521509975754389273702887367275320280912920445960682567401037941775471252151489330058058469353223504145728930278169155571743341934364711955943562117961532349835751330282745203347666647877079323515268994305679036155437217290376334831465424355878970953012636311389257416755738133131449588153051747131202834939670558040611511830815039879475084500183806372176429496140004107441202820789152461218017625167491960788038249705752771590665752270139677093501838708357576366425990014524181179657753737527146642851684215332117512980662965589191493263672332882175016158779471748190422893285012629837086340643299045308429892536748827343917199535844786859523850300525243659457086694530243944697716942388336317202882544602462420945714941786851580027370517397871822586573686103970648376250435195802016741655874828942863610675935712496607841527639588371562963178495297912244325148748072295664878879071375777034828190690148619972867153027995065127049483005913014908788356475726067434848756503728906229282047705054590894986479280393244237494247835016803174485685773337776411003259523081053855088182192513580104700490862300425185448329625970778608650093597344773725248299128445020384111308269671464507034408987807032751844167166588740639704523051227777632647761219272776616423937097948556796951260054836641693648477487733270973184945505572288997852440455378236113846385974620511478346870565692870730756778787366200353475040030011128572613434300662656484851898372258136834238101587590846668829781517359869994487182930444447849288786317868909451403819290524738564571649317964585651314680803082971839617790025382502375126306371745125603471857602288773510915934785979565758327541046437966274088641715091207062009038086249302908515582988255382138891309157259492024040532672105172540318062897383448304792274763462676256197386429899442659372117336666076967890987282826665138520115365364174175504763435085448638031398191391253506320118036226899517234963513418511913585492815290562363902297216403197717187321981564900019469822179545728317216376874430466404228285679154916794386614941700689607264573147900749544912763985639967984713699560571782644688864887890472700224509981673871373648076036566995205746272213090596480208480159404847802759488438731905018692109508985762436333319708946028169913179444903835532410605893654624369856785866402282416917898209884568905075162074643281401304482922389711519625367716167192306784236852683357161883159544742034371874493667434915792841442666371638232567002737400284193864224702382076762717596923199983210782811039980831277062128376120872270296059603028567712598588524198841467902026608325367697827761929421007022749860576592266314866728875073215458970545665778257920798172682624111593160768408870334482605256838331329941152988527188516325827723210297028475239925319767272157779420351397163947162094770720639910707379521476714366698292155157187419738399490416313773777086299240944516649810836578679183373681969130651550969397479982775808202448584751952948348306607814213632*i1^35 + 50198764043543225943163629456083260524351401762124385613728305373853649040470589155265497373786679073201823455151540965868393415704397287512484820542528426281589954753462999662031444593437735909630055153479834248905724151237694680946077135345855588929602641591240852548700979095391032508074160004607714871954050614066782402388077550152928769818695696742311690261893202997842583779820715195458656110292370346240693502642922232188060391230630252318741252501606061549186465773262578105133648083661332806612675343401956962838268653393297276260196021257282520876262068580850370398904298557040288699819310153811489560952866897205457659694081709131368485233152727624111441990217835508689113646368389127506370610428566216982949726695877830010654248953643048679703994052288513372941786816363779227901729142042815225909101108006201982102803753323467226597310359052455796206919169391915987200289537981338746102201745255919024370407401325031152992783249968148767847348288399312132032410882536310752389707101914457492011111873593129945799760213201842816097598428433374932806965638815959313653374862484969985225983082652633642283686962413354811867908579489755674724455771911793076937957515563552302627493880636787724406585050124615011073270446392415734262845573109266965385403607488785302937848419982217152891284631579434654873637470304334740999187110717252482918408447416155667311994501016031230417375284077701844622214029786432656430111406306603772566456886751452781080074736288777629207291676451722885581794682761971753542998753076611912641365182399198534759684210295752811941071928083723538132630469724724149311074252812995768585791510625907555464751686280000592336867570754154929206677316202943612417702960222345041174285449239929423957291149954919232196418828265663847215319342013994311313022547503291430106548251264059345400257212576635761122259484301191892491790482453936354458225100190815389876450228347345886092011996696078698056605560010373780852260145022447686668997739075571314271643607882051659109090897453222726550224102964754758385791141992041508334829465705432886851581045884441428656382177109340686668206680292445335613739598873245646293198265600570611500452463783998412791622106782550352146782960062007862210963218527938344914202642627825274787791888570093927593610137228394102147633641566257447353791884877400647364721026524158833429704245078955838529326217208811689149467447207079547539310285017699149792817888069646581542415327844184293768298114882167709467385656767302702348449218442485219038173030575110774234837061003143998013318206315691380553484858010843122657828634358073683813768453333549384599051590730743635837123278606019228392142255953472396785401367926007606897551239738491665280711399374145576602615889640996548730144826809838613205871785926199757802189798094878963330998034151141428784390443845183506767261327760736757698843162839924521145720660280203762994836042517219992678816502920754641813670155594847515187986765596367155151546790996923213094413072038614177072088397930436821517209038925784047576556029259778918429856710515603143192506439319438765382161177345452194976483344420031352910657098264654084649302777681876135167822586970788789346793441233132475112378004064385270188926525855977563590994542239160306013656674951394337261537330599615728527775723696759457459778161334323471883329197255802263588792546517761671726218951055082913997768869059404625262974572683188612869871909167492381833905162305842166956928903963266164371350685781160489411165058395428846326135252469804872734757349752097413789426112520258213857770101588115977083650164506165944974214407925263278002382438312605264740493499801213526240195104732652575104881137691117829355537632512092574333613280055362221515246833772555984165285163090243474389433200506731297909605551976152229834623249726370606707446951861462970296586565173665865783802137536216109431054845674181290664647603933741703907051360343360435090141494727237258747983181592501596536164075248160896429101889666763257660886539581539720755789438282326769238055572212442952610454484565541683908692513942704212115054063679103400990660641630220897470727275400977887592985815369079452594822699186178431078529055181830111964775792635880966950863137383675694692275584357092129559497849856853088251156238991018511228706728367347901155525082890917035923990065283496381410302470155246877668610166976709940022231184575685547853400473840502491248393938913719759105605460156950097791314119557641281779478404550051799163663123526001907979755150492166988344197054680687630272001332350724173469457607531253022261043084273817058279211125231585580189842403428259311167692275452976401758971494400*i1^36 + -50602817226147386310930914343309468620973041928225018408647421802142559002648293039418528449452028681210926849309793267182797692571312362918871439369342628197714217717360672111447066465049446759428905927410755074886984780112807262781783596132206154166475864657044961197818391405368330998934635811259408741370991988938670856229738697387353768329051197364289049113038166351759742892970868201061219192085274409402143773103500003337978582716109317354122645849227186914021912080152779038413784244232624772446341897945273337774331637474380331005885893110360962515815189499697330282722229326697273257956422171460037421355403890521361768433721230121486257136608851883988616433251431597470735883020054884534894105642293102206753892660515561946412690049495579949377101370503366484303196302500185157368684091320048820567450400821410211280418998095076474221722757247561008507173105032770655854943289237321937677099823731131221437340356238484513668604329095774141020449685450851364758480960620184478409691399887032785970144793643816795734374801987435894192920949167924557086196240976831735040479800352751240750158414532088309194016706885812210443582697860122369730117214931302654397999478312956964752674244250827562090434229289224086085184850998015954955592901076103354955333972007006890895854506483276250979965392078221286164162092714386413297377686508726678845015171018824191272635343844305077429587366028087767584540033373054365227373941938379241632692258153096870422024601715731752731578863094255343021695648704553248880161013794271896368828708327444707831306469654473634423641069332215769161983177512680133198662601697527456974385928860190090413888603574010252472892615039726342710140486519163418273299122555313906175042801901424558651845031923406559056215474741727788684963091971513158716164215037486658290744244937298896432707225844062083092583741017005737512608869957385144478596392783472770990620950367654915739715189395286020844605304154746002712028844187846352789032627892238705545679926113847471580237418951336295305711793184300191513292074425381416865702562440252360599448996767166564888361228037876167682665840529587323226066488960141472112700789085520143324140636183502721692621191245969346422682324504330329831346951195090475530021179974364989012571270352480462145103204075405862297988628440295185657557995977710745695958269334723780350507364569468530349451622447176649692920367510815399810136735543379458389417025981802007641477134301823085913243222643326573958309170479855145989533927392248851516592618108371629016389771776557904756989907647851215413250537633267027551347606042751079465286904135782212562616358740259309195062468258942870876876867077557052002820000076387022230260340592059513374280677546270754862462488565550831902739070505501754156527627760735603702772461628003542043489577539869792818343609144541456411456259965359938598001618941802956752505316466439393974840341145108769100612339033030584050265516314313622420126357818274152839298609950756750529418837343634443038601286100578768362694163270207754393888057259637590322950337314878556921237434306655659333135695066218984532934866387602935353897040780326377428367355669347669126190039180682550924766885500201979787266305108714385348771117694834780321394155382425022785243034220367888760052442519936294530691550659233602955484298137992315604068848077126961141672767616084821011642689399318667975041400895468593000833570958066844133391995279849794073944159282839048922808042507813491437709575500742887865026349622061896196771998717337004699062449186867128534112000542153224031830124425167229535834087779174082781448074645436747044785661025496125852917398168255097960525671923159631717395860531315275415439979349876907580939285052594705492670470031555413182525979159822294196478542386534302926229878348818583551851389595191129552875920607655357810667704591673863607972306718569127122691993926640816885537658580659096068864381811012223021560557292384385468978886977323816647752931920052054827985551465304950993175830932063866267217716517941089065853829923496052817442474443158804572092897724695417489527003209771650716404000208509991184397552628418935194140986618608183496897272020776978343325056860394511587293586943641703954898919118760911938968048432563010876877309133826053166874233282753264300449410407578910177654638816485201354429351182618379794166838891607357639504366515362181583468574606281507540935668586853757596558851800670933067581671506536787319115809414067372999172760929264186530578403885298091092069513712725916109850513313490114600694181618358287124405983522820864947867153336884835337911579063972202934084360751569391812102754847167966892523520*i1^37 + -1087821439498395853089466754132129927046101127149680634378402065160074171282993373374512824216690752028628663692001167264243993989314687826092892924516954011057793157185732516010374702007418952569618168049392472233099714054852981854856279423141917587651580885512824123990138489982376324396315703412386193258908617665325070267376329303778536466320487345170552898485063093449452150353257283218191247627152936095220520611036633668027907828931556089947103350709849883861353517326980569486907117430110946380365292076128122951626953964050738058366986154706201681348147389237484972334117710789914484110391946778453424682314145504802795773573920702395866809343359897067000275765498434574376955324988764630714270060598363366559838550210725671460634020542563312497411631151165649816888763412898244578489086669142946586836321998460327780230776812462459424529827032592501604159455490803646080070106737871291814578639941128797297781414939949602105558355171465782683486920819582868900336854131435688017706370611566720760463777346966593369681207517357421017324058796021181505059032819637935163460260655255855402118812479720975138677946160811116334080685242036415509343577868945311403421870420390337996538481106588127101650929833791862422841691839012431338406168270416759935318094221372452618978321848940375195248507405263720006934277068334961435147717282617267999865760714733989387076788993069259590767089868138201530458701966268066158845896360216179000905107196028947289283179083531913364848044886596492726548882376221722531750389640021279877989933559561608265603469824287890907705728849453493945855796500415513618258914317936486874030766941672401624035761889596020101126503759921404736166397559777590170391361206291913998611917026141113316277200622394944812501300519356482862802351351907517475509942471284808665366919487926322077654641400826876583179367660846010160166656109188811252943430520002806229321973169933764013481271790932596912460918526538342464007639172234448818308540477714673884657843000789224752616417402897488712289989949134598215905283643879291501762417669992660727794080593025073157461367284939041449460775296367537036011727971518171194313018161594368880705572892124849821915096905592538651131672753838556018962634036089578712665764199593195646975605354234456297666774292962138093120299254244061558179508811769953346335265962025440130243839887991892247893658340097919289716647113515886077167038634184087255365496059723081975757916429148526712593335577215426066773775776686402928180992217655758580521467972408431623703109608855732659109191778995629683342152408144308772189662515800579340223944505236050180476805855508822244836592841745706060454410474295120637933093811207881719272639193814600955135563187140894597609373003238084739746304332573393369906536766439506002791213416240618941121317972813525397839475357677919964370626697984824364298075775425598172627787491818525961104372732885361131902057585806387520408515358782890811257281752014305066119383008973130656205529640939527565258136772314679720839431698344899405133150021585991961156814940333704201733937322996283529302767027051193443300495205116391617893998142869151506750916893972956024975847885641603111547833352257090543505735223387820726906172444355131872612535475158047496377268222669376437615638170879816002755649855329617038387207963676393342246707846902825293039629076135184167200800555215421063101909887013625201547226283913830143740479605124035346675339197627535843652369533862381710078455996956886043607793470006476499363154977903410103231298601740652322954221307859474655524045831453637955717058891213184941682181654623733552567268994177631201705739809402176761855306200981463732702690399505609927094056536911725480034725008362821772084135184333968551812478785986502840487639758761205201296869987616478367007927121043176331125280929646601321608319338960065143330538263549292647825569313440858607705990274970463038194555424804092568715400656926116911555805874868410183735627477041472709942695826618792323443031249468744203704384274817383806038613880177421593084765272808641271164616153871454981076127370955900337791410649467953044122801733763190286196383467560739854096408356252258105273751646135017312282473083364231242366918731724182691430518124779039646332972165447647593512123126662964998946529330542812636057272568543432577379368753913923279119776900024512587796169663284788222886755628167162526479337796327034018505534444960924579903531474680414983339633377177196964735645977431864707446345551646679334441434186035810835129287116273000350935735171465652248108454929784821333233324499676863008990323078321120939581053601400098891395644379967107629056*i1^38 + 21066494723804880162392362417727952541547965067930436452621867913084158627410638854408966563151485376914599324063049847872059181069279694996029596760291718991204320268429710001342981759672646183395072235791903722012813537618322645512662618818778039444513958021591654493493642371365493291976414041426807917952517988052166374987197415529802613258087341136731299966728681728561618729017844811505261411366737240245947232537674211796807206033271216828096384627430055626352567535776967300256752043371672920066233852354845441199347680314675123245945196666819598167476033928010831746500047635324861798018021368595750777174587762176585134653969354124129719339245107394802810233801467748384871052190393764348984096328612021470506269895365833065428013507144440965856256959608471881966602312789015923250003315197607653333944749683951534331702561304062037187523939690772967128673702484373291790754548545745218522238424643694655939555464390687567056311597527438203480923368484840101357892625560096482844174337187385206397656497541046687951277057687538030783428840106112516117422804390331586068228792085140599052654846245801443850852679496614118415022850258662783532921575133638354553158777184817686619702536081442836704551795878256933312989755933348921051195460255541403929170641218839907103218417826833825907458775260447596242378872860052314722872043106970194633897264079255557403416192151566304981402185774353061299040284586926199112428018967563827858588658152920528135083215965047190224380329994142173497883933983500816866536030189731117119414886462383276272150045146530993714619723930481477319510568807667748760071314355565398851271422156265930918359242773366438990729696691188314868586676102110741502271652064641357097159204168180392527581142630415279136344310479658556144580988961373761194046758117045895401286014137951762195544210699021011020878735604133004272151760978746786275770614353040334704352761548863406829819890677713528251220336396500213321529212846319992705507995744458588330965199630726050329918725891202684791510828161242023889023110811825452102877670444857497176396657517339271462456495193890236875828637470853783695293659333425674575770573374341224697560637912486779093743549289638933544397263863970721548963771969822093182613030241472420166481403326597912775373356776681304358766743922214426524521763212192366296301543138672688426919403570472174282771346373924895400974511973786997246967625194097839177619193151166644794552671753242895789294725014386190764402346127564622880521529925236406454948717990542960351523851982954575261837165189435094261973803045177906927266014073148186212282763812899577243838834298044628388907641654914036158128427922510163530377037887434709944320297616249482698945603615604015637878581534032785946102043121426130391756065745316460794401449719883366657376755150870482611249187342923991866255263041604389016034701789428320393656203790134332709189539995848860605404209969787210196673056187753999386858915903782318337067787073280117217145248466832957288343920945130707225726963014504967401820712304461693972209383606042351668929850928781875525336585734948784468454195901380389885534966057629548494949128840936562984182569870714846367493871891864442865044259930427128086968982006657121789173483187457561556518592724058457980281882609256951754029366413767541566724312569897379701659943520906642876070593330914626314086621427383294563207201550966747192028743572669337162282147357311912159135335165563455253590082178576522589160333929208549860924394898296986658516728888519196786269240007130628443496129606081733804770205592853841993910461011637271087854809051782873281341270594101377519504147096075495096848841230156746776787674497888714068341918427075611523812731077442535455990659122099441157708435560776364903734457914253774246650879959748952750601021276144226855006834721800242131531398573744849246007934027750799641568824480440071618734096480423096198462882558340077257284940721313848287930299565163283633999419341923658533148422881493233583028755036769238050410321295036632529610529536915037101058338151600112189213606463728932550374661287109710328556115832940332967846562956652072727535184505640009836767090549088305622246151102549515365081695111661606067294707906946841341517018198992518795580792201663110955882138528217217453867485899448982810310028098877121117541083286895263400451578468784594473143694494577838168274239201200061007523485363233639268298899332163083514662912078467507234137485435470416063357212419819375569232116796605838701050676840264910493759443432460584074491720280860739206595863596813311963657714984404537095309259708795653923427432684303911290862282311991296*i1^39 + 37856099581972875146467852094703216496607653874591200650875268370699786745228190504767897149828656572115554066337592335959904823673275629373964174870394136762484875645194054179570786790339951120027138772638586717239790856110559017770942347148027146253619673454225558668176173350394588300834285168366207369000245278225296059948667969306506890783597145311295012403682580881500460250353149995889785585772015904339604077832113119038454313974381595982511728166486229948658153308459063405069892732427582768322303774811855449955661881549202243203894946538531036737295351344774754643380536344420103325658062897772145709784919557798715498205376347172315970260375670479808781140991673277848826015938433240754612925781722194037482677743091681612400242988789309143551276499868651392642106445911142923602808645671255270282884673107888842344087533124469115214506041417185542060678202084638459860698441604080930850075832182624321110448214357503280830895141034095735957805004406809142304200086717255767602753691220141214792954314524673021425353731608633471270829468858642553689634409576283915917414905071452126843322178205642446501766834499405453960680533675705256901851003898238522412213755066405487855129561003373714824670274381430334138440547697841972153226182854760776420919706956435715620775098537293285552504130180199844421321056468599151080917388463543990976572949820599738777382288919461441431986679031045662412577088945741796259648332881463202000075022528637392134259359922466173992453310422900111065938939114552117863318727282826248322457671683856223113861787155483761097332129273962685135505292674065903862531994660081129569613316282081655596078665836266414135078441382632188007081960129871760225312449326699805818234493257711637859499617921816563289107062748685402816112713723321311964560472492565232229532878809087336647353965864460703193745451498627602682419029729855734355840208784619963465609868820522984419748781157655204438770641347123780121183977754073074471816191564532612910526299992367314146066722221557462043402900022326294594536370026823579092901974457870297043873483025994227383200821042813329737436291339696428787380328786848382720727056736493772222422344347361994439772532215861369064084152118752169802661521387864050166849664695963995654284696039091698586799570257039159932524514765519432794529827813474565378482544454076365355513702162957518164662985185130877181034542243769232314388039323651767169220325277879575520505242576019620498601101620505931464832435594768414045310252457326648161934993733783931217155397496790210621234061842351359091275684340425880627478692218485961672733418101809564002955210275975219157867907753664694613352170906310261647860537536191390628213094855220595649115586698970777424102619607907869659209988311043187095158291826601375193570895720500968380523688408441930312262427973728179112740114574637942324794373502811803534057457201133671124959010355447918755883575599192347136825417134442864833302150838047918513876839529956376689123861158405305197665792705080145532242580470713119554475715967652955754281645710166568946479839166128487268640710502170584683908986529692240429329101543209433096015983804088843808352706826999223192276815090968935548613118298685603401327733741651423670621778246326458610500495035316470725532747131153993573331916059421000538641210311935577639777509194119989722044871639650256203571836650066993459713971399266629602435219507270734003092690996450979282463951480936005215017066629336927799196012260911163841392068901797897283982534154409298577218409979439302596154468378891600207700176297599207317712153597643142242977620014084894964983426316428599114619264466775455824934188228996551501333390662267770317817532188114094764240042356220668562476454245806219457401913229683630270144921074229910653299712962168250441420904678603383887715548827407899106859230309505571484356390796003460793683778581269593798279652179615574716653606967609070568250561314155694170601325582128411145135451144627797615575377684971422947172143190256036741060815089913733957433397349626603988423655994436878777185262107770237096823658485509863661056993809373003321289552997475062461970712133126042450055135128787383519336665016579732240903922947234246720714601531148739366762047213736752700278481619062091195750366025659252956548100256305681266645510077238057927012683907352159458544470146811265333740624904532855908059846830025429537473161315045461621737221925825810532142121938616255970848552105659588284852220919022466092302509491109230767708048558687574655620347860729261152556978801547811295681159591925609753963930071703844593820465984344841613047672543198510309867257856*i1^40 + -19397758015479710850259970915229926665001663974749179673614908001354633650670907430225895913454055705202574379863837370234092428024854936978748742812598736268805218788969178272413147211723384260137875115187292843033622594627790374045945994731435137891473192950610027305807462854568186992885387949931503505643710595679629071699392006065105056359431751272464544118681387805166520744275413501575924959661463776551876779664579645206127695042128300050067899522680937287183380939773673742251263996973020471328418060879449723167842419081466769836600369835635850818981375106950513307695044478453196664052715169977014818801982656637152805508392532709478566820538385706475960855847100684080148445716239930273680123319027124888050662833219181377553793961917705786063761644396602674723422132485046585816438454392974439945554416022969275764694600237743121665363165890884508186008332448422735955618975346176240766062172364186791971049923844089673083029731085918987157371072564269155666743668654887057070959420151229795732691611062309033094437599600633581646370866417224131910823032183304626539452686113352830598250896107747366517658187107824637727740404281905425406742625583198605155142038157547891279420426360937285493094495104481366247486108602392524519618757056136514053051643673162776364555942899487566880931266049079514169003731821994494061500891740652333209275161102988151409616523444693374173717224246940922103277077502026713133550595018280469503037273406150549451128808329239744457137342947082505873835257178812053455395155223992160011577745885893617198222704722155475321046650943937797448448695611164555443216335779304818468456854685247505785176382964667543051623771684481123179726504277030561093435216731732568080485772517996992884255579682486232068984949100971317272912755182227768027853386939827578902982623850693405952351815541179818848218807400196405549290884332265562161579922385871981696875358112244609095474939984396544056135050997929453504442768860631144031973445255456471709261718847424879474476535437386678975949167807345967142375730781827330131870664244766647743950047004901049192409314570860802849404410042802331182508251710078096366642767822354075760643158248640858499638803118483721493494655052729702901764280884668161261734367524946183625581170713362343016092154370338394856591037537339240678503004690669676638353854517683998196963582854609328339346300943489267335701962604706881680777124461784009309225898367591934139766033176176221065180320905479252876942434824233788798149617808459336528453914256012798743419202554861512676270958752279782047856946615399137996182059490460615287892818441814364104421059665021531734711524902980917583995877783136034787243327318250721890537949231867210254875443169512179518641423837561452306416139199945266692467974362498764897587625549769755701100790129275919818545210122048189835731917533463856071059497848077154744131064546660338586752499404958054597982332098604293447532670439176541883004678134770697783555112079487980443791561948524814373188506923726006760060274003033768076083497199949377423534983434958712606068666209815749147027049288299439937806831207046196460035418589546048251898583975259873421816386890743256474471253263659261955262583770977378837956387069965794072613313635067683136791612035771095760408262646961497462231692391550995358768320131780366187377193680373863596556296718606881724250353455042877107433676363012265495350757548142406148708400868492013047818198893556996322622541302812021562954115586591930777263244055593232610077716185767760503192899589046498171013660731255504861299578681119138349741579823514828971171427676009620778519161585014046588605374528685171132497977874095950569447856873951319662472327949174656447303487513318432386446076975421337365098630233614146907877857211086455740386245287833840378414019834196676027146952567321939106770588250015699993918572655031934115260893604529819161367438705459985149831245078393769917863982684866490850702031188804305021035349435182881093699891204387881041084995584829746912216101393840870933230794205212705111659298960767573602725460299514486989335258653150119293915900500072700841362011464420185858696701945138661729349172753790223469696616507668883361530119157245124852646016999713872089778483897387606788071339194218323438083886131878695551839339233119783992310808745725456295772513830303831509168863497173582184807948718118165130677945852175750714679294122101778992328340122050695537707695737531353411428918863060564192686373148333281510220144465052380540938317834246206345251733288287256227309025182240833353788836616367447766601234677476518930248667109938562850360741584367087159083008*i1^41 + -56017050359853585331822988736107260655611413293557025656861569306131521583042213327460474373801400831789687421895893494460832480742662351289782186062894023734516141767219272171223983978758429685001878185281021907533355812809120014524340772445487019623013286952633820735912116897991285195949170261246541233246046791759801257196563821694692594441356404428024488046689985601719194328632034072295872340429755058508157385676645264767006635349779637307077531110175871210255146671791614497117669797172761008697202814683895903088039910047435373531863989558367243491516260790703915601066965365781607824758875435836243302491369258182418012543638290310867722200651919315933727991997995948359201720707310097468629825876083944210198755969133003020957458366720302985279874322754755597702911613754651190304214411231365724546608934557986897041087463660122873564761662521329537878498931665934361530040154477318221179505022530942757471923849751109276744748777132399492408836322408206570517242839291608273789851139859517579748665209369057558216527015416714209584416282171581797459425914783176073789633047791809483869905716483143738506935037130776329550398427454153404598413503459465165430314179967075473854314050303015827989360948803386247868016346390808462447875099642393016202166331077201563998044634499401256671656684151949341376114223976097111165970073494238969085080703479107032060680753370150597500232119786784530403328035580782834555522262412628592821731974046300929460230152211131872885105246329272016056896268673516537366707173802305482188186208855158425292362747807668157639687600683847506465542762536332368006139607899141711428818454469409657962395920746318331866336212970853590209496035647640488338463538482910805860984018465664544625048014723013923431790265315572125802395726348059432542842554845831002029254798452157863617696254484910089732553178136958774336001923760767847133686150044546588828430339020324134456361163161195371381245512543316356063332396411598741102926974932909820946455043402274682287244930973148827419724300288535799071228459122923759680880828045662704168165145448111672768495886486014028756197886403347510792315613453804072686468337567600623070813155859988374553874596065373773262648469680144507821774959283119104971387597078494649628329601635906300176640504428088260135226393953732069820119440981912552883252408667664183490756839647027830940687787152449402511284779214884499869325306405160175800792398420113193571718729089800478999293817973434535434481678803074035415579140255577582069166663726258209366688527393567906552629195295492690575275051561624290895654979966725444368565131151443976695141690479001810647049388376969931882318782995924638157155415792700483149438298058524418609583938943257111402423743975126526075736873446651524896636341885357423386156990940232729653723861391137140537645005380653699731772433353074432896462322113555119900380459010810907046811371347198139030897853706469662111189142635684866533607797930927789859832549426896678839179543899656754241968065480085724974154577891114126100914794289624543366615914236651661878104379637435821656127040534203123376869076568659846190746293535280423135900812343164430245774263560234120472200380608171483521394192638603346405713810696317453838988744678531493313820351374199726030423906371420562812227299350878362467507353640279585100465394710392925184805932722416932559385559397301994927193911917822243181921324280897234014030033132370362622529418500478492909326725919123744829097158984525639278141091090024838165750324167211313698825457125385118362893328062184786184529226282871359497195173377265105931497709833346239802427222632013187147017730171772029795840970386490559929928688458312351869021985941333298440734442831282627327050496978955686905741104705674436461585198681115809913523042797740074526606205025337099081797588424665546025125314900299748421440410004949656826397593524276056041910602126657916190342449529873299155110751432641603153179350187990961911603153344052601672471091113840055713388027926463581590465682653832515291278520849540681641844611513372888459838769900357326189255725329132247099193128455516061057378010818286646718589818754366294686644940819075346460472348911148550532905695597986832825952034669028599600459080768212211736582580981371785262200113692087811200187307705710326125846521119027602032683890091631805221736892065575402818514127202185915139154177694774526399219548286264150067066027105804328883408799585147946434639561304461952409066512061105194408890909375111046066492189291801588870204814065739438577290938136716559110689140899059214571209997297516102519720693478075818088774123215350923264*i1^42 + -1612319108057873280966787148046016072054407766295863625161080961709983059624866000210684634332885817403254061855381174943702181651236685444414560345854762298952805264437900310375339353682139482817870899667489124592653977371062173121964678385913754165377648608715073489318443456162926585266292503092181880596092046294831122199994699371659939482848497118121752616193614322985602660525618456627646692531513830963296943260451586732582555968882886564699153249421042858073675697027716365177677340351328331069022864352598013026944073971328074123376822435743212590387133512335885592166102512804776397254999720649843882898414572434110712501255888496073739755897636073209783271397774856685010568096199855213719818419315548802540893463818792405766110746380027582492701087060829076732625232391322188397891862778617494063908114180327141177219016579603427047930586894076711669642974789321235990269449525823414120205505959862206095700556626450412615058581035675688276744469298338046110043733697843893937143078309496540725484795396223573854735766643376068760897176980593312562371992309050967705484127741866367531224895958195782508671489514347955133703171791136933365756659188618378978020287304187258837291188879544859575456402760835450079300614516527696620014018789449189331599686741737975748590934305730889503067760188898871764317322708783936205997367542881270884990612403355130714969372994252488061089400210377832271540125919159486080267965519787053211702698185784100928078216308299814797200469426117806338124077796789387060038403315690047746199374993248574727963455498760792271726802413043925796892448351505347521833187879103077147825253942024101459640624407302572248566155245963757234230311333583247469423086315097455074184265605397185626951936851816039978587919145045230623961372316207896925673081980359227168547924179057876516518626393601669704553536322614083849923437672802855696743986561971183495185359903710856383045815521694742739323704088740199632195605593317561193005570698343337741788503206573334623538295385698561589132642575555616878326422531126004740585939162877558221641831402856219350830911939473563961252485485452437561935532336829816509367935650025677615632362055360173716207269748359973444340589004774850546687921590322056246340417073962382340360741366207747297645063464913653796866478015572220393991005580508150320514573851200587024160851888878982341528485232525830793043758949341862006601033875787961397972382116220989919995425614559186367294866161480257809885854146221945037475002687305567091922660792950966142607948025428739523687133194201421811837455640586770705656927091607082573991555613816448803405604586821564509468459862027110597998461649264992500845227780236730421394638311888991770450473380679453870779320413508969478515980473417853904800848473714704545662572064186375208613977758561561194457661895696308561360549358710891177398161452688987088571093861278102659792712204132832300770184086498503467879540475535388259751223895444726830068209448081506483051782024717310627775730709717538057720399885452729203055831338969380736153467413478989827432560768307329280641899326279364817849580101626394032387948819693195692101430908128092182076436131708476493472458341179542890510230635762063267135466615021249092474605946493559296916443505205125158258669845327368363260553317149556351801042643744964073741014702363170456908684542861896632520891838319521522448605507190073319741878405163660927855988918805078019746515497350100235409954482061606951368322936049265383169935167386322595422432820043325826514162505018865182452838343932590149854840190807805750985074535622626888610114043311887808879720852152280058095635577652585443955835633818651276949464662546058740733268932413390900521986930309617870774967843433919261537643791394827895516482043931430688608969552272254583014421114204000939649614866068350913825467321893950474079126277124222665420447924022854431044378925495241705414425838302130934833122589092445596487903885717624604036601128473769682965987777174531809090568553736769114794897936525795152445348614133668523693491935289952299661749129111091628696212643594313084038682368783524746348845057774480786721178040728622959702269484221399461510935257523152240258804873839900829485586242313487034569681251804800234415681908511436331729401214866643965246506245431398362679713839170630242684806178709574961288338538685023256013287100953509629123375626338021209705682355799358080350802833640105244125838071469212873947834376562708662088682486370315101366403089966643347068028326645923731410554593884694386546896589219272638503001081778172808214444003622097225973212212711505088995178905075712*i1^43 + -145158454913784340778713707668982643351556101305461656387003721428775952603172135252744003782262920672359245079324545911270154423931440020407321755290050856124208586741724665318094944517019080094368260763492571312012263074073479888719291783925751180366411899843807303735551844444118491143711810713066030878648807204504320022728599261395312162271654044257206820624161824675117906225991196514967789876575846423430814698906988644012477975170266485047836619005621364705958126437798216278878637957071263376883895110146660431124572591168949299401457210578540034050911642373461983754138974918817841976874424020295835208880020360877520646322577528746841969648318958841382335891668645376218164255708138415987417043450040162700290070346777202419741203842488497681162709300611707942866601365572518429248770137286620589322477830612762360696471785634180877647418987756307332239650965382702382887340399831759775170969548340173069761821212901555939973244535781816398915949322908909350709155998720383300963019132746457269108272364507818740437432803199453388092120276256740293268761699178054979752746092041337947672697429277085007185059464002526878968593820474798267493051949745022043947869166125804433326376236641673191802422922796078414990763478714991944510835410554648573577793655909120639413620645448224394382765647384141624583920578035218286273350973824220974923369653549687747046060159938478252011707456315202103078251606991935385338552397971084886870520919903012031730472889392067066692447447293630000580398090595181417011739524065447992037947296146562634761179055870166240405240418857803123656874216790794051576662206706503906835856220646156335227570068649965459827266345989665647302786997631858807112118724580382353800607888439026449073668214632863847594770050938512029643548305851123952499443870168057342822437455336672547096663590649091599728705401352007231851773378530138401708142590529462461998150773470706057321570878471766792303843143226950746252124607775652284931643533456033734672058952170720957576358819173866768034359705329082741444293417243946509221264911088267876087492749183906274699134296772672079298270117379810635676673169651833482464529111504522693523468554576421438983117755374995353415451523719241934727414626871838478128700595658814865754928698914704750740646360494790756483053607948994212902018892600892811892556927510199293345255445062419750329978127995184155706709625271012690904580885606802914188777024948681207984817358327072948141248362121498843398359067251783980466707027898510419818150405410839783702143829939276872540552511242020254658127171453346158628088657405084055591250637490171266402384637972458224507496246909956324667597591965870786912439200472753405514731992192878473686366455329450742338068709588035635179311872846888789183343181179706263268857814681904432791840450868116568605158995363525851513060350572678237742905900037548259393898680520529672820953975266719791990161558350383528225052190541110977983615911163673081713728972487281020206912930912636243078177727294045740980339927159927507744508631143543757646227051343458897622756053460445609299925926521142055085540115227424235931474968524368956179113097769256353150041951771632097585878086591612204578350957674224319396019032083840897634140989731634650649329469546048708605863645082393378072582156947680028885798118212630250596661845634193607719899106526078274042756291888302694684642210517944050316351547503360989940871962674366736492461220520668403638336340004365889707949427596959828810491270990245346329631316446275305781812050337536059883761578028316236241328253305138820476156599148620495112334247908895915555171634082656278830899925945325561632601793620249444921162165149887657647391086749547016754231126489431527601196071084395900629410211054818174699354217177067149142368645661710670283532098826051116343743889384217611211172074020428415114128092206876196977252058674133642301597881081493545182528749830427078733825585322980004060114712431002341256068042848608649855482713077882071774321081154717426996994679303211471630061747790138891450449132882983224556415315188983590872444484536246407146196588647955775009856829650931323840834693411241773143931422035575696216747443183584004278737763143922388227022657178457897341172772665401050270638368576379216311347904986636001905049347520554798958810077169417868452741281481074783086767467317645700789619467335423032744564261191411962061032853851104470821233346626864405662471714959074424826945794466985039760912681063930330781349307524092602587090749094360894789009198623205621954146528285370961413944978994364463139206925357347260648219698655861055158323511296*i1^44 + -332431243110665288904070517139608434556717108579533577591316934458110895694947496829494232617684560512126858102876408500069416912931594284878473122051159930079603156128428627230810786113478235013147350799538396632036821613839237278141177080359796853957110697214898302848716590409269966196773603754201057357515506988051020095615097455909641099492285697371668377497237014649306096773310573602128952563566743552272580078578657924983041734048083625679195360361773651116499067368953389141131982876414308999135234664436643407800419939880215384934745798587341411810561756627775460214090039504341475840422588477402210335957978073818605165806506942202595674475501421898512749928381918945179558989114687828185139187647405495605861182947572709928329565495823613096534607916709054630937399356457307262058842816647046601448441737473891750577570497327566550107971843322754580941939701176589384943197337664886211586137378993647618532435648454171424307937830541307205722938396462935963322094709692604900746975659023614588284819142784591900304980293974832687586992230703319430464042599473499582702530730774854553530343653152685160691550092503169988066379998174650029751682100244663266484868005937648295916978368965690637726204671931781019578927981297190247448842253172189910451227256323679182113583684416058784691464765303291139542757410037441717522961515703799825261206490377072457481095762923128329519505966674184590736636067015853317288679351336668461035987395239354572155470939991137657864133349824318663001268351284588262828970184803511578162200295308222152303161692785345046648442458418514386872725608119378249570177649593806889965956367142436893187167331619648447787537920554352380357835041810113903532503482013881224884440444167953206053329447444847660414399765803731961957322088519336501906869679287718137202949777514986357932352445683551411039359463143238923332751205183383639972314115092986522583349714061895921033903721601962095033139441025803658488298799069320001218734641727434345373149982746078005072591866364405321273655242507587997918969316763427528692222979816064857887248484237319339274190090231459137460161308986317138712747665977044857450592812655081127662362362716132764797235782394356737741089574942628420076174178813616933667260186653224417550993476233357306410525092546798092473260185663438524837256620763597562331744481321968735786055479098728870539095820482756518414682733532811026932276786672318147207633424278047031004267757156781068297832499488014953127557377570591494234218814298311086227361363345311940576215513214000066577235238013096888655975823824034309193111239883592435270207380612304846237379285548590232048046172408558009120951332447219579373199290605368012891647764629822840534031448961994536915504514613106564483181614255271236566707087081309014668605318583403237208268703858890760021657530734307906427605888911586096487760242596613106761786719076809539257032490234195402774563641485193418454448807806990471367420069626447245151374513308380954773974660874247710911641589635077433610721988714122423939793995875259649933905719804455094955832332237421906450422295730727526237317161137658576075647642137488343167767558505167491352962848701589790413480211697678256452473610046772302654397272581557408607561560222714154354696802507415004929763925563710228228427128659702679240184264409187513324038926089068968820477444724731283138458440194958862621740801237795861800434143368984375366989555793706262296712263654451692687696584789351597564374140116916768073304170715447379753401737675700420140504530827732824832461553487396192045982785219759873358443032338414732661101746991766066587920513006121912009993260633460255883219695960339166760219825192611230225453358812263556777066874989169871195320602452974728568977179771096287840922648360052686811589563151027372169810360984680363734918738906756597205052480695698645322970774020496206087064160076454692714146217763726759053270821140741988412455654806970896304380329455397624093685435383394710246115954141208686604296691544812138018582559334698597525576908709885602478409975419548689799524505270214713994014463126393573456024028763156881580931832437522411327616353499776155751090914273895456554373393197327466203369782757880210295653250211342354010980115099734860550115382361825392640108397947611015152522865310505377464958881791458795729156293244065448399450462979949235787721375701115015274673187156851411598497058667350804687378076478565488994461735672664744946068336459904302398095485067002981509734290108652052980914042912873879527919224317217778154788126323942692211036379983865754729776593149728065470903943731699156779008*i1^45 + -15409451102663892256233859522748279711652285298975939788858660023704690587799951162781314520475484815757049978286307680000613122007220650505363042822699971631360097310428768607289667135010478183146458019771377829620130278834483015024030325656902935970231239723670625883790010541260029722129377697375877822140263577698715350187797529318216860513108601112824891439690593744475356742406783812058127195389074531023233840265290851962230475136280703278015286715528771548310409903704355514827632209574148870224794533277626571178888044079321744520284193909686811780084933483344650429500488201593042495342379470173401874712611621505966192493021591653614522187134681547450147253434934767923107308575877703405643172059356186298770288998167387550104309663540338442080398205700244643135125303706107662211867100375570621657454530458535830020065089665567781476193869113101385231122546099251996057565208992424616672052262134915306571036874770461265908327906763449650288331527980127464310805955282159691816550311295064813146010356550107547409953306742450384849382463148004900265966764156700839640753131654130505655504453358465132131388007882267905185751929137240955111097462980711174000293800492583052035682234723200129151751186902986008901965159626436572144942974205638999537063925877662447743241345517349579848142305995761981083761308045463475642533009888894291010327394996809165431825217724569749781916600568380734761497509121376737476158763760988382000903093158308761473661423769368096554591087985117061008549085928003757113872019317888270415863050587771571520143506358858658996952951124129015557884470710469855882850586481474576416810582730924133950138175090176694341485300966625592581629464085742984054665144742827904667270325604605308124906213631049263320412310665220807417016515564652046902119576453097683677311660891056925410258163164769073643664466613605345083706690185983869179839845472454326985625509640477606291337140125025139096091420878555864927837011029269500992269073819429186892688693404186392981368139247732057108037345215307825674180639377544594934781703137478187596178870215273292641702074612697521080499653163034973125840554342745507202553976049612153039468338369014325679005735255810315424859687522768019181527535116862526075735711312662898308317323123784931162684600607209080339278549180407630198485193713038656788496424245482578539409708806217655712844543371188488152066791327035862880731459318348032195609751890152288862082417810511557281877227674347705312536929173059262945662055978798456315262355988663521365692804432027109343678919588554243046167102076025877008796890807419301744115109818129518709804296274270021165597915851430196307303778588690487331017578013991059075210960739997840986326206817620366918736357540014740878819641204394100036133448191927282632104911887035361099513185746090705964945463825048959764270241119514866818404532448992887122811126334664109629186508585572285322464525062945824845141485465127225943971362341693928779463087357897238801846570942123354965160871850738652013441421121396234609902741591312110886732127142478161758665048657749188949817582586487059415839211661514380636568230393484787659877292576026278344287665828966964032457035580135980167820960520712980116986580030926496842946459098055949555990790381582491327387941623096111106113479258101530141312012727945761299648103660654112644868018619214528118943921433365196171613199844899918218650850430306970143225757015310230057483853276427822284213276821922633978850385795172622290829644030502123654811927683382837616270658436893768217951990107212202272076729644490508325998948886642672388939282885676668172918405186505898815120385068328540489906114657152669075675455660921283227258191854957538542954883584049958566594299388442525196682586793306119314577773499828893017046097156092212840918707215270298191439769758211493389829486929388566587096048250035406364598446683154906934276387239983695501327937896529119701247343129262742314500139284667734137769932174814341783379015264515809033177634153145362949587557723153662174766173574314821638851459546351045315161436969579848040442809152375195679207743130345192394500859712477367009688463971323936362428686512156213052822690997739907531415990913546645600490692479043401931434811308293127734232045570335718618690118644341883948852844948005832802545606018674527183884041812065487783725667826883745611589602028084379971064906678871941606399411223970347913810575716569548985131427794794975171030097819261290727210105483078542892943929192870958865631445969320972186143399853692909996480663045455857254017475161123277452647857979170226658895467141107023872*i1^46 + -148584699410743375506857244350103387168297888112662863144802064098954988453713721613634526226695085743302650599323361699739943181819712535413702082624984384985293190375027505852410240767942782154271280054288850071499731081453505885558838213485326554792648649402178890357969233716095623474406442856369675729745046600641922625850613289798990569245546079237365977656676601964033758906098636714088663248215749912681546029978385188048980058754553171857774027265878133102066542037504348375820970923747442725246194170187933399244731617198381405214994870817228277549503680647155553957656124609673709197162523438477107717648969588828219879456549389567981945300377513212178325108302483717262575155024151895003028653114282618600146955271727521230490338025697430061243013376429822065305959273327681017226178213703174840549619334509784824106853991081753667769986386252267931797217059958535222038487397389783319233661162025108186265398996994556551802277360984876801939682296677122119445050254977879224390283705999943255996808079599525870128170916390764721691909860461854629980878855508823002468439948749372645590374698604557247344319438934747416784970859738030232441652725187752725821387255991606010307649215656504362064237765961597706708079205624405624898822511838861248950569450071044696570831985000654925062254970317261835003471819961642653019031072340114230400138910104393039737695780236013700817957776674664792013911559984265530488434649859822283958298527942006939097401284878491722926359067753153425791115575987860008648218023058059973956184699096187839238325592183664623007381204985478797617620325771112474414305660985047186275414450419875746916119073290677397116444352143572030174982238119215232398836734424761142389124895902322228357594957129604079560799723584811809735234942347595331431522184481283933986816506920310992363100260449685123032094535922741016982248243306367094960411518979680542416789926279298696136871912291305020585153489285437456702432023963072323641752671069156359160910246263850092374444438980396659932695592373117759129458813328576970634535152328695807822005397411122121686001980191530441031738865845224100118357219536723526813718107624224890571155981815446805949865516235703838898864468605963317434404928628612353946934932187867300407953272131910686473907903354838305844668235361714011743903575017166468612886760904241700865599345277934129544461846297965352830387312647245270463520133263739664919334937116784451379281706545669979567597436262268786742935984624176590599604449330588858423675088943760941097443835866308448231562497995186926292264878438975638142543408181410260766450721048295537183505289403946995459115354173167390201485398221381480711526905457910631298644048960336085996581514214172446789890406818635812959900150387427241958040536158784302232523817665427039435563950625099233468953623991161466388188514532280277790028043858682509319682150119228555584143646845510426875449056356957067435948589465303673070644185658836692403116526225844342630419848540647579212551909605774881943476075134497143424548227347542049332842397856135050641595062441838323441825532820841746575468357872776224117470500702876811382302267940675186840041293668510169601373070057548697798945910960000833750262903486137065262407720302413505922201224504015335813332998422380358237503223638860781504684138951603994913296443802008015417484544595211949039310954059407115797229783732033491295674611414135712126082026243413613994653777448858229627021224752628523325053687208715677652810604717155941287568298539018857697484610751361103000289135305080750824608890165997456451951397583190270243262727301343129732233271375739011460581012135411774711706346471224919157855360536010264241688084545615817002853543186006955512587249494697050283104426094763934010866078176853448806693230738711449579116921229023295698034411517405664401843819509621506001559511071200728447411354027140139979130004578449782111259560629040907695113954017382086361871612279820677071249908334102034612219410031011776917746223001339585287553897346631130207232344711351296477905534377651764372533813881291608693709868139501631776388103974830793787619125477230394684579935302491749242270246332428737882445373980291457581220407431631174405866566404046876473943020189051752542362418809995276281822074963751858169863454551263292916009906655593342760936868902938654522493896113121790432537432730828946804194711875723199522850904757113998692291148635457489844568651694144188158782041027758945879342937085777727166542195278809226016652220842907148712749343247443691336430004970876007191785326913287568666745351301657862409844751859712*i1^47 + -1064371398107027351204330157419290267260229613411143400331386032995871851137259843676864471215917703441930184583679290643014107690866904998416513561382708481684608016723099035609105393356588493499061630962988482934468572819044507266139967743870158370735749422589684210437658709020405775371595560279602979883126019760168206468280964310925041558678051136020352729217212041191274031299333648213225422457963631518019360893229968937019292687371356025319207972228101774218879333632431863144280476405511852835906447422082076078880828155272053235379146709830072592889901648360333728087377051822243702429178538688946543222105630717176340241368267335069138967909401559680297152013262224962224270778868473826341738144911439060748618146685641478472800269863564311665597984457057803156165604115565761337014080722694248909815789884033588050506236589219665160952280093118696713204681102835344167753621068733152646707676510650998656196321324650679757553549031620033101265477606358114514065966921991281893074566113543843592381462694971672430582599626906429776096332608937784269991880584000166450834573528707164391062754311365649111951481284569090130306098697391241706022132842563611944646100309730848131300393399342986998452867966079126199437053358218073123948732358222817748282534275840432046332429171238273820932932245978132189508912661505925791307897388808683962928907128739297361263737480953445729354430103013919105360264812014993872908838146900073853155786065106324723575016471541153745853960565271250490567774428574412245025229599620017191367019507895331759321627752740058005108441722290491504280060733547730081516911063841411686742581072379851555186338222970661864114553358858707461331432652703106629955606653600465869642408793939657780941830161971346047870999591779547905822393109227364362788374641559747111985618687373542124805965897883835998585698743868955679091175820415737045649093743591681959601392714420435493873930388406173194079356963549598037824192036252298230424931836081370980115166924424225470585799656897929601301757444559881051984331984995004492306599278058412007884243379614612134726587688389535390660147701772863145732417094735846039734456136975049556175616243556698476419472095154234707793766292930758580724705557464680644874723561635612198240842060369119507523845060596435957733461049536691819882220004866955780661147883498470684078476723228383962486347531734816619859242957815200388146015206143011673321253183406889151040520889972903363856755042729973455222725083519285368665713348048094757357269612025510477003010587757731579133734136269287635086771086434832289033380189207653404925360629831944213094758598493224442819022640699784851818300151418958979302316694444476282628682325641249819555900229275568413966823629528408389998688157574682241639873365753225694905553396333936368298615063658753454159792400286988298567755879034397547218040457243402999101451476130481617644686159351959388504156972583188638043608736668085949315468832248054747452663774056614725863700525327168063734816378585778761451777592623939170745328867586477776124476687877451441207258135992543476172975005120784447227644705440955719017038627074583993334866262772279711214828241506045039004116818299466183710347885656311518705863590947191489733703232139448970166028993048070994448631424302999082201059012521244806708859105463344084809842094758964395243144462220496633043861777471328199952849552026777563124274822844313082064853947352791635127383381379962591901524380032441086117001062371092944417637334188203035874800517602464712143047046540999195592480840136097508640718242715844489586300205994094057495105295778698195132711995900299703650272026343048137533560539550763629290054440292165730106739646018355684250865586893375101069974873667368686372524111615114979775431670677640600031860779111897370900641552416817516452784582109323273713356513745786843130854492032862401593713071258268362144170566295219386830153128915064645594317808372835061509876445543037941197349738805543670948104240687948955722083630642156563236369765894405399840374773467770329451566702349440036685450563699799329090756010800613399699149753152037033708902084042519284266797632372539865086145622851041860702591414636385650118596140927760784009665151975239352683159299046485181401171963797589672391557536380090097511484103749714630064553772574037757409689652451446153036001111831371458788509396351479064057933595463743396545239181209739333605981071708164881496394126363078609275828733575245628202260564898413960195586201809049207378994711940946470746693417527477179770542123342723765641877619712390834841866797958916412551462912*i1^48 + 16680034939097828291844668492705566891717387759258771612891668296581621559478905357320442441836162651886116541352161169928313852844236294657576397528601863695331548725842677878506406807669015200148369233014056828213873141741771281554957733158416103457928837601514789519079230339272826578864266478587988118620892454905112810834064710486512376702662872614246905583507507673550791672669405860229532465763293759352683610198186063159509818079564423896712504836633223960204181952129541099052586472661123066996144020390946277667085397987971952191739771024504507336923976774637489544772905261703496755906684585000285916099415975625361819321717411604011543443686823571696975346871378598141150379449914920026867584898088662966500943382588273875287789096866675320062943552573997163037324053977756745738534456305738675593305323977541989371096742503361271951790781476559440053976804178471201140459031927766844016479663723214940841976820847601006307557534668930097281218326537849434901269613362874038040668073434572199108770997661855773973423672800660043421062067661524631780485430850004533889269594669213527768783890683180674843657123300540267979209985658092782618657599004144941312665277550944251292659724985217701274204056033900674804111962273188023316090614512055175140373830276688665271731380213456095638584782272842603532991040741798424611496860784837413392959318285221058136459870854415647137004286311867700149046717182184024493680160422695978636056012866548442932159263344603939837030931209279700520158452151066219332938582797423058189650867395317169263308248707635411766305014514874965421381607151911801132445153693213166681791269816153736671311270328722963478154450429272490198126485167914462391281085304300307460079535498459377503722066269470996847440995464318492735122193882643750618879682666207941001345733580647788028601733772264632599220717405766349267547216834596257518991494522886700585888427991224814746954232209919441817666515485975408553004400958029290893168289726136322033867151913586493173238918857457368484697431098428051838486341405451390878943270546038195625446920632386054127004268111092908018948746477065936690701727547224286978922320687441056517400306136820116628136596434057915711392372484909333429267165908752090893642455704941966907736939308445497157568592037152135410391305294649254161483844879582593579728184867965739724892919395987757875289390437172857919338977565760319230358864820128765298069130752287749202818182075241212291787516731684377903334631653581205494519449999345691419542578275405704743324369093764412214408463211021923729791061052735180744206222133594075283001760397411823095744644047553467385032687200951389562869054309275484178564714401961642698500407253870116485115152112500723531433341326538799937771552269238482243838840179807853283944497694243882753558840326216117183340803082098545511948137229001089695360612534895648872415886302648360515130063377014185209563894942573587502176935701494704162194268974924936785184237534383070059783772796041616329766468962601233774799725737902524400851568462338065840341563948735959272884892544264719816734827295237081631610325900971884626370982937492965768812041191687066509626199236894314265849528053630748586776406987069583060333818469699252926498208755854749649452532959497101418202999226598557540188241169762715440777986965389467173060400843490781805211224583698624958731404476701848022047155084018237907221384257319427280272890887768020483370274607168740215141731615655876394655224702423366553052006686677959925889854032642034791713206289574341425294579403985513506802582245275758376563214071778553545881981902482783385029666997045361052529737004421785470356653231749394603877905146840859585667907942724067646905350967644778282587693670830908186480151106930564559887175307663160543821208472354902271678135148668201420313305733289858095807838413974160644514859721196662671476614892610098768913788248056643486682412294120068566911574416545538029866408410363174152342292512810574676945598555567849734978291444462452391986983424003876883037330361297114560704944489072239227687271467967755717972890509278368472777762740451945139211290971889390517847607620464537926862356687007534126821636869109694605987164597982439615104414077080891436582774547647232052654343361239325640657372516983993760028019739572701668486357132152779170900124415861973712207870852265828177160207026698494944010761106761344944812570668804287934459159152123001440474242384211661520516430909382787159059602720634650332862417107011420090782993052874669290318713297213546709543060323180111506389924385926225740952829468368160423936*i1^49 + -263377668874639203121235901571293548357644694943745884707890056323016248720569591328244015607608745121767252923547967094980933417196111275749285199542475998464260114538337197315698958366211301495141577402720280994450904785076688993768203949428071855619890420342182953947857799389126321876692065575168518172909116130634363615251177376937168634603878718430376379017321701890823966020794388056672777125930247550057604230275111182511082068357773798765833366978768488411458582632194449527804270952418001710751116824578941434663153398103022819842576523728052365298707555433592474113586989155191340857788358586910824310296420159508554060352036767193445563868951524932433438827757267683278731569018602226731944130937189513664847439062517739981144670930006393514381217531616502705423131377338636370073213805809880896382194474097063179281505944608833121230559897661393859937439415172323821829049893153188747091318215901788949211764726547670614827955376235136610538109808701512862890652818052025826462890688348892944835731225589745371166169189328374122640659678603121903974762271303185086139445457861284769124021775204065111656127930675376182649657114545322585377466042363533894098655022054684754566718284562430068719890708579544313156697016394722612983314176597825657755546141851190058051556088309836040821838503835427570833836663353537671598725587187646126848375358087899901358977136823661381319189698168086717954687637276308780587154991107171752915806248165281045871511253732946067202413279680573481130649588893679673744146807288010604930276724656291397685177559744783411710850293178591703317163350659854901065929753060851362980277313546930343973466993686395522738895512388936031675990304938881576409054518615565531775295319966836443387411034194592942514367295488678520311431941368537789808849446891554555336876699717633820259672932372696695189596666685040961652160056853883739238331166046920893872649821633404605676768177800534157826711993455568766108150762081287771362120996211912647995651045959353548567472391324762896446493386160331626708227542576689461937801034561945301913978310535742374445093828963809934467883441154777812620801643627170694022049707994114640937756100456144798705982413047156644046061419358365731354570081098931831609015372620366751736553913133405915108801566142721589502606187600159293173345340154885503951149074098661260802792081089144643464584296307645405940423538150831226225369686676325111133618012044501310242797161849045823417360030812428445795364691993382876498704895162439541152020288658641301568517415449953709780201597078273561992897192518415599101859033630629410550502217402133134974004824911797980577277745308358137359549968513420969548662819525277851265074112876881682814223536801229691780085998174917601616275382718954889229310116422759479303597099754612934311781946675370645846680770559225914422063899357475426051199963425052043548070658618013799848460616720990735145035396902669104971453032155979750715668415910500401780954267724236515235729541327692112514442507140343667952799056758284369417589936901737113333809199699400001298791652785150685785747812384316049140871306418034727396392402455980992879723839168001784373495047130969622220430230184287689504480270807585024460031706202193909199428596975385278103745748975728223903718013197893712021960565098974353138087503030653916166045131744813501890144590689209781945882267123396963975602517918795439539103276541903344411275381601360560632697698427065253472033633791609449991304301510087815331659072978393037743217208262139036207969940858870043741618837049072082510819380100471676425450387642653234185089696687493755070263276760420834820739498129453658853916895786217644546712062670052512957976687900653860406732147265971438174239026866711766243675919626888191967333113896096179425246003986463145118742449077069117623798996407387648421610362238120353944084485986254187048667971228406203655174826162735519276615846753225966894453947517650232174932336027661050754826105142941250941319042359482302204860760407406069059904115565563055346652168610070628744463837482872257807472498331462263456392599701777360560678610436683664251144626621550069761878479495552316898188746361681023095876514645568289678852315207885909158737544563885046861849654000368950728053786929741891539835535542984066517795517715231280732421626389111994976501513702095091540525146150199346193630235889136285917200119304345531683111719677261744615671080211555965927369029278571483767143508922305527874806739591131314241136042963383414370556121305562408162781923438380611985029866779781922903280597049268756798010351431974912*i1^50 + 4224440075624369201571602376749574947708491737982843646143060981828440560349370321768635827921402502623838738085453273273406508029742185000349681500876537576371708913814020213460070311154150376535038640287417971996418419503302662342311497907569604952088158624461206985847571034474687136632081224187015933917449784400230394452283373656749835882077557087648992712398498458352665247767206840113372810312407175026055439497480456447559711716023684147271628511851512281256684274393244886271621477737473927126456314871694650855599397865869351155504362201946770660040903015110802917647330920657874541047063744708399244590484710329225653301964968971488204289349296197451109760602061860750013151689407956103600221349411685771305393513961735141847191633164327249274148601303012305201432323729300049712997198468231391250103706904908631808213265420378265194195166947554168635186102061049005933506029968937091880921429354753027091164746298003319094741421308886181436665254851580116760992011827396537018778613420428865283398922514641404823305453968620540084566030159080837093503563843671753322409033353206420877486742742583624565110069856561853009278716851959434780475786924500464032865144029880091306296152867964014657281923293353725265317408363745480696533911347725866207972041792917677204088688362805121473447217597796685179343368196803638000429471932856465539807264587763751752149839497698131226250707090751156297070192017326783299407093313407516088778236417617696398818150082086672725849528185239418762556323991676620979291617454000131494625762830778621907014018399683006310388023865289795156151875068111116288202326786312417130879564028912196244303229978138527504598985576489181727189696360063747176607197094732189397784989468932109768246288277100998514950522037003573185201821790785823198563624382656405792738662049886703311893795593057285220517749301359802602753573982872372009575723647247531739847509152139625253648569996312103461693812603379508846620778024785339554470192609812858916640113762631073728817377717565012655855146715302677043578282120290207075999312222700970552634011049028711947926975071618201167114523866605894390773626306041263817368748543633465568880607413272712585993017267886040904197563239973250641221763372947753437920176146199658355366825384976947583911051413921456607297656294301810881326832912497968923569089840913999402005609496078172846623829955442359099618003462329653711753049721569910233271379951321746369190496664619619027706196327821868014897128854541331601718902939732460239503152218296264937940136765046914113483807260020875597743411362622171151136822335517346614310251960695317169634937866619923556745016710894981155692600527786613296022238225352637609623151707617309864038081316774859306486006211200419641602270346211013952636165637929680673882751325658475592651964860098739407043892696089167324646211044177470600927965226996476832602650378435428752028593935294134181983428239156036008056440116054500945598215169588493904593679443834840359429997776981537952387714977900944385014780313169381293799433810968570221811576832312181521365153518512771351645841208636286043891287026646737042237242389677318513676200736803461160289301584060710722108823420741523889625669191759825759919165945426586350843101666863210726083574570764272798265097887475734303015445988267585133240646834916585536555376062322322164663193194411894668834581753136311955241339792238864454102285545203307018449180631636559234541265003660597103095609936600672562055767012892953254166113133023958586295150346596679950576857453050439034645737901784034606670044972479950770504566951199106821950966455010127489643241873397719521630155982606939667674104463822901055752181409785307037589275791320815843168934533551897013703330818383318361448604262460112371464766787978921846155168345577017184147646655929980276293854906541972598043734928207429114292923502463124666862512554180524619845911593781630240152803496560493206585197607900002900122801339626130921016426770009138856467198054171921849832731878263759153897499134500214915902400785991960714351990001371152994397148215398266624428090485491024258161196412657074217766949952872327126985107986262383748071975770336192124604537598410622101416230589265749794184969903246282977213162231012867457935654167759180292067770698271728154921383190705530842124600777009212968332459605615252818876094827478494440980772782841398869629868092872043732162972296400433143325991952883621995640180895866858188852911795401476152470743477389512181656547702500713385578928355467221997038015485813344550676763504094968169507787100612035559027244007424*i1^51 + -33050406415105310856236702098101496696812049192884037374082550234219527717213399709653801978347935243571625424773501091735777815987947090455542238079588736653177438980134767873848493191978806605103021189391685168546698755570099627609486640380435052076558283704009881378452711637337335947627484800264029347623103973309659850494351626938634383352615075893626087002297945986491684605152214940187176994984707894948162107871465457042611084434389021678676753093462168781347699509454795837966897744586494911961242421454050127204852152818673626700393250195206003285067537178001143457607261828906109030487012056304655119720854556234731423559024634482703795944046885164081325318551133995622791168225111441012289124491011496671547221236728159174363521733321682390474366853475487556806640968167912266971511166058120298005866276829674899787796981372996545794933156588394402982558943490296989977597397883309714076673404525723223384979436515586564465171607791368314728522817693444351783953020635581885602972727691570457458288576155624003036194240101580606716190649410715290063100990611273893591584953178543553804023226794555581299917103962659914212062177032290464323458768707197670099198006011829213950150616040846003423763304572124085806569833874107987432950685393633357465316559843276545192668571535862123032496284162785087221817486014728222306246808886117456104117725012989688298660222226482388934794884332303122658466961976226511561652670246735209149200787792712784558086605102811540715936632436648587278638864539195228692900976135235071236224573006529095468354020627282402217523859851810028489147224761928057129348095271172522406763875210783792002098858505944094232411301574170638706040707107820355952825194655262306084079906716000482774049195211119844138914596373084638044139357366527770580039983303544370892281105118234351479428181906492032313043360871497131347564380080322959361939048391496778459404672873093309803668089023386397044783218590985712233051876013380100250600159633504335619749364057075055612787894504582057517440163408795782736484621025185916084354893544729234105149476119411858506471108854346950596096169861772777665591182435769318065317057404250437477379214485297991207160859790046995717166748717311317610135465860186651809573624407358791322463082118722217190175499075037840255297852310361520524370648534392335563271840931256831840934009662374252830168830447579324845128481069731403699456524789653419368409489642231466296851023565469816871580991043056167039400320892615572996952115208942064476535856119509609515641534962506486466108348488789665372152843545666233003071461011414296974294201615292470429791642216343566629216824085604088708841411241928549990510524013925031336984678525419289954448748711153880899834619516201350014464842509649490281486218406220551981142743776689077524351470144814904581674273966082155245901767709590477252997921929666145276135764222378451862529252200786637957529946910525252188846949641544262893369508948509042001178769846364361474970625973999209094454961901145164841871250328257330814735064052314531468854235882258546132297782252476580260614990252152037852333594082948232236462145446777252441961315448413760568235350425355212889658845462033527625765507452154113178253824377978756331393490376005130491753112451986818528695352278207719629036382636117157408576945320180484708407116872410064122729675695416915428468397684394283717256881639866538541170720318879559286594759806286013638695426001001476453039326859154253707011093565139288491797525013473758551264162967156895319370510441180545784679924962835778470647003385774718686465272089894787365758091971584798429903547342688159356889525412057739016986865759760548854739740684188138490583742725077938821820428330137028693764548744002306838731312483898284833671613465841050296989856197395365977690141405977444331367127865485234898680149144532083442114883558274875016051302800184157769877929605148429310324838398878535118865222670344001148047288030653499867003774077462523949671653956377553506698278662664217262765622102512303547090289129704982541971174915356844203131891284554167377281063619673883061288357528844304689043540267137278656751329619707777045172856996525172961993310682355709978972299194894581946832722517995487678188167737003468704582089510900794239770434117803244612541503443270210993241018420577819176962371238746778641536920373921669845569433451232874130764587781613178130692479278119297973688742267007657107042705569900456512710590674090842742031407254262110336497901534986838482782496156287498950144872551820258120320292308677167679849828927232392059420672*i1^52 + 357205243926010261535667394798714716213174445174438257468810747345499185711133546782837513224954877165139851424931285911707703535123033374481423740750338028216156388911610837196485723242065904829883437167344597652655406050894513161795948365970535635064372337075397385082373014979020757013105517236710688137258583516445038292939136859991916440198899959680340116299391567715611087363747423943930203897241539553895182290920901182475174957655800517130060934598477768214211050135679333431206937845967497389935572153550418596266827050407789955352600078498014627911297373416191572638564887922866996984235322321284348667498998560515713739224557839821914387847379348485649044854806922650037364918011159703601251206508095447775575469188921843527200583702972013318744776740789029966321380242695048249492632610085099160657482154574776509410892970577074124544728402894995200662087705475577745090917721266256422825758366690793340439110761118680660694390634505074493167099273711573442218257536385546404894534938795101306393140722720061150449367408350678144846060212785941871968501100241666415841611879817380034108671814745458766547848172139729749607659541938944847228527124402302781334638332155910980618514399240009844907657050928635216909701099984741100413538457344635317986848606476718072249735042248311503206981059047275588270916259568400732602690546894324303529135343160012233412800819635621930493598037200923288084938415997164179061492282619560772061621205233315368275341455298908149716455941204149189997317050205471047755652286229173009577962058471956002656141384597893293517906020631821418681833285163911785037928538244719146401403011871448236100651190414665705796613642503321512474547216633618072373679919386452215701336147395003007683457154749826639690962198961107801230845562104730244617847660609402601015801711322881384965151361265284884307307540761853292794407403019217968340699077669040743355411022626130516783707366330821016151957435808562645770436486425725300714363809626797126795468311710482694824126867508234387262690788002250681353772181439138187816274667192995392118491449265220040015125225264906370219660151275930618256980631373729520222814581834074043078249424167096128273438125148226451809984763545149034184845516629514107548589112965954566839720955618307456296483440680965618241410276202624625391354897178657524968047270695661087723769626695348167723299207491338053100170610936158816567056352302973041333663311694014355637690437891531664293120362727329454066249918206739311612221360904072805540518182559493776869369575741210753175743149587634253192392237649324208791454990316776212950891543398654148847085443125042770847737446125216322931439379876404493140063841495876915831439699762302875199649039151800458221680228055137569684902050938125383704612454459965862750970142446886054353217298716433044255898975220948935654030294849846753116478818102518754316241674705262026738839800818277242248532985351402529828431798635825545040450059931537117171494778308840076941559738361836276558640540860544871436882969563257609336785619542997516338174054349609378624445172188005347736598833419860271812364128158276464641603275576920195281520971988338219848174981528634307908811082965633370433039679143247396710907286455285381530853403924958525700188315706392503093495225039222582395000177699688485363233210374501823844573312923399921815528969190023506287868079874346846537228888063949525146279386947980326592852566902413965031695172881144568179438034937588818599109614871458691003034190821478703656435742595929000913072442229220704335350281441162797759428872369528253927772916488575271839750207944719156425253955420637090147152687803078297823364827571318222825143090586765799042173102644336097877100115462278505611967484740170767196768036894868227980266542220327915497199251727904860922423260971584797495003238162683657237984573747452347293997833106135290316691224551397668341243384602987728199015516248802691493950521103352091940705708774377853471060623268775487647719594940167668105311324889854559801944979114494364417430151514044716983939721385040792096270284777363150696555077345874467006730809991040588108629805866398839627284426688880737564710233360273953912332175840466528532329014967226275324476347853964375194846869446321034581816678996109454135955983926017706343231639102927128266054498478155786296252253887415738747765320576974617259672797390800403856597594193404007742829104942827117623025155480250289629524898645336165667432631287109228989143188067892262227328305045837470584445055916518837435227011404381663187289412196605152264112932553331048448*i1^53 + -3464654096839827696764797693118017187136960729500462650532561393940133187602603145207931903057047005312629581893076768458243027066574435899508698632552311946474696045789783918111466525006804716515173885284678570333839435060668894041046666266093636786993418769661224937362175287974579506590033012594868747997799263700290791154818980347823811758471300151609600727491169484089220055137789023805761297866359868386766729657700947710426048002608285942484526636648814647527609731846048331642147249470707522304913088886364732354761886706965401598452172073177596058750048840165058319673866283042646053763178567021002533278342168187274816067469353884156186598698780061536955314659771028540515290296744293756701083797472226333239449349086963688471384187236179200534472207533373540017600691715025555643388667326414877843849378665093764576192936059373141227778357061753145936755853076338208285650595045573068375590442236333533733069645583494782675163125617902107936356794100287161680901666602520914995891862034335302553295857493518373270291364883814143914796794925920711494540367818066946893574765267587893494235844090940699307657993045595563701958784607546417631025708005469255082728823391992209825573963114785442673749140537808274763520139979988616870203967107911331662155122848150769928944299878648963847328884144738425464406917303899825032367099163915441392806351958199490906123169968438470566257121638473901806263707303498158124198094837184008677143092073602270627940266314415794064764060798746618737297278581417456217444998226257780664932388607674448356978646996512922411462841638080252372500674481389312533092784565870399484627174230927037333323479904925218626440293759964157446196304951503474819403487651260860307658181249773244831611760682269711573891333897281598569417207708396658316138880036087279803154754871502705168179939109396317443962202348675029274118898658782128401933543830640014165519582992876970143363180235269583619962087260222477593189765180333260329482833351987129650676876728473157310499089811079981454640931650513531709234216321471147344335097128525909058990204255850799030689324964979704353797105517650962764111934900999419811966909671426032452060607248036955357613824955068637385193484845057632345345113970212433677302588118115044878462078811085815482721245827772201726951143045297753841911691922712249115567418924582090145932287203756588774352126830359848658476554294167734568090877012052862337000098616238697044308009191357925948520974814841024090808963866983421343891756241020878460136124593055262542128146025581436009297313041514654954621964087907579594668628827748636629475547354305090984488730291556944092620373783496215041090735806029175004398874107400857209689104954479728770105502336971878506484236412501358007193849183342111194472939240071178694702017311658329993443749983858550469033364582525760986837254578512857554994804505934338144543027667199420938213875928348009456059831549400874258674495538775798617314557967888365200312726663557015333910433171004274396972515685095528569880192525138186743061179468287117608298083540305023859917259705386198186796698931849564107406431384601035923468718268184757063136199960540414468412344856515898584642040307225503804237081228087888301315167984845655631966351926666631034630386244184436124472126037828955749229356807879364496122942057689964760508290966114239014118420897621504977733344612417030320098862827480857801592313341452269323562199131709724948386574075835551965375529372225417904740443781315623713243015235660726532378515852780469299458663728788081445125015189372225022901343096097292896641671815827848267212865481195943975186368812697103083390480326110592068225271466626940677146576055881299197751211695692167307594201192318807679248755151832855100009759068335119676028069332414960305852807893666304269403101233516142800987008599138857556704636095006075747536868349924986261928512898868762184026811245439431852581416576868933174414953512201794233905748330277545824447072509568371271656311395130989271597201389008612427541171721086758198022656980849649040863804339103250602099217990263420047280641823097210993591843340970330060863637599838487240195596307184928206658895728380892165917778590017564685408763354879018897667339758920989279810168843020274735474305043999045842842259016108087293643389619126382099635799374257223738731241421079665731180381138302950865868038767790979282329889956678600639899272985458646709333084123573339301574195734981866778674266042181512201273489623341845561916059554669895872449077136510799474674408951749070347116980465714856586177191560085504*i1^54 + 23285159793440109267517966546773147918265510459891507870168709590623697249838146194584745523475565694765108641754459919453781350315240101430577447777297610110154302524741646262087381722819920223671019257284222048972600075102998774015613463087419763569103276347756900626519997574447453587220343359772247397718265176789603845128957461862589889367337542730571031062516020099973866853640265865632011813342272735168001397072301446475439030801591282419022414449804720323913651305992990695045475061940035520526426113348673331183579198845610721601654994876146629343775199790381722281558424889989051918342459986239322904436948017335304435906090278136764473447063649928396778099010074467592431984120030398209708002544075453822000113824396014759996019204825051488598431900801678405802684693819999924268098723192617635260657037791554047383233392368804975907273870375316439295848193613286526225615273270387837043951436071742131969835564994140928893408052911990434740789265867298572384811467369482228871162651021088379532703039368648437324065491646570331523520647880836563693650155695885935919065670773553388555280621771611207970330954471613368200301306185569547795274749279689942565897542136285312985499423001628949852498720613394667569220982332658958892375898213421972205457163415356652623946208144993432764564188686282173051670531011046573770805692769127233228120176882899882669730310735484331526506786186590614777860909090346912363955210026235312719634462535686109868424435799133649657133823450331880781141896451112259982278494565172490112714188593732986763315429059713256258619141033742051178814350906392172433259040737346161975285176623751467324029006341215200101435269534495832769355515062873863542358563013232783826337900546413174264801732255694968537722901187823639173965450728276601140969076226024332836448398142695240440516663953885400817526202165767070025009349135325360341487038993227391976095740896627480734652214303694144248259247222362135504239407048274671244726230143976987930572648595413256907230335134530885469455440281467452547637639722504140259523840121907567401706233401436400313006598669220736661866525213306560935847555670390163819516179845462256997367714892084676875660640001562138975349829126897871071852986831783006969842299290554836146395385752438296913960971191869577187369286177804117937713840255615083620490127676682304024887037614452379371345427168862759776097583673804707764164941266048375269597667264041257708047395022952717732478980478567732933335156122126867750070576542493532536444290962062131481416851103016045032866280979105956464495245539255123096335125034188540318533890811718255994384812966145287777631382256664784550993958432816956530148376509885544366650139403716263202961068259082760550198991886338460943627465088259450985989540851541976549594788074829376593493855802013265217258839033923959512491839532800513258987584968238477072006312873606024123931731126264365792132995940196107050013577392340880745142308084941871854051598339057545951638722802984784685991925833289763913559302680921067152870968143533485091822990795548837368126007256266664297564178127364770334499013997517499305751328960604284537877504959851456105747360642177827650960322351843886666554772004359859544875336458796594020229144236072960634100647717563292285265885372372245031875477540175895817003865333452157429511954577360642761075299504916204042552341723355931589961867018501846283111517446037515867019456587169421921053737609661081294338318937854073452085958164286541301537519552231898395497346282311846283096721680917809753443946912470211055945855802224239282501405069688542993504729922791585357548212762907628753377379698590455670444773785879969792074644294405154393192798582847640599186692639798135941070653756263735601021022337852151504282093712320856447112285897768523922324978544681185588645493593464425948073408628750555883412930707315267529457455306314654649176180992029380569925617804541546496620480189255437765089194689132150671868590995898453369357231136487118438179064228527848032787720325815613521156756784192410318039818781139465416776285045015103882896833356468742872818288696859947619710781070961481675816256924069583861959747642097677392414834953975513999560449038126166467435357380014080416252305123251836915879390377449913939469674970006695166526329148950144066206689399698900888018055767970152746737056996665221215636469733363649680985482487120089150551332709232996553600333518766792333963802996561716428414361331981785598350186874096632112825735754081830216815837634561912678723397044540097038653644285708941948759310336*i1^55 + -162957868245911731012633157982479570653198387599940601480013473775235751648663526121094039410070016358390949158043425833174760004338974900416039311073264186898763927774103440239016427656183993921868629733905158103583980375140890122943307206783659958333739336153882766075487687257766169388736510208057156378578943595172384978816058950372292065297674714141381277354449515893598027333384702705302743316418161713207968990195378126314344500156628499706560552128749530059579355842817773582524733195755771434222129930076220203862452746151008761639316925579581658739517940948782003960971405107569667989526840404403577566964916861148860301700032996206487450339403613276067485561459506089344003072441264336693405991489777154015773009653704307893056974216214296031584635950887271744995716120635371268527892912574235728604905886677599106481915418597280598252473083604129159455788272547488549284127856328453287856387972914602255638520215307260159981870663389286570795747418844786315941160286915051143077128863436188915288572249597329162480283193478768220476898550013827450100333627321886768425622853289660553185619360448814725412752994133799550660381846841719467440715830535162923235978409385688850674699591974112862356229633899130644631041341258780609305758846366186628735861542632170657279090743651734777145825988315550622062027767097751194382511686574184325996836774960798621835054703425724453524667437642210889613441948315096911366170269737554487425184580096050040299946406818676980368142555064922388001653538248936952350136532954772525009109314300771592628109299333190718614442987753137595796767305143552009424515280984514765480051779619362626047577846520962083425917800240488242497033191727106216824635625303017215776877816170806601346494507096401905438913346353408169781821385701898275733777929648617972447338297267891673556514567589335960737386240532316629443726331617943376969809889009678276652800593527912169733219475238199698997656871878063744353560010764641087803444174768455606170552282570332196192003309857009779549930181713933893130017000354332711260150972639845515109218001673194136570836005764752144268435157755711481068457723123062102274128965594728309227809252913022141867602819362825642303620245560396773398089252810950704726142450964084546204659383746510361445677701224021174748795796529475539913412303807985906721650151885776965386260775996995417528461689788070979706451490436007434937597688297833106530090173544872669523827473727859994586324405485447742923988023254481894883733733120982521686813832171051877175609154708486874936936507653666561685885052387478548965181759157553048539720990800750121506532980748120823487676615242587399599848153208660194122735082966033766068427160225292183875245947713344618096186938587955533367193491878569322183536127790522984313779811564389235872410739889483747710901735895797080242424426045676081433819741479449120787323106812295866155206368445462601210375884456298511702243780992243012073217261944413077887288069047832077478877210995055999354327196491780265889746974048512551809603394100744808004986753472708298599374145688842060287753771179132385984601559511159001137729505888208414286452319266822696185067885592094880306107644259303299496359687014883439085088737082120272589998662048070200021092280475310974139908785576818429671232227326343535060886442190229558227056039093062352374169070742230233725747005547527571435194809313808919960297621604540837125026101328842399349605897000602571524952291033684903333556185597182325620138974463460178832608702916002329781660810356815723760747911320328627829793100660875198447061128533043751234597934091968549701483539300222873894838319669749701048668684112136314150674826005010813075061483616851560643974441836182414299825469449935589447592230852713083988128828742462168661701513941938504964441104483583831308516413005418014551228437026897094283327380491344560340056410992885610991635116992316662030462939971574509551194214246694901428492935342926859540133553259694619818844227007683296439555845771911389670509031545115726650790339460965535884446397447322266073735827565194433443887766460141414614344463531330519158380972649569373513236441939704759759875622590224954346443906419891916449628272766443218519529994921576174199356096098914047532656798692842995422928674027806367239451130595185649818038983010284512888619357154987912606862317264593612291974789717900656924270672431878724739551429575658453642153195551713946306980037578981461192572886536562443728512708413610429994381341691187060907864240341968426118689473248078511433825029550478586806272*i1^56 + 1105517829212373471762182550164830235547558226082536455717694052073704702227639520093583524340990053260479735442633914007911222077237341195326740671314772974566604375459569274184748723373509086814070774674228366658454833969208024318489141759881568659925218794524622390935928514554588734546341804077445936318031501531519000725734737374587910577304886157606526387722335420161953209969071535166710298762522121025763634636803983060624275725471920587832741902620548849954992551689025505907264383786268680644076158088379375167200960693527594991889549209626786893176192300134204457748405574106723739199803920195897496871111907017494738145883110125791091837737169591850439597824809737309194575189661707396648450271292424616522497639610106076113184449005418410572959666505955998293980876910055133635456946602468468696914842774245985905572542318213463246369860966767724278223439033715908972979088331928307802246604173653564564593018367074909631814129390715294920761543940862886162938782866163656984986571318080137992770731442715197085910220184807309613423396839716580726199657795677202049496468217870327110010027663970455643258049741105653495300801589121712310589523124663790085630832244333024932058719049210895178403363197936717386949868482820014315258829573884762240164881208602508533641160971841162807730381176118810482322967748049430709795801774737592935805888847988297080247689072885682404346245183452949060283473056711069487403209907631042099035322691831819666726801756024458496186215061531639936753667535175288173282711246307197101970140722028971096627592250196114043719059464427806280543405813220621269670843831782732908920072764384125781945958640030297808529984963389803147181261094857730538376853897239822045524127016456495862867727603737123382092604568549425919686561373376581911975431683426016910853537871387253026232380671774396594671237638883516487273320059109645007110820290644857977857837783299607776650767420777830926277410325903255275857301148171857317776294364731682163414174205902348783349345921607791095954166534977489642860106765011677390250628939304255488300253097858543811827156614291805974339692923082219019397943662869201123861044976064280695057030053127423166664918987230944130333028812171568624830757226619880745395948246374047728440665858412511678510212706667250956486595049409740545815266825884357799914290370347046837083616828701650657450779643717502527671980132687305636744296866388375434781264628101689935198340438940574393136554600277580019414599698935469071016920697952826006748678787379241664679908540758458075999612566121758108148552918587820964824533850955681621663714795004424798383408882434628169086916215096116462878996208895755401461263186449708579741466554703469082656233199003947077225965829431208941128195681052163249658379874475773261615867240518392563324512950105813553270316256054079643930758082664609420442831391741807814219016319993272585292198769226265510174081396636524935773395186697703967674485675543021461945507896326831745102609087775385561030367912783049725398556757748444303295657988120094101627242898305519541197645979797328626203246780089312941631861564632130045128499244255246893275387134872691576188267279659344052507068530789744829593335948436003668233105016374140952439320657218762349295424348929618839150000363407302450127615258606543942761634102864244344881647643598528389123721449827911816050690036796889613654081086904726581419790955318103702031886981747182161476303195588343760687693404938385422002220924786957545523804675706240702871535425969772110142043077463262970223173053216561601566518445661927124473715260974868231437800640269538197445265275356319564454760679488455909929481031701994501815422840011106905228179394958028472616442285628720796819899528383706988293430000782664736834215175773723919054012588728711247481521123315245355216765780289913701465070645299871055127138302280272522820173242710122661653794153250101560546957613935840572605347389431692443597368030635877265693558276362169848631223570529680605907422704146077373274610484930963447306719839027671053902689557742204304092734540607890875921608714982616511225148945953675737397134061668230307928850256421805734268618560512568616346652816855683174073346351990116243941114428696315267263625731272979883855682446295541301712286151160731749000230563910686220206845564823269062177063862949466076401077210963766318279242058143756602213107958089519716225933503910512725946791447277889797782764689245709456736395521381827396155290655374107595225110145419532230714039295158670216361084811477109923347662229771124736*i1^57 + -5957185704141587642263193612668112999687448570741997241028056943979509832086608442594686981712305106508460710239082949236575660898745049469383462133321868955825648510339990088565935724302530172549327877966238827871604740918627518085765002191047246360217188601083802954794022645573214741832336910102306897261954582487025645850647127307962053850950159814474926201914291466729580863232088527924772578339581240095688549447887032931448168841367367424641749535400247569013906227791930007789965606961816828931678876286127381925585698471137062419349933511389153440428364688619656673793167034358780453709464241105586029541390066976699767878358794966521970624420722606719156467668362454500151962547333759167922894276218264912454791603874690184457089945240010687066440957720381724953805429370779101611466512722286985748878421562997315879129145938756059697882019518747760677317934785692515313486067268193312489048399913119573002250638361359368824286796524247909129083828062244520697706977340825440169196375257232371104772599512681062781617481039526059026428626833717970636874449700332094696673109223667030661795478249032367991483703400774977013153938144815147266712331359317167445594776946220036668010773638332151786386059836967722801906265734456276452845384567189696985054176311936750786273580234553040574675857511528560434899303438911743631741454919370826893896714470699326404950489244872199106719620277363241711694695141189356085133888293396657280951643245490444627325806477524267269764847879619852462756238455247756944684610545743596226580001483526100830315427825717827789534882759249016545904633209849980349021892960060674442233086996144201013461217386015876237445675338826874229137447882818457818175447492548688047246299879857729339661072784523974357772812536984833744179634737276157284752856683992233316547661300729753794746322973518181891296314019655273458035326073018274778548484019380963881870232934325396592884046566828652313815614715905447425686860620717976892674495617222590615169526863122033688423337014410905901610486618803612482479635856308726541577913543150599874357063858518768794163895482678393771428095630826205280149946727459259816313866910334872519204618826229495804036379264164203442036632956502639855149875815829012447661717923009857116015555756732484169535428543973803904515036836658889131908028560496797276472808242432046867182736458147601535772421726147066467508283422712871341970142423964675397115722415580036951674375178715201559121169564971295283458114475513321605767850205274589710154790864004882164437775781173610672213366235928348256312227237724677936414486880684451553446471238120281335548084492668981591173700109793900493699451233373966237510411421432357006248314346205060986403194818686780923774776033756992816836621139969227784389833503286738861647420877164484486794178905437839806520470624791159377521132995956396232341888692824965574405011358180748161139600858880900682096033502824411785026072179020346480071578330637143974820015857958473994294670443636665711373889725198148260235053273174084252509126874160874834229118233505673168987180126177886645237142492651851604242945639083126310577622989255324933582661545073776687498598151849654578483806576576815868415400602532805436104071688273573169179774145432385828192651672131338760368007727970184084813357818614448121847733520459838109252982729303672005901001379747670969041641709065757417646272122066870806346754911541862369646548673396446733723946712953234302993295208116355674241470487911100596407284139461054220428367203549443821140788126950944371725895956315357093239813421741287825249869642992672384142439018581694930657102510188103718489121606348179308213747810096835114433575394554666512787302199322745690112978875301171776557875618685132063241720570631542723086670685735464982557450021643232101846564860122132329398525769595199444414078833882876181541868223060537045018987556226755528371212230439471130883263562529480150309017407243187542319562049101162445862550604603651487360194726838817180740911811030211089477477292580501165851072162790670501528455156929129553668184430712774304273326260618806262126600362904304199272615976303192613897245478916331332012209191388810599968047332329202958705003197630647536780731848428036879300001484949655154055734686471797925392221100269401138719967416210922289629210523920159351326005447562246135521188465402128161156829312930008736317799718843620513278925763051717836368990015114727023005369634402397884227736666216205963933708670723874037052033228460434890015232606989212600600727786707057864278557065216*i1^58 + 27320723805995003312234381605517073716153256107068023841688163585343162854845799941988747023474596794754297564381381828184021513877180132128050421388252366267944477364099217889029459601958556293416270037104811115904424305813413410980192754022092048804880817527917269662740959285090726034352772569052792799654371336064965331852502413147617443497552474579114580311354987436607571990834229432455317689973723826605664216350506207969658092361072755965020586836452926027051570982151735573956030140577393707173157683639955428842106170304888992165367643005089592066073171871323534916406908278204539913022030480324785017770244345944975119980387979671751433106736099669171941958020506934859071019678767915415457814147541799652295408013881598547728033572973544019209541608827926087949104408322369897064335863168066871258215338104011867832345775835094734934150762386064998351844075068089605551995222281731444486555053939844799777582978653695301569987689934155082703805520409025685449553718933648242432174148459608485668012852151006536822198332073277866416072720931575187957065550439511849245457600156128089313307998545135756765093681137193621179076817234420867629686162892719842274442264799691527942019740319497391273922243916377935205962221079754716752564970008889244032006252046934665666521986582285395571321563860436172428079939282888568725896041994915924366500772917454393671291458215789333154179491789826210056519106134210819808104169786512445602855564821364661835476602351647973071908786656510073711186105114141542634107998210332645079695870002286513112120585284280886956677186709326880664950212732658956917556148802777345700030361558859849456240216316425823931564380711998576435477538950487086244166973211971763393379109077508906713411702621604754839243101297775005979538342337482717985531108683179491695501331793594435585329096231336631059969449406675908968434873005118194078538398009008337223276546292159403205386848118370475381742126577255082065907280317222615773317397108767872629925596306056837714622090384431503353219698297965702686624185196880028615138683524429681416510131873511601899272262717308891740226584138816994727154459360726466402226270949099219470448399164793250286074085638903311179458454994694239318462533878896075231335546667391914599244349216035771301041739325227609947507300593911955756189571413912900562231162653968981770188370720452633307965907951314861795930754771777679058700193549742011125767949870453204833244150802412145865328397364652318333587407513716222325811211114449801566593396720438049391031210434920066860438020453847594165710422282420397556207188373442867679281478311150514190577666119150506808146755752655255686942653720158789235033626799140126771921369882395970370252568319445180204250979665890969917454722782788437151561446341946592176711911304880909701155229913126227988133425202393244426764944740413114353507452235225802740683585345191643665539282453817015183972161853721000379745874013841988416639452517296048273807096103149379206919382708976950494664175092373524431404743496690647219993090841676701628898446281112319685463475098756429809756124156961356833751739415005420268131068345586048936138908919378644131181509346458662536887114769158358244467817289737802958971291488399512565410887565546077831964380155560856295821248523178209789237307544084675411327481526125181579622413296450669600193526443190707067598163791684770543227035355868199388407609069529594803701912115274143080710800479612729045259367794931293984260899208474664880014821812920856955834491914646070487566989957966556303660004834940272420292302113182182735109262034206126611680169740078874177250287003174273632545933132631025903972179028462391443615499359393678102844850450401616963673263837883146456468808366879538813668783521286538978973662546618003389779253734763508643313357910106710712492501555258478663318003236469449655401746734090961259126896453944063759957034168816689173576642552257044236217891077263778522347095840187603117657769605705019778211938119615289783443977088799783906339623456862813119655010852110141659251629614362507902553257871754549958538893575144630292724706002213171639943843490779525754976506954203793303770650879738635741615325960990349883815469917883633901845676260715989277054292672326754598803282743544542526517871189647062447801121177713690207223839224329305409651581220075179322544267168815284641006656893048170562480575659176362353040922462375495994849077111183452894287132865480636528587704556215866321144361998868982033465545363837540007457419283857678266721683507107677387882496*i1^59 + -106133654134178880451887982111500790297484236541621458019400621868173629178577091398471251306904473574133693747906906728015999237470942419671164254772870443192119431443320687815327563460371159103301050207920410090614065761084067240055309625505756514260304179127435450429796374425099283841381803461006941320283059020460372636881128312321972378701806569767726182677850101937390007467768253408117099291302343144232953159873952078029056533626338747616367492565141580986639621519596017328507901693716327447057670942830953612135284518241699869000405483370363417756516462929648595486809766208152971794974195136281631475614334445053774227076129504048146187620834217265093264163397793163586266279133963938105867913774279142431285279153120269279382747108118870155274504682460075738172283369992798543377886172674816917046400005754420890599315101269876245845832472755426986220255319766204882123575477710932721525619519415379324194554396144437045335501164874156206400995069655259420717874896963485500472659215688070686329435473390964794947030976143448073855080880779677605212894283987050512189823038025520341382443116118056655368519735865767356376333526693827593340757246048138518528965302848323974845279890588499863641487148952594453692691463219816891409705089744085343414236550246208102721709322902846901424913844695043278620400096007871978737565268267287324826701437992071573733493437626869277485794437137749768873472546500572210123264512983357026946070224454463900894863865550793757102824818758975423213257904706400965713773256975240327324613212463823069955114985660370844487409731017838551050483294456924557141571134528326322932237104322727675968566212153742990533463699522726727351892280292498296134079289263496462409303630351752490551710071287965273743988728552087382719756895341187676713721272807112375465702642838803048283306699658441916374398056311955941877026758837954834720296028487434187857722995528728500861473047349979252523446212730619971627861066982745808557809127301367947803843087644391985438816233162856078726221813564067670190253419546692973099123398649815957658436123145451280074533265349169167356897977068386173711704577459180707416459495133703731171840986848542240403357135902994127865681907999313151413980752923071673840941478242406315487899077742523361272706755821630036936621752311309053588661447125793405040667685765529989178301874170185368933028761116993182159085357891703156370608208548038043189121852349773548706386318840057959757686389236490773459459940948592769735041616080679243150055142441867283033931325687810327221103413085000901727040143931128951689981506969882193200531191683650608796436132729985298037935905786565722107684337390779004257207527024803170898621077080753112420344161058990978734711525380201285449838424534488965821835641283140756997538714908683923331202800935614893279477675432573488105114725555650297192729245698447073537204087603091324754355048668252179582109750359958934284815563050910866241737614705059066022499081389429267666543825180411292698460335637114403324375890760347217058118659072597274764089429844797906402027743521555701765375572958612778106124990538325692105255276007669864232665311450161022252311636094605072046594126282609428134761455084284246950010468687078878118975998300207597184580040626341629772603225306302745382403449752911866426598717508473059383823404324732340497364333257270069661757635542443663639503266602537518397575385944456962279238199560528745816653912419690704395675397051502005184993070107018472156053711675072368826075220861291974058188425802776033347928887791570891017774366228154660113286800853364719623275667522990925625593415424655496201560812646991067995461678648089138004109741402256131571592128378313463783350077020707569035947990726796922201916106482604105163421547678384405422864317699010276073905913120252173170644370922097834943497955451872497722663500882528266692251404956966841634964532251148587323181407344000646781205965929939536349966555083226163831266226377904097668268302889375524937674400707766654850697933557941812728852886715704366355252385032455719628699653991273077608794122987174499479940192540457188021258361447199146367768986596345411795550198000173203815955484775756968552434691401652458379026123392029318468708868733981553365663076087355787963428168060368832222161007332518291647363826581199101806797259062352959262699733406192924242322936435668009208276900846765805095831254362933409972727762767683328215008252663551076106644671156836735466394902588974095008387759404209145296226417207088936872333009577847029760*i1^60 + 316899513879982288463408565846353032227806977045763449177211146914262672388789457604699520893545709490841228576214432563637623604479079090847382142310701493154211699727819224483818686030588189045479779643661579752437569021345434747178937792616627416345726703058246241310936318648267460870479481755556715417891614086654262902656177179771577385772374009653847723853144922865582404717076780828306997995862360326207048708106566987228637063225123900510792778276370983852331517431957115109459685264959127058746874477660072951461411232500385599996592186801886802156194942687646051754715202663651520190890300800483208414836515010903186195629432375533919767369801592265962852613231229534383329265511089977819725850686157900587231664128943499883194783323880140499154094791270320353887437469080008945900624237814566343715409512404545251726885509145325967234934704875553591064726990165498948847517322320451913078251018206762643463258955292362138670578682220801429522823614403336470611062770577901812620170407496613725904037009878010318694050584624021538732296952510027545439935749661904844873350500786285966497295131039224307736166479762767581590591628640191353356392998125537207181575913114131776869585498695941597111100876960373580838549872672624021799911598970039416319546330936066900579622645105550571644078151586726859395787726455338357219237404188739756956121082074106816959648703295974635872333897673021962834785899459941740392793771771367236199810605515517748557215525326637515280828213112135122580369814692185764985031809997471157876144225125070900121681217482634391018047596666759950870722514297252817124349259700976204268963896099502071967549973648563365722434962897444574439490812170958478403637521729159234922008235001374481275621703489305129599033211240392666738065656313339284694867095361284009610851908924719352606107366136399756185925209984021615333942270120389376836272112260491005740820330905799914633554994240137268880035508162380010280025727089035599446760236475441445588871292302044382795175906108135339787515885928225235685126849664067641224124080125509951575211060418636152493934927884133285198753538723637427131408453400186782196945621326993150071315275466362909558606356761505024664553030684176051740299783467688136726291825821041299399948019217023854767146329095490744365374854048378406073014775459326044225421506545442167096959762464864444245017338635777541741139951833823808824602724814844440461955710573901890695202332740898582991328612998225980016695981154551294737577509166941452810383323428041088515594830186430016756915153192195159369062344226419506262561215119830105894305167182432131972205119522760101154797411850136870035937694528161766645702378104487568514982813456439765461082054539905946400660419184901083872679207070607360889672681038557677248389820771019372264089811783693502120809577775689900065147614554971365589611405300507113156173404011694714871617726980260735514791870364399422595241309043391105183387464657060173906837648355276345563594513709484223871620213806984942257311085296481429310952632547903418474086551902805066872383562623643872598051568823175857074699434090818768911629555732985301389047220215766098753534646088774669689518451377744191305852354424662626675700980995792562180158871440326603466995222523061478384428500457737690129986971168645745169857120543733531270967686005955160349602466547520803701422792730829374033192113642718929515437726383917417522012668707610649626689719912116755336316830800181982554240275889079527305037452416946302157536990516170628284071933326497986763579766669303065963804436083799012939665286973875139088671460826689051537647206858446417199094961462381732240658242214575645313911189258609756555231170870119124246161785117577611369624655089017830169197516988359496888348142836269244201191995802895051010290974922904787616706362913957214330293551094084033563343791382660991828587560778202838410118201749401520742199274863902842073764340091378157004440904420964382740618127379523027733725709810505113459161060550847498046705710694504305156469524185080351026525869415832269985728507640486791118448593557253871102369175359850694225063566779198724328036181606145592455076719016408605105926074008277781916864789690132242195144925543738359840431865569904202186820102445110122577253405445305992284126620600570293852568493537361151403233070555176651368352652347661650349156870795038848075994002754185384592694480527829867747899144717259590913412591368429047292652947183036791720099662192052468237039611397907084199179803376466043089149505830912*i1^61 + -879026523357431045828759222892124877106175402894899467266315073937994147415535912963382162390902127155542131366580234139533403694208379849707710502682971711524975379891154762886518534706123239097161656312070554342497319448367025710581735426297259835614499903087368068195950941408469048930230229102110494035810570636137739243383333073301537278720952633320493988592952952897976633878266237008328277804086615511842803670957829411364719541531378225870575443997415984784008698679706123967776428205774553416770983177785241208061038077008786025308337197223236039081787244110471906585326052342767739972653089198709257267115004522676284618160268756709402065503271753463113734276950276080533321871892709186977467994964584524127925721272440324665378632356089969659340792458944855886518471038160819450476135267020010246331497236900582748185105537766744171341067647270948349137695579936312233297695330258514100466163375109017244243771860399304228785906038401260692552048202497291630356675767403530851073249912413441125037742552436315209709077239304689012488196722073290699561225597412130218597251749968357518949040659851591472215163147848205102072761713875415262129537105297997363811939144199666080874965187250558975468523806959058528381626000215178483726119982401358475240815470129213121908594745484429155852949387041825423547980532375958378385446297828658723482258128952776341626978759858585679694910852545769350218091786962211960430152671493511689750432565808145395005730892564485108604891342445246229636456809270791440353392485667248871406607866168523211883159503959717520566024449534138585717825089313448898381653021027010622949298717813633925763937497692144241145290602809442794035348856754323415976149119390462487755333053519005182607373757938680206329521487717459195348914282287256825490563661805529508774473502755306626510820451238264604719239973582795760674579975145408267030921483771804247592952783035343801005349442193296378977984267096807668156518348976843673845842214284534270204927455735492785719226735080814040593177529903101825646455214710317431229356044798857520664355351784001598401129016946615110763539598671328024281088002500908854983262499183877842905839708376437884459250121277873132153148641240899283333160807725152685685931159682571288480239587110508630155670138252654980644956976387482210605768097582820562922648391005121814201408487850597653510700283162433243941457654086628370895714982610830563740842615106251003419673522582766304207142666908169909857893759199900155920811483481468920388983720796684315729781838976252556172792333946121907317752980106601998268855551349776871068567232802464519380494046181060119859137192707076819902540710513958174684729827538572749250068059165980446421324714368959615664153787898458978549492910456525612125987987084939866341274970683570170872106326658078131462447042427439507068217894299019362607375981780643888272267940903388253695829453146588355993556384123533168610893555776145012802692080501241440544536887872126810569887089433734915783840552544988096782501736665834600632269540160853722348069755845231387607979997923010070515973469666774171317425697757111239320495435959770372051132793551339213672999441860345439207689841621326103618632314997806347311447653998552663966698473991763721869800204564584244910740991762215074043039557096834776252661379946768651337419466470813092514509909335622114812016518419707680765224919289764353809160081070414680206067611744564290044981043210877032356676016587701201339161385222378416429914276867487567459094440716928345675369933958675117397048876536534260306493684899321268336818161579287723568301273528514677474171364447332272673505327044139024656332495308116657431812949712681695456897267910368453506969732962524296729044848980705223077927883983954674784572455452178162528858513677363378576546646280526364186216464308188188978738405547670854837448746629110800685680372279323600335310054624573748816487154097499160650247783481423556142751297667415563387657647811988025112102706542318317070849299922877305113647061228279205188032099136784251284602129001347256359273677677275505345162339114743760154560695782242378713548012202506243577206132138447573035444466140254052070015558042944544598461216116346034981356236102762791716256243860935659285920545796764890514212973346208240346321189271438900236749208456279625479438165620640650963767410680891867061346143013953964132488362929915956206245895504886246293987266501215571692757751510681219396501905456337597810530841936900454515417596044411628270177750783972486514999296*i1^62 + 3173828476897177850177429032476450961121613978607310825041863864279283549327468693353725296605974114414035654182447861125842695544184486023960737624632244009116395824209764938826688539991721617784355684948477272548889816133489149583677818684812794800763372840068015119173469851680819181311500680105277368735708981838612555033553358921876800895865447315025491804117578748460380944477253043116790571910879410905916793389626970938389807273060045857778354524774074791268672189449453748284653788888949416498233938896701934699396604279284537631062856252582200802466430941451599047822462605102756733338371552999257048317099182096809863534296969342667182430392590337311783875209823602489432339862709026133347976807368225171078058705977608624969948747197886286907601436094651744559041884030049566368116350867961920433818696067087469755499905846092154678840513603997319727565819567111663617570135823265229671566649706226363552311919310061999577943225784312569199743096371943063362759372376148839015558764895278289883670676184306786873174968086600943506004933563528236525784367558684467474836840111312659755475905863259427851208253146871335471068954000781615617728513278023845911714886792456235510738937027313681996473377806204728681323512899490590553654745703730003649852689614470005588098180733502732349720799170338106911716101548129566387859200452905261749067611674274586771231583708475391555336095850451436673115318494690520817025446806955210368341524363881061648800294464889128914814852311149409667929865356780738419066152044981742211904275894956996152288721774225164021788601060385746348969393340790868431595265385427421078293946192521772722465442053519706454764129138915635006636015070272802011718173573420885780204055171889287770229073004774031059783720281542356586846133637297108907433162481107224581014810972426257461927076581811951677772435441270797930927302666145567451527400399969179441422391892416936892854472817138359207255037104979168316489637572445673814951508370314573074710521231424069850328880694222181646756877427665644617610843418818538177511114150087502108149927668228906245158586514993791564403790517257209067820656157496310633140959329407008061648922347052159375845676813760549175160961452463873626719543649952424364206777134941914821733142164104172759114588114949807846513268673468287196920226744736110334491133023454641569961802628459474488686550765963026863254484065401217991822674022030228896864094822982622249973084774392995141415673385441697855058254806657702630011054545565257365614517192713315833554790182448124111770243106665153664592147264925741280073844804738910045409965721867932129845684463454021953401378509183057302015433080883284895052631499884483562075057135248819581087400959070641210065437333641808133736143976965974441897843944805389816441100555258736740311379070538622365145450115390610027179480274951066300821685650383247693535842645285417514235414481898335018823472373432644042760627300240854910573392159961926570176720560050265563887037210056165611250255898875542341754324478025602235416248431809583416161800497583551752720267860327430524002142271682153558838050825381148234644486821252864011932495782425267658118320272135320134849434837407606428689399557070222109284251045056304500973898934709729035236550018674423557834273968286720176404156956728993792756470437807032955683291421225683203212104909400347246695727485419790860276826413103843142229113706276816408998812100749906137638222918031242404192129754775200662144430988024271854242240757009703467708552059547266784335408575121034903316780553004727302641189758031406906919102753020092387500814473449205448305895451743353187180609766433376568499404694519906489223616852655226225086208535275596986237893307771830447038758639299397458517472065051013443809041438705263946631899520987292147829535873804268099773604240524654888047742355160175667382501195130564582580924976686355246179625481592185454003242189408546535857471195823001315867617764397440862101019946348109891030353332798252981168013160272440499138048222889561837621968173125065364178117782013495141080026667087119387123233939784438799525245802037624711832619232173086541735794704068043763816442188701871941780403426349668436726338445029771408378712063341367497345743387946351232609465155731307266852470296555489696982828255304254841462271895096400367572406779489264345275266872989509592787620119284824100329142032726601491277621771864842552384606719812709293573208568857255022869561082377304006641784304697602084632958499028493431832117309545995304960*i1^63 + -8868110057444702789039154162148868496699221491513443345242037606398073070227068820792874659697116929831314976377258050200430982274998643379906231388735236806269493761954977295066272838902937361078213959146097022828546332245643543149381531414268684358094106119452439665911052769294348929288603130987051327697332706504443465588426791416297964621090741689032023298050735988554250049482013534137901350326272524102962253415347027800688966878719493656195042390885862839591365455510635039404875108641094816452821167748856261451813228350439268452882261756560522308642904407821861680405779469830114225984704130418637501858803924348444542084097550577086879591128886414780789261035168307671835870054598959576937174593292913794264343365334722258628047829792409298815346863855317630408785616737987914598180250414756490842086742360510485618048327052417248753437034701303496845015386009222277570271444564545905106443808434439403076461308136070477623314307729651134499512021749387720867634973479682375212383005042299137064126309692760567460392258349360352399657852876173376889228278717507556423879263052312333666652071210879720849406179131135526919842326707487453119773939950908449951724375735354822488787066655850807533727797469388074638336429993762787800753891824128355863752262164497993302812759273738495290678330987492900934681714952081009957474126714120411682347965145493384835131826428291875504574332038850038139497207408720798190055509390168578646677372309841902033333607950366156658662562402958343526421395131213626707433875664304370398576552916592616654310355897914300678373339316059247483182384244205709374238166663101213051358795957233725460838334059976828910427572199894602134256265603919498776004232542016764216136894643507073212304038483891661991371916291942037480157369202696344746164546200285471614838257349713728506696778233346693407446195433155276402314369949646403788892991759710925383621005038971917812760679862201619965942668825245443629033909292107840152945989206524570573707790909650664621600405757014054737956987586833267306719187811846849454552621903862649943056907413066930733467241843580132017950410149122689797289316185091233791421739658313007266195994944429003841892771319596250440980960362844037415740271782029401665355764143829223517833926193438665222154762848027097974182771605895346571062479547433699297925283370191888359217400519897924215076105159719203548877099655752460230387732388388305161196614301909483465097675110396701349406765678827120025269229444498554785893453140495784055302240018246863185742352904647200135458807752284172405556725857491163996826106602235241994738014231062800415880684865643524892493740652044856138224961000906666587231898870306757314192450449069289163312098409417967064360783617942838702576014481292762889747638610141740588160344327847024792501385034970683569151452923969892881817533948378154602600224817782287588670709072385679127248549814722013954097708797415792778111830136455452407402804851405064682016496383327434852335729253362653062929287582384101481325284855136148617173359644237760688334831616756687324832872682589146307496275857633198791140429845069994289889971436523312568265774527034848775131034879697937295532212817218428285399456449734063639066213520101662831538127344137568704789493533897802104529927244032448734494492141983048961699915922448249261963976288205322487916590593849213246114562879997935931754005817239816568019887998659835813808355459899679202039901289007949890438567625157154878123461636308473986615029167699789250932262213031021819484566557561833636933676535287942827829720552630381383330968870471725136561083066008056612204235896347070025443183163602327396913030168243276428808339305152687493318172323388307884613388036557353435831952243338090554696932880541527575053184815659319002514288955912076791730173767912080461338226000151292758203027607446462855659490634502884025416139316652259059159832928694636701739552848822829847204533140879940598929219279035924022206858674927187156524052035003351941636499711259650853453960270534817716723978560685184128936514027468764338449398080563199319440406490846659940407042450627308608375662289659137370676196023581114612639742165983253921697556647533865137324358067574738278495757739573248812025913346985411550868263613989310008923350150239271749871292062578084550737805108451161945626794554721796538331681775223500100583841651369036553775103287103022230456990153115963703446848464988451658895308155026228451469613121613986486768193726349298951091390776843408869442555372986368*i1^64 + 7364244625712159543621050368091208745233137819141426643335367889793058194861629127842170784365294924811797172046818120380687571770416384226324050854917586463768161944808849155270173009265161045552729851897345895827676664763677252455125056448669329115081875930096662570806389937715287342007273968746699948047080760424302480158876707160424139501635167592713640496105305874398464846712740103491135830904231895039182774933341936625659805693897515564771638751361246486067762846290539738752151676340208538155835401213090779817086181446710657936114436959102455147124129481858244325701310741068529614359660032113707487186874313756662328415010341688574425373499453267721387676069186781289169570050537079201003556168784352024595214410854254566473544545927581522416180179584480969985952227488228949945143257378468311962390877611442635613096611167770437899613632358865990511295009875045787026513631898816751888591722941182049626401936274513467923060520864240075401295739841155684756657158313394382412834564315323316775664143022324464055511359621076060911580140087272800374114296075852558079656172046432847532066623579569032573180416213273396409211506042184140510313425911001288959777316545743150217286961628331514259327992980127305712122333297422575919636984705883522933356917818421273404530155957900773602397672608869786562602799723007870777524796884863364097277199655790723809949525001688696468090624358029434595832695444125306563117309212390601753221983000295546285919577574864149352739960729583325671894395854399334766941650033531169322442464855208941912615540076522719053031372135253511623793720206340243861773705918409468763932536483734419594200351795675677151344837193143720149770177050648142466847194980774575734646501864852277231100479808438743031479928335597953957438973867189156709914596770303753087171521619776549340244550297899158849659670666792264688188856081374872251584735197388606074730766199023860042185385531877721845168162958480203640582960954766704781837029017196646650287521919080541208418163192080687882357099673511441152564603533475764241806097317149582268165261362039967617652061317335356779331097173304066577697213281636173808338356676080770720531340618759734527665809847995871586631868458476218569104824966649232391742045050797068298610709953856607052828132462404532522358614286748837084230445856404180546790921294563876374114588574193043679225597466184972424248368505814751805606485004954536731549141338951821136610518444816779438994401308403231792578223136789728456193550827810122233502273985669847893721203157623600678436054553912026714199586745138370618825503327935505278420617236910273933651111741232840021583541796972082148573208730827656994291495322383640977189012411414988900644433990730710478057970952836148338488861581552713841170707544913426168718408593508342970803196459348297473655126964501731442463238332670117685465706695034565543344094193841897191252246925070162796019994395616272601323090398609897930946633431812233439303664456639640537126619932525906558496625672139403390037467731995810595607171101232502830576455794507034128088725869299177543489551529843239596904549754325459610789658184031786839933283241903430449830478847282591581458894487943352205502548796534901229837023575526323916566450928001257149653427247433154225066473810471521551710016342133685449480506011583382608871431475631220426965852661027987355805211434669503574399572170707913009929529225128673449213909680658880395204658053738269064317804712694089267944632389161837736146276827874304221074127421312824681472486297711385458815791437420432883536589267159115741555287583428673264561367165296081612339856188082203504300534610899342075624506654432162473615395703785803116930823143819793073431145112663556937814156015815344202880747672278758044343638879508658216984868294425057427030019266855191447143361924915087248255988875791789465236536475456917995482599383612772076645242670712940736587290013909714690744443318993793522962270750468716512365928614768923058941587392059352088811631035780658324821964949330555007060630085811233794991395364136623425117683799175059869498531524788849602069221293215901325549416070166631416447514071492135344624756962146938506107016836799238119618742288371543620652703501484913625655535417124209163119774895337677416843420460901801535012331088698078245266701302471699761470936213104702912356157674991352440461701929154362552854253930666056325407910432059537450764464745131714910983565550735355610644692967851027190409815971704363738821261055273551285168409600*i1^65 + 12483961957541447940707348965865404043093759319886664858068222121316796596232819813736794121388899591378972943424355697259833499440444004288166479867717123514448933711934042352072304129472393583485699901588358009853803400152703165742404651190955181940164096898459419924167462983833532249129168030098833584670140700365134954885857381712317656199531051297684766495463678395453680896644796075495327101275940661989896906074299497647278378976960991810179757429404932784033437362644045526301137623659822268939548333681663964761876077075494485516158011558504316961336192709739524816248779233554398602509199971522446021481112290758535993010555672013171314284535538675946192780038153314550676445027960005083904602114683004174052728014976280460829024858163178831179889560942529977389743824398857792898498955776000922532049881933611527481766980041850485623936585704715033095708416824839079182256572807990431801932984158830656499012461579840541845226526558127723708057647829656738424457726263240372316370818607053404909826594147283409434954731379985252721425373282797654198760281509001875555675670056471401220679094288683278840152570470573345130550835714648736257021353311679562545922284732279299599542156235945757220345879620532610123412278864939621518917399257969619032792256922553807179333203179721011428889798825100482385886693192883703354832002724482510356409890084505885816412340141660825790543239453706259896563686971920909548645083620500349167263255753224957356631805336319309728254652985565351938167482993096775354026983321762143660481261357405367352532376157649279447828423212552142325734249811666277598097237507071722402133323060575348507497751696377181712725119676404869146026237963050057897800431893309633068151017634375933445838589418382116014794585713900721849028774039138993107942009844723463911333182205101383392654211264757867499740180770667480502636876036875541682916888330064048714975959291149861989898811185562881026240015252787811810626164418264663028071677734985617445557732819760601149559507847156682845452812995454142015320616354012907957695412995865809976686744582485460923558402596198521608801741335430110982133126896715199764685168217386179038804101592314322148269927115333336166132344812770828041627385651536987826725324724649084298339591687288276599152274952181550866247893901346582472047948862665218198748295054155274422133622602573565490099597266005554537000556690458416765848747002592608935513268696294653506705640757666284143195954360433958803948066895607703012340704552513459209365725013736802917383064660387014192344523943765879220611861268673690629325994568201892100921342269483044711285181696135776875945735872525348383103814979719211112750148752773471140517545792371348129970220366912740716059078989199683764668417355365725878040601669666349927787874314516886335876656071422539759982484526613189906049879721244644261200802100678716860944568448577697157952697016971278260493692512312577020978053615700589213441393520451847657488524317084619081985693267598645272355098033174969668009932421958868301402758988538757116507984102567825586198114539129372992933602103833652379690467168308946909560153212536891710816993854988780385431171761006461958025993776941100255043865686028366716132040870618007548824865637386751066777306604621249403077463541732704325988501815440293271636702182248861010113867866796985072215450212929278624848765525370517542970950027838673686069742567281679088350324094145894226678033222367730535334411959475649449084016029056951935525879243761430837573688792790050165740115814537547306630550664236926971394141523764704159309177654836915853534709816924164207252431050889070538960644828653165086160804191519808345056982174127735336993911229163777578959550888720832361636436385443110152006477391986232682937471304115696241217708941481065165940102753670214793282237159117212974074442464193328064112053057284682731993873010144772854378537630360402274860186130498951612786247791455429193152351009967671314343868118621740364180542469155679682019487329300317497670474393362741255373483859760100333464134139935476094528804324817648219673946440333352026415166676068068776499396931280291194157845058752381290152466990160386036776863344759613491375613197402495754017578218527343309944973593784711104039382661790789125638676042534272000722618131836130707583181766725366437422191022761115931749980591872295611289144934704816089930189622787121355586769456144885937877347907644905759104352595847528253091433923078591195990675445596548804382242505832285421568*i1^66 + 1196216517190128404130183778978969713712018921931144357909157436780254042798058138576716150904913191722537142404995526345838180420151425529048844443309229598286711462307263004526410029261286151512145414043645026232634197225288700267299514096862099956857630986476975625567622028820815135470846895484801711399128453713540404611754505816683328528315319976380150609437528285593664579422442217274064530096928760687134878405605479714148670644887977045329581449030100446018980600281404898058015107163250973304635084287497639967327013992352051264725520355288083237192354711001019781224096761559677711389545065633975313421231388358171739723200796801268628184655195720611836285313832858428793006162005314451773062242907388390907365801913625331849413488407038969799362695998965026924703721075997924990047292100535293718114759332325318539176293215660365881905247391818659383990109273863370681624419166183578947896001502132619369784085720221777006451668225520893277926122803179170159957951705558876173665979878479607154172170011895215982113446529821688341897706977173197273283557265279534439140681094113855709884365281055870139216237981731491601209777496979039557442412587834634931328978383867738573632897971844578161246800209183924728743086838907567541487276889477081138501274445187672321067370159429126880938651231737738240935353831085737642395011449705505367948680796102739976688967826090430566270034715911564669317085129836945018134993689328696688962528488169872019289389548980467594151651989329211091995870158135711782747737775819494066247534569019132969333879440028900911539105335780644047001288658958298905740234900088064219056632047277452770612296320890721272297585323632148831433217682757460143504147119758420715781556632974783346925962307187039299219165382539684381667440999081212715774325808842036590250762630095516436950171630106527010227292869199105631220635829078785685946850384098184385863180992760072313596536310453354582879289115473483835123779096274261702607802455463257664421507307833017102344246805519282194413509250164944082841149478675929758455420954770425457504937668541756626803396355383446371697951138526755391458432571260235889536525497670898385858844407935581891974390643691214372876828536141087006185172076944288179417487425724033599083001684595876761279424480378639107376979556826586725291641819762852063650590075812684272991587959122506718003556270768972365178475325659693155088496767703089941091239234591689838647153105036059370760637226335220186426206412501412657160764719993942789759017823299087096988317582388854309508007919737140657612535325014634732034738391243893651744500622214057278976448097911663944493016144595780128571849563764938558905795939708213652244887100747947375427400550836647300765566225532514734782478236889365588836074528171098295876071910963898393239118202204392533690206382846860468120087717418826913631814658887856151297070998522365351724223880203373504651768614027091113558548112611891326794577227529661660029459594635892576079461108420474384806412191454348799202859203374388162898745125093675590410095880512659382432172101500277508900638689219982157044117911885176530427535715527286021493867895932728913304298677180302194669855223537066683104996797282023543639813677055942537551392295488772078283962685440324283732221756110455912233384193023550779677110786414343753997328840363256724406013883038158784022151357742065578159468269078661605472790393150476827147797752261641448178196741524248570861435241970039268732140047361873451480848069442563418583994749688547134250463814289687020872184558553828887077254325791022330632222200821797155276635370999492433033534459686606287944364207378226675135004521452418616904474041924166793057843003598103850522170841062755281526568293093093208527102675110653014153986828954283972869804379503899626126549780828668602993747752052209578444376790852493603618019362873855796550758048427323790257599075211964547078517151381695773943524409446133617176106860857813341587289242884593303140223842013501370783997910935895730290831678924523000272165394623758120469136585371357332470965995469509664934090537913687463827478188910932678105225647627235568727646300859866641791999970564374975352993504522602923352885139231370309467745987622721940337647024948337082466684859571065706252677842668472176596111721191484367385876027541474208539961457620395617894878202461328539608347126951488364285527187693158372088620495758576942951151680581637175230533117193928677424523215340210082696601866546127389816053060010928*i1^67 + -43335217522291917839579097314054095374196516401126091278459111925940664835772774922416092666726663230486427722839500568494476560071076670354538332962337612548286616719905470402049611696666364420162100989907846455531596062184192900329625271989773097763478802972226079060062448821595334170640028561413389000012077779222201103651236766956546552346740775600470191473532102644581575866444087428235681412215588935245788628664682188163936699143054165470794714176573159414410675208689369791740216688928746291932549846305176251714679791305101862025283515585708671187528610163739240026584546121708393264060016725794528819109017758697892633958542384946416103793995209727198693315152768380561926151210758980254508939333267117147928286206085491076383775120399818534133950800651655007992642391639814864640928611036776911837362534053566045820374589634426131976271062438477906379257704091057317820048869936592520234725843366816115680051357454895755191850500588548200859800069286105146308049672143141184320153980314240926723719374232077127881798419422313344127249884497949400633666960374454848256102435002888371690037491253720030131803621496631842994995082672394355038082937376260425793711537633016007937128474604479599527163054324318914626185399044116942836769582906272411796723382058677137498336268536715876186337756671168025668622333374093265407850973996736187443582409786682408628316189414437835509194586001686392034517970355625267749204000352241878472014398451396182883991714738333036865914485235774929411241936080524354818101766399837408248287433597418279845594554685759313521210131582334659463411438385079014630003379488226008027049371350275667823266893112599084493442205960224439622713509502732762637926604584311806448337367274523603918954288090331837275765175591890445279983937855859824881761268593407982823368838258206352515795307030236274070126170486564527133765611923718733552376913769599383522893365355023122729414320310000040730984323505298649382912784203722595335026202190778330758216409220225150552113192028415407717533867201923336552738626620968395821382032508601845484021319479345083574726135962959827984648149662863398135304449406593841167108993317546062747754249850272408444088812152866722291922028842312816857021895293179864894024293207682099041297596126488866833717729642754429332956477495949661968795120043119720033868046653018603219509780661335251799664008235323114841718740497567984689025608731669194862669205384269881308010481340395761320807196365890439134412949639489096251218550243018896870795823452872597739120670532671686866475178046094361837902185690084543684206777282962851463218328018548928434280760986030960074948134015439801545255613888671952744852475161524408191512792889307948727638943608532472489364581822828290507725205601892379785955745411414294282878476754181669890899624612403474986430885091701658667841487335045722374493523009669533300708807810145491766044850344610717398736731695263336893392597300300729049547447668911182135622826981604413529072524834280488488398130542804116147777001039273341985699800710403030477100708724873346426101718208802507392611065108092746272836869653782558215787103252207541234471283311994464685962020364206796222478707867315055961755071414507033045793984462687559638190910319961364221921535147626257511747224132172558638647020213743320699757785350914867628142285212855577231314311330159704574198980780158820335802002182749040969812197024813513542596485980458152990586190136839112303177029167242410571582014320932719093537393235710294988033622719614762096519586331493858636234176160799306239069704637804195631152159884604940558207057938126123496016269176075239969511049559774232844810223857696383459210884184019801614637280721864839881576518478218076851421854529108568717280864379715342025530162599768395066622141395227999541025138937562952587059776614862974794714732640105986660066641741161102056235891315054644349676310947544691203765170114095182763464204159235690050725133369225526044166935628180331833190533113283021970510634321004373135658523450508524294951691718239367945819769500394768707757759832661211565602432657053282948153737546864108380333388921536020544565063127662008576184702229064532984177497481945230699900090820081161119589672832166891882857972266772019731468111320357035804148817323586853438477580553984801033199709341198338628759850357645465731941545814392983737620384039617761537196781950826802991755678848824009672919574269926029890063752114705981850862715076496059656648764417400494822562619566*i1^68 + 33427305912786835067788142211497040630864591887032055764265710121157376772605880971905758995261563103541652933307902075431477337554611712550436399815835285574966601259265267943863184825210614151752835024840216518592710552284530831545384655636888929612915835162868652157473768515155800437287126318856933099083539463712684359295408663859803098527177163667609496009550675128085843459849733154244275587712486262937660825497196016120710300545795117860966073364780948569308051706815387268888180346492271570000746994495311028039324407178286018073689722458317597582763199140337662534659524660750554413066931566828370766696142081775165019752277997289446092062698333707699671768791323375633126111666178997576039948071689948164822142898825221504305287022958220839245060244906722842582449202189012376055489086220670088258150784136056771404205544341853401453481595373902385431862817349138499115619308997344136444017637936589160310865590448550571965686347430058033980298648171949135021454710792019300884975268353229500491737600582080679521454722327318328021245438562849330794922322273767811087515982782749032954095541271609592952560290485391943336886339199192566321131984865500603641274702310914324534559145855357125921006215278390043893259211537126373967835322898967673335822171026946199735996910118855404056544443077545607421055546121069043845121836968231436381877546802413225444403632356830052748906137929315545533038798743797736530191262621177406069865005839206085134508579941510924268195656167404322724932786095756496573273334448840835545987238256266852337620506637030197774810003768473042948585709557849222862878533928443069379648488627950768128165923430198404864314442331264177966000340676279199301099685969318692596589989944079118276507707638248732123361845855309817758381360772420061323342277427818707671472095341065844782113743577342931537789509745545385625899284340362477434468562996970809549374481548902667458334793883397613973380946159713853000803830468306219377762838743719798101989615347071202689435301820603166171049633880265394111503857858696391689973354409122572002415299001405035822902994950325935876838420007962047664960856911947025925418256545552308499605278732308755024417748115169096104833364553540891643460731204017984825758101520166210426502470396511174996225054808078834781046747522607900735921359977652589497052359658351685004566643141308563038968406402827151031335931379834060037924808683945898398435378257131634781080607996865752378644020496300408122234679204695456182987375891664164398744064440780314509525475505840870353771954100084321394562199189057964903214591726362944719871292309523784592262766142398147441189810434854635890340766512135927905037558973407898115347142979138413082974246128075307303150937665792350183853250712793803925158064096795717801838233584953516602101462408178768411770648973569976744958832260395670204658243537340569633765684617985825411904406877364557291828841188395420130932165989716043691540411396085111104163108473629305931649191292641573124105571963596955618341371859884056619393821976832997568971376393168605581113501874788192916693443794732325931802212602361921876476067243137772823899874352289447385542297179366226567145605793430501508101965398302826294047226879524196284257174354292579421787556714084740889455432962679871371731145719735851354543218094436416089416338874012116512593515328599966920769237055618586582326269780744533932133531128748555261815624642850398014023604754250916939603518029814883348786249690541024943023083324834756838188089417632844651726390181056147458237783067003595855478316900874744166217291677699148963657485041883056610966398266129411440412106539854306508104861035528205377119948524686407200639765902929625735446378417832492976255621955150866773467774430583681062218321039616746920486345716960764547372967568739821867473927377741907212771297334840208984226066318304919536140167540378414660069633286134572564002379765486797879001818248673988516991340854984188730899722964505928250226381762983044398249539403258897116926418172627155956127396898010455489999074580823465906636195668409649717290213948496240490011364551670116654258948704592290568836615296471274346058338463040560629128186538223285885000520181063116599677841759065373466066514207132380152789908966011370819419393182821931657405858275430918896983433650800127475990934556872238970982388626497400242905386925273169738230258759445484875907095019884978283681167726849202456572797715502391604907039147370252063428575323519103424673*i1^69 + -145520855582110247329014030577558808502849642041415166732334326393616352161733720492086977062899128907642287618444962257347579505680294258114906484820620346300446783191303794727537369998386283278174510849596515222343298803125385657123398048405869625735388337277542167438252624883026337079281612899153642859784604516175963405301119410548859878236383250695943809167248627952888564601823200190263003106678181204878451458851361253051742347175060138832238094376298574185622380843281472787186794191695323790077844754567027462008410058782624420600437952332175275205223460266027713640574689949526965040310261590832875405752692505756276639402481955263892003140940689227765659006495799717968127753516684401119449506100506858363436719450176512684189559513379415911890087400009135542609334455442470458152251763759943602378677498195249290166225444326537415840545393108745233464585382914304722042799605676667098724020860495615589700888882983142830853796667065191667072880514253170183985618118791610968298161338213039678720643870920493290624784648496466394531663369264783593965323421277748897537548681374635412477190870856131185108609002217840207052032564414917374297425726075477901463407977563647270261963161010094021581192160209728922235907731025780926830197774526985311297069195631668382797993559978950011939714589347388262773498897897065557167902116941848874403474494022850356645452418452958753552001165721904682651754785104925614478566325183885273651877130189419164469183425875225070318785703303043360157762113996725233181129528112667367670645165920364649611738456998722617800343920574250950226449573183170053911368896745417876481877167542767483345727607256129210112104964346979190892092519354259103719566581028616290984704561882452350454849853267876805409028822758727277250050407964778295847030579670013436734544236745156274692513033712325671650133652163536838111680305677873284079294569865657814444444931452418623356492545806105015746145568721692923293097276225760919735726535671043008561682548367070514438798793767977558141657167489724669779887548010132622126448942127542501021944465603742816210197547622392718693650106849620548499046683882382091100127020553923983692786374334423855728754044618858660389449824342510995364008732061945967588593298703027241076846242954434987371921160514037423963633273191120710108249587629933560149337934270597012129559721346176915576825482615895498022876391512672984516274980363087102156996251513404785587491564985205698317396969991866952087149802224444138419571205341286124450198969544407652780168863337766918819556466996208110851156014242452018362262854175536212437744582883701227658585270256102890127727203507556901512168578410749160387224532559648892315589488832189640530432634395584038316038383897539736334760768031162370246993448284533759285559821022249321063117358680424088153669907220491009570012593296616432347276396990166544499011901514491023879377276547403037341109019668534347628080921472758875609360773884379256880110736187754640864860911972862324475985508007353997917872948595078573821140426829087630378826336487801114169716603590458830307021201077192691368461288116480958607937183662097199410528540928593182731003112007649060744222620356625238731586095627884565244504458983350264915825622767059985537912065515684038915438172885555593703984563533847435823895149276227721956155089021520870115290030693769204623978599244516984377799205716141345453701505649473590658334931670861493758543008314917967709783015613598394076389922035019026890425597998443750632982074984007272935157398192790202791071818704717196603782719015700208118318584405473620120895219903211406080158313574639816708395834859402306549494978103907710214163372928494568967112257966885275269821582781130430581299193337436357341516969178119493364245211663531312409403841404777439719254624158068556312426353081334006194360251421701204122281640114236719997973338061998703021208395242678685385789572305177695576752039437482311257241122832959367413287861655465768546407599147565218544726108531051614169794724405628701475507865383518436043708123027910745687477315901197280947518780743306704148334268929617587149132418629613130568332797439264215862728337016006715194171373542520773993508152723247051813969657741029016101365628374908188306463765093563121461779556044329434481900684927476366075445068565721162554751624954785144531021568016983807512648124628291606374928101182036317128390360768035131212354668538937764671074774127978256122054319044949122677313043672663168*i1^70 + 73162065022294805643561849725087181435099557659479804091365157778453646104367425701813966026725174159939031334896230786562143018102677846041677346648274494480556999920217832569777469793275522262122189713385212082480631532969023841910173312444768004555474014881117205158998905534988117643584308759760209952228944290971444404998894731277426021716591244983573460259665918372527573311657573557900317482273937009720209631405596143593865271990735390620765823442994712269375259187809653852670917219595247355694370170596134599564087097333828130076379575089950499324570724587667203679580356714169311331542785221289681590521824353244162388052579278674847798500064572063865318353386303474499068642422474325350517840151208426245634194539255502048798925035938251539030845578533777198869410139700887643586302479458829105836336062231549440771663674925350825139047609610936216088363497606380874366340464845781090646111643642711762074909009649325120653272693750016652577651366557310592181403484744259829817402009850070440303553257164621449854599623730315836716096012602234462374607627573960331205175711302365001766483598035129084828132100415640300635497750889819088271915321284947630333038888997872777688477455367004637533846551350911995930868563334305659303662631733761239766752285201979320716228749634716195551701934408114469179566409255699641529700515101136987352602568962787697376513733476647834979882774009169594753283880944229061514234805123647015141917998272157268634211323561133677715827996210924174181184739727611120438755905539549230944521619484157170740685217129197970688550554064537047067515297851433211705247450603738973000467793729282606448020439630026727145175776266846502332430999877534154519451254730903918939088009742884279696612032333440899045595014757098643076736780665624875467995262862330490461604449449590065644933565540643526651366260158226086931107443613167239313978157581054977336554568566302913274678940354018085767307194840327496643915528419016700530569209542162360411136082555804832834200114924596946184108288514335866502178891126902850354422243454383488047826952177638437339559665214505470207049257666426070626492814201633507707654236299474537525619431253915012583961514082127602614453320682566921905063573564754608191170254831836234825927856145340015576204530675919972781449688029156580670615255609437684575813321515742071912474522642363259570249800759838396875470593017677911776110300666528214254682924836692593280739291677706941641190401830996554688801181568571248967349051686227531455467178979523420647316705049316301696598050851302681581179635382923831378634809483586988199367191983018479294944467710818149535410038160650555607878679658626339906468367341230351965437151913403230007936638573303346522259625654616304991306350470324951509120838712765519194629603910641309587399076593299511138447079478319184272086565153371568272172287049078848440556369335098874427589624923620263929109251725962410961109553629362259003162495768912152122883372277054022352251271992145948397953691057403493826577676703779545557310494792828322130388178694093118215792922820054711686359393844248237383349369634532571257572530471329799504611254142894526507469015991556668326200215276606698078107636362742556225475764077916557775830991878899490719127624179509874537130574311664035636012504213518883339795156657999494749785957571959085297615841213423788089569884812704685789085960735851599276723311844939615896349433523740652757174749402497981741321427133071747709099069093278409747803221925677483070923778791920042562607555656521403120720619540253665226450961954082646656813913044439860547054457383178893744252844240214740455562830570855898538339370396667270004668560165204007200851124698795385599181115009901698320395840442589104125940487227748356614338144273319204483744155412719896632069927528630268998580511075822076085675033775796488799903946314934386629822587256107943152683292700937181131730034761636757036773963531390907069682269401479977953932072006090266152493451354550193830182360488347073256814579342700499339634966991669992358192991769433997048193628937874901534830026562228495999937111212101500621603871768374284005743883332284715385820591184157450498940224818005480590662271520098957805691059384007316764739071642725706272166510090606497281454087923492615724113494796785456116269560317073477970959032697204687909975031783928034409852850614135394353926677107232188664734679126538569821949482339922444237240464627423382541547732284775916790064545792*i1^71 + 101850652395537350984441475787991060638224759224750640587920711670453483565206729494551154493571523728309859326158418169002811384370674196363455048363539625283386921415612091646912667763170022246912138880198263543085769084531175428715545424034745480724617931649051057178970137457796996097856131315792285711590446855740124650936701189871592064076142184950329458414531673342406316434794270916045040959452319750849305465118693489477616828590730133685130680935344963555854505875468289173990966392141468543541857515896715223055604424677771696334120273977761815317395441596570324128676014098059637142212384396706206753195533104248943393383621808093363189836511104621643645758697766026289838527322515613211098815214974602853813677451613069484130059746921037913233544355472067623338231772383301235778153285390841788378730717034653077572750112424850553571848368192142035863185869654124569871980511213304844731074347799206886347688895322499927308877449460195341519135143968617769056216066797955910440536323930506637402472763747309663347898632089945830311816695568597067070337557858545900486783933538925773747787783568432214279793929948477926603805517989456356767534401759822644323948036193779587713504557242233871337903862123580523631261342751491732954184158233857765394075785953262625378219758075224581547760265234055811622580768800202444413714434681878216488821292623559200089715524254332538012133062622349764336826644601953279102116726537506549351420695360801986086352201529027872648530274231990357166446502590567457419350851619391640531727350837103838249563015739507317586186253706157163419546801727932524467478964469842131599446671092914048944597370464436018162491379509338514831822211566639640866211676450412634303214985125847359987937467972329802044149397168922371459729930403371248701994676308385468729897502437436263078972117193322168528378470574796818432396017208679114249507313674229786210019385539542632689148023328307636629980170480324858513115664091733691361188048097185990812164265618226228091772301237047916570596534664393939742373281123240310140186498510415673842799999669318563692645135709865055011323834013148040037756295927498149449279898106243375931580236463511206265408561678343843494549795195751880612467297530752179298075404711953069077349109560643433830457448344003179812468433354420846868955365896536188924033435604058744239900532568399368118402623864840220570406278420001659418600144763702190624340634723481062954829216774640477371616782306496090680173168590078567942235405745250965583550811907699277507980577215569162956447970402580861906506953749647925793630766103821782710642627000829401717252053681768190849079381271809420976039407393504037920635709064404288372366056450369655373359237950287305977047519777996663350352934960491574758326557188422467037062611304563278862943106165322545454812715428741595974255225607393810451289808945656999333822269536925405841983501548163052164644706467376946551324194753135359348158427355992796622376817266136305035382478200849841512321168682605588777758103561618598731525567348415947722761610775027367096071593315350974795912985989333708149961921949844132707428564129383247868299385489031925383480944592762428010070264445233174048149954736776331608122269361711141203152337043961679133979126719328690701627229949211024202087479181006248898916596430113720458993879314734007721507881253980061085203367669973769172310384020075764593343584570556589410225065659616075379486994188894445509882980000993930055084911003947482290613067786829140337046661221546953786638696429565657617374173167933102646602903101124606511184721442878463066129480693728791180619683107200414845992024659193047576607337379556524506779461599580807521303717775315172050674947182534149169204577271983310771211806031201767164113612433984411399382595334579321832829090803679752634018171725112711840837767443973604461106292465331730672166513228153085398553370611654660145908930197165788910513616076110884087142311984768205810337502993936104919313412707505550437254966504655018995973565557716704566832712598201435798163097042181336456509697624812369633163994518103459813489542764415073170466982380752262199047412534679010202427959253907916614132136999440173502998971485449903230682507201987914254024757987502733380391395002820062667828139216620963707876476061359395942928354909461019517690769480400926117399119361527140671038670729971277898346020956516249499398646645156913813292179628928032022816492194064555395589898145520244752384*i1^72 + 38970217909242021025425911059531761285941754667517400645125479165664028221874159660249780303960692740408927137358896020640449962482814202414594190336033096406611790393369414008660003864178302667421052032681191952455690140419727021212424875240407865727892114916921088970420429024374679543620328439088639707479828523813511283955143387626415410120819990767921956158144202332426901056793100031555891512700667188140114923830766650816694067381705586812858271058564402010721736669550572030419925816162237058713900506684778023459815216727209023571752794598874182073633319768814794818131214753332051295970961576611607938608800292954232588371619365802334896053133746080983152901774472722787675256668943212351861807933776531643159532074374720554626863383860128316508628183982599081009308030564206003796169259912038112944617809325519898261421925038804027903548664137974753661738189991022343628889264417569155648112131986072455555505475948172436650731737697770674197187251346916513924380561567847606305303034697237305327615435390108951878005300485783139258369508701170735057461730839931791622727877106311540599627687548040337134099212666679534412340516874049776305580482203116583464897413679080701976196723859001174242517458761755735908252857296582661957835026107627176686009784275411970348982129350195671391642053791934844392175615165432514783081035751198983623221367853334432561331265142046809034818998867649676943241743858103127440656146730824673315252091855267493961120090585638007044500629650862149221603155290241945523601719268226705060355864003840833125166365248684309334000477039758790965335303678830507172733690553005405887536261697371451608579029308306156176914604376408503823593867368695443431773195719822734498663520561981661000126400353598033297717169954073910386235582273734980869761453063812746851984923942896476528484056221538284579069313399152959979634158253582374081229289076061367670050967373460061190582800558931928479652125576007141407096518136623453848833018301956719369210317007533803489672045838757319120052026368694075758631219419810289975238443165730456270171263591122231414869415598686339167053797105164880112707336396129549187158489685540575717133574575396402000396595359363156617509041207529066716245830361499971344181421028337377992812922164956417521145343414200092244644450816294760703736585652911390644373291494930623439976883969146461880215382240063705995508095660489300194170463706018777740668234258764310494378525682628853432048702677464735724589365904433469325711720344998029005096690876458209978423107211424055122877074762661713365017185749226275306294385840810771404283581682450753352737059741365942220771553538250268694850375209828052365011853350321029144054431260207023911710603085110168544629900718243122413713722573916912139007099502467842196141057695571739240542223330346279841632825902604246791292905464637924544889834488092094814274482186952509343516540202274153611544237721871525086467951710892472835262898890278712184686531548060567808994844239902633190975037244468477507603450006409225684261298377385366472290742320643785526516655013217193064997007053775114681572585094176330728915502866189435373666728516474918576170508790388469079254823973737879802257657523336291797165331971936830399464651524830907573488802746949808748867753882803701572479437789339555050961142755098933936003300998296440784269394040247593163628667169963130121009948585577751134229564225851590684946238894384766921481536592578975558409094293808733825047995550906311200539418018309697796879913832561429387547286658101508766155815841442848092863367219257236385946234293784544984937990661811478142369578417008680865536043774033355634938001744323027795419091746887766430544569184046912885319661789427634231542790618425030003468270304371282657627569059676837921151151260673857693500551605993787834622104065934035877168117868136712213680645767444059902837272892211619268175344825100782559205416186255364612365789077584830469100017870436728416391297892745940825925885790344182379425946238340834030642287995874881444815387058096090758125536080982499979857834056235858760697854864033385908833359909977029152737296663224399507014406958201777015845300678431257645022126268274984144081249947582641664055642928405682793640747010635914433848603931537200708003418671001919642261335270092242391241998015970106580610745534844697344030722133290681689115242894094656217223187071466633488379549813748717095949062496889005954274455701107196324996679009828864*i1^73 + -197147527259211009371065412595683241283583122512941706507272156550558884592238903855791439303994574582587038699749637804910751900070748508869143979637547121066824808741537522805142927175349035581572981180481212905733625549166672441170466826505396532092439951267903972256481367720225119423283352319720073623647018691667707142836187623447809485837497402815150503898191202735566367309419627719830375869824207657797682799616728600856661199818362768065140579107921545349163174662156149691335188878962103546716229347879367583958555858720769220401180601664421826967916773319946549839420876651684074580585168042133350215814558615326210439402835538718773647601596388437779441395912955653713330815130913336065341355687165383517909248200581483179504587915238186854061496966387937610822157915278522142549737917470083045500892717820905149287425406277674597819175084665536710312667232765324016071328994423075208089573505098488781110022081054532399699505449546953146551134405178902478520887014391388580169524302506819511902160291647477351265928242451646319113302463194650828290507446507403815726288143001682009499575415971119400426640685112601030168564019521751286492118422111058244626838201833685974240341891606378230582348850556519902143511908685254254660866764066361673480430300206950108522421571678530045210550920009411286523524342859899147732961830288932135163438677010761177349064199118213884842919161462751125205964094675995053426485328605690369152046065230608444231656883886676305892925987690732556836957012823752673149509838172522194777688630467685239447744528771589814096767885856752665749680689752129629773314649362395398773303232244370173270246819215021268902407033530709585319793889656998481622787477337819637290254661875189290666698415134580004615270006397956882038153858660047858661990747699414485648123670472555689808094698998745963224868820878399627723674494689519161428653416497401692988916753562633150090234013866880451063949904633036283320073452101591657550719267864773259485624096824245410795274111326173758208337716730454370719207564517533216980795936286923642190856289715848448907977831095643757056644485576442037934171964211567919743337330671291015254959928435664743775269851929619430447311513658715227232081099204783027277337198056560624548219750849956236647921598882487768749805595259974336758573488642843732491270333203652610542204700925424471505840574088431824226939624725750862372675074680600895200145385669193663138272166831750819658323546327974171769912950488949481945040095011675906784673536754626135145184241660725946572393496534445139563455288656261539133512180758051653572445422485165088696487227057611245782162615163067332411477220831577171156278392421959028470425194635696361335519433704803018939240444363623666193386460282377982649199495101084245400997143076847638194024831276536795772917818190377304009651177438590397706882208594095584268597792803624529015270524061871866877220924740632138164749607710353447296590223730061805208192902724939026284894012830874370508148598505749719998125821841910566533869668728478231119169597263098187059227672244569495525118658339262697013066655484526267050950294596526144914574852163217268093119427495216424537669276202209308531170313254413800035289266515566600442671511935227811941757300312505914803506329605811059296485279704764866672282472833881757280383152859849118718720178228259670543044007663166281196886279639483328344475845131251822520600724613542663740722095723409836625978829741474105812010075627907661271885961826072377651143040393832578025197394776937967527319459270263049536461293313913841210089043037236425016804464267294173715758451495559109094786391443456818074983311881150158314313077224180423078186794290401077348546056280331046480041144600358913138352548562578999008992791281967605583361287278397879122862255503617432399111006845892564823410606603759999033812044917121694554772633028499425686687241928125256389634073458819812520185885051034750439045115589331874498836455988344225534092960484783396928446917758535688370735166000370382671266327809913497286353978264421297978004961162208004538495428190031006667935810090142392972188212945986009858471903086177567507725330860383818442404564230308406081512664061642249961940547983136958184691420511481896111623663911565751974415940151815582527319674229396528086031089587744913901494462518386086105458755100324745844978505546590435512391846036782213682324674935989655143432950130976222874888229061654664508698787840*i1^74 + 338190277490935079385198470884013051994937286067823902163581227737604271012479356051933325628741144149912041873346431927563928038838521477267700068415915343522863235117500781618797369818767443823646072231136965547430865938959510551096838183405316844405905728304411535271844341092959372624635143203124477005512620759397681631113864292288788426603835796735866672257386169989445523439812108996527545921794107970467822830317099594064487911728686040984044631204512417394044921794234284389139385767606114625642273947782813670437536405914778306521051980737462011279789744990963824462465064437772076997273378908922663406263760329583357713804233312879638242827094346000112253882910582454276984661302044156509294621672090497201117553823481818963908712777386719303267201768683528426151165427815971884535670357568259479069297949482538187261908700859861306707468527645849492115988647337046439938616532870149474045409560151626105890911742330854708003093377893119408272041273667480889647834919270852550395427504201226037165640946446541834115377440403658502435802183807864990713560001769181444814509356302896091409657052000915956813082941300157121048790390132368476510003714538542939488278657706612437016391676589710374300805969811692393389843425686094683403149988521898459157729233984650108851799256446522728906640961000885616382431313389478997707693436030552532004575893199728287418354606796763941164117009750715829916951935220556725607385514642190650376492867735052392975244144403906969535745991724382731447850995860094415607777966767910826861582155073159938893985689088004806713859182323652604911002855506974692466323646549459480066854789000906947074366458773404633226302820061044145235985972381349628130438547499577883063631362964140066713422739361599424979550743530167547562693671330706194237362320955780651826458475015046503194127370057491253518251317579969693923587728975211069678818025354511813580870421636618496111030131662091493447206653044706881147055666297516713069050762454017060562012532889414174766712021224020131226768609069743400670907563337415648873869716863384244363244750113261890907216919030959630029686532284847139587726818974591582851802925580125662526234574328451447848250521769187154728707248164930572872119613967761300880662014646978328780122802773497020899101781082333227003357096458276512099932235320090427580702373972282346941095803142442978760781643316360967231341066238888602966710936450972533808448911752139132535849142265246880246213993991112861693446144679827963379973578340107676890957172328790743106875082670195374027795767568860164546043735024866270433091874224345358646540769394274640556284415702293582358175288567496783650995481239727367283593257396108541835146682145571300489118383962628738598097321907035533202985586818299581834690174269617994887412736594552026678350487013484597737208735461311298975201625553311508186972440312457052822470204211773965656352273648128017163996952714962453542116652058986344205211586852720024207733797905270612017457215424488616720893888256410942631174140369875826387628488898212858705897467413491715325051783948387043035858905266091489418127745354369471091496199797080480751766253526479282621071037311163766947001269764041010851801099391967968927518173365041574732774012904787255160367578217062945745789766412666241336207685518917474867494505439689659660537601663018304714465124108554803031913047170969985082038755301785221542569322593594700698902023209165956286728565257368238188775056316313983787466141611027658157838401112327940787140037729091952855145579960564682062156620009182938640287589449371008290921888875645761603912237802566983460271728811526415097625559288162650248777927878937224405000847234283097768797981155554231212803541882606688566382102152088042478278567111562424380934078202874359307136987037526304139611213211668279940435364464851992833722969953935475581645629769654848870134888457174811508376197163284967244930074826499197402754173852036201265650528982910086944527056283898108504237792576611770067805937323664937733286787312096289695096160689841682405135576826981698871345101668126492642338631513787221329993208672848265094519127364971319266083304151678395481291688056285732926248619304801541069170976820385289402543114502928890941535037422920506616434852874103929538752639109695281800046470231814597589786863113442351448278471288632597248639040962624455058813996598184067737250474470950423614965442915005646383846338404002208054649567202873217908736*i1^75 + -220143917486017180243844437614714149214879910786654685551200942594157550305977100977793402017302610487388326950634442540379691455186440818792615235138891740877743839555203528769243155158846914956045952862893837161758093927026869818671851560616434433082803020951699612837504633753386561390115204247786190122723020685681246795196908500256020552665137961589945528282923139865342279915050632675075180534178711527680854648270475699114300574454768348914226321526175745338985178696276974279729714637533401549994256552324659116829625159271654307662558650741414984891163567875673576830123971905601325788287100444521155326898844351984650055274888595660644717611690217278681259045783969302121069167077897510226645722146659982668318007552524220598432506416809190699326494401426190034991476093981784722409110174737129337111335642229214997777419181761169886648507189298245017781827513575188271002506623696211465758558569153099641121626606346015472144356920715867637918597947853754495504917425648143906761470662624267716369151379229710954978324487927789981615279621916880155406238329704028541961403471509648788434407881461748798901846140365521806620654166724956697985615292027277293875296068422672494042168145537764791381674874726653560623317428719782171571059375755094040497123146653869920744336039927721477319841417450594891173925473234719756740220363910691157809811467341805518936000264386022178348395844994577783170294769575863765559986940951660869223778616962701767973300274913509931720576541975198990860938233312118393384227705264792131502920451383744285350838413287777646874210966879067483589741278940127875267694914127924774870944814462322621554683546806772173900447929687187728266768758618735686522377165303107518788680334281016965072496789780904760896931244577678651586606644645722943620994748796729682591454335286486699813222356991109723508431869402774233456870891726676044581129032356535607883459768883263487961411347436513010514894818648682105770103188438418816483386621500856313883907665440659412902567104317612871469799916626108384379506621387550354274432254784540129929035753079879801959779872047492448776228670274540716455859092970044029832993684206091678360409043134337524387250581313939239911732747507647883503536012146961714302114022077656904322602296983495971975008105412693666163580160121246106573047961448689199696234628536006778290093109374366697165201139451340493947892395876757024617214287164958651580155046037883151003043203261262528468443636450136936539552877678999890796413983067150956972753848608261009059661497938756083873079573934036536780278050942416669330893718585628821601847660833534609914456426469588809970524959937845634487452172108077569162557542835233146131642260680926592787353604388584922795788544465669285878348283239576483403569783292965762622821186365163050173431389927658081662144341334563507080310199797030903046573256429312242104397935993689490099961737581002273025310131338692655506147106898009983722213881031663901859508902596324861135178902676377996657370229964198310118622161129584105795599718012457621337034771341522238764588876774585575365815313966866851874700224404648602839187022135744581569375953868634936377213943832774769694459098791061890353773656705207122096793215419676226344032149778934337111958924531452042792002490761658262727176821683964516593442080842478789200066116975226818842388926738346569004131859205366125127868656856341197747500406726180893407497032917752474124095633301749137920461758811833763800165968982683295056415547572762627183076505985617682775970131099931647577788810834315300753788928909961295213345858887544733399906919616221433919462183367124734981361092725979416231232631411752260821973156019431709545765946478694172455745544015300394226215994004021842959901534248806225174121916545416803840814117338728458179106760435828718959749415114185555127260340654729657314925394213860896823769200308377338624565927250315712105649574658198343795731876665694592847139153175845551586342143013987415281061648416039733903139376864598869622157265915683410508975000594692284550727982729719084052730411140170924610654942841342552223341087689919541801386306099878534621773671771460580655274180105142423594081521021097766770559886923372998461155995382446082008713608360587036168695635146635534871568581393745560299279774967952647980391508739052211733667150181666650918747873836381761966655376999736281190295387860584362841618489386055504697944156735413395868607794789744640*i1^76 + 96513938567939700408450874294885394441265675375401628456107106651247908644104957391724198977732424631139983718705452405639051387576761181543298571621348326758847508426942736923678958740222884946418058020822728399743026076288262982169245714050265844382724855312180836540870886545334357996669035772040643939008566400124237108377605145341376118225747101529121470435125149509815272171022317689303416640330461969569539101175966966804147392593594292875391527111890392479005522822538883345654935028499723918349042638024882931671968015320403663336689089960972138586918702363176446901785510806335029468429999960291313272984896319928776001907824764910644452476376369816544416868226684243418757391735522880830334130047348434221663710016505851100002603303082951120664819247803328324706705687525703184220784074423225207635982477216654239594770804584186187997052518220923509459446952108309891425266328905326145320714269149968461386828295499476870914441570674566300296105603941801338519203941914460092469046738581785485730076709775039959802844626493335788659415736092995942210323389899698397798416016270030245245497258391614276934610455530557967089587414969520377495821018814717214598881390556580749464177027682930720563583216783718571340198315921706329600223824803191237660787326056711611457409314624819743206747093810663913967704346897384240347483208195111086699711110468773339385522875411294254953154464487867772046481238000652328721782239366967108890430112615910783041926911833086877901858462774162003715029413541142111100332374563557140363949605086643003248522103428920175912347297037665012030252779159860624644194061909819292789222261964268429066690460582054896738347521807882495258743874807050492942309109141167471527657728085513489028631412086019904641447047550020065429209891259456221484187212388944963392797553606649285878592708023801503581693362257115986148853858664434564008360141975097212430389533436331460449760869410997243298573603134905780428122606325722566579725262377015568096671383402033116558865383209939136183085470533970846973077010618593240429717520282887554894081449672049125804968476312074671700444784513858331368012568226041452101526927941810801403345236700062672065289579093652745381503044100875940037856819392618107178749456840022398429401825992243444253970634325419638966636581256767993437926212736559217899018797100035057724872380180989023840002432293251302015529684586799465326203182087465639550947703892119022034665719630734452504554836477777854000300182657032978206634321956307415992770821900386209973870121494443038935598501688610452922317082788327813533194721672155828668053964013737162664063817491542521050233935426633114429616356974288364679359339449687990715470311931553330977392950966328362482731584760220505389606915176509840917612086001611756960155785517121888002909427889251825229167651023450727212335486971348842613463905255597455556882556624059862753246003370264235353591365967461016216487387468376027809654277340303869249439501424583638075798454927041977608314004037272506676020709707409372207511119246053033682582462253903641360995088119500782015960342558748776154534593771646703289251186812979972642652951492931764905744223746092734126238740203658193060258121828614258335899953563218793676677476576523788688830744685567336694047992062221586682277194791024100375950500425339764753839186438599193284563787174588225319882992267308230265874736301402100512793470503337597731002162469064827596729086596969437340451759106072803694307735369059236760732095291609294868214635899844951291091056885224233496974515273529534965381078077239979595268515321799355276800906934102758163191973303601162478553260001955680007499535118072611405019505998809094817931975256708871166604030668331672074934724105403511099770048883799088291085622673864630216695308588517365486333669470340497521581117185504136465370607821490302952354967906153916266730928276496635470275447879529531721277517879098617335202827675489577929036302226916358618072868121441475985070785655672071582640331854929564227841038950790424628930870325189028085407990166614473854765561570997108038202022686680187502116878305645963406151494864942098082228320621995999866978695557346258203295201965662366452892174198725251843129994985516823172585142541669311218766688135760631468962381597284042209949504611351119221973170590290198064992731802826744129666050670171346523978473513654590101987631486346042090265196279737197855868407923759096301849935872*i1^77 + -10612565910648873974216512171712715722701701849321930080090501751169566868053581261115530022973190878389795463244387819587598374418705899850550360369213619619933453281080788874544204048813667778799780929006990734102660014628098968642654081679712587059127378964414683789541864108095526517974779407850121014107457867065048521689977314495145578224167363524562443147151897470896475549053267302955446211980305922764020627243220273650466307535347436821726075244125379252769932616424350695248971715192489058394860502166378924272747338078856970231313612137775544039199397866779442947243043380818525230100734452295970084253794002513644768173470984960095950737158241891943961998152083394120573009306022413114056051147526276297723377890482560033261619230202224818971501042168815323476256921643785294203038766374074649086770979204452612374113143056648559561241381966560026361215910217062643220340877236999274997849724368486171029985988005160760272798360529385705141017044212279652640578607651217500710212484432945130038051239920991330789033976640057964522602546529807119624007700841424990078189128415000668258147897307513456821051470603144221421364219035057869376110354673570700893429942708196222342628623787330763797394807868920109839415844419785298471040630619719253677656212019699578230781197800840346757120217475473397209400211590746501953724045278879883135433833718619607861535530038959646648601845841165988726418747928513535529464773713582938903384276998979590571417477358187318310420713293994870303572231450236433548714251449764652520171754119884461503459244980307071010691688709569148264828348763439638243071965556606028511900827838829995360163037259452259316965556467243433129765104954272939982374398636924810152556997193214396616181427017125308974139508025143853376418187391243818800172746724971408981147695178482497629566577502352782042169428241016103968518731021727299454346212794589252568946171361824099987012841525498308258220378292005115022566908239641718440565500775870583306872876863956426318966422280097935996113878957472948758766905669522866876860837827241909697790856212247776774462027095614373736052093384546688110399423584010233800282543790033123496602865177578207057815637172693566192837256320073129431142785174867388724037629336987577786950476086013840976261015435486956170463705435178830603220559034541181859382099827126511249276572219082719822857043444770825982850293516853983577869810182049452558881896891288085647982182987418255187633618042787139062255092839460305610019128819767369604841970227921117945699698831753254446124554613527598152735168022603857520687082240042227801607278683525285474965597171910617464998278293010639017216202472751900424576433862288428863271377429875194213996432508033619823781157877450979751730683220112737550055584469448884264976927848610023924159806517455175341080201524385102438061082431985598041031118644001827348258925398050477145105840633369385454522466112977367118931738796854474484250366718579153645275068393579933143909868279081248620116792977595884926334590267003592354859935731086426642942512234357871997021661784744913632416248368068837131303584876355405384852300246101434697064296043680382938592874400491152151494581008399168645771795588691389466816984732366493507044458851081848713524969755478422305155874776311761233313033542538023235630879107313668103105906060790512451252514605805160979109356542862031144520750746593142911708656413316642774561672087654149664825595439855403067622136756340310422644248409102768560177191950705882753448255170980856622602974106914997959784172027813795018850538173518256780127673405901303756043283251044751341776326279004018930528579334129936064245613729082931338177947259007540153015305916157688733834478951672774756256594426704483948296820230049430214111111439113738489699629224898946591319903210324340400029392229201077948860841236619530050479217694218388793266629322903715230557377609180923084244296664893346954246292693474381422189717683439022547787439985579096327910354086960274904068886862800735593499880658034691657788343431900078159543094807945076704898168341955059006376407426518337195232133755147438464396028273434961024854742967935901266415862279560755909273067838563965986726245830782451186826892117371350219454496002512147596267358698562697022283239769344318238468620447382515909915504878941117837327362523528913236097733923284556568911717117063173738939177807701743029464191358753159407102613294999417126912*i1^78 + 615825858391629579343857888475347306094311411614136292440173954388954792214569591347235740674152365049961205237421047654864441855915377431648832428342498856994121974769647311375521849083873678125352248431964318223751577628486009477176475092719934441100831704531928763251620421862349550615388594432340781901860719141492753515021387192686321892617664768066232183730412284864517260354395865290031882649219129731500462475495264937455747628207367655610571560207673801512211093278039205939591703814922919759435661748492899583403351763988439605535164548665053631723286781747909197997690672145914799040983193681075468758727406684589571306924192285954114897416781354529223060668954046840802784966655859837224622749883015045244260048486826562552975877796245971475027573111170731791958366231923894409939850916061012615775252278146282377214523302806331764174692143040976924547549453740889529561991224016922302097575010002427135572964372412925853774181893854822467790783509563761151310628428601398415148344846971788855560296465265771795049716440550750157818383189656615249536605564292082820053655823691272772083030390336495721485403027522367717820942531443390160148537356948882195157329580838012258169298041153110823121320027955941714301194490437630553112611653912913844279237151694830693484959667716546194942335384636271573407610474278601330147278883991471954976681255722586571680516743052378396628870793558694301722881419024169768466959891834477980329043289921168471808842268207969728615853643077714178715281810643449586767275699150711215302841142956594263110015867753923989781010797050689097366604190283498450999835451364794563173930392629256506354259782208260000501029137007922380193700569278920817383913299791645180785939391371232114575646403358865214705053233791884756344303028146530702712493584509330688074806560216614553962022615788312960342739978255749538889156529909428535095647121535938861536104964956372048825213267814181678450264276736538742038224132155345337155560913168749187321509652593431999657422868238302056015162609183885124536370973187533057860541863018116622309260924937134650622596703097251119847897600661713421897236644361343552456160502375686991370389936374088073855341188726376475611658620775461110581350117288296112266139671338274570409005906955277499133253494956264567982637280641520018352789297315903161478804063990284202308361470930959205800550194749542085968586858232985075295129110480069820228384910745721743420158180729919454792195474865819196690809344002148443137044297088085693856837253987230558646162906013765485359145398028640181573156385573809195551836892204960236196104884245419994055744308762021344652238917151885936950736241478886103258659303460722535992879930717976155186529167262481840546970096969364114849152257291393964509573289473024607111593736496219943394676025740891684330647939709062053369610152806603547635638187363634268267923270175155015599001885478240593409248166881853503105573523565198675614069339583937889683746497977787765738571303580103581746434086489457777792612618974819074809574074423782732041601538453613175181572893864331107521751098868916727290217119297731576652726136187966761600264432972137734624286565548510509586224238495640697934204958414221420629724524103159702309965784680551320786966636288195411816605548737161179404566634598711029618099487342319266480117973967082940314533450372126360216381305920655877003906141602666136574886117060670535290451511789441924292753177550247131794395983072421744679676973663547101981328501931624289715035755037536430736384108798953972320774979417350487362991123287845428614446564894487746315667028339543850699859875584726337582768135791538489283118472841898517504216225294482593629544185228161965197420007643331653206024528847461119943759507682798427391597540480670153174232812940376501920936836778020355067362068189955358006172962933522850991131176913755684268731687724512155148209936317124760290183747462101482628524108606748834547862084316410600715546813467058815742481552138820209189369330718230926016248367623468561818880143531041166625663285816183194297180079185351205985773519577176233156631019043901069196859939330233610353215498970763858780933920067258028875384504888192363371960659878469948081479817727434545550390125974953399491365771348565564472118025562323256246355239243812703261130554960126352910807366766747314566915137300589544384306060599135195751872164780156473684678743142594873092816345497600*i1^79 + -1043995972159981890226655169888989312956002783517263853106149010024361156200853316595183183573248674157904535907749850324357342784841055307827600563825371465209359974096275170660439284246444924727059614812131424580414607311793894400191632361583557544969190955498229969648839128009329194122226618627824354603223106186535832535402836515477170493979407233477804086820098089776292026089254585689176251730333098717057026962004476103243422180422240833845537937705921820347673009370723328760077525045918588175168068628531397577060543405840527278962120442668434308560191548772921021458894238752068132253321179337820048993587022638695926033286896556429137349820137978905393300861133387429600130327972536124555269321169703892154978530283367992403854630813045789231431711689378555840601448345082573979473186424384567978817502748960480798369232040463142708282956444670456953215793202553737146169746441898332794689773466279976587029238779817352731968209203680575668659309156138200878368855049029514979965052651246315749282097904226415659452508949970861219564627437338082819170729606289290237463541089015643647475724434607172440484907174374181680501370107449882536637513294119252389007413598760838385037493448627741938352038780484211409685320087151645987335960444432823260640140374690430373035468566533020516875771923987135518342672561624907149880680974049310458457935209976855650969879557852391367199580345605349970467167326596578738816290231298212297143575802766709628095988024339263920086646489633066671897905727890826932795238453142160834395434629453645272619042649942593590516791981375061250239511280962308214521399201375320283636833647011979299652766346221968235401595201281117059935151176231634998614046061827592613892745225559046818537806586085946693880541649680851774338532326322540116932641111888892682091308902974675154475796133878312166659040855311754843323657943529697604468475948442566863860233937563863413988552899554089677528094748587479025472888799438132957077048718523997340262723093439879452550062157085156142589252058932974371458624952161805907262950957756667272798327846223998516629761697009590172318612294635627036928348517317001527490430577837791525958732201297189444148519608439009594594241852940841055964709035040223089529895728322608273133659200522058937543242125275653464822840958754816842825627526919748221457093360861328422524325540852790731985147697418665104750129742063259179132062047640416294379739701807462770565706450166646123539348490202319412554155709775210604212919656829518516931889083594526419303743283256917281361817663251171811523692544490368626574711910635682969268471608425549323610908689487148052783036969784431910474978754456453231057398349799902882551840602107670410749956856590801606089059049001941194839996553317282143214398947182232217085654061408875066250132747516322105987167795313598499694148462025994726327217686851475029761477894466542579297609504596646315961553141588663364620795805287190190623958057403372892917769304030985779037482275724123612528413264663051382441324232262632075235649247428949293077891995337876453307809559838145537690108351678580041089549411670327852764106802004912734133592507861304939215568065140424743954934884396968796583131779806465841220140770782833655806688283479320876252653016310326105863204931672702437596020785977259501758142507887903640714232855913410993536835225024236868471193312911562338963308035429609624950420180992333032027255666039633735888751000410826670793093258684975905887741618013853352992147201097372751853702971547294683479943631535090766057384925276087846487204646267431894800347910319438729082487743074308157775910123741147299820160461294438650601708779662646206167898372438729109006386666581769828283384300102314867069564323647198015179151544871962458785711181172757472611584329565648598833741863533599563093462278740922098728601720412361166142290458687922285543268155382171629078860853800017724176169875957223926896904581695960640654745720923395747335063986650526255974745208393384460480393743591901733803898141130066060622261505707659174382041898732457897490148939382180546035038888275373528885076048527192248496753432397343746324342215244212408374864677877958454619042125209645631349323049611972369213556300452624007963620721921676643892364455507995123326542068907784230851247420233825475240604262501334156725442856244049465375005652225895302500394442587389735774850684889886172225345486047630076283977728*i1^80 + 654424387043248143357936721895568709831687658659342897643692957539714329426216138599287356336752081645204845166423671345262224112623119593983016216331972448645439758261526794160012096813916150448591730336785272923213045948872225111528887426862672014192902601788965256530069829061052874304636491799779286529394250237350743664854447148362574914200819013499149128370921409490959652117022696484678077896232629618733334079668668263991797404799008504069127520719375886783606873907396217898091365733446281338016001699668188379153805347630535795197718514557369490488567287511881634452580558511598014754330274688594246526483432600663433660581842958515984852761974612677180296807494498279369743093085344318332146552071413020557535787954068227559705492244915860462434521600013075488532122524820586927285969981316561943769607034890811542119272920764814572625690810991140752626399244765577270495515740067214562240947788051901838044197304244909196720952327596713542701640019717955749908003097261734680364273351636306357613977871073878113502991876924680308573892103003510188483697512353884495383547816758412471778426672670506326265976343959751847686050540685210692294088987932596604651064789252580620333716866708245139649240995339272968189861472692407381553214276971652919566384226616227457604850415435078130130125231240944977515383633735745811924394763868319170115018223536728654331495834721770944324840667638373374762654724682734788344410799904575109882814121347136022705119032087408235616749339247711071090191909813538099740498661739459405491394439581349853023179970621647225212562063576858046025457857770162089098145310163288137864434851360424747370360255405527087899580878110134061898382621438386932023084962120242970375107593895259869980115786643980178457702295588958502891508010691023888269095603150616979737377526485827429051606289644382433582429481370451306199635693815833353810910916725150784536367457466840352814452940049507743519741514692917254871144098160866698595946992436915855819228079176258545704719324800102188722479529593704897204971643471372473282617351660003941588158855100350415793337801082631237147245354315381017438310230288629261337907722125941468039396805058128828343894251044791381063743338293725540314119423339855557937957252256003842062903590727262896081703786147870082134394521662828535425188076164762045625587000665613328011310199019200051481706057926810070773771412388609962590995159323837754794882484157038800465972815485477032419467348951732839146773419026903338013145306199270757719034581426871059420378377790197868288161909469145579346571099504565930682471580388207196324839728885464833673302391607481504076880333006178179077313617018961031623777984451476039559200660233973605059377714376090129316134155799500343363426072928442757027428089000987588169988644975426116655694843539788459067231244266127989368306472890350674923924004002723703709590421146238874225842251279650932075102126572116450885680912922137106366239545672474483810500732672523916948507699156161977367386684989091604245510457790147036245579358494675726038345495168684243421974668308047082406223481962112995065061208138114770235420543499761983789503385966523050684201947001382850694479633509165719569070483044365377825507285513702803908270384135020076495121920597965653768454751837871564231663702527505885346822671389730379324809791121420204556342376375639148951282832821916283495214113716707067919909109961175553921571065076921995115574232329951316727988742749772350461801966438740070463350393284682015992795883436953703619011601380950071862804149190750556823547795591731503049195747059890306702188354707267248147359816735509209231787028897756758366891490544182115708870144294054173996314715494586520635365410307625242751125131699504793558806587964677166207915333209086013290924990397344721289210536538121061353304557142297425146832030790147458802338337091029942493709407078490432928452765070720928064356015936424804262601203901583882318027052116180149427033481484373247462949132689194865379310519799990183692553500012649217899863193912845058051171459145480525108186866677586697232350185042826282640546082273981433012358064094597702655709220394260199088866381783044975254740587827092911337093910523526892762386165998034896832319020272829253798431270769258990305127695402855188701861856869016852669776063368210128829136828885833782946941274009979188931523781412409716907866691407549430482234853643717181440*i1^81 + 14575413619136325811607979476134726833993642226565597762606176291310489111539209990465714882802206674164856843524865826001733655465962192252798437657131651970705351029340173356522806909235909485864598218535835831696999924998503954799498772161703033637461138520763632081653527826731671328113346216194610411736420472607858743926755225314533628598377176971362237752160958610932188892594349495816320936274487913872506081408202008254315691173283011576653856819328814538205175065166892180306051307583032256764451594170474600615316867362574598054328853887582075117737995280543990381234162069128978329842583319857745941551569742265100782685231561579932071490149595352381753761640687005407178117563303237123551559585808285694905614615051875230396511076229433058842497948692607726000032479504556672373955067149150242053262889172089273741952782678281954275597888425270111150690698176006640184092218837400336099140356627248757846062931585580122757660940855530791254288774299187749957818734421824148149363200307280712224483987395604807377371242188049369050318362257734424152892251600806932391478907912900111410796959394260581920872779614367935133560830783229875134044493930075389475398699634874263962102510044453680045379808596284212530986128897820904314063547625725248282457000569425056274776674414548219197645500907239397932456373984195411325968472192360799555926200416206824292368981675709363458236111458927892408301179235296348922245349375605674664302025831909648228470329582537116630238405990722058128218343867169757990065919043724329140332664219767355347775029374776897923136126094985836713863063110906358216625316861429810533411106883571442835265735370651793495048317226129698223664965622331644029751115718104017162321089311104928692645304654302585051539956025530973051425528911210485314962248435054013132231301499692931562583604498227059860062483152899264106621538993577822720212650550248841802705056325973591773657184568690550002066728325403414814059647866381289014671992933412908415576361144615555186407411763558011757706318835995239729633747966058613174803264299516945922401264096861096508689672718064770900824735092238811494681732093789602677440348785145521783851502168271719602029569640699727567468183483855542077465566639912684899081613779246768290758023385057866704269290098549576069540646049105104373261339786132970892691949670122149413253819704512851657489723696369497361107233496624333378624743653586507552402083071006797148877759840871734439155888833781393151388504440149674127555429575824808296570952517719826481330122068233963800973235757191391299902624401840893997752081732853432246580735063125254947000791262167796615971365370948477435632892003612978683158984101621513767414819835902758539576103331878739511717024923911304516056432632615004953879425317933862772260175407155674572843441770212032668609670859462736180745596868386867646134395165246837281376045739725326658129077946174973361594886332465202784215527808804282515166874270005124701294621852826646870635997093115203601235472877833619646225274452806329939303017832924055077202548757211378261789259452365241132818970030833296959140782267489743774436947953813139208991468445245946666280214415787479971908679263816719565682718122550638881974107248473262145379756604945000534627187241595540065496454918875695178498473330232461036482626159616806115867231800953449426905812029683013908617710078076562423563871475693545014113169284452738884197854956145504428751161923398312792184565302459853052958542337866921747499216113763247566711993305659686240345680438637204524276622928137021963041674186793335836099530235151030164786580267495655860340261604731900137014772062780680382884556380086070932723204391811536565898125129356266183696810923727731627214568020190637992357848954518116807248600836838459474439239421646300714381336793243427257326789587212206137184793713468711992017132651027921440630785288215837463961011320033062058340559042799536523602615554101470601461378777278963374788294334098501120677900617934990749388485174711937293048801646671361705636204337811310886440662369062655950762463572523004635470085131469339401760809769190355136828501569484990584863514294889247362944233461181584695951366871668683954332581678878785137652206783197737541282069262172503230973613116941312734951177863854237671514816501492490691789812254338019028970030382244810440276587681769233746771772061822837158740446955206169091793812979712*i1^82 + 396225668722344134850129674651362726054144866422237690276282090122718889823544838820912360843683530600721165520070736802439383900695415191680634588482571577859764579935499438673211718391415585370857351161035901702261668872738939986055173022572442583308323195771229912460999163953795007884169206468608389669829734937853670923275111149415260475120823726619003147259525957033553095438420358477614059648001768623365393102367147996445252359845560415233526942866893364008954182671850126873265920926841515583354326448457773426815371796389993354070535539264283574235939387487622157766965155233058575015105788430969878483096906895706374189526728253898734673097349612790634300014894923740125168002062469186253608505062192352383389498468216835268305614084493949803226679839888053328620096282055184042188700072634643250555271432218418421697433619607247715238071069055033789791313822898768709296482395518208978433391401438203904689461489690373890410355402676300254627031332302702510355390435777912031204186910706173012025710596589121968141389533859393768643388002516642883853893811385689508298470762797361840453774978768485570315080614339744743441682468615045280018655020561419215294105457985320421064078130181568305635119172274419440557527070715787092907377331585221005661124902741857401450594296610435563751141382480745971761848078572459361416023504248751560108562067528176076185630750566671703718359840146306732896666177814247236903147868104979166756588051981132645350696358192564069843152041741400560458436218311629136904861197245248166566506367451264864136765460209540589105431937947270101751437655071148207709558994143603743287595108826407195113934740588006752269388549157797481526726034487894895369142011676295679484740417384300972298257186032323990739889743941833242042478223355387025515054798944657629837541038154555664754306579395038787505937500800937850793513259610316421678265901781738875613127830033549510174841442755384357089918492591855068431938081469309925716231421471178091322806830536342830663583147118051095173209301268989060485012371754022275624762560282332520435307700124439417435271553267778367602278744320343221782235996124893247841770177431460048516017766298342444833571837830103962629294520867451350675021184847752969548436854399395383977291326154482800095987870927975835745675953673581167376016441588730856760300819236448337576577993287985900420536816796283714808365220034583085360124615479656778081105034747340460983582062955049235462472290202133097658820628674361915484112262978064074661657517796448814238174098439470165628706713657703197729983296590685815555005138298751186223611503345665338761789408176829257839169008803919475021226456653346680653617411777497093709946336976143511283214562607612136438452048713038741077591032818780545128451465127638425222470802676267437791527420321609797919729140968291764534976027217292819310398505008889080070271770465373271245860345581859174684203764502023729537581064032379586623546398230170641328312076619375872486513961035102985516497685789261466172175087065261830780981521486016748862783683831550895544642989249083626348440913982398207947320466786971250030555142593289461891237529597262751167272836509845809966913551553066338290535461456860732177588011189719297434315133645943645454754786458054271040327892936333229837688096012323353819186976641251844716597163279863627046813635603721374127322933866435445644286809079935054339766966294846574239937003507849845736681644901256166456650960643168673979441815462515156340752036168719755624663627554261983284757717922695109394932665399315634107036020823284530022915981492183776559429887671284823219884334912910737738088195394029160874337055675867126309277799037237037124035029895344008758877302659283695072945864584251230104969859954562371312275598989791006977956866577699069668283874011948237940991709651098782585824671645815365010886096234192589177699355998881595815076828178950640134150783990598393213432440090228675503851202460363772350455863635873983525220485280122410065687306605264882666859002202085343579477487915376713255769761904345974287428696184220390707225485716480193162273054533108923657725584441734052097638709783787089101119277603231892766447511467011569091536654904059898394968092359383601038197738866059175800737855085154661061714135360009766275852616470031799832433150552279771851440625446939672487274291466412790886924220678126706732503049242916052533248*i1^83 + -471040753787502699883490684054389043865989217575322027424709908581672619178583362968658582783181599594957587068920322136181184440166817430092685703612698021925321163739326953135799032080255541278236459764138126571892911233139280313552456688471021596164862593868198524581631387384343018762316207787922484864492897364311459931778145545062071403149718530688203716027228023092890358565775862746930678458906301597730335615212888021023642906569846452262045926905497754513821773134518432057134218734723832850153266858585165829521014112127422024420151239554823191081969887208176306175410379982903143873003400822315840869084388155233603968598826815236034742940530104572035045117776401909608898987500367485196177992645298552470989857919992112087325034307990677538084411749478828882702365568177015401445941444102496292980002602928823308903575700690099876523201597730424034271786829409039943677192699504821229420244525740978722161443545136137583868835515510596064820916387450794216391265264788763509923951249128940110792695492014355142060708837981785380383668868615024076746487922206951005679613932238670489954588858870597320777505960566073774136910991174802513818188274435362358009828072097058636014324322827346457190281880545462358848201150556790819962837560985641803843420679656120671230940363065029247304530476100462968698896862741305652555183125082984737675453272600503850081651991950100052028911611851257196787889060041604870492971329558145914701723624257133071155558784474603292563704912936071345713400855449793684421115804527645331732995330211458518214147399525957963592306170483273069463376569764793914158061246904619144922152788150287480762312062466679115297927341532441703696119592940802069543704088916662791978240369966571434932359527627008899852790870682910582601713589319071913263836414159409007223078822833873379896267508986475552542566976901820577157720931622551731839691808009470054954334628771107402427610577225323338924009971806005235017963345030776991679198059110253045681615946730189122589549811738623268426847065636543764702612302792377245647450582586952094810242465088395523318875889542341729591700646316400976486025019909392786379128968290694465855343161734165336376780506539431056245716292389682786396620693035653339727903996815344255863805897168624612080937491213435154668729756287415013443454824877559282382120746248231528815051064802041650976061729094479478802124072217123545844640726216867401394398358558936706505828032129352873662786062465758734533850978466401768155100874104973399660752289705122739505583951253584120474127031437289278449202343416945694575000651151930774264251684612813244539438827817405525173440112013516825831776518911090660631287877570133125202969681097236528470283817794286941498312809293564350058283819425644909344763874553713481029302699573433267836090661129543016658903578454151329379630944658250445752233370448741622495478688830112641327438500346534396108231618608148969600102357977033466963171251412450136166580945323589195578171240081706951671009365772972639923360373617586251283989681357611425544009345568010908112073660686062843130403838752632373247959158163523912010399273729337714477423245488395971783492695347484199493867835554737113196945721721569337571482788042924171300126514425438518681442970705593194389825616476429797835329302914613962388416605563761591415168026954543844344959265302937161819987949857847346499486869990097444940974534836409595690334377376314711084114836724136081574696108548012258360365526307186738697397366038678729346576739377665712842718448200882786638588404178562378313144171709390440929988312249701526488278614226453767928197320537102109486585145003059698114466010366802839818338353459578062642866288476409182124943062210516433773279525918042161701876130212753361504962993335993124742141216371961534471474989016454141245365209671309682184279113504746131099063925360948548751461612072864986055871119430469889512219319545241861187406184145905730841103011970739876458404789027087890973177808023005340714456296257289163139572423184566790351966185715439374738814878252643023471323259027263049148605677746693550497879957565980382717539313626892679731153889882318520324004156335926026883262482337812301321203645519317105441823571509881850675196502176044399160946915632244488233684135779881844249532199691926293173530444092991004711707085507752911915338409912039472909973882274797367366219182813216768*i1^84 + 722737924234236782558932645360258311754099940474716813088075327678224082642251399618202354361714455597453247993811949440345304174688825511037821625851414393269028460900446125038949506096725617446612820505806074823388569013468825593422018631003024260515324472973378361815363340332096779463781052751955239441618910427153307954399561528568601998552310876531309385941953537071113735470120316511312444785719202085756071145623983611541727904366496073283251709061352795195868902867461740560206037288875267706967632898113374526780646942792312665497592031812710971386402087886504948509957276206484999616458177158823614202414326798582302431159403609002993030333060134442216641132309310015119399060565824589596505819072125127521349477368951762835157841505149916361438541788482370678761757593543105104865551310020675370206326567286432300116135807185990827144918434942257872030608569343872980524153979727852605498483267184731488105224781424869910497782608409355839939855765272458773162478734234916115985974122135634670782852830658080086553468548555234289716849152496380226351019208354220744452365041989602513838817545692715783995444713906246981956927648361509554758643269458520009848701870172404646307463839912236662697899409443824367152160366734996567275667005285853247976600550574644380818977530994340537438391932335755268927380300852210808747863772253600499345008900193788579646655066056267402352820499513739189540853954056993595361256462988357782249193818223272161119081038853366159648650011606516575918748311888706667601661155722800583619474845590396360907507758366227587796605754481045791192055237058776570540587338185514104028759996457189241910526945687796572298550948586639329260426908074055225101975793408335156895778319159436681057217804251457270492674675385898851797051599610340836781549850314218651233880746620071942908895957025103982387024993421996181889478347735249223825660742290815104727471228800922686916560856930483112740081278459869659229602402209725600851172574492553326351841712742346064282570689272071566308294788691375231710988746938195147794107448654357574996495043962535503763561801559513618649706848436120347594684148122968611213098164201526115318295699326909699519602526930600841085621885097563794845169839993693927755387153504543313320232562398264080863899110536215374749929872773735117859075901135977625997500086921618244613235770210901670792925909706343851151623149339726506109500876554552455689738487714893553642134478604248089197445922941282130541641294457853284198898562095211097445420972678155524925301186907435834388691071553985639001740532898150332714869385877794551540272180167466651316160872467715636670673565023405019014560370132370538805565548794077281978547019983218077100456897051141189621027343996939029974589959384405999828699420391801536659784814695083413378710331828425088208097407946328659064450733292917093122770704275058198069729164609507503132066249500850242661721225842044626748418617258415348331038010762670771612488673755263627030670446581045487919734130632105929896789761173202383395921534925192206201463852718883182109677962819106362966174219646037059775013175406708052185020915182180137446470216210544609892694360384139298496823680024326801069325907540909633321320004112320442600894069704483641841787039427784514821035768225366552135486547356538604109097051564278343036343102793670976071697120387320800213601051118451080388149916848667233478830066272109812454051129850196167501228088052831755130702311098648890424260796781149878481983902787059552467351743299099553304370754309283555724725212070463568299446525077382221689892840008923184010030140214830582640435460976301143247383084395031119036115060263721572036432241948507843414402848153515882544977668220910369563687986136549401028163389325744730659678577642649821236553182746871930391490156632669262524234492492895071798697749797664135709566242121295838776438509084491291869314513184609408258907065364532052305228201956173149665654355639589149889325821546492322971498657168864939284111991503843936952804911100607064599052093298739682366400624314180259071230949601167514118635316493891069360115363480277980439215871416459433206910319744200263064802873171549954429096054268528144409077527472723643644191967327558564939138376788594576598192381120056409727562761077728067869522753814279399253730115365071902286116131864758079893722613829151064766392105483983744049136795648*i1^85 + 210887567398797559165724735757908502484054211578616844912307044032895374427155364202377795005029049239747565338912088567510244968695708184346848441520213837247464916330198530394115406241304253865618054785209721423729334811209797867427334613235071672688458416674961529439071187761587955305820543793443299327396489300977691460821390112990258164575245577740986933350743765675578938013867276365626313754314776594146141252944421201972796960889166890502171834887412797343638443400126360889844038582595775704227134842645418608252053406738439489198361094794653862244438716848982444351008946214527073947289922541641548002442588351798439277211069500083032744723992952037128002410852150211470579592925553268509209641019946967572754671950425350716705821439065726519802538362400944242455435910530330306144749514418084462478734791826588152932357101452956971292543432773808595458557752927756947778961742461791027293443034029078652593674795533861155592265837954373997783594507358302998516460155662121102713253238201135535991366487078626247728250587560612214829496489500485948659558600760242123179400306428453226395104037726678775396692632202959734426027776334413541398978678614456385671036080711796089875029058572361123558236652000913388731903556292226093682515801465558560290374337075044443390437358330651109512302428267777693964093633789963894420996564165742265800542537752527688920971400207990207501448780261681992104510701869332921348368130463778952381721408744157777530636170089794100155127565544279694811732947536970071816838720571472306555044448847836850392376753817817667536143671277518729337329117041839253705977050808171249221349177220188054397846764101160885033853899963150976575686013267099828016142331158177745857192936542281701221823803798051076987984335826183817591075591006608367576734624533502436708637453238757255064244214357738636156960468280553023272204236226504626104445774430461176640623886029775380795082313110026185402644960960390284866809134870391342828805541945552813643859049719495754376649658890908730184547204882875095879701448015826855776023188396074508714431030903023496548280072418647757453258827773891836076040536802015937746583899165031249883630390909250508628757164258927700516451320376622368675193129887216221741754351797712255422670039914259959595156785822578744494381486179355300336577713885652272347062199879271727755702242608338222175202959289326141192559363188326412890488403600918779679756092741367188499130451924894766758490942218980645104009625311785286230663983699360392556032338325222235215820501640190520975084074446411543293033950029158808583865382011163766173350902683965268401054242278716657746514576898094330473734944403753021947671176595460976362285765464194093155424424422054853745186458031465180789174479060208215706532681474773049384699515288883953560512586847052885555963840260249583327661164588318927445488429088777339534553039893850192201686218117147828376400066393525082595303872549839509980445651415079858422882164698036166021300053036390328497297843625247562286272018643320164221643024359530078619539567430286862896018790515045902884320635685820498637871873605129584095828264389950504674960448989580713161732481876544988970807482665229954454752156117467207065170257921852109607053352403226299686175677923302028466088862330692473013244956734688153243777862847588847190715044499877711837795830501366990043444516194425934434672252697863520108338789997433845684357494895799841285074352588787945571260805624972477864306812969339193340564930877815472285935153153983022001279192761471577452617179586260624424903510448584674702799708676887135023001831813498131360924274040692050844182424770515080517232927718319921899920283056466687409537469420611058084907893412932144483325534334975949378926027990008523575641543903218129967510767050923894654018336734400979732326392065363430198415508962685506006534346477361632951925220967194918590064305314195682281017112472244647122044266686669003707347318512778269237205850569811729566287170735168267588732103647104540204108275250096536713178654035822985892503438373175354250900593860213448842685924988546136846196642072348682690858081338804227358274818132985307793266381803386433507583549018462688947199129312559882741576925018985726021861189844879933294164439442918333547749428435764833386861099502721397759418555720776514915895238623448008338750353649251929732477887004503883907072*i1^86 + 28935378782174680326303856544354583997775524791550198775169367433098873633196175705049151495991258880658276932765996416193123679118167870999380382516864465569483764441670789436238499623324410583095488667342537935035820702529097844348443329370828601916274311003936466949222464784672861910454895282744581318664588049616673906706207282005014016080003839530530541669655867357814136502849767422922235154561620529969567169735280901504690086530295953731214873255734303730795074544167827520418408992888544607046739004710565518416964975444002484495225890585900242701402463199158412292679469431800641688832026659020583508173729675779695898721285228144874741564991437488998079433445276751977106238095881956211320643510880227127322922912301085193272432372350537971418731039325464297783780786446958070104566399038308203240858425885789775267338193193336111927529882774157900007126612922269471172216164871216285461777561199302829806534401550741811586789172226557539888915406882193240930783612897291724914489626118175847479913460877638297623351465291673707900162961367380442055559220411831495553949954773955508481063630628016451050482970964331903466005824540723579963945711091721839256417110433313211565390620114348257464570701628967667297470403767361347405857012293361322830305237715876108081562755194425571449748447055941197865008708189811334250161351565118758039843599020709935012914360355657361220243106650999259657822351138266380666898235597590899004805265560153370789816331862777744706167401281863475133334752111988506571708079589095142661343399647929051786703476402046062906780968416716783370350505544697698540501042821714270849362722302924345705624114096857573279788646148146908027624172700624623919843621607670633550090730023390242440679739389268718067556149151925068191983679585021012529395914954338508646657727450457432029718371108337847097154302227967872906185938069648500784628808165591141775218205098838097732344925981740400717385768469446766820713570844539783703451632913381216709741363062280035368731603758761264523313544455376255625599563832524793380071684932192364162603800961586541570432036324417581879829778292749103485826510767392890410161559543079610018898481918545600800835818001964681984142695174711073861078633491327518992625116120389944635524108818177902658069058397769624076870803750212132524397935892005656379321626439156054711115402650275636533607003134275109406927428865346817640642238439642456655646781128451156048177566912762165314382096978053891094333533087144178718833839886748655257556895396373669215248404036370412817380315290571513595194961161814132284398390028373075677545491999596475257308637188926610468090567741851731815278606804459609087163809120308018594886157651309904515466558166245868023485613781350704036842258257015951334188672993515277356669599340666321801067458205952825661742313889496264643708715843448951290735457122433081990435495270702355516532694847541142094578758911985062022011966098928944291834013734117193314324439465770413047744692397374768359965733607729276635275730157735906666765514269785768820674482508337147132932373494649566836202208072808241262178666197117968782716351694862578732311846681034953381402418188123172363994606328699347683022670391919452297647246973227025637726280282396319485635718527135530703391863231854609373240708993270306743180897390573787662442560819388076642646058093375863653138089850654994540081221092092718615202446423674566612384742214984395498185590119873141278251145105591289100749906105919909334259523611011803704792743805780318914096727195721426827888460948992101647009020451556475072045349240189388675269738838736623870296102781287034362318281251282443070980573287877691361568986490686433464960589728669703466089293565875108410657724284058660295115787114737970759080479324539859903331147764396922167291253824957112623990191156420353091291429386546273969114272621758349506376748164647651663333556539035963844522319663133024321252721388312004639410250311073823838637290125171428671462650081090725660328868599262928592417917077664494281672445446524991681631936230645890884743742379415741809212448575796770744393002036944841330118268255898270906709854868924003619598352812100002581947561068778184448720714278361228962872344425793759040412001118357225670067393130130695084698628347751780368790095858391997153696086023311501981395762762517499184529015233925124442162270906089472*i1^87 + 2536161974667931590908050639798060635818195159550414074465963148142779262127027803468284062488975225000786341481782805627301242829477057276157829382071713451295549806852064471126200518260347796330109251861310461498418888013455467025625873518504199521081443790060348106527414936988631861463319141042683943747467621437830271004473736762412978309446641441426285782174577669302541629818551496754164605869133243990849320266675231583535577058589856397993180202412304639578420506080083419700930935653503169296368762245230060943913886659851489602283222219023445012784395488115214633320845719750164309718043099777611679809389299141349769224979388698385992563996379310545944153563586946304389236368741149220483280863667521024897138550949233948906628620575676680929276913370174545253404014416717639168484043722770713376891258156262807140846513743482860065782971104545631042086490167380148457314780886771386291648517409282167385698129553336278894791653286157231229079127489899677131198762026018415352633601652331076279285284767906787713252736591051710619788464767080455029573355015684390180545494470954079748693918969419968806864301473935871579531750102007362592356548988050517276532655375333007677567845827904026724165358955214976522925060088970170704771559132576685176001279924196061570273666220974614634067761261663558307361347242021730156541959736446675115205869319894304206519296853073278656935184082421509869373170011270739430284699990806460319132287750477871411863470839860393394252402393338005558830315993221066216253562481174356384107934517097659089104597397537171538077697925692075201528768321719559937543557028534628085435082873144893621899893731517274787688040881091325035789143758189308207380837589597017147327914963943778588429079777390852422064008397217309860095332579499503263000252822942255875054739380701274216974515197449287769544877524749203123580598652195237497624268448321486946385242399494954244955949828595801482259429802673639930040682438577960920058636601580610662296183189704409744642181553407156050259924845089802141860227373732107004948317054409661011106169923105987739584331117314485566303628349478967447423528683161660870533324481419395653152948509869752055280014891180747411678917408190360598410996473562436426666494814547403850446760890986161081845773040875155648339747997787382947523356738407409077644548650988732725827549892799443938413742513474462082647769773048692174609848097768895829792539020494937545059867498838487757557700621023442293247618985350300554525222032723536335417024734930134773468662341089305436836759787021370714444051520605717132472786559488075083553576354092354101673691735975629336836992276515848499610410196593726604987540340103383494173058245715933522247238590194933671281395362459907984614762218154306342616230799920098743692792803892790141375226101403561745355416856373663779313440239013565444913387883931316925922751874143698294198287108908081184735275685394299572152230119873856458926659925681620684241135960878581779485535609074872075151907242944387715365977469841767219193973722705357627370334699141768163592769681562357446078859128315653794620742519801342252461192747536905686859167252545593453414858065356255869487388706042413061812351812433579557043582061934815186670985007018615843128020901121130345857050174964135519686716053368740109732982964385447912022823153610693944791885834170167568692738524955002623030473659429947035095161036282992037312829650990938975021072628008995490350192741985329090805947706627505776248635609689319623902154075126421041187080737524627793564566348635321013670544272960223836489900052695735124006032293977536005568068854879355353421094911049655429305260307733190501449565150599604486710581712130160320765768782266528993594778802666797630708394319454166921185627405262727142715800919030825286940486051480819329800408917275247441000780251046845652872451365881049097945950418439000810652020907904748216852819424934172714667278850621017933337898108089643416974109402308455991563273919659869453184943157656899053166201172682445877492396894066557920697504518939652369161943612119630228517325912500155075223570661542588603155593940709960462324111018714644592814887039698388447875107950406985984001735913909754094336886245552580668440867734941671215102093361959212255804778822222084973896206100755642653758041568123496944811611526642413867781034207744779339247386624*i1^88 + 152754846031835653535692423682918330185758758158846181530061249595025280738537332201705845303317503562722987960760771105667150011785345716180876747307263822040250912732700615871245810616316897514590861261432031334438003667632867572403264246370016285824786843517888711254092283442142595457061621672786137713980473787480481358516931179069998934696314841932791946293279239825400555065279963609882748296190905728033231660313684875298407530552760836237359879589338008477257075082104674815595678914239879230160611064267075328004145192499385775528219142893848522481289184119359552449137788801142879459857517879589359737856851068683339311562740922921643522633623517384078897244989358234005283486071889299905004532837398656332333711137749528611882585273801994036038182677070190020840103614845897356862884451893297516014420408112700104448960020844602028359860863096978811710483271381307938352886133531132067336196462040852827369355140965104465506780017817167505136825941233831253656379851937558473262613701899659404774222679562887047619693584239166254956937514923425458699867936441517212242832053552847170894476168748672577159608472733188360521221762057735376576319056446949690301586277824128167667253054654440138690651541449017876870931173123560881034273274254958121803663659256381956311878488176241983502957506304897161716808415725825548182348758088916040882872526977488170799362505735689840901478024255377822866686421661658661006675246590626399076375890437109485123097671673726104159861940230983038139388122706943668413108779220936124207957388473625534627974019649614336304179206496364372730524294231111470318113443560379941144668013698122513770739520366982450408293860754361209568244534012953679871881644238505990609396102835214993755891192044597605379873223492130920061408171931588066707392940886452099184675411627142093066024934421858786216789246690993489466977316306628678955066209456796087262692261773938257446960027176276932443037309295796090270885014196142501395885904956473027508190095852952973498710994989481689159925485013726956154088368358168752706366306159750027122940324470046266039667305825812967384474184998870017316468699494265613714671302034436341997575554942060543272802178590447851852497040072850617953122183985361280675677016615344555040616064883163559821741362155139688210693836638437010194778519650086182589963995539332097983568233218476677917373755334284856662140285118992941862661446940445899053718936698404665775650540088985200344680414224784825560428447541709052175156372696963380463357138355502274003358400125862370750829157539889983045888852125525757623679446216452364671784527358978899941593214100817302602433449870256726305313025743803091543750688486432167875523367640788912585162056619913225337354914208130273092687878491862171229869653048057722711510939460320683505551389329983258736561433764586719169954096271491615968958084511086768982978909341614072251951804171569301013745370517748497105899739836032741347133424241292062319072681131552560055966731772016070395511587077969144532625131108542879100546070474591730502087946436256972433573550066188050840779581786884936954249957263474027999533749841694660162610627523937846699116240778876907812177714109898913771528739924519761819998355427331681605040202511317743045738525751262537645259497342483723295682300082263730863960007400851073848277835159305253020116407812569866690232707553267323321058060577492109823528098892989407490995756505194260609797789377444025157743484234358375663277427693909628308306514621282287892475600895667364042126878323933263478082468364110832072557110242599858003834158092826559329733267648647009664050390229428563223839512483849382655977177781259623161688419823184493849786267891615392675606689819662843049214504129762111408646153972049302862276893582678188254129031482343350759789287127862809945602253395782235400873544742821294618805066685263462587912037410794052574219426307673044571111121375523640409014806892478936211263534411147380819404568680211025535762275317318466738238888559177379936845477518881704358456074182378680377053504829482497370090107562880648146048182272979181234555715942664177701141038166255224738537792211603820767464967964289277447721905238748112173734562467071763638928678299977731889046901776083559887617132044269730668148140922922981890561727321682857048236452399307653241848713194369804489254540914448138240*i1^89 + 6904427324434815200526298884126841182928292375796711588893487798765853470363479737070029659507670045099578750050226217159202043525665899635465951284810145158837870788463498578094124447698862408300113362641636331611579879190583693176503086034030764179939128844035664014282414992349839607801749409999318870552660173827681951974431410738242147876413075798488915339163567827394173803740042254078456836748259329326769879124697027183760821743014996851209898162123990189443476907033941435975909103474165752740527358163427885426812666097435325739896327754697375433938651057252658245098955130483443303379710963990324476753552825685606847876168286450704016851779997103189269309993193771989271029763247083611715849998858723167479571579557468032478815909947785188511863940399433633525640080483071705161608141681535307364378337794897650368098108746579773405330004380208816447313728444867106189271210027667914193431651978738534445057520313415824044290564460773324545151036998390142998046853518229675658491166298673030554825029489994397402660138789845794037600813829709370466191933395734169738552871214451595697761972878125055058739471280919470463221300261211081717209118940875729217958660776058748937960276348431611995389771188526135723869908549895762991296826914431142721831324523683233868027201783327678088187493596632920477780679622583490301578049589175858035728572569637893199042203361838288846212472323512945697892770591536673355703586837058793571460154500226718796724209260332273145715054386823725180351860668602012807143125328213809717418536300833661587861106500989408228703838005169396101220184798242392908542307830160608108666702521048836356610426201523471626946596710770707720697889890028530060797164910167291772085990777196455146483397340334477519881044127837554447538045990722548463015250219013495863511139981734869506761026017100856474312512907366751034954063838133063948271744108957054193812350577534555647519035742421582340661470006254464332426800063414748014183120451094680459500639124783022232101231634118333667678414614937150029297734318199402349114291221809506164193916528591892227204800800110730754805848142724948725669773922401386794214826699664686320902229675182286200632120694446874759523237284389142399014249864799140661953373806983202020592876224673099295951143363530620498707730231516751602135947503890750942074312541748547550729664595766465214145939954999469717205848861896893820583841815209438924898563441765728557297881949726416812492488756984179797406562086952923442188833968245742179528572972024057993212638385101547282217640259965788445935531111025077401397948914040461881424176129251732921045111825968886939219494963557290226628547575262951517755113064684627697205292058136356833079800019750849978363651885126345257522284220006769669330164059810789617196437011132223487698120160587193738732678040820774748805434193545287788975582197512903285015811958058437059015350622858435817313864196752582454928097709110278922789978994430834235170765131275746301475578712630663718913247334353738870697125080584652260676146802132629932903804714271898637206304331844208797165682711552578213448568185142722641415515673120200696094986709750200582767801816530590531116357671553882215679481172509951375188770740189463458884615386474254570490285521739338956758650999796017908123467181901436041339219132516579290534938735116067178655518173338780926108600100901362190632655429701265928019478251664675583633108472769083405650688503411748813232718957763795449309663274931458751048254859151916949065944593037139430489107875772766345112380448583779639418904046347988980643110254641166308061373602232219527845905013650482911837310367482239072696029194169984072206391100400639749589996771429686258272018448009772907669261160484538371997089792966050736313895524310769227494210922099255202038223664981596836522585541287063483452733988152633902938527073948589503017055994012670102341067619078655661682741059184319653960665320827768620314842323251935177744830741318371383981949574786225506907203725045030423729501653440268487976559240442241265438597129617889130082620594209915233310346898529548611367559720725597236615656425372495562498686470046281981303746613687969551772189577260056700278704497094076579860376732961090639946098593157857809470357805349566654271070830613952303052090299384591304449036750444842303436914125112015522627567222784*i1^90 + 245205842380949797822559085971950013824211261497025975777954031306636433026391028448862877363651418667636159040733836287452423390789915731575871185680215494718731440626553356435226279443197180981389821585927866185047871227694086635232972063566768017457401712092850565634278773215984576136358254308030631200194114180314016451775425935047932625519772103261748784019220109745978485503373622722795705648816005481636798646243728271095173176499848427340506765689231446207377576659205514618423330650931277143080841292841975358013907747671398622167828057786160466136069063878879271846320498895526628804088373793616079796856606570532438208806765682737612153150055627096932116503291435517376527816112581793537522563542382934049971843966089754597997762536691251793467743651201619411833816553138990865591432582163939305828836379158830539320563381869221528502173688200023203123603740410229776282529281678948879613452730158256202135113098431452683080496072872787659924025112939912646643490886170308925266627140767717387406738044813738094174645735618276428906586764355122726069898031057478489197120048426355958322329182920865681038441937320414584909345779675197428519166841626328651483888808364763565368769697465108645574290655326926457265543046192619561279781761966990828247409044061859947802812617721992356534180933026087185486966912737278287399302603586119006637196262784047846676284840610595497027704578103922840308758690478546292053032200711510157598820964171968147164741237252836644820939344519512468757974065331502137496131557958194717064019575845062725139052580056181428605750885335801195749171845217836677258317531239311517363728199091135043826860453388681774412585960910435067389420089832488657811778822992819026470457751193605915310963374656530687138537251726203196560792823135172378713783663933511123995553151304920213391285868181607077232809730114795780555755556493362415670126527491922753659210160148486689714680402513465468377152780524809302153348193471405394954736933310490199764384049437335685996824044492526977590625952801805571170005540815499616419725444150079190104377741644327526281302666394584902796488002071370804855371480399669063023127399678044075166492278971736833709308387215617179928608580558424304863383170902702153832490680534882798590281085698997386645431639959246284709931223636736710284960092863644345999834077441174299403666061043471827044974485992121708955362071734203016863711203246466957143925808078846523439507370616154704466866915719214383045211530207840205932414690566888862876031752125902005339150093674840845482877792628210013787654208993940775425881052159212175624257368402654119791385478429735413166838801130176769206344474106634175082028349855853613191210880957326552015091629806949049630691483477436629300188313600810449082244699245442434447409637877718972014185877442409609778686252937267053896687110088677044386713393501188697573248197149756914576024683550543698671188995606959547447891481157120425475831883093409074920937732561151828479981644620966747876973373282351782353547019537924370548286146077301798924309553378641188195118642885610195406782602658562254293858523172090303470483311167076548513906467759554311179664488745102064000897827245753793495622164265632937908961037153695471558192254469429441565076483657756392027116175302526519399450361815602915286030695279276617742926863456600925212358604272227314748692680745249367119668233978952481851701661110426847298963750690144498366412463618469143432856282501023223926388646769606749801279249451220369287772170681100190165493957611386704956845037475767041585998193185639895680953549267379685633144974765680808264974646094232137752795250709803835042943139563258697462801575825529852046568743348070150696341172062932079517511698226586679366911430351830292690781324676845624443491961936306409839840043912443902749660062514102353500023611655436741110059204606185276488494072596695407112613591060532630667581199860023097195820976678082441091455233096517301058992891859491962068077763146012356911455002710593576778563367420190976257335504397578210173564736621067582923709926175653343206563118343676460688213340412625429164472053297408333332787858521486120983044500281129964451526970552176919229563414515977058839155525691416556823528987642018878427926934522043410549621686017194126588448392613735242462887809414441966251137228294225490083840*i1^91 + 6601811055888204022263872248858511022615433611681575938371520989770507941307559316784524695283898057007816424062476024790784202367022561521921257894719958381212970922134436756812678109380045357340049863999990984252522808091084083333494703846604891029704295709351788911779019542815533476327152553242773876011577661385017612817513594722996645924544564038246437760553073000623258554803525415305693284705086750081248017696894133494528527936144424523080131780624951354466545137866807500844631341193824724652369108917244913680737922449493064094204563135902725877178918769861839785600747656888113382771291106593711946292365642339821936120673582948648706378939941828428994562386733730768840319701166210499003581052635885790210536339077590036220223696880744332181212621174226158301059413589308278811570475073425851652453840408954064959645672189384168305282149119296551943214148593649381419418364176336258283652925528289957743249304362124140784934841694248117339361829052944755661060515395296887828637751601185184693936521180469704578920630967482689199796803515602791561198658229893388128574396225615330473570874260987506550305535482855208861422736558715855311749834036169051165903664158059702758989011437050069438873362110994125945491440902471835205591029651462021562934635450855436574034153276115291205483531521584885232591852863293896494880245990075153556149267566470680541590721184745826003461660438622916900416644011931385821398985314811082047022668252882265574813998115298508989912774435986713389906488520668665001786078426469956457131738974259186727521617909122884180941151846463693569782259022632057770643182974203719621262131016064242385784802932194957051075177688558803528980441711612829482826219492949209175308027557298331107786571612385885359421210615513791602726635029481871981597478925852139593099403025880653331605494769616574739390844254465351658818258220210996253254700197275301302468094715921124633696837448501034563794561150455172016816861307247764554760785275487696497698397586761518557947076286784394654869572248555693500738213519467036971344442979902594900518869226872556087959377847273594049910084837694536148515332720963428336155290761063965406336507423745600347307728882327281516614473291827472346285980808668575666037805574860121138671532246761411039165012128808638573532235755115930933303652400808593382039857350093288637004652552071982509258040417005525109992222412508264828616633007763094627101452140354997871740481619836616447507893202018097336939836017239621880374672519943473417595411061067635969359378112925416706813213649272835211939889337331402768725518320454107677852980018079935626437782641964784954282744764639021840517146125057326576318028858843720522403064502874238550784987679667826045199676838292588189464788513752252135657360661124913609101788811686816492797339717850395669967122673708336765626021154008782243952663685123250483174812975722652467109369503423638662541106370181311984339139556009969471507890678554678356750900832824671605561716407990692398147575919510874398464875727955512584009669079750154241338787052208765729623975505188072134831350967774585631740817221764071901595150205564884764897765171661692717375582846056093826072137498543304761965279578530791724411580689775770033342580543313339134425986418514033104967911951502594339634496131209096189357709857499897844695795246064823848936845406774727423029545628649777891790349072634484082199772427792204731423380937342370759396234647570573910647920887973686743064258249237859922680773032385021578263669605562356716962718833514463737775750871031547215181467411537631052167026912629699688053466010994219312211299447306867738205387328065154176698665329598902329574213608488562076932719649296070705304257195124463647044306612992359176663318571874764249332291290788558464186542126840408402433934484028230539420861170814494169377213190606805290329567762522924594877698909955959795756618903582130067047014453122888810870329071861966618175520459540952752260932684850957235329005948953553859174402990324858493901600678724672861240153425015009994594798511938808667294512048860432009882620802274888508213156314054841022027176643669307005999635509936255737277472166711482700103857262007486389216273497674286448702583505755335453734245686939570697345412141062593793742787323403315723347317751792086554205172929545712862869500188426240*i1^92 + 113768761232619889515436833669254175958007282495575816439458705535372047518857102685591208112058965150809064056593515133858691806048154844028332818991219847098152231517195260878151220180288775535327563420079010095845881904067403797251222922639944362029511364324401427535129986141596392777559847075498038199880753000838774429808426285692494435195929416321368764355391005047001544835216173470153087518124975500995022414054207885957986937338674192775912893621594273974894720302948147941408719432633476293641257073467691703898441834969557943559394113193045887965252872266889615679014525431689525511626136341083168047778316442763644946011519465173323218114294600894931048529039878655714366535900116790156368160542906012340684981100194893528680231059910572976962410187657842009894846170511164417586532147964577750524469336519900509707091724068722517346144828070104004698238470900279213074427830531909048158535762284001340557185929698582797128662123891346784594249060044253657304787891994324517888498523738516631015702628332605989414866457615118535987414962299362108457343475969971193020419782684288012443434821792917035182408420497133972785669925863956326150616969027764298763420748858582526290339694107752625797184026984129868775386639248879778112402680200161560158716488632747545418954387615475010976455697087996767172838773079471974670315182748721785047748616079732638674876672317694552090340527361549090163496882882122897904318251518258501277438656504407112223451593379002155025583604335161172369966705622905643838183037656004715314416647927735969086407854140974369875536554305112943818867437835549589260252072374870086739436133659882846644787407563557174495314591022336164782409294791224209315578041370386393757650148146760589677264617889242538247841566554396514057591954856745687083405409255731390195344137129818693412053649526042147168801685193039567658590953794728160609418723417426010058883646480948586066335570166735282700902208917455169783949916928339749028931748573990467848122327113190086791246166197610015983182785272346513872901416235544703990828506974220464157856289144145964302650656673773904841824113542045763308604086368032037536082850497930372533187521126655069641392598420255841327195054590014633428295910518864261699230665031698251548273038123120907460872426106117617056527146168116425994067727321020306394026773014415898099050165738904537105152991767959389157727276693677263611219375129234366063784718114460956218578476388937353070099920509843071623247155914727647384957386806381153728111494566097145036593197167742974160714178769268662984394956850745026896859688619415626301328939094446630099032471552674632554225091193870845123579293821123650548090061127232308100827543828702194498496343833085617002140755683544729492754016534052721465555572935834944121733388697196308226433185262123695298264985743777500575057496765362989776119940467855218493263104254801895489222297443515761746918541093783244392269266087912748096761765996893038885395572411548906162973636865758497018574715620052304199383505856194935170186969262800522491419116788459636541369012250945129867928074850162767907094420029484411215492516007477731555248726601654829035032432643540916852190715779480113296743397515733438333568205756759223576334496271516115384999681263843270419213727148815423387427092998549194873630722274765638526157185648027931167103997699085856473256432126242412446514377901640332849310676362349229919943225609624585548502367754324163271458742007663838976564853172384875484507783198863362808311043342154129496544463453009508351499786933749189741752929099200219655063771140369463333843526554492100743607585597354539832668554417470982646059861671155904881416860689953635440138904677976292933566342280679879960010969392107000356377644378937755927915254838655589125498183104775401713873083773876269116116736865877065221982871569244037222976168361695014711167157752391125721996216740708940257804387583578128504880271119450709273848422084025861376489054396873878295584443878649516880546483582833657472089400434067458497679184128298721210095147339734312609826936897501775554070925269767942619282576169670644214091287112215788850611183071126522941380256030838903041051353034754032087967501347899831441080590764369804804931545856037586169573549221248616853490805111435093902502404369315415759606916804840986289111040*i1^93 + 403432790699098523067267147089948930086340939892396366821146643703366821400733038064062687693653319058776674644646810674689078104138902793338777069191350751297772674662390089275122537248144239656716214786860603426526417814910623202686174995048087571529444977305915311806725623910585893746800431232902078421488256780757628959391994518618881994276226351309551833782053554367622872550686101966674089787928699154990029615292196812897729180312767625576620890962861076843034675614224974058347824417158863602452639309117832144301702619126168498946740594789763226416999137843766156964548244486925376762351633645316206602969834486855986984204764746786354163031825642689397792881193615276818420663800924180255745254566553054661024376377914832075634339910164974509181665793141929089209782234993956971775029945576796194724631192759835089938550472298405826860704610118823181122964398486387928144091061231529886047747191265321688668743438487797940421654009696617001467743903294621347383525414574905681736422015481794578174782966625310976403229231341284760151370219891119807385051216047184711587307084670932341520425176457469500991254733167862414687773415176524994590131113859178151687436430797934529940110554312643525954334104394828266329134568900223976902558785697360634715107799991691416040722779461607674591856791095583293602141254464386263298936502618479570807994021181605416706451240023098978841168605785991467936034089635607892036938462313182834291637269607890397658862434455136745716634075019582165945177198306544761949714194994887994885893325636018417160395734347271102957637502713880506658182411727890715116737522118877506724326436874272248802149534749502321507181240172800412213360055938587351574364339953093108579247708687212540583016346748134129717601795786467023747877956774871309980229485204913806253540858891107643875946326262690095356291237110097753296412244717282794894731730165076237575562161414425539722844794965775457939110484605816307491084865698858760188514813966864423718561566094325287708939942887685431850974676020186432280718588418399814517563044012977758364933961291273919114643130494577722665138400394235994986715344714714324552063561112053180066723805033525205488337631474431846719849768517125487928203347744353931515131057519195605296620114035666185425507350833418627510381851312462486237011946117490450605756776972884932211500052777896878339059959595579154640665668235361168875472281534423639156544476314255076237002300798537862206781879480981705330036891348388106832314316525147247021524600429953160564050068898684186476055586615441242330429314017647282428607586803590993813085154698192043054441581541954962937290851321417327110855203683278572790020933964170950239028281132218300217372674005631736472922550762700273679768020426474636832131727594673369313036383936934156895494809809908889178480722333402801599758290578829075894743452409694660182187005618714543438495223245690997695349983657495011204470854340618277609196925110487750305727965512905156245720133426510250031424459202204832030557504111763814158746644015364415458566527125983114310656191684014395940140925725961737615822691680477551531033687713865471543241307267072267914060690885196709177453755808199381396292127713227998578162458653723118921230080079869182666771516442727810055502558566814992900099751661734240451258029096749354075332503279522995606201819904175560227872008665892530826258313077567565079316969500268608792552451367713063955027284165445099637493135219457362051557114685122811617579255009330871513332129807751234710393256694602859412430658850171092797401615998392397022871259484299976238017909241073065070362926208095723279952500861709367647035928528494580739561396642092742586114947888410918493096626628041140355273719098975206176381888227459933601526110615052232472207529718620700912222928348075599347322307596578712484279393709559869156224761705299673832000434192103521918541483386492681330134310421704625056462233571073729181992256306048020378016328110604096662522068072172683455137101175961439625627204228134559096919788876152484267311777588162887063127511207806135950835630646042473623518776849707506171684049342054329496973805047252622549764652050093762173400941767020762174459152180607534696573501735357023234039369688643442202935578631024013071192602864930598911604210088289323560928676618960896*i1^94 + -34481294292855866631849721282227780737465017316414830309665996638227206699976445090208294033859340683283621500861031754011634895759269305558495988138384052547504005912326876691199728078961375977434324274093762006227921928756087733066121189645468730445548349465148514821924533784886559707490061674492761600080141034936236351088063763790249173564629523448630572291101310516705953327910162573074154030598931222953148362141208041433043170098500575973723333331288610465138830631991154702580599453845296788072863530264427990532326322666749998877522872691480843279119693542244938024836828804479335894527342811859114722246119287588568059734845508093666766151867695128972742079847137388125365824389005377795276326371396727014606202755944301356192725720562099970241783017979137800197396867338867341105509725472547815870916107171197183532533810663621971132924023842678219304125748804021534065290063043713319491198550353118688131490699409437641053437402318865368440299569746437140747606833081489126753533361636630750225559009758056257037065759680210646980823424925833435029747187757156101076606204058638452434532566309842889999276903602671184506357776962679192960523971630306799972418531136125769749529920957315350658165636596040533230618864809780570029324363861184125784427941599483456728619035061829204369950911301160952461193361543001820148161885446648904764775153492730116462712026510597164639597995135529838438366179235513142206801243372576575292796381208670300462405344667433610872615161612899832026928600165608783283701856486704072224820659079511336272200591591297003804900991297411688431832829856296981713139338224333577456553447891222803391100392752841510702593441248910265982409254651865305473770006345624360506655388407325798261816849339115782586832029058445180023432471613626091125982665530487246904751639123594189982942159800142198040506135028115333214700715757977086005918349953885824164123717840782217359305794413783517515999451835664871851995401648047695424036681808918054021218404573473593680324511724409950436322258373220728229729208576423027336127853469425629580154694796568679672025663311578907598170846165325532729155382656636762196964229272431918751701688675293570522640866527143329208954514884618765341778637229635258671868920250023350507474871743772291407007765989083414828234709591693610364693389941087941153554523918358463010195501975587698021555352507950797914505549258900643179346643764864226449062089801213780077750681040037942284036706898459969967561599146423750130288064089089139459269065517558657269305290944402421816604157715116529544500383218925421362282986687404244850311212571461630290779485306247340687015046146043465622424466066374624161107869899812467048002164081414269465481758703718683974177477499802499744202741232564228722031535233782981685318670796331467018702028081852193230059833917416209940706983917882220584071033234788531666469225099560771685883124511784009760493169636605891146599936989795759898730259017131509537577491222266677044738092516007607114007352412190554575331796872787460653253050497642389906119002851452461654737465254948830713060640335401937371154288204478812364365190477044767856986674914804977121608577423532762671487781414453410867676338468417519029882855736658737838238448808076214256821141503329840751329868677076360038409887759058791858986043455034856727834206249485372153696082626117382650419845561302860222828275753407585979572819171502136583643107740830650557320216828261417370744081514883569862843925472565597547641461113345209503705843701704898730991948450596927969176353981137303001257985724623360380547470933428806521664142627210715903510330493462138487935450453101666412197059805640602098718215891115350398397742033729772716695801676368045633793668928372282296233918492720090398796188219523578067954790153826464135786039424329162552319215053759886788306461217646613961259155049084585833922955810755795268145110523453432748692497421553288662356271992209362633099510535468416037955769812340814252577718066786714961485124239617701035619738911113111265418966375362914024936958116704040429655390401454569396997958998594788390485754959933019544417186876039806158044767792306946507230087531507000533246887107693479892977570069887166032652349358258623401604017698866611675408588131249030406089004889225708254458394320768025514576183296*i1^95 + -844444608952104295887088117474136884619167293278938331072237994095354180777583039120426234482211277267566957682038431922495094722347419971421348658014326184568730542562433603234906648982703211555892686109820763334577427828410910404029412685634808565379990430431121238280339569314981263204164070817467009294976250927812479081587772891999261072768360422632008954846562039213187256556254174451456433077387300821784594734056568412315003946558736439285159894853384731588770171112890494351891829584161972167963570320943635538988673402585927605782765961884005250996808005617706880388106114478343531948436857754575136475920436474982688224345892175070556932730710947441151749099662799549120930613572016004706550136834279914211552771513372251834282203754544434868682681846681848886609734740178338208621620553970116102468175686799077911928812348332326405942999267007371058905632301426970995929734488802914150454657183928502186118684725634694444890808581173227021241342383617238368592841558746067151190206177305734926063093861272706026872962842629029696017731267089016004707024873705324841223175570007499782016375114405854262032972261282474463401741844046092481691601032982583581220548303705439958113745436907313415525104999994022056507947225797311561253067236500630206772937637405799917326767444293042270705731842991283488812455373969941910095596507520392025015148742108394321499714817517385650186873607318078991015126971763194164283170465502349750410666945766625833233795441475129733459030334696422312126409183364063867806661264627942975929604626642930592819926748270771994919599719628365690352285546680845640082165436346112032370694307882990864195813452091229462732472839442766970920638840050789194734260452122047869998859719769872412939253663804138625877518232630737799605270849110703773253003727600513533676304356528669484720203229702086081968693824529625774016070267943895424989706197414277115510511109080449443355100720075434872998894268564693690985345538333434185044832134521257410515599618402061739887561759813913777445759486254582415250422849848495361404056024181245538003030200920028438070682412745429316410481025494512590529697685836706884294134517034987233433908065369949210082344646270334650572761302578130871956224120293059201906569874858716471094708004633438351828393505564717309153281905059316881792091632257209598403851446686838068550676595822794228220848687575681551188332651483980531741345916751941104855026679873681518336014285080958913196696855457740339826910635795579294056551171902714077152521380102651643401855501496942713894967106013332839725006894293739244737415125332926975731482468256457823020323024841269361807521943820352452525652038141448309585634573979584620519789159580197435565431325986644657244531693513932740885766963051563690001777194599212908154031972951263195662168808468791897056173367539290029261880743641286351705479764390935257817555998916625603222352569394482131317829319326170366338418589558220557283920076364194957917425901376689380461292154912742796419858699823162832392485761799560067546620873414018742271567653017272640313180153998694363997891352861245918796317836105909464806529624935431240294977189416005740630848983976169325071177246414037113881373631111030892198177753139433618678754386742426868107895581991812964780711818155440734881301063744053726741025364707575498849563222301682105490468510967661244994055483628411505501872523636179888962449319789981280251750750733318258338132646957844973996520518032046823496794201228724327979087244113906149249763447342263933824283768386731688701893328367425523829522697687534189015298931401044476060908459598169557757383516322656523310380961330694117507728246560555080410559342375968129944596110288075266801672643071577556495358623696833225222139493910046099585675522337922089174575853791701838135868170084737331977306711396848055213236601815517572069381220494899280302354972870967970884233389441636107100034283405249666657131336846200624300051169239588451524223399489689221209931647631520417454513627691670350837252122513028078911385033484766168828941595792783922560993588015303664804746051311654422563419521612129246543942298544707856036803001027763160762579289444924684913916465364025032482322840376457939683517858875177290916479950575214049460975821288891316272787862801368667805887377200467935232*i1^96 + -7664627114866789321574118337433822044875552098189027498253631022993705584483629043280607852439927985871179354135205997932495479576306452944579686053150473092602658264347457310258501372618936768328749450761933467380734146912958415784361085956453109579657778577160484345033650055711326778339329850295454379995299622412588883689889340047559191597112436749915506189356880435566458981599748484360728005638380662745246982581298780660599863379545167100872768660690771017946842580852271271636079221860211571390940542694872636060760114544462251657422700418195792712893275673235582428738976620687162378783269655794716731263711559708604611970854381807455167822412285403300239085031885789091451016534435294456699132599782219620882342692887554160648720246902933808493836223592917906375772476642146174531652082556968708741504248234729087399954569661100803459466632069229928159864200077229812318722775254625471281444769989418612779548879216464099792595702753056975521244751508663510222412374170195269324750239967996341694941878025682989301199421243953992261073912371144017378463018996716448109985813932754240816325792861631388928108384649773396558838563453030732188847205053120976717677891285259632297945385256345683102031016517394595730067463606119154627830350369493816032134994533737522079021169886659771162399249088072827838916430878126330683398455806519291979715957714288534602530475579582264494857174409466683283820130044505310601571898577805558398969386775458508826834077917732912409568036046737553324760722491414199929231315892405118049818710774647432880304810491815191883590188147268224263664556252376452238162852433788374423812532199589735034547381188712933187113236987149793316829907593402937442815763957458055968260155884190456968885676819673153801465452069583181850474345121334090844475600901192662758254252368341791241144249165546635222742020313585585118953236201808734624073671114880105456781279686762637749006797403860866569148762450463000376356425233383357526240184962858920128691593136005259471986853107467875100268588235380034743558300578753668919559759748466090820394301023417470836320757486136568218339819629486705698517191996686697727780502790054201050941269501455648322677139282453664720799045753882360528086776999193921968085698104803604648337742268851638278357589622447508542182039159872384071806631214385745907555839880617575524022322646793946141778540745082224079635228657651756057102040675969923968140411897265317964804094557364353944099247511464464592894480201565615159736567613221282825780850428229452564443283725587136143275694215007506317716315908232434776009142281876955494046267837918207550911672893272269083355183702095090474823150940203524054606922340103460076410045269457498613400990132525840094647007876683278388574988093429640629598311077818680440387946432517351208840947499381407881388950035277119214317745909403222144395184930387656566483339376416156645263936030772634659805755605574094539296434259652583775466931372608913684914913516648569550826584816734161137240182407302176999909905294478919152513217521096464582874729139926199299548892354646024373723849459822900499483601020289534923855434785703302815440503671698662997732987095643373819942744087702066474482871366532609326512673465128120052286952281572889741083281931295434870776290666518227084832932780691493506853163376949519093337334437878154739777615668665303171943550443209878061537508173696977403282208013274736402404710423911710600975263077343258897660473921913442600494858016971272793162164591234742280541666226101761036439812699274916669932411037044777355567230133163812296108570977404670083651300079976663568705482613725768026326030174217816003797201796570002940319026632485261383408922640369551413478684252304308149676923211912167553793183078618183267415974693641684853314593683545584338436283792194788515872783744514490167626518383671481591067575466650131940270152676042485229510888631301587252556526424802662598345571887251675803919886751471253513669790729419680349537078164096685487579689022354044849736937115929431833601604509387438501736486156005196096866066945959711423357606448425571029822471949599895464799502367412636092732201220980003177536997912794393690360732495020533255544521247782639647588526538658511306028232552038530245675267454705693839585422708748008283823268691968*i1^97 + -14392869039689897407262784412861550407362381027341216176675718151246257364947953286432107125454313784157587031825390224420994055618109487221797759166534365037758887008585280675103847004777186342705698667768601954325822751989825832924949705271305632797090203269216347314242053660369491736235564510075649970606565517216556641296767368702288588285660209398260438147176028764197841662245756895157059416554391505453685804779073220933671268792823014585739969352745902356452049762530256382909278051836952476774287142994039503582150219648754222067056814564215392905033085805269629688084771670207925000715953644993419791575185789876030647088560165068797406058782528144440902257840862007766823931489903416558591017424771205897818217123030067781663452613544244755457617782324886304837470563314419321971144596512987340152005658689057600921636089146480248629801041531189257372925142140145851846644331611862681568052924790152825109046259651883753373272558390038088597322747334429076314408037531572151401961619227420676797700175812870735425545608264446824818676007882736021160871627941173121144159976255871720564510217361105294924120528678985644047338694009602762603344756837345353195490498663070933770491656041740060566305712328632064637457210447548234340512672957688598998940124735374636368013354079266160115655309702414546715854316511577701059520897690354533643342715987637470194689307907664746980646172100602820693157743408738146805630812364819261485296070828025198855616626731752021632885877031044249546234284818697430263667972808446140789551783947740329161616883237914941288064630263772966791367902046568417341074369173315409650631922011630315701062255589269726561663323109439750824581207182707574014407572590623728961961871424732496668576231743449606031345423130521677237866589380543902315402442010468218440254225472935647493144761032460998848150613383404923977678163047895802005735335896605220414018000148165559831531668228097486085620791598105376129815157634183585833151424105960965736655555833665435185530189883741938605773027691017941735553757429204280587966845237612950774248126550922561432103091083946380380285591340219178673707145113730718518357460734577423995105501132067919188669223299096117055604744555596875233841185874719197603006592209434577835886666351615301966647085210129144323603790085018419665406256401650035849930289094485668155742478798813059530267006975806659785741509006306815024380385163021979114085386854540734017295829090811508397655287974903251635756303663175066090588734567786631177784287802757318428411090584182444216931994946709863959638695137922472463169311478531803988512276640069193164490143562249789566381353351192617112386366691185798667365469466231326684977134294798047148774188331846711414784032641542701198335316418367511990343393160791245534951714157456373333922287187902163234825708187157419740258740642018549534519850829870579064423297360008613138654143187211794278786454420304317528638241806481936959809871320166497651872422372302636624531139616632724632254825062912406431379325129068380322087551536583228818989993015702079942224645141245342562615598830226910526312824566667165934642084295252144177431145739822366186097854322287834420608689860165287701742820982180817002418975797752113023524056240721807168740031893290436099874439640159121855540552556901488858746297116554153324804904039174317827843869057221849212289763298269298016977054669429660053338587597481676275926421230217576330814188299767460670671993501168048083036830846711653951019926224041477964874378246915717447440806761959594558014512340449703563356852468619168934346266775929921742740522471200377402808957177911746283631648151760202063601054192572470388744979856212032494309367727617370525526404841707241503638474420147017895535724019887315552734197417406607319850207127751832834795982431444028741665419177457275118832900969678466079241825062195896605884131709752492058753863352188385949887973331884238332853836789771828796064202707879707619794507538988090692821541362915747637767234253822166618925449182088961040583474643323675820528358606187100452630443992343616851528462396051598573590521128415609787079054358008136376291392368668399418637044959385174661003434570513070158819614566056790981750131738813614302759323997137840092518785029292703077764959169669341642752*i1^98 + 129990399454391923814302720235553488694253774419064234900425960023832440559561577057045385086535595309682435950429960638524165151926899718555767621600056645358547545755310943020747034490734351722495323901257399836698134874302081332568355463754527153317882261570599457855677966466730301081423289399782423647664680214037313232092529650943473826455981282374461783001357522122472466533293964618034181579812404402358032383438670595565010377474553223414628272094264715557224817676059878249611302525404607738110610594694091678158245337028557598692036211607002374922045460356931362967338909742485432876878240246028041110741857935872585067737550304737757682331580881992390910965201186407025905692206169287639475953911694924059943836226313240039118833306779631574086008045807314434433409175654138784523929872135628977761340514584141778962208070082271170929133524131944321791561435988935845423876565470721702122417319025000813676113090565669011638494256057917009077024901400185822525791426655082291291077419709212331550812334683887575885772284834574470042456143227988743261309339045051470268399954910096368752409902836508890475038691831467940699489767886792709742482148249558872471716540766877427407378161597128388885140800992114748905873358816848197551846992071282570478241225113872992183660584587493912822682587930057598666912736696613448802976909482713648688318625758656657464536581252583862181409057397885982994684678304442081519838163233420748390488985367928745158069672822491885184552537167650075430353719441067336291937883631656156472692296792343007097067568728124758686093772437009813452675080908204604953788351053537997058295229834335068757544183981114167411041384886902282724619615251080910503629332165913817285658649058617592975974476660752997145832618251619949773937698932350487693485878250727699666226988591159819698819177632691132960525440937722994555619165274347993895389840060668798706500070383220310704452232786091804325270596707335122808080783675570007236208702654441745177996364991976263985122189008857438225778333824321712619889459982361119983772599974878280274901823251981724584527989474689631932401549847046549098869865899115081388022309160703478731429447693323679831628236584760989093615218756877982895854028346973638688817414279450609778763013654267901020525526007671485344819516722772247989956600390798591652677942308657730500612597843778868063902856307052198771318697967982467920380371321531619485682031969112228417951090287295884507490965827431286299117925066092225400271055373213475606808148055982248031555609379256667233089534883323001456793954255519548132074473224960495103713131079510675574901684478141979519870050332566399894695861684169069837477514657542474245805666154251376851002285374417592741629021474808177972773763764398805458038367577766660889282202785196717848319604834336727736990070048103748064540989225475281312173445084103669818576769606628418434923272646613191408551351055422529951810762683922718448542148280188794559084420705346058796447419214484781287054513908137492516300589041452870191126418070306809611260443319229578774271674631832285190985170917160889377182309126106209076380422614429194599906528094208951911799342861251928557603253641646885734960747384077285635273115265346589646871548203821320527309785270363452678067304913408835523089345800824135568914540630555136753754536235942691146698967152742115206173938316519317344527556073399151175506502353797891389005187175605658238971310101046504673999300033700431731070556366835630149538612806236568977763142524927448126267818018851357391410906213888672760170999314997138815279859963852313519044337793618867645977336203727387630331975826747941941905264399437231069913521496247954613662302611436876161850730791224680895675773472411125162520693457991466422319222677247758112873806688953842690378338059673661503402053023486086492794439479908192569102838211046805391323120417178125301323452098427644389758663637329639605318774203343728000947871342331135379564046176668938010691007546543587284106721856677335402995343565738710896785807165172288560347682837168232350811769376525061068507683241480143386165225907804837686126856561308071783130557634674863039339918490242756456928594652396968265521674911299120832935264878636993455370129426720395640843527193724423179972410081280*i1^99 + 365321121317137803066517903575702157718264243040261937927479490355798122181592109311836100229201201154913515221954201347671754431750959807612453032020644627049071371292386545634625315221282553097036452320142660697496185629380833077143656870797262380402288927582372929658841770391844640017282359560722596778639526185195340826332958501015551283217148107304991583193838342770133409554615070751405205154191352262168372429418572454148241257872622951093837897113693079974833655214085383094288570657056688578052103005025899269011842468738524116967084851848731381997387409173297491526870600886830449002748354284307785109378583567546629520579043001969591793556505693778742445812229328453671563978934309370236612939751069828251364702345769793659389591673547727891610223047735455147507878631412053075423244803785014040329588653492261196043106406167076295951448722974085260248426912586500008905239949389635598853701488903137839292838439776977780360259231047381727140224048008749412736871960981723827306370413985910999697685591925386662311186232037766961907771879609082343339176522156229365174145422985877346420611302067409671554905065652724813238980841708889526697542926600302360453447763613324250251198816151481634564099132302220759009330804717576382329572476059685933301493940289905491083259795347979289499288415598494124390190750411584798906647881926810500704143606600017150205678287467373952053241419151494748812574348515849198598957006770934100922976312044623948250011505141125569552422945981424151285635656293571308159991498760853182776714854438098258312693062360495584740717441966229520339113399615880193895153585322290674044033680375969702032225529116684063655112787202170887325341120572725406759916572610950617576262730148342788545694659558901255515701436933557957761557957238144704933982370082252440682402919320828312124230387425714903094275446012204854771922402350623491077899858505942907294165954588075865835701637476617296950757898436879275573107683334059885686527778531054030938313955221555977451328297510950268980697282542963173563175181060317544330251907099637159631767356501279507635114337179119618979362695151162251271072848321624219186094962002547417116542790265138269918018221917066879786044013831021391260026229395577108290072533749351304470820946606951728427728747896781145881521754664252488825424872983664958362510681136703025279210645921284391480963756859823494161996234348193308600937082222034677712991722619902824244186513136045818248332909236090385013919079330725828074577941778692295845276413443466915619786569280273553980830674104840014162290093474136911980621442248755435297489266016550969863728287739522929887306868956570243294920369044755993281350213645098386104633615247819285411723240347163504828437905806632149113949638683106110730941868516199941350842660454669841511238284869411421285917646636707712964844599292452440025243802529467653635978828793531588906342684835462650492272984506180936116095949611009142957024566084814454229887428746911700735734444400446720479603132073583240931658375074922125378119867882784324717602172363649059548612941352479503666008941958103674986440438174741044692822154314660514156071955532143014011579541311075916347645419706915922181373143281914793081004149681215912848853355762835289187279693547502921999547007125959128167147197135063577178077224464775261984350243359044074344503349016124671546270362775266879000785290285101870074286651296891703499378669381258737091579129831181097506734300044470957325184380630111621352484070706359053687696276273954831949731144789639954165994207398380213049264768854982771873654206063734246213759468624499955177602917054891423187648407894637971301352284539225083753606450553955498117782530274239786626457695457423341977248369373090526815904120130946130026834778284863997355113543432716587110224275787211564667687240487225658594274761107409437525079697653678048958571704128792415094816250312567193539538984754612013373815765501847551450888901425405771599007139670748981712474499834686057970531705531764810023493925775885264982493337518965212048279434915769103049653056901295082384056944620280586504418593169359740196911842855147647330976361415883242215754961437845021463874921316146043296984720428134474098412943504327136857266568260351812710046960509695847038976*i1^100 + -1137341298083798741509993178892201204944304069996980283667809418797921653972281012466275026746986939213439471614208620599767885092257574933410009683286745770816766863362422313191012021796813917291023315608474004728391532863832792839084452913660520234882179346856573335401121393977206862103130999366801588907385519625283143640251647424478356519484300528168740201216402163344196018431621685252658029879324767255812360263103892574764524889411779305081891132566077315819573867202606539862522118250372140298126454468294019016122969352136786386373615324850833773597057908885118872564153850004767145278919918916266554058070987572057107136150696621595228883988274617319375438055015275065761288198815329315780262249254297943195637520069298156930294989834584802201789277689065839830511832011486689062986529813661927801593147144854078558277527411453231682926684789403459060365382261340712198348164832854897148430723790043751155390542243017006322143332160398327738674762946636153583992488698625772362677901463155471965192397043029704483703195198802417019075651570035547311970472843063109860480274618047623330396034822121011849177190635705738499745852649899130250708141455102682232005211993112335940973103645695556172316936649251801966414052107519294303336844768091346077217093093423110891973884383872601250202898741852914465412672691059802759800275783130599825010247021109228834671660451792687866422358930450757016131418006987440452129006047635803312438529237034061790446176656864954856614660712090256674753255137726969276304645390086142556057119841530670036883491698184989920855560357780523040945538257607840236421855649019373330834908558187932221074208245448497790411785648374966241989268837621457269111675207295544487670952406930703279896921217960958253762621381531928674398938203680441183179742944298280992718638348505644478576475035245877054109427202265512513339527061747423628951201638870383125877229326357732703918001919313898232378002715795444371903562956441892630888818038996053782022794392145610898135374196410130442520094078803046489303472939993826705744578413764483452457421476467741477039835471817716863019042465772270410756354301958034287429882163796340854376133773548474913065992065711038261755272092456212858979131609489891027198417278371267171177768580943044237486490002442133528983706774205907368170265814375627443062158765729692042933459458318762348469219044100597375090987953236960222824558364283488218837317547185123978117516361899318229268287894050470528298981577288586275287777015649699222919821938225815624811670691572756806971728902451903634895758781340258764929194606211650395259245333119495045662811894640110212285061980278801043398052764216825810044741432083068380437074545261528448520592900590180736290870570664564869033659065085312217355791779432813766503403621017508646486341129085526658049819047823997459737996642741290249987721495464926757958368749844716986529119486409810852405485461908934751164670085492122814561521281785135343293862653693269181342607737870152755152174658619866327199433561264610721380415461274238096836169033174084024680056405473917664587354738032560423547104744570880849110965562277640803755447793910740049914505278076926071276124127942412555492891397382017018100507924520236608309346803223535257089552684667656155793755351445194730151891265149682497175677607796600367732828991838857506516908015790416086110121205679703719898938064408100722193400153810553933876020764823181562896726536690420875346614204011866123692337296390183446835558619877660914728633782186600565778146516983971516394837043948803080921701198871930296526873792249002117472231472237131664894064012798357332378275025602683640537363472955118054886793172534443922793351122920443723647296671275068887998538056690467212172767275270408177310802024257357505075653260517984090832713257332647381282239447942593837808931155626228163877806548876511296144835499253833323352654863715194175913681758336752830482168109188382259245639861189474812055486307965469528557222608773104044717427680241315037480031779894993108960241923585354385298474784867816727699186822530688694919307554791825045274114267383174486539987952577655140615479511153181580233348470926620542995270672953031327092118619923557239527733155219870688302089422623219834953511351615488*i1^101 + -1136270937092000807771546047657414748176743146085654695172061758956934905968434928453003497468441395206975359670697042185458444202434356403527974135651147931275397315192453258703511061360252491985839935581802271104413010630260473670621226619839381192139156522617813386915467514498213560456904286617790456554958167017185794978030348547670187494562211953163934263502245155569958032576461855332735076878554155609012225461127837514291811724968837711611833011214534420263000753502982879586516501291908319038676778257032796211134949024932135477577000935864813381945104667710836342328447536491447450964954464751083403053638251360194753100760864684749534273517220207044614647212803026932103458417757470508281144363843468755306430841497550690579034935612811080941980582274298941319410152279500663256609472059551808583614182221299073765695769683776560960863399185962104524938479968687287142053678373035096866060801931654970146009168262779527547866080013917564035617895252373276352551884219386919837572029245824115714437681388727538632751158915676589260615075448552419699635934768611504869601026150448670908990985657685383391365653983861355774078334042771121872996128118136054801664989121231727010233281977304632002338208122634118322004941162514230147181426236967569771986507737003010174971196793869656236640847255574428145395304807914673922478938598492230539370541287580239224590045111619526744771857217735878272744923281210415330371497944905147859510383016156682736370972599232514820772485488212209933938951840324692955475410885968937582124325193268149942112092679903934817424147488742822417117407216653591309036291337523165069905161989066252769362454674699633734454004716607908597808284646857483259700896856256035503267041384299632586134695698879168972625819026363822501757354117830106331237148221491189733739096731303826428257365026579774955767916116645870627396691791129114539539602719716383273486860293508933386397026278218514041742664480782422005447447263549258230494955557227178650241596313738741374816966598818110190434720441216780666856384730941240504816404337573306119287807073071647253420646768720176686654812617726670214801362083710490440271599872930890959407300053946940377238119201206700996530318794391179707552567767260542759021597159420602669081784921278853488517811126577550350960168462025423061293938903502846248354280216044335520837328949094539461358568547644061378690927966061930863563205956153881880836690436885732171549673024837765343769476212992427446620279202075557976735141641676382236475504888601745170538749667626161676595250315285997856031451815604442969518386076122819971825976824875047945538653142486833791380431699828224658568044446850230668602028315510547659660094983696885223944807207905712609866588023467977752231451122228117265613349143457153692223451010017843811861450458669972614849405606433724997463198831775495583335837322976835533152997115344852851596874900016396027438332015684506154822221760964025294338805536874331131458222450299562674226066800843899051544886742115596285386272696937481678577585632009845658247044033460787068917794380917150506532396573574491385862892675662228277098447936764306530261793456984411688546290198949755379328808976281781913720160428751265353152445505374483300700930906710335056051259427403484617846291745622565188149304283259666011064916155033174064090327447796457803619143135181003934989685831569630543316526584123950667685715108537328583746926283783727559206007801015554584255365862282967700908442943552741302048395391350011246326063204654722943686854939645736129434595190816400697297660073863719230473493227531633345942324695210336455995374902214650436461356367645101033249612164340961228868604295831040794879305339283926824512581541532718956329602572288759908998263630655627431615625697545890892175027081720978228199383799859588826165190939846806553125908110802208612379794764672472368248304669913866984066041085518319618912130770743533831505849635232935224628375351839146311154944375459736933333274790096930111703602781584715097790068850071458214560552772753254694675963073046371287406564963481955777879543748521534735960260430058512602234372213089142818209509392286947162755187066064075736124013205621071383623886650129984684344075179425512463553544113608851229507584*i1^102 + 7443037471980088105225597713130557339244920259327003170123839104730962909509209854029346835463934759453919626905972136689323111263217550129179462580863887135838995101720026045155912811630252730347364126645186254427022138634494455842884076728680368297906055947044336381915610657209458437559781869965557522688455274222752220527899463592038527677254383710145803813637595518233697610733773990045162852496614641648562595254344126786771958117414875854766257250757858660452755511146546004849413723078466106406950111935382680393687473558294996558603968815018978503634705194566358886748735899746600637518415950232696676078866908141700700797847799853508730466001626761557510958233148606986159600512175349724050805813979885384759615943800836951728045602382788167750886909820944072587531971571254311927274942531031013761547743955438518711517276672395735803503688647113832406162777566995671980477709829224381468586184178553725458634142601646142777240580431660785223806752516435495544470949664290783979381508958828937032641384623305537366316431613654429570515444659664397884348091892644607861704933492686494421830120347890219589129655923551850427949294873286794202924457894525227686010941216685992772370258537867383435496380126028613223304082403682701227677909223701482884735811657880074279357226705751961813697932100470919312108044843008442624234284589472678584599657720664677537414595377359382093899130027346533359395665103190669052215156571769517611920800110841008689475328811514364149941882469242179509198540646867010127214964927621857691585844476639640696395342856738396599491873541159611399429263981350023852130448914029500221980355803049154985655382092064907300870098783891389925441865810918817379829122013270248339254433018430875556394793077878622702265316276769465454772154897833368028029042334270144321013802823710469218141475201141770489765625250439034465006329252960591127928301243850071808938207218292798035265302018130362601318952730912323214242443848609107266178620780712056530348504147307688565359239441581879754903377873529947120195244692272575536602063382057941856640804483724824676867297587861098943511587870789289455710327052153794961799674589814878060552263805716460654591602170468241943575397925400212773781534609027470219564658464101421659189147157044636497241046127294834059111146238975003694847375762541161347641081683251824945756061309597755831996652984434503093118642209823286652595455921753134960832922799268058063358034339452378860676227269809783198525962865715131252203182498241747622961419235800933055292358243054241861255760698600059098689423621407951679721667291907376804810155170906744993299713263741716025096161818070124217669434126744830465072774318673719973390058427267411711405987670322243063234550698986385178462286741234823216744220363641225855903173400493339608430182694503262667344449763407463152095626668261050085414524181531940451888714136765572904485096914452245406238646636421556050629510722135423407964058237536443523791850770922724477888555138273386439941495987366510805215405344736264650465458957330302407911369205904260813714849405472434715882465343810446475427948078620982371182536649740792494380505322173907291532124618387176040091846777195115416494218196205288258304362162634792573983772530921671677229841768258773299777388112689459993249787656212877217115400204872517492355059301096361863870365749508285970738710030014237007671737263384335854274624675411838438222776653621588119787545811409393888207727025984508434918719387689948315918384714089864268241125744739735753264067379307802634871600772807296004220717291708413552538835497411219986169518400125727670619516556187905855275339386463355820481732021602691116216448078020620269624824588561099597168858864384500987672592979502840212311151053828091398779835735618585719507042997077832028515185870318695857935331343530053243781380606324481414605446629725099550186793853743121986050654786068126562297096924932619712258251410005705517907716103106963647929947908037090281304925920623771006941134106127964127344491953041724622514953278889627186906050171326377634400290787036905620062171442214942785698341317146024754402536369513363739451279061647320498896261517420780241321846310037134588820416973859013418748817648338634870995575977803776*i1^103 + -18798106254150453781764040557667400513952980857244866464293196592381245446589099793063885024702474991725627105565189133041318743959750170904548084957531279884305085701510975345267570528981073219453518963435605689906892781910463659096454184562518996111460996031712895296851941222905004576322987650079851183580351452977478964202169032143637679351265356438061140679836534021642650042066975086150832295665455851448512834564741923387982879674273956001257595895502286938928328354379428018519111837986941421947033607232650948535931034024241263578786155664156376134515274583476513008865907616758028433100239078223912708160871015637093163230813586524964506636959701690907928137875055208576665106642691991101996927198450054543931513979326917039620617842885334491297564549744825743636292193158527118427491384450163836001868281159584129000649057018569296233200764969330824669755531016726962474639703672182761220873392617102925420190531886884251080122247890346603515343783088063439178844498639794857442553160366791275870110344184862731834884630377306678852231038407947407091575566916892492552348170281062976905867641996287953246741821118275501587437916318368277907994588003057358384674095246681703062301017178689724778250217429751424550645443397286836238342841031372532913211857046060127888786751138354248596327314586351212125571204626761143573513416151695823916188682060969304259488343741801231263588491433685902024315735341517927552487719314299946283872772653678573334121517702749716935788160251132614319590439002584704687940547991111824527935460434131483966879564847720691960921092425525305534497632417936657141101050500907328750705257701027213265118281415660410494368083821031538197166767985723293541121889739575734555851813152385665214637816484655862474269343677390298342264420700051997937547216366669544105555168894786885389123366125278023710036255606334020457901817691160742811197424964547879413576733436641757398242264786703962346600035531406521992872942538620419024980201505876671729851183924102779393214796694516172151579960355795381102388457789011306763315156083612245389253752609133524508402328101238149604055977696566042959163332970788334286039489742935398471392795583668769477690235355243806495396659233118029072162464524536523035277545348636914241065804699637122442122186399796384414024349228417114598778788857165960785982394859544661087412378960311067851958953473121811793980784105792708998849674553076939046390323577072269578568139514760433023232167035440647717750839279370876128299836960898271018184304357668671265484120311203975755902604484075617767241424610139399024657509272328817068057078359317793341624800864930708753678113144303159741900521759513266571121037244092532205409007509700357310419156845146878221782302678438764703301728651202161809814456922257086503975693904766190904555904150688989638423749739555833967986467420512904720698472504343282461553155114286961080914484412107667939673699552336068296053354132639441702349984991963607998502211259844705962584114799915197475619028165404267286602847904738629438993366148136283700713397823416658493749202204612316599159145224316150421761621352086144143913401097696086486424680657989186952964804518174723549741101213549224381568452010544388801611554783185060150869675890413278132994555942650396410222264197673836059081595371789329385183753974209997840564994147906205062401111677900219903079019242852214311493180468997916821626638637669359151985068912201359316416129353644144374554465780354063643082044258679782512066780297466742588651793028136082258471655965839103219521889662890455920913624038050167304295520674571914793483797095369496494810020783360698505019687301575450974605037258145701304009257607510632561023260869381303064080551177213390767643459036997311499188134391344270105844036710300488178458836926695273326779969743216896444835882103864140905900076085411812294204771273296324156242387730218626397840139873926091714773041183204626141200115887150474349490430281342144770296064635975177571338383862286147903365914882560260190419529298442442109551707194979117697310775227681891777095911455819346988376407850431909847765948214997076521093531035290906162790001567124149522488164254943410547543426550902415440716481685526854530762963861577251002777600*i1^104 + -8372654240375567149010802170167695953110419586790107612782223835738577303704978231868765661104387891883796645432898774080659094044055756764618740312032693462136543233510027628899209963651361696405461402670559938143624023719403087029513682709115409170247116925951084760565358517628630003948677401104919208499369200908624986753500325742157279589565800430196604196049852804700169724863997081752384615732390750972290008663312535213815942982910240757266652375529770466793786082438655102283750276359532503050052206711103752824984349208004163270116830404339108971766135220540036865981218329421272258143167431914337849912610353710748934917690657308993175954459851468118339220382614084730320697418877255686791421002443655411229817935425102560240148935380520757875417208448814600785261029066649095795593743483052161697074892529205943201112002422739697541929206829444602263790484258864191288157760850268835921001892772269493806857653078622174889195327387549080059954062772023992484207313638114931902320562480579588617377156154453643295342886537479508590210520721990336709140213868714987165384929610000193117564388974346763337326533507267785552695361820782075218212487328651779931113088112272017781498842778004074412716450098621836374322347666405094176434094769895087039131834342031641501090124994399016244319980331343116155443577310728300573808247566000221188751059356567463612708048547973623841046894923334443559064848053118754793600019122647970628096367790010415595616547693087363622530683491520918766030334229332491590380620888927175880166797255477341006530846175417444338043581724278578925253496737309231664831762543494354661919572036407811120292379995616638655785849691457262839360310743872034450491687780294659541784011693364490590836571820743585182964579934336583575525226730562529648888037641724509114011234556518065052443274559615577413518320951413173190091298290794969188951363247472768416901328804372117463787078664397749910674655366755442250881092559661078261351694517771559348688985807345125684501996854282458711018832781126407702007943497546111416761587636890499521614973116876573246745966451274163508398344947320023620144710390575756161861233162102159932755816032773710630381512563974438801037126049517322958706848633786039104701718880496781304268831033685706374041762853838648003447220276925775726092536437141749880870596061168949369257304217710197050687869213362699015250657484804659551074654069108475596379786878377777610310081704613564490573538653942581575651672275983921137372708418312473285503471345363988011982153835449595600898885920146185974390365266372897963885785174733303513134127293199962191341876641845013478664967015018693722270205924879696126973251844200625093671740386946353826149432788080875827871127022782560686806756223568150979007115794782950184369240675523272184739737501481982870874687098781631510440125611560140552734935089591531385164576318239688357290064508150267433144039651050552311166013610162993325066297404772849513865453700154144212630692893515588418433964281493998656112785705248322725679966034083279679540781828786658274896142214858702648755187396614797903376704881488602931178584407760114006703996667482423544761594512169974805607819827208661038286355583579061224728611617757983652523795023889536650724648382983752424983475783425755638496579700067986043371341426058134355090842781232544473520013743207721491449570144517071467602692167708676316362979895711338825289926953318151794204738743193550566602791317835937075019834693032654379426441781200019543349824436083276550536827988167452080536017514877803356548549289893897214388272029493794217018720929009134867913423379417112104101597353639599910954787573978435475991661016697287658868116227462639452698343418742730200322317538612587311271473175400767890518276810624288052585253539196324664876596727293722957880041214622723643807995191123092685366708128434207702946862615349843796537336506757648588262768608588651306307335122832714789412701086006687729902532419763140392809724743818760646661943729030834438632685374954269494607644018528343276389457286835948231700422373668871712090259646634332880735366228019213664157283331899378385595016837907249248628409161406675952457416852778558369356594692590810814998514761728000*i1^105 + 144081201370806228726974385060144308088207026886114317790347984069998769483346630423542620038888665570478113479988311304289439905581388459361654468818866706261346839970445706149592717398229549900275658030751633436641338145460086671243407294527203423704830415909804502416586464019134218463055887497929849922147498357202629372248128876422236921845963397145420323032384357504290703957323965801329227526036599278056486560232178036484653522113675214113931965155858327249864226939080512457948598500776059887821753215198775827487414986699264494429144973764267523431135152995368409284795770901849786297225479756213608788240694067046114108969810278651200975744834626687085984109824109927616090500037684836419077670726617228103600306167422875529848637811925102008181058818419402085530916211472258517260158382198548617250041788123471853838872477711731252491698352754220347909498939836915059090227451095831370530389882356638457864704010883666039736543613097704330178801085633917519707062659571625602861455649941558637708855608907553516833441797447174873642044443221192813960448912996024975780591239584296931716186264676406488457418113805381862595220358392144308610764106748048115512604167748821382708003922265994793251786851233227648280492185629223634055952231306958172624780917421520755893774771093982648761388320369023036973169221383020659559922354090181704761081453429437013757801420015997327276078362516471189373815634621343871025166347054833916386772323367114960320320578122076215802215288564204345505954910830441431912355752683944397064396875410349427073880691946141876032920020367747345019925774683649475273289216961287179860659260039085299839351417987667454912839646344364759748663952477741865091549509556371264691976999597381607458999165028470013476072292742162309651022075459299949138358882957615998525865849928194191176059962408328722905925482656029210295399138860495521065847985547950458110475938532458359317497112543568839513116916091557214171389521735388813804563869429883135151783183468436497752474585405475559467979338008250394583947442806296813607825462193787458742681952836969844176205274310082511491845211134154574275199950184928017549527388008216823226298203796587861507036552131334609855310578613209541919953455427576676043334262214989008247442160681504343887196886393831843891652919629034733852080789148952550150027963492508389207948084453183968756025683058663845504855857032811156096444044368312608505740921069099592913073085193183096605055531810084446267907887523068181600899509174039150726221559925583679951754502768695829492970824253745794238497642814977411455444760858483527981609613439331534224934122621865874045747952997002816427418951457488187805980270428003678085402013489381123873183212020379161524348486761051886769120980659741247927565588803515547408147036507376806993559831079798160107529739173448664145612166157586965633339284499116769359985955393628551799468457901205030292639970822332345620805404910623348078076002198321080555545484154390693537529133323785874492088363510636759402181880561466750842076072992891786385920668002483205875369968645896797108997466292826272331465973572495271492251310991557073479271839938363518818572837208041769970420138693515964626424325715828984407021338178044410686798816821427532159485551226592260834465243938368851269662878250445463978949438800085819276264163356230670509067579186422419084280900394617907592983686835098613044264727964674118194216269472330578685986122532171275440664857885478153598368238097110656841545446318121214922957986704934851793408186950520490738067735284303671597286559761168673006934805835514805822000924249054072361366803208507427317498264862231430650502092230983621848560444905939900476934374960300180999671538441612213323119504554210659525266720675306475866920141441596030441186408013670092347728624257856355297275615196260631013075538322964870394044200369548571325039634936856652186906742920169210886209353167435092198497830711512976063485476125426404159656389824304296943464898556571583441605497250679086462497657903404647641997009238309455196159840002279459570473552035174046946717158588914078881006524774324088611593453985388860625355344251408374769319941600901255335349353918593762863931080398805909094006784*i1^106 + -219213925329965295748701952149066557982464679277387379662957436165620322119563311178287279220669042887273865905253192635733278547958602987599857318948853811629107143276949367739850012886502973877556169978252293603740748188518377374948843869376149423300688160978841637890343051818797241796735498359267692491072279564567123899773215994511905338131463355463050468041624923036668731559533811189546041968427170924435255432133193533780550931985533404394796436745121881465463492740275152627663705951080356868646408507474079396858948245000360264564968891223106466120150399561436818140174825867313790229734054100745017749568049159879561587338760229528322347383619115086182962747424400428130163330577911581900244736494624460934812112760243641877947255223750099466895470259362444432616542340747835971138620027349897403623677950067809510212035305400583109481267080457440271478574472523498342890514256723701539389463905698225065326742159297500389973271224317194661916261032329693045505773817009785470303628446889075355510260949361860493995720105376302158928813408652718266707701613610268058226954552609384739702760027422973780243514871128463317220439607994031950909600385614339764269183126632731120284078300762825485985763447773877351999065830558208705440768027231183310971440506058251757215516707921280019075613742630829861348072070703198591275903068921850882078299332430711237171967440893437245081712119147708211878719556419710411899722845253495377392467373242179016176990440254199697197531200230055306550248704835193757489675105503889839148905714563381656375453326967103078607912086450296580248418613753122032689562142902981934019492717634844533988421795057930063092026647293004807961365311033365214290793417498321757801329689226680453171790751090992626930142793049326587185842791202829343081984280329931516060242040313067557948229868604050939700284904317821898978379464240879396329572162917149264210434932230939706116699305393379324112701380028374039677820944340463654927704560789237066082120227754737462363724451350218661273613868285474547935349528402645691138702591493853984544411298063133843541516191438722342201485870513918886582192263526262827182160890416582916256486866163787463986940941244172908726951637925773495534805811383228321541333988229094976174651763155732426324233771798963323821380436214332729724782533861618235270951458307446620946437054751504964840520491050235948510615240808385348367926138730121934949759075280164379816161486216951661666471911993564447390465917476724965059369012586202991380378944149076209883426545643851504504162058285570322529381334246163596807497397331682241249739909770919935489857344758538277710650748782022088370083053800329393035151291082332326275382681049121901172672492763623347186845899053471218513940254816937236128936977035463128958055022535531378339467961776215905268148176883400612880496143715206297196426012771175072679325275003309793900242018050608980594040421600490135375879702556306828883065570254089869744969055848639542289439057638764895749612711574112426741416919874556263942861121296101193798569647669796896102043165714567345034285281434788721155813306639007849957767658256451241561958205895117133849781062828220323222988273010449505533258365577351309576736784460468434810673353898614181203415422831048533066789487913472464461339714411510042112329804432777761692667055561004624672402492467045373786827029835959119307269520680918447646703869845303927610353023698864631209192954123702495966843110283882049866272097248874243417571977939411790800835581783901247945219703224276624292147537755228881709192217602132784795147136884870536073283377520697852322983143966822202285432411903217607650969825405095305207439925042204083645891505384429620354536649186779459168722641916555277232107350534273106617773487098235802098477247545603347022248256567186531181313061890444125379898881514589004304148925219425023733547043291884445611291356649482845015916219609957369668176209215470104879772881282385448463708229691990308043471214808341450768159414986616727810458661131802921978070771252455155705084651224387642049136566387463026242074891222424473292708896234387099125676347611083375380514203691864876997201156272317271508988946877990713908070122029842432*i1^107 + 33941319227946713639649477766177663081890953768064458600555668395943851519911685468459949688321539265704950469260116274282600180995754803241152072552663386460514669779734302484031012904220822884148652641176229939199312121623925442742005036368944980861622254058087886999672870301206371696270545357057105826436113057964139519442192079846853101352189973576196530778117026294661588759506880450987257431836293855787221308141616411259932142516396753458435034198840431480013398822044748694422051912637839608050275828776892176293979370876156531238668801745288907643309366677266023201076265143478302723131896672114799125667504349767580041259299760064043658818383708633611360974275986543586678985146174762462072316361669317870875644835642798803425515835308826891476416256055598838220820033251160413916678054286343584942583253880236462287948037663976256596307060996500329707811840457040492563703722394623584728303004216087942812818600799683900688528621797323631993472885701868641596139605904726122596485561674339821384242704609942320412527309704235124800318467537901656538625553212276248737991219743289590062997061956163005167656531797835391150953435638109785730793232043806659302446124154191674252592465463600928320220414046978925054778756442115313512578688676093647818672577026260553771855740855657607365902917340721867841784637000432915893780201492242957006144632367146948384047218282805570175208752593335903613269114730491710290479578534029007100644533654392933387267048187383833555091949277252351215689127839338999918853731324255730841105913893130750005696512920924651132608041663597201383886251997157493794455165458084119845048522882053385097614931498195666087460357906758647849888697662944339567690644602516331831453423567929301780300184270045156025424711758486593631813694923212924087112416457734990651364545469620085695018477410753905028995182319475753265932433518411187497232992844315832952458055769192389322512756480490580502674611331947392348771757569513040084914162109600509714225476286437543630724321952872971667187047300792186963379054048343646662335827219291856744568724296797393398501966648557212205329671040525059551489280218082536286488945201547055812158002921300517086392039154840466352938716599550149625213704566375961436054277855154958817140401721424349517397879310520697829089668756342390528817697483328254543895352875710663539698987495937210357040625066096089023058379581614915496414673354845989348433340518778452125787022518049633240395141165949817105218131864752043708383926054064358128265106589185434386783305140406859043939663374072453137563780756062024582070178248356437799745195253277874072895463535961619947990205458493724545338871401760286350005105716053072482915656870638711207056672053476852797969337479463760324487265390329346425165764583242694678648672295507682690546809545614203870775150361030721595836688740655041535679622715604627620271242703407534416360283333789796481027947245852251734173676652450529551447300043105718751310689926615111833270881259704438825451960644182137547657944967637174346656909801600733979472518124064674820744923964589011752717012159675689922955144153701863443093579831567271456583037914568505724903336221325637975614561200447377080772976848200418333073880296799453510971168567451744179558956087812579709268346675664492120654219960339948381625436099537277543061850040328720085488778039313426457390925313751222300692637154343973869067484572575591842777591970738751027361748700515677394093685350020862701294018977842801760447758494380472632801869715816485320808819178128825983656914717201787798759380613470869300936617270481086195189998154128839624273939992274915865697712359348321147257129490402506152959758679795102509448597395393835214169526137174546044667398973172775495694043919268187872045629346915238189366049114869829955756336041051981191772089866509525174417673333664159430426119478906526811730340524767338086923205965818830537537226699765284950867002984725396140295443190031532535901751867903163368827929846648860557572288891881396859145676778704885085674865051821061792357241590632497331874309921059801191014901916465096385054060370714548644580956563404417970158658809125839011203521168866202827346712714593656033509376*i1^108 + 129171164931374577092265234984389447244418754302174026052030532466138765075182447795197067994214358424203731939410100441331038995322870753359510978541162263451453712751529140041894345152279621788873808852277621505855657308561305101446048662249463343105158145617848902908808848261485165786291835128371046934162225711397643674151085873914039469208107806433707990227040972133032350035468707452842064329545957927426759574541890010178957264897839246730151790064674468786143450408011675394744375324010463301470430712414184813387662756616001692348034552945484341180658248683860025261258714696472292786663064571301769606075128168911976234135154485810624499548715380347165063432526490547600980259280032582161007313949923897739897696403246992437627384890855778606401946580590479479601253529302464027586591051521348107340970566827703259358471146906701121552044462169204411826491802301321184607285834103063845004459625973086435809871577706232306522585085117337661907367960914761332023724396405460511443559672104538087485395903609726020376966737785593220090613038503230902342229924113168038978624341700920625086458740488480387795556199749917376654508370891492844147809291550378437563046836759414343979019070593844971346922644770563877924390228703578767620582276227823227476684862641252688007611363412024839724724103623698759290573418158417958517605452773030883250716496993927728382810695497317243782662686541277606948423344107486721518585998782371775627129702748960254117376430979432557783331359655903146877089541182242092598873233868807363732469391155682633786279464101033202819619210742388017124685939000545644636448556324693243253016539079740928944638038759927493020453197749428317369410409890953448519407428288162958396292858984392677623739415296141198956051345684063762101662864920671722389756799415588737048301204826537275129996898493008459882841502829544619804579070143437624812401815908450568877018607815259558596195686633067745999698621957383449564528149725002095794703492664623095009772840195075038200266011768302987195805147071601615348045339607908082707299742077006776972645749389788135204856478465614923643985929909365402342152059662794371452616132618153551493690545176090289295607431180255849438133742171081883983144874143609730356159992360709048283155699117638372782382367612154024309896524646896888206571219412650819245148473162660964347695069722800249613101125527490630708003366071285934103032074546299448653685603600391840969165860787085522185255667579688767748784369593792103679898355810946483951325457242767599194192766062718431624794923945042956915967832508460097773643869166150724580492462721853048199203291993466129339184202311775382580706064802056457860141796570632099376135543567028028898332992406823102423315962967240773165072892151339118628897253872422470619228726973077037606070058340959286547489986827779428079876308506456075212557527605699057351569788029934945991229838796134788951507090577935078070075497232692878622092455547982534228772218020553109485662837582670988182678905952659497997146694965108011606955052352556599261503197062077883128402222959904968361404351131072801101331759629845721477968305800785149099217771907586322839198858169780682135646717015521585023939564527792448903982867471451310220223067155680479705482248146360231500230492846824664148939969749138319179286983933688659758077950642782880809354254680429569103290640960153681118460955253753566965312703817211998720862631630007390262903432121360876760026523673523199347190981937932570109746606057999973246678679492931996101681551003082592982971458906444980748397847947964069671954043053927478323764456314693406076990041715275848206249711040059148268201394995879789565725835159045597358409508142255057221693614710042973644320940063551257008288091275053253865334261092884799845445075040057923505899862175410682680175139444214034261180615645389495201254684119504902393962467644028991236920506740755435288946573955719148694886784084537111362000971902737352538122448894731394082609274598367256933808692850952260719455468557466153350986808750445074438208413721483153055230668980025652337777508092306605315861126868900110470431854820621719745144162153929948053785747100379155303720970065281024*i1^109 + -56330213643251152750875579403299596305923821215589318617519105719365465770566420502591064848652114962006868879534506107309049400305221682906105431353215539315700445558138003065571499394199977715240142554168473833571004244726966206157934343961912804095733786412324555753980007397786729513026826312271491900826391261040770933454216493609707780693207119140025698405113383109152354982429891900574074053902766507980891178907093609294455844455056730413114666444054270467123000503225458604799447249521516372876512415158161875264742115977071688311688581743119077817885042291003612441003924798545929142935157597324178481051025902104711856046765956129688713427527388846799642391043550600430188336109522205626683186259177933686072822755496012088924723636637455635581787791116646685121662560556564954096468995013311729137832130038929802149435779393839955544534812243142221524414658255435267379631853843918726319842877246276421271342997811140036807990876624563268727585275454944460640525747864135694354968765047231753096669175669332919354274871208966712863019577196639486479780168312220938599478180205142305897383180269101535376480710173308931340466934251050556725333586388543654300668805539943179633570384964399160968523001630451245285275138001872999432508139628554992167948058369944051850016767648261564821665654452099719301121445182911706439635688401657576690025394557364237132695977651653121567436033257522738351021282057483993554546185588454000182687044052447270548659672861783859251738777088018338003707104170279563929511264572605270373025172059442558040153239251472340409515423637892877561509135587751068936321881840106213023542651088605591360909473096288559834645285925414557150962092356067766787588444067680077121566314371510721695432949719338315975385725970624365770995855677537798439583087401468429479290959769592581429313168065199962698353273284351781679911319763930904289933387243878733387260746835741686451983159207853377017363476110381240831761265895360853647638221208156384970491420421082164562214256713631443167240845467121785686795920543344406849282247307141679681588233480418818812979856494752790199864007569434025961631239729051807535963823529121813855871322180059909202694220469017775310371635296429481662978153663072350451592759812012166913148815043567049140627231721502194413190006801743567132495793245889594716761187485397460418972059014897170109329825647306632797205004699157546776213772867356561889048215242310095273240786167778447050815962585192866995937827404212813645206357575264757937499745183213987972123076919765482788241024320126471764369942377615329578490361640486140725847477192585968233458578049775090578239179295431787781734759514979427392872231519560731372178328124587600372070804453456596035077123334920223962509437325437972206817952388884625946118019733742538996158922216168259994703070759812315190341449243540368826484300646439358937342087289723836698871441255585489597707340458543166016985154363606982983297705555056664648728702898141280567810974593206372841095472728756663316371566957286469986512300479780512365992708793145457339806301658143788091540754325558449598023038059584257858293397908278815725822178956251334018532687645604908344792394956131906716439251690245834042879521596976760508903815122212884584715751353814866291758413477674050132144213286231490887050497966131863664322030606207760010602738618319434931614638736921626217280702065349982459889098115178885674707220753556046501248300344885114659447323047245148687056985750352796239427528050170072700938256028477356893859409491688280378493323470028559246239476608481790883427799185458689394446931522312220809971169779462209737547028985902346137719684660907386625797188624665353523905826785298412385597668208924887739962546640419501398687691119710278467032882613424001841234034312829532619484321169274629116994847770065210825967946504136954928133617111478986995181792915520374735481899305823905196676892313263408351215238934715977631428540717322408362651242846580494114878569197872112667971018981064560832581938334796136189337802987855634652576797619437529486814374601100712065202742554839286158889493202741267709092822634393628017407716976021532985751959211717621127839744*i1^110 + -15793780124813743861342318590478223629089439118864103561929267214751891530537803764742739210229601813647212088670536572233107863907161232167885465139097948039769805587045524814029901322586909659673297445447556153411714372257526933013171846019477460230058454824266341149998248114511231381147077021352621655589501373267205771564068909247546851966974793692755528366810489384548247133064893373171933391276265467633135314851336140663596414026887822720780635672463175824778998990410320496708155596145853110196993034438256331505562264235531456163944271046569040889469247406499559972544529570328809057597170302706485595637456343665885465193372699817042633929602426822716533764266340822835791041403671294128214740942541852569007773087264172349191233858283306692455495269091035441185002775339966468596535034482874200388738537974295703144605518533058920877407473017596457257018671102895277911814264534095228953079086788409846982737081029393225915319820537539225403711989467933505391208448777692828185271978050158451727073257700173833387127235216767317914785339568043285778995230151803451039173876554191580696536648109179508790140930986439855397717364152983631596881453547728319408442421040239290311009310159871021043126703756340963935191867973294150987122511724102689549857857546538872488268094985598733186428659753215203858844673647481948339633944069163237775305231750721041843177958832431687810732810069790803984215598745697289237088931039920517647634867413265470445630852351308693291115222524158414551383460624144693396315719358331863626247759814456496860752588703405827898828001258031458798708347837937273046214628557010163123786185620663296600686006426909068524638220585988539104395399028224214059656646319666997745163073337450688599761272842994262067764228797075517082726816642843192348848262074429167941426803133097793060509833680568139719540810066927786294115122336718118446183448448578381197549661326343960688030580817310848355145644120103895856367916677192744434460404281979136452135240789213016750508608895723378800744652107263677888201040389837905759240180762045477339003313792913245133097279476494485825039678216954983521969933360445696024683024717054589067358771745601442023381561880690367997355276926533078364645368681748648812093804898722775230201414215743287256493789086643472347720962926603401894532316360934302957840839596127088524386498542444761783923340584771591666606700662012823187444971424924127316793547783855414360590374736303843990447070559503179850604963625781456075302475210186624850253613701424091343401180678127182680378057502358947605573874543736563262528434713755927576954148315664219894952857096317439410414435090081762837911386164952362036060607744449755935945558514956036037235942369354842431280983805795896874229572450730805638197793914725241369267234435227070224379357173625770602446254940543273231136831132979279679869384155045507219046107891854489402174340740313821961139352064411286241800406497727606068550728901385529759962064194486275589659854688213335104502688409723847635054181969603726557339267846809812850685318303545044670736573854245470720953190038713833864253843926747275666909354992818193195303542330567308182825970480679388548755145267571504544817261208261154224415040794828251047658048916698265826755007961867617687693118284600892970372447690052746623618345840207543201071432837614052765468297217554043543599376939631961943827924141534404025192266796194704035048601115233825904338892362771052206615613230630599784113588081831676015585518496308799898475123151970962275843690186754321302593550484475760950487733781980928165091554857183633896933517492066857190612566192979673135828245467112055511889573788420732437258357807472100740848280291903208424073162875998490180361698537504903584441666005763732237302978898394590129383832732074024292520218443648312735996489819306486616939703809434581976168849033778993850747226687189472446847975109113361084353292868920537519107713855372940689291710495868132504974531885552859099014817748686514444902559381341216069228269456711450424595117017437398922718065336038729030366883182997045027088674953782881441899512858951159910556318863354576365729907034021959100374524197076992*i1^111 + 3782025169150695237971460427532665708341128704426975485828052608447631998147078600224755738804831727990774878421917495825548038143842140673384638214028811483218393185019412296232327025006318764636073320273855364329935373265137749644894264376047730175620081575992853765210142415503089556443388708095847562786485728336371968145136887543945470144962002863246161981131868366136354560688877995260834923937525914806894033959155519953825471975186038181495748411589966060808870554569853151504170457864908127201786810172369249499624845386221819929741550795699280081886111745451844199172636500567318149594242708308474530315798599747715186469340498179660253018845500389014932088390088538758718471072255987531009186930268571647178182824480726556826198173495495416524826793524877219436052888997167044201081800350991904735878796939707177808222245798711986448025645952428098191266920471958220674793934753435817645789005652145005193606442562929874229686820323532021403989302604610315659228329091341815964557584041738690168936839637729787712194187186626233436417553626700452665692820354965155590919177532985053348940090548934179740306995083429899257412450673460967434554670624030420082133722960329941050753497284814851972528295525109753660706073358223604632836878681548984197326216863821034490946156554853926823719640935639003239443596660441393206745708223960186846559594020153005577073614581158572101358016150945033045092480426070431606291364661074450434576100337234893273768464655400829699928103640914063324531544115686437029993746727510591637902457748917922267766491590165645895846736320106529899398795965173208255710811245118494589359437296885030665151306424200767448043278130705032380127299883195439901847497486793072767069006819374118673249219496752817923628234325239951843536967932571424046987385249876092519055634995432192546217450906387110321842312352731475224446590943321345267928560727578755634008484747639787908147154815117140029904599819522254893772128510870184317847536370236358254079390336121526607965110292372793216488749268341115733234922210783643101530418962287713230457066113420420386760194449407987430103289691780211541399890540075724795782796402844088963914122535527575864603997067091954268132900196242375267757270452790249646151751660473793307263703398140213136939334166389766835625148343684869078497733039470424226117104608230949880760844487676621481378905507487417733160937671156750139720544796239823620103729915373669541554672092296431815237435298711911594738682303628433471698874329487425374470942850647667652587263547756988715419856359083859188443140165529534998764295136868233920962093319911448940044835499762604151272781271472331490467176958883551741723379432325666786317160761738582441971499701103602216952888590895379191824936967516633535487125242098634481768072157051149449730494654307894421648695117887805053457019321196393025656637112328816702862807760323964832391185654567492676400156161865769543358299750155391268602887536211809173769811340842628927837954727838035382270363946187176361171170287484865233376842100110534836326705074569812067042872146468030888452799481945849713428038696404459757523011027179302772254675740991217564680288498582097592327325151698041447991547263072278784233560340764720217338269802551446145325305884266392799532587133118810145208964813098591263959705029775984858712864226587299399670266082396379865985270008320781571913863463261512648368768017241516385282284460249072908589773683846067966163012936555073275824302613586363293306334503790043848049571671434622853779952004481881364575085904142583029117526321875207585913005432295510215482611105799821937941879713451851099679392773983314446852431189814411047081396061420608722064993305059148500453168047760208562865054676113766866929825242544465435070000121972015451053626086565239809257132618099881673661748464997441921666657629963686308539264871531269643068839265197750351447703478470251069843984090991407748689875107652503502675823043096209742748899021139436829348623223826434404301879758565356735147182380694135702215925442238679995063078086980892248062033889643639586217767601251874040120636630448215547477261217050944902239636140571505153015808*i1^112 + 1918341678589072672890844833547284614156759962576668761221740259684810398779428147813910140739946231373546387495854095862432228054266192829657467045816927247785516356221410229215744717252417286781409257852881958520866502795363136674479462969866472768498687916274331641210888249587524473156401333157358326006600942982352598468928494760377359952270164251526954217205720935781633323817055441997922327733378015912598094688084223803566365702905812458250791371263176230847697526425405265029201210163268958943334548433135553666869421289167953485903249030531164466632114467974745935812212254054734927311393370731735559946489320585050397243298761972050638268361700044404322454992351688502011050532892523297207136747900172749764354948528654290668123183737276090746624996970231504243201789280675416706972684817145705549139902593619947254390432901286852065575700516690394395779148642825818651690225371951644493292796100641774631068553015363784662951389133804328852850534819069354016422033621354341134747479139081822791708372585059199459260929932940619278527713051222343655733403515790093097485540260177084076803877459243896082940197987236425742002808520183547921168204719016097854263594257078894041109219788829738423831179073416048608720026322821106379006587865265571885120807984011182108355368175738834368337089945662876395765814498894171851348915958893723512728871768975166229122499773224822585796040852157890120512772107918258855421872293552805748713719816266335605615059354969538558993525596991434108753391600235130911828701666014148839196890354839302811098286499165316016447341538690986701773457515653184957182203709413284587047114597238113706644652852111593511737687284032631219157841649688494009145848830355658585816462099992922240243549825568024526071048786455146277658836668570338077038839605589068964856863545095277637033087463446282271081699192073688955978904054026198789841061456609921597587082944682907651869125906098556410081082997445575789943939351394243501275441885861981790507742864008372424292618157813893697671301360784680816407987153694394926024076127305312214642548520643636107740305387025816077180323221000879291049438441617106925329816606582728917525141857125079929536585829603390884358707456738138118524968724786590177142000042883131403378206200264262237913194095278909436515500935712776718147271725331410761865007874670680935784058916219367665954387776000940655546229821378260752404172078508353567195535186298510303917144968787807198520994405034620734505607968505010639356614933215463064843247847996437451411370095963453577042773939661234212580614678926621720459254306125668085222803734472211321783247120537132062170570207800817112033040481374353759254005829786412859306307433178953619328075863389325853847807054961041791695139717490555988514274639415602910441543553537752725242654698155987612810962985959248543483637178824013346602527815976109768819143964212462228902503487307732622745773194243180349491872448174616064477312414382331431443641830086554982813592944430937631503521556532380992793478983366334632947003771219983300136912152667900522408646265762933825762320829277800938029503201678194682636826564069005433344653745673031061151334326769294868423750000182524537281641454570416537877388640616958914687923674599263835270195939012090235619365597921661433031131384150545386902620726053885743257520005573139835287162995180160978872845577153656521373845119874390840779121727755317919255172988193140554085795801916790011565653062526593551581524313610989415278362810178259782208294351985568990146818960433316783366134946421446427601178917209434982090984517620753326983611394244689968958107775704212774089240568203895991192499193908604855074691498878241550366263441427734163228867235805347960960383428049238261092209795580664942770721137963211786242451080673013354025197552523644795609512409824563090621376388824011748840195027402984235814078853555019332788812100910260326195693653496874166350659828020136234309616978509597644307804534649116339170411092994668068024508577520398281122071841854039849556451390561007792136902333400501342715139474696518924164139370731238634077768766571311044414867602077623313594708633059328*i1^113 + 402911149131929438772019493369232533046823280966388544162938599132439240592280681237860703232007296922537874677161900871913649861105940247639080039604413539205419861977249941266923260589921333069413126001384926401929089132919598024966360954262211879035661330958485812801356820941330484982889734237289358884645047840057074652393131919450334624225119294761338901785485979205453947566347757789319060551164474913690916853814832712035743843981818011134965564874392975790395213316120443334296148651624906061570765757227956165964447552337335450036625109030093306396601499181881049892413853832782119783693510376094154877975887942737986173685379232922830658306167456452000357037611851726105431555855478054740153685553035227493069040148044000864120831865380468536701631330222711873339867708691679077388145119147984037060884704438047509850284383449957889266535210315772686364704912990641337171741478553767561266364462341418977644783695631872881982739399749777161682674675466737315855248327229023045262914446235696254909274467371098855452765938081176043176821077642316978589872525294705567186148034372620815782492154918991913385994462205059244447755011710878804770051235741378274564482246693787065534528472185491798288557245729289678284823713901560974400552573379105741099650769455597754762385150039697877502210452523575390999594231754452182784780732983945019875696668238209080938699251900606315600539543812574274094593641708525250190390840068594045593669804063076251990253607012878237719898759247497122556286886142831934623243794520439397337620773232868226002352554211285914876593842147378796806402186315189045214319222739023599389881833236291352977027457986451785773442829794557691600245806231944684930447276277359850678142834575860114258872711665970035892128619991150412963693331628903941562041721165019805149413798045533198847010949198944909133814132769292431869052760793548486889799165450301532708537005112631025813146666509215320314948844731219608209109647838360255180385216696153673379587736911927734707701389457904723772142570954135951623542688907504512176858168280211147086928228278048516109071079570293045008504903616170145314026385331643995477888210285712574471182210517765225423651802006150101602511157946725241277143532806302681315006665485686356393636970189820004137203496560820570069997912193416561581936220795854219266812766369463439730889685399362057192307121503773222731446277594662472438613476819846524360862379949957908563100107448371208432880820525584638337941110313896452673937346821151347985249691129736008423044723981804328618910498997359038796319223512331672505436913222088216205602130839531603921593028967546748030568862492683068891009606714592502680715135534668900086060499340078459187958666217421294200053381086058203675013219109131297761715128828102385029347573009499127474046339754749478599073861642614221486663746424588331642932555014309648821778235418432547421403937375123825534299082435603093695603537075909387875850939438917669470140846758139886068896105537872013906902633568367261737496073542616855586787999908879709198756636603692840738114589333688674176245600190852226655381824073508546907755027681597232737569573136031843526981098806480879961541413128300176485068532452810297136180537680208145354708615848162277774719113549906868678812425820918230188347293715031108312791497360898052422602015845348731329603669793831208694750650133838866051435027748127342191818744739173336318293705348833372344152050087667427864399240254916100421693293495602701760600446906863109179730114744860269126173933744087440915909032246095734035262741443549452465337395793381446683861724227843536876986131470278991235479208507211261970634783408067088707805643710260981543502630064302653882796416893780243672498124657746531613032569251926503445519387929218835648647224585065387621421160092739067899771045691205747519737359782014827610323058123116889698198292817722896835590365597848921152538893925113196551147169523908290477435175586704250907953407660775212955324131905386789395759935946861638011527223957450847590883422964118271581877556610418325889619310228828650181585424857645626517624367374049857808302720933633812594688*i1^114 + 86077244539870543528632333632131384082861922286032231306923367354606177557438907686171810351512902134484240012147417529436967323222031032324156806136624577220074996602998618046724947831087213561200149587316538684953415148297733762427197245051732237067019881082928554338564145606173831068850647635828166643613046420228024513633062743710433477026136754398662960450756569819244938872630944424340758415322733897060415512839963572300635067697627086695738761401148146902509137547235762939507852655206168699521960109357293185455833614243192877567918962543809897335538366810872681027496103870539552174614125563110401814789781344772512858082295994121812689303499190193752207900829776170680756571579952354006998904754885850756231824639243667053477059844878621896370314379020127944946736639291498765703552842561204857608978136503167305331449858780560969765250125706408567217812838588135115004638575954395795269428313638016993269468039894023961899890491409734741942289916127421665728102237593459072224028396655336684487132278107210773613578239930100285863086777856791407184711015684186724989854752370732260270836092926176276948054416903305566728386813602019952333075960552752509258589819625744671443514885814391589182835598901388006660159068655438393254648682675048650216807469277888574369415546259211343052785899473461033614912962943245568047153527493170522323658769483097083433861956377287306317057048148727441451249846436355232711425321473599857625896066380825167761005886630832223757357638775949008697571284224085234363330117732137293177950131001707911647800839646964535576892404683785127280336463490100780276544303104336417200737435101542702940276488201082409447565331908345076041970998713519942841913976134004347403386024268775769869230657788564266705836992589899664483890014928537625162987559520126328553716120859663795072423391285829999736999517514612502808640125706557265140375811915108814337630844530643006091197384056133831916564560362204635167562417059232971793596504337534863229606969489281171653611939615486868597148750099059425934717796383525440697407040723257863267937836062193706437756299335586594730340734355388723998933676866766488935426898256647341773174201740055266879396336646348582220519354546073448635845726552426127065033169662653906358179058205971850970013930012294942634364432017920135410424397890357068009608386668991848170298385732755287122578746390986211642611019808272004981951298268015059955829888466540339573258275437297157642159949473674411200496574110813499354308889390790168583361521933983061077198020757636832328554155541629630286188917917386245040823560455607938083051177519333058239915544528461071319922821222678435657184313252534155511992233214407976725970634604746452300972277997657409242195795215604840337298343591512896234848328997660624190674812392285118889682035848949948472625975765558527373296563114805427754777087485846341867841108053311776591018448711502052198055546426575097250585870827628926727694003166211341110889727413776173157056485393495066553224951315257005140781616188854976525385402124174609545160463921583542756278975276626304311273352762620397888995998767213666924979162164317288985016586408230341419317462756282145162577950959759512493948166279059850867028084736246735371639732369312016008803809999008400555932089595564238675934628463037341306172893516152409198759455807198914415184716779886697203557038263942386682504425749259448170684712284200478471163659452323167933842784051895951999513189694546745749085939596265956005467510286069020955173769802861646888132776999064361330894441760784468266368849394750621885256145526971335658936655664070851576877692718524819716609557740225727938036827078601862958946511340944622632391351701777163350089599448438068399623053970157317220694045964911821350510053284665739698805652180890447645844761585347663171206544016159246242783834937499520967130425015153580023621870326937556188861017486330347012503258135568280741757210789736412380466677120388996239897543024384647307978455138410322947198029674072641403481846513163875929143543932411424636758489209885411212632043854452238208184491448486112885240023150731223180031402442752*i1^115 + 5512729989455668964661813268439119081163630593919803029910545689781194632664408384469708998954005997619245806638451725727108996229213383116494543435283970292222942555095323941001159534028559450441775379059571783346906394334688039170570985492135507131216646253022967653563481042500757403353055156210691374233054379108878500548762097644143615160653752624137605255258389616948146317279177068065698734350485668022095873060304992361678059909764505047809685927512912676285284104705346942834310744711246766146366052334163918353814009166674978832677394966598686719557965372045976253432853174928021142889810314761552579988774897282189150242556962623655059563853637803426724026865367904739313894194544070171528220377566509003173582303023041615497537005209969899587063608726572710864621928221866837560598626185508099939377913865251260420118744126068457342819563395414362432901139134456661553743346901542921034544305379954674457495141823847445309131025116655399655332976211370669402799072788791246473354879932918695607075980507394831494847346658229543711346050013889441168432363034279315268107558943579449889636951535195136680073504155742605971908069423049283600974477427410292945328051212021665864348611747596606290422132691987234555479237324652676188574576553802126651551774763287080697926983332399402893780106883354441953097351643484760513389267342532942729016425745416937926443026332897154176288990848480301911169779501742613552296038883834365558579172543134082729245507915025313949471074523956388294339526169811731189360853366909423475515347720259713286231431780106660306393167669795361247573055687788323308850312053258443320925091434675929009353375548941969127829793321870633728041893638405475042023384260101301366632416193924493080908778863411390061656157295034819275690160494859825060823415178722126468081792827882925710674498582106407856730598345587095388886141612840748232780205006000871545727783755111504493345946273233939366805792118273028986968910280635760422285765588879854374757177698649467804070355021288328562503640378976191311588721978646039571415493638033875045000511061438049755523136989625615117463767224412042930493912499311978131108673164664233546155165589875803668127668381002617101298976993612321110146269454423483699739419167644240893835170588097804578195120345647158816323690228547916472759907912334726581778867959741705880989109158167025755795940959948494946667402526709144250801880011195149013591515904602030064730837940389898639769780227250812415918728315892867356327834673643305599705887684643429653773607954645399183650353160682869268082192755396623996566511938908222397833732758992150560584228212560964608494869640080220505348755043654979051241744197242434921096384712886288531506402109246136571496169229912171237597957826297270219809957143313099183984208678390314919461650213299260328202645428930463325712273704110179635659936159511755065455223683092090048961188561752945447157953843814278099262644636688900622426672945430291512327811450168040817519542459089285121434521314695708686542680477251219498911209400007331054415237038303201297461906248305605837308551485286762601082259907644693408272790037536207482500690520146355184415392010936502940975508629088166242242856936390392494955523270958496725718835213480121309643426567929352035126937474766039155483297550771281662143611790775765577436086224915264105917496915917073721377696426395288820430490253705084742442706646347880059625293586406100431966590383997191427991540408226318579738459054552861988439330229085329438579857574986007390384775731397147405413211693511175513142645302634912686332305067496579731103642110576790834056554557859605029169825099536945337565537491080973435210085985551613380548683059714186248134581883236485359377275519886594165346262217422135592750787492650406797305370010271684972815299383949694187777650398770564568600972240072979037765045003779207809365770525553460779125075784069865942343287026774609074281467026461260067457606002368118232108429903162439664051253584360796035044013806814353796780861260619104518438104828893549858651641947303105273448206249092492403411758826841904511383588964862391222272*i1^116 + -244578847429902512233051468259636476101438122674112137497801458157169176987165967889392873204511134981617267678639666453451645485144825206942865145552258273552003987565771637856397196669251119193773751694776196160676203093906023272774631398365332678888781733905388350537131882941279721230310565353063327117414066617036226378513731950013205637506013567966573408415229996173463754745329310680997107830970037024325562906813081314013468030721473804466759793156292471537657691250731356268402389053384342660623431323858244430571313923367364188171394846921353247107317490816686742686773025658589147772163681586425894030138026193000639770448244376643794134690767852858475174642452284897643058049870529346099821370263752089810422045115025334254795602675937292434397015632227977646575326764899541817919754745340557350161328710358452908615261616419308594013962978032167475863764845104316863037144937291662251898985934766884800859601959899826235356953677202838891007784835205471866798069380319649631504275289445659716480513921419061254648881110679689139886874520757636268387743755914912323700333600899826547565554874916461523548812185602528408882402639804228365709128509138708774795989987273805736063792698237807368959186367361742415719611649732560930116739035695068963939954719856940235191141718507709892961430922638648857906000239855122819818776305432710331342642845218256425177600398219800105919057935936452389365051516653723763573060400231471590714712330652964973808333778289444588438597870345349780282985098020063612567212933585235524305831427547335980938324275695229480027925837022880190910287148148217119394229322448723250320134367885687042069448007735870136359766571869079101514216063919363915593306604431851380552619874357800324141728908452089420952075781545439921223476346910655498167570865670483206563418734977145232517288102791203694046134764605760668043633597659871718500138170234248696814820609496281570341359034825714080316278981714602087382136407396635061646383744938013465811519499974664834673844429334309191927412396382691192603019273599696203027156569309932525866984058241652430800159019252643630148358713721700994594653541450596458933130360707141380723163046512600424747347364029113750683924379074940643448111539078311350545653359054704366700913151162263810231636400803205471041762393472507205951372179560923951554870603191930151127395545401270200368342375142094091522842683412997425594569070061200193027599280806636877206700755144506079780880703069289511325843940595923457533064243174898595330661529499940869670976521129122086602237700802247959755007652059060129210819814503968092524489709550805826116107638385652935260557493323835202169204349061042503810235527351467549227512356518919060555254682395525661254493425361113845825902601371080199842226363908416309901888222222601879951687014970087242025317891111747241184644216250178420253775700053367850849153965568683360934626470467334408919429635547932040328817518754466372507215245040033818915744166707384909577058438328030643323309134560246415302794533631370205038270119730439553070286757905612451050500751606316735909141864290987600060270145140064338475330815204640446751546274809374015831388681670774187232121958388109008302828853704760801568767694109333836086671061865786000614429065207619831504249833730917458479242848491016108562735922556760645065439576634948539166720345646118022491065076100317495024529251202885614017071100690831690417833389227567912253101049568043681380530880609528706784063145192972688378042178630307414929167969953815011023478335895177557401107611199452466777467429651891221080261145032204432420467699065039855700722363509679660254657544276791218051475726317853354542349259756002367535101395698959729070710346264691136214829289386744978387904057833744389253541320635281875822951344700963440052977990072245857542583366242503405212755428796331779345565729529548176615837072641892617389963292677497704325097906491742039844229544990856303263684979347735419925971972819955419583482312530075147674887929187590779669800215841706152059346660045170715596997180214554953968229419891188008669588696014753033959596097536*i1^117 + 2986020348429487958382009515035260051314326678977651750055877211118431265260562425231277732295807848294881244889692604327107948652232037461943342043465451742571345645986837305546768384267338820971317998136953867293353935705356892055655981419165957907792996043768950327963223097924545767579308460113427253386072888629324945676365397577932135294329477325616037992932363729537030455575042843276715058610219406089219286317077140261778190910592611387868821863699626743450224663016893171472948919106156481187794767947685979959876985884779865760665877630693858604231454538002910107091408892278562690200225306876455230023929387058945197893011588349329880992711193447144640932518388306962541492395400749466113346852722627164317922368456463937880764210938453934019896312546212950839923220575399523884643913398128666523907251476044919838509322111610229120917054909252821386257993531770053803513252852348006119581208293963799245721445890417557184334576407369238606629700031914162221587322753613571136236205901313995846877311600772545400995571162665451581685863690568366339964057185458797617219521465807206142380542703689584551104847332205294601344595695795018904631538083483216180095355630653586186384745289017368025386825036036192783911048056618452362068209112028709123206297361843398581498765550293012427637238382379724515025859541840061322434579853905022853847121140217486622472327589931626228882710588752135143638165334604834292955807611291783930422417893165649062624848001729936035394789186496795687812711485968702356516656231810303569950988669803127730934855454661385934531860429500209377277732307222616108550104588688487803541115289510351583301311831151767596701147089180400993361283957808294820767909942173177069732422610171725592025518745725474202823750356691666088754087170188172605709531086738171777452336982284978731823126539338556609627896412724367406294143642081929328505750186391922339241756769252319661217926755679834295985484948735905633831118333726396683848349526751679190414223024063811442562226665009049256600333321273679326400168126308794591887446742997148900101266865804411766334777738249093959698859453479556602509641645168669599815890300614800749812205409803654863823840421807948147853585560360393284706822425252357064489123007294244772630234542195184563934947608220527378730561686963610233730708201691721259783663491960078829800059262110841629762507653466666200378618776977405098692386739269108125604698641442123624506696414931630075275161359291568327024153367125878065216751119427457474231752136187540716275273206593206367426388208169039202185878151443084681451335031522737526552628612971977065682538960279470649021068100691814303828640109632769142879881171844626522038974357411010094522229733118356072031668398185651718085669608959841408865447442297554269424344227821419139369726602957695972096319735368076909426223333369311666983423923737118668519126385072526751689021018572868292491078584790944778396318636685298642390243957081802250210609610634986731436972799254568938550223451698918452045683754728140815292416791421817925857012622714025714705453687470573694205835970183898084706177786650752908156431027416097450520547405087681584079520125398141670432237374995422168201807506444780915727614581351255898116438347037983882988343745371539161924916200772101712197328969595164626649725960686895985353524382447022396457701991307312931148619921609208543458168427955944801799961440229142572395979993670183732154713504630442373667598962589792641164250839989591239512668165488726693489969266249357916272680651567104734273608950980643236274272950492954292526501694915902512238124000663414720531280628357632422555153122187560876639827240430956210476310279677855298940634765127074790567571577612636986505378691626010087371131300356166426237116744256024929104024922062604032781028257244133906793937851367107725705589460891920697161315619955681584204693637825715442121986320380975612737386285493829316839851828302412787088912543690968159827850444193767527842466875607120629152726323895036530414016650714325265407504485657273325490120649014287122736113312126345008695616216848400384*i1^118 + -21815226849459044430108317375273071553486188692217255825860365100720241834646158796727883074001651944293110738775472053771642040662534856531991641274322158506779982902760909564039673049330762832827299622547054766108715160454982691480084596440897381575864626590767677241194809582607008184255898134603997043863275099431441422125385942141878780942224154677391060369388445744738490133375127666477263675043395292046468875763933493637319844981392100153196887480434624260573598276587354487871664353801565542037034354204578071526806187271081081721181762118519439809532929835994132618084539947175841572023796511855686265992960374400159474872367242307738715782110685947022671138857284735917837669765824341075900444325735022674971810750741916518893436962918709882624204990832009056040636720544299677439494448094456403829854144974044834311696170476626093717446251462617171476805638944775067190982649032867352629856020531568229671752426387947755650072918065597994549790445084571149308000542337859919359734284109749847301189146255359459921615427871374778626032130101913926798267430726668960598609962110142310385278783885685341943458966229109202003066063879293862327475175419605722174542777056687731160548231893748869108418536895294782210828253848449737881268029728606110046769389256606354764442060276575722246985503776538948463652937234691186439684125794906102262806161131770290879498572947030455820921901981307807923383181455213673802773708824630268070801029138140951697188139142813693525447111302135967800205388565301173750388222296790940030384566633129778659141357174024008484570211120952224005121458445369075148758249033268242775561360133611531317386778745444846052233399280458806723702473028707444087281417816277168089458045162837464369456622872684482989239542158685069003741456210078721061568240460205079179599526195746903006993411792760869594421137722710058627384510273324641262457798772928067624035156896033637565538814496070711113850745024616027044520637124503228777644594465876009464035030978223934520769652622396007399503767844853307273327451317039556848282470685845697828926676626208792317016403337362080333212713258939150599031371164861755649932163712048957253389552216269772678860622679970115521178969687381653427324166562876256309212747682640709659799867417754108016858855274272389609457183784116492089050897347027447954559039480142623553458774771899385914084300575740001372461249850897319354027792482483872512503143206478340948817760019826166101570869789123267452655072429277198246268101342832257975282610206685517243719333866799225621351464163499010004469070464405600546517549091633235220470137081122419920136598151566362215463064414921879052717326970454002590650102562970088031357273424134926235583664984037599318838629167861227412557091724295750759924750506036144006055817918295505573150354022186835049944257081419750073595746999736199603722534859761454970628820790807656238425322879556034618899527667456833042364372501130766045847211377242384930779553982591452944483626169698061058518302714989593548783822796552709733995924997843946579626239235207032126458880635326976893110999653154852412939114673519860171950041593870448589444804228206437882814058204938713318556909802344868435305788656078225126939130813770155117448917072821576453531607212855547407732342637133881295052498896663302523008095249875024482927130926526249787517682011268849257875647599083454579459013626830762210660941016876965932494563897507354853596635894872312545553572019718781175564630404016914498400621787189347639533853738409648964048070037915190343626415361421043668872289026087720342506363234150412628740512874924205063960150604211776488703423719142987530656605978558549340225130581287535533014689123338910780980220539185273470330334987052666141694294373622380018857337399272710828679861295848983322672086136965420574764016955921637317888597448071119371498500538024926335827067325924325847235788282745204111294629148358943551756913034333412666012178105283483077052551245703341302335499904158477609438154980544115678827611112337073905404909946150940388977805108631379809652372090715708323790848*i1^119 + 50277347090139748331646542197335081199391374402207824222446498042446891241669787999816083515621349820031994103670970327153565613614314953898253028460101836595868415908595789896750154921375124476681054599564116147953409659144612201959804290737936319207816988635351860338082522934975969276734693191844370712093127037014453445859782378883357440657017905300963502458077455604243942468778801459571302953871412624921268103490928324869380976239410812156923796307680131244824924646247547220515034395646848148312934744154322629420333955700245250406860287289883170880968928856092914616224954525316272229049795253989869258956459737101524306120323916713820821178762275264682460968267920581187556952818744759759714857684347880915837121964026097536393122330860326735131513772958775970381907927038737119314243411331727144948050693204625405930749393060643240407110664409596495275872607366187322267571047338154892126004337113293313790555492146526959861763149878297346303236846799535843022915554761615773559103088543400207268783623763834937860288531210822287218293583360423926128778656937694159045452348217608087595908012475537759980394869433340202225129546242039495339445856158252072889744154404253000163808783084035875311088792876152654185964105336999507502050895819117093911560315994287697053981524249281203673088635737132701384757428015250705438033558502211759998881713878128173070370515059969782695584434521045799425517751471337661481683685041126887711995426164369315285344900654232253834839363100565819090446993210775332031580450043450810955360496339655711569970582668528288090438075712666761089738714231051224176263142076375618629348457254290873279897838521994418345993898369376449220919630408565164632486909123596029832476179655376010558238196486976674315036398517826350262352245823345408888435534978302578341344515296226944339151207739334999982802877506839495496944374111873259576425939701652535372284221010448173725662954004633991279619401186133599784117748702219942015088635061574713061712602790248652983601681052437972100341329306333882715231939290617233698245932232891453279310570304700016378316488014447239740036600722256076418998468487676055647298597874031482373540999067060202048251029256008884316261762351030967130822854204026675327586047379113602293588451545965014233965453216214791071223084400486365020431256272505224731579837231701377061983462612703848344081747233888439152096021110592806890770871039368303641766655792634903951768817946232575447175233420132158917114748126483485832151055960446109881733567865374916468599056890031052853529298827667623880352404696246909148191501148535744729266661073377905415206826546536765124180171116752652406311629161549040095591731707096765874979689202977785836296635432623783800796924916663747229198695914443350015733653331815322240423025284683373932375403726334351355781024873653027318293910412318461256174756604922415504636422558484096791471154361138958462661475580097186323546539225394926015237866137491696192194885012077705644570571766395628292544247124973845455410656813843148271714961149519850953550050372354702821919226404079974825219566828987657646676821396449956811475163482170125275154188667574252608111073295980919797400980684174213666335227971862852935147715328548052091630952777702581921378015605121607935431374330490369519993398414640227894871819854006853902087814441390940735955556238771692299862505518358999705552942732702944815668965411496601242008786281280756302514633080475305484311884820918818942812283617028578110761236014676843405793398333502160052159120389885419910034600749310139688211914953895877401451212359972917928258202207361277249132824361277395350041436919288640223254221399130604743112844995035958678211008256167753289923628494233366642836799751136699701356139665853790639195864388046970643572446172026969934917001327301126992897931128848827648959703097820527974111090942304354033910056244767131474357947763532061416885672120616428337744422056713873208707222666764039123751881526842988168438580995647519003153034999048086307891994213779997629667322710732331512695958301202231252372879835136*i1^120 + -68624524087691902961443619254246956720554697012599202792493462573207855273977652126114384106235624559146302625299714998930199453082518029726361952000822217082858620731931133199712492864471643657428892467640549244230253237776112709230819109616522377602277580507974056985712140298438895901084279580450007240742190436685701369088998788300871209817880045789825869074230550472768405201260816106849370937802223181391519418431932304830704989112829098283322427270464374791029298000133981976678241731449191181683080130868592361622038562676667669369318817283998691482805525407077474815589673346753205664871756428046810163975132578446726546806104072458230889717517987088880550882209509653434210893357066532733599183667097192156287786105911258839934287805358471018227326752831264054013487353861327150151191323917292523533951718680682669169841538522074246537344278424289293027612365667758599747384352452857970069483841333280930429780748606713022943726057969198321106220875564848396606031279721877547540247513558080881459773251636718858898788585490444834161799542252218831140945634780985324540122758973498710196487142210504340434784912696951777128648509881383662781174705815296144442048293435557621763598042076903936552017434478589894934724266748442456906915756000814444055085056304115635697331984098550728705350270503727204414192527613844398746273418801552325437628839848041474930595094101148597528534852303343844669765289719395292505852673358576545096041249917864056715238456142318069203830154457422643342247776240719378114508821469991055511844853642856495739791293918842136245537363136824015575530350792430736225828124525979201361178448051986014366751701818109367706834221106545862057245740968378850607071775556137124129789107345258011385124933893042237347803545712404814866370475876816828226461516945301418933112992590877647195752627202581307524783261219599153121210468069752697217075716951661245961297641259733184350162752817496317064406859345136840937310541088329480182064959973982953733564793427949709757298913265618858095184975697899177269748007429335318448069697563081384451706233009448340246972140487906702368649610160803262268307265537523750015537398023079771611174472149529307439850931512435048093503071074521006447605252684585862733598958722728406817230907414743891744297256438099306640265424105494383003742649248061893601169969466342863763009413621540928130577115300535732556624699794958183950653524443160993468438323075292953297430390868543330056927898803296340925934419441093973132548557489672266778949427197908193056478316160761203798702475706396846793867698844375695242365689834536001222673404420717798844455488255458001491266855125987884612348888079308192714821656894067306695490091492374077660258479440979049410927567939356745179347791211176388761422889747696546395547685689000744378171035138611951074311189853151840904803591061539395235385010716130203838907745641385063674216178052386737276543835019906958484969427981287866468680712587579365005043406057679513478105791068171830382919433737746499457958470827867663765104734852497957257147753124755613803178230019554816692021473599477199636781050621031947906999046792044135167749656740783433229394918285096446884771665810296810284386240033316188298179921202677691922588004451022624497337510270204635063635326262679607242217249028353629942973939509944065687538930148848665399158152943613778602767720070126661599259527947631906457664026917195355505623562482142570693472738222779206298265917349317975519228043598968520194796869026124584982044355379946020314582841066996830430900901427761454590444720072188979774980859251846122811526287028389944042115680429923569957704473460665398632697340982080214958791278436946485791051184167625875157109245624445829638591964218759123122493207100171011605405771729240685946318148836598723233110997968453659902105747686142300765676155409279248222168839342220129096285496438662262210650853354444723072950171961314017236878900919685790467505949929421758869095428440519442148168422048112844256175658790299114723473314480299058242184669717312245507534100048977592320*i1^121 + 51522856167478590760559085536408663677408122104518052418934797404245304700615863897397321321277540161606909728513113929865613033068193249843729008970155287953104097389255258919569525672116018304465716491840195408111690674343318874014001485113010810442377506018016236992645102546639559737094705207877804884840884464449812033865078622903190157469080977455570316567740509915862223080584090190947719819079908869170798873168217031038998802954209280564673668374870354286892623544116497255822720146597261638927909457980222334247929364671520594706580161278319037957385159579825106366720041700915409240059029722948307260479569841038209514499632335865693030910326022613376891500856469014227973565043809639622678569500742539482535859909497208238236470779188493204628245486931833504400245840248684366474026137028702084582995809458604666731145332381531075807761031179972260316903235572230993737417383354968545456448906464617102461307140058115716009231788953598898285625100878689423993773355296579712396154970803821934995810046765019562832763813424003680888430521751851304466937478633659570522729595315914611042466165612975483576360601816149596673700285305816064460947919264219358650319387947500408138898596183102296172921967096844111823642494598403101690012559176419154791538821949297226410896852419977809303217331362941353514368113909791674632435837462519481597852824886190977912313347830629596309440517751624601132036267895100067819180237875096460832408305124592684176085848492469002934979743615719740391547850471072937975903502163877328844408669069693509318090192334786632673186674387847018932508482990463333358265378188473638317558639171140540222388383064041663635459777359157134799591714309551403562272124503888026271359133227104792422439413996947964501315224334982656969286177270863269272492572053950448357701685841734518373302193363108063553865141612800317085457813198901073526169936154780365249929638135640708922548047822459090380588204866407451438032807193695979014711157573147427778029732755907342082466024784711405892445849661813747676894431953899956950197126204560446844380786055869971054444352772318254816014947842316941569976704636789683240864206481060590288745770962710640436486646505783737738910402944235783986426533512280048140629609910803839339566745473337485141198437538606088099405991595403341419439932235132259378161666739947327259253575577343390756086868260710831081208904099844734801179387127572741817131300052086549257199525364849201555517303353968664777274882882472247148949099267111280158235423759003626020033808846818856587642271232349544486559117432773446488374518790794543492291371385316544162612733099187683504074008852392498697998751606361741381466712860850296729851289163969650463829341579541636768387562810210466152339971047971992921274130865527875313061300957677363175809444805307401988882939321184822403899048568468164611386816438682693536650295997765276149792266805395339168417087701086435491512156933618222815210513208253728199922485105482050379736988959012461071622299697182061377647978590863319821719134004508979453778661925150801963165025918981857665385322670290140150492294702709714590827839430449887273639095235712818191953656577071653776483247585140511347188800865669637118226873767468803407253864604212257210754284835995120436733967586432274187893864251506404286450960010163402485377785710471774264421757818712148200126743224732127636067275806331218039795967984941114254930157723401400534116314413188284665772334047824736862263511784057140945300375499391594476884491243795747602228784248225917982485113235338031318435374916472751897834985889169129940042894097963535836805019102807878158071143124721374397024829672856861148638025382673874845841722026602314776421951753320886444538632105611170979799092984028649920736638104390195604719319626858011913745190453985836495580282428639418853009693836288090998650282465067508410907808967046019208873616125422374219550929608024445822083467524720886787962773014491934752205609634805572033307397177318904022169293631014739524240862242013899110556267980166966741565440*i1^122 + -45667230654918936611969380184283819953793631618220414901097540609627883173577885185559669490106874281266003631874761007374091343529728520045410330362270178183051538704654751198574100127584957643405247914497236261774012476209731838671501380893072714319894907572128554244664406620872848917768229094475294723224126558165208882155071886499753671780530507601955174474443091975170175874776776876824317274451745164393574198803405212654840049578458727149286461517443488896045396078611501114588914385307312933151496678477295681363076009637441909768871789235327536464728489261772698793244584695594462589269923586881754733082363699992716413142474400805816721602134532829466050435938169283631690621362902642442620731350023078966992259483329799767406695753999164710937945307174570241156254904931412461831277362121375121877278845638220137730804783453791890536922328636178312029213572051094618793523704865377797416028160689781441644204360639723280316137895146246324416833854819256364999554531445675461344820840675670767959055107836315413809034286780466990631900387686272688626814927442289857026980523609091840619353078517180675236304727115655936071446762625880768642214092304615644269136666861343243471243775689398469350586779314580987211562332930126479995941035309589508926420732584740574682987700030742107308481480284199244957386054567655266635685169239294861413723449684362766097890741545260320891569926444723191206874208255277768450670482524948089859119927646428415206726158599854782252974343618128462695769888298353338950072329025447827517143780381394029615725079545017294433637602088938482186328154200207320216629737687138501092168192758664941396288559054622948120021463258371500896717890337614061606567585896940866891370833893754456101647669054050984804323020332150786926466931097418808625685750698011832607190530722408712921610349599055671055030586877742525414626145638665179654565821316154031843443586791229154215485677940444794040586267468130516026581089177429178300187700059179809343518527684088954656903751767813845746067391284683961327466604618828986973199736581928043612407682973007828476427790815641384208629660859221265310000806278629356380437054955845217753427655352419140999755135353767711082236334796776183116601867558104932174093892189961691846165788557462598515160314832747104384513359240880371237138191244399213133147094937872401071794549633306147393855527688206412718130601497702456549644586735237480345717221253856035390575457114218365210227183218767955526601712157107646503282134976338236101527807397130649550498744027154875243824237923028592740736735464914641008679089255961281094308458437878925077975458363469862649266454537905916063979128741044513966636214096386143612932490190617480217410794504623598480809570294293927547340484860651905692518184372791458951039111622792603429913265818784234976754355041023034673745551821136495317830097359678173887952441999860416321123594948484694737734849065399928707662174683874186998739911148961299087211862321823030974530924505418633361290654360966074187043229597111385114715720355159857639708462613138140467924056261831022640338539464288424164131689774800291648415841927962524958155807871805870233536770356533318150043244997829021439094942368201519121698581775578601980134246702931688934760632649171426614822670334982697510117022779157588903970912223220765644496689610015347935525047257224939966291584221098191654547761521365416430217486855726560099151132966935409753993647146376085946675259592336798210531367573278514613368626284051807346634152491492813480732970237672165812632513043101289788512590837832692115288223032494062558151684944523182195464582218069740834515386028632259874408963111009542824834862403931158387286598682531891663955262988531500720809733130945900286631353246273379283090610831287649039871190202965395489531358661877656944553326848954662223192925204524472331382528423530906517333668370842545195008767327447726537762461782451019471575851636449407778240559442969303925228445269576413167085181493878379305933662811500543713559767131256982128597355462656*i1^123 + 9943678978276568176101159297789298029376383773473439524846697203657656056336154830632410241510321661190618675228890213893192187676887703123539638556581150440875633203597716487287303381592289203128608393111623673344490663792833369362976598198263316479711703752080117692228094126968027622378293198464843074438823535667322996766340631969218807113942571317330395553694425303295129450718651991965632358468909971241467039469973324642625463685692444769853257578270132303203946868431181834695816941529916470682599792836225826820734606071847483507682750238225752252385192422936393056328428378831177847846933909196023674685542159146451082272860368323273118338510483577775716959820933725319650951950639192479159857840080952473769181851326086295968737829376546584472824892501112224604505949431629122455786169293941380712137337685083009701063216732321764000135942893977021709601220943117199212377863261484117044324070954083000729307122073371613306939391815560144729572182256837729854389655743676028217887320116181121760522796422616124240010456676758273164272887525326614876855633945553907632606644253159013692593490923867865173383972806913992297681360089312531083555728060353694440988634202341724260049906376115448326664767697190453155324121727414694051322276099321023363853274770852015388212529950565432087741000404553174227216836620479127911566752764815606998594437495484880067384426540090260982090020583866332669412146508653313754185607329325350944180336617990209638109206377462757642931274666166076542802542003141798853602148107101125355213962237220909578395059398524490086887444361760370250570297293481181238403825319834012015929926914454331325038750550227990410042512764912768712111820800723079040121444051396848176874800016736515120919891963904946815628198277350173267144273744615508730709900117019091029892942960452146044141110704704471723934696347322477243558134908530792630429722990866313986397226589303757097875948800643345568127522835536063951146960673535082518345505004818034015964715965282800981874149850026526252140862006125072039337173698085873281064215615123540293907021095569978720828630646440661270156829867545317297311205311619040653426221934790177538716362454140800989463753308439329878137320183374456779115644414441071519780263564714177373285388561670625372245617288728600302096163756405606257320431128415287693125509750838066088380518847753993907723346625390470432919974735728083528907437272751116891432078387353311006413059498830443270203885739810139059073739284965081114770537021248389605819343972249074535048527237296289512708197348204928985325864338389580279786832966897472566470349142845107935566699933767105248857288775182741167822093193758286527879574196425272954596884498933360757019189237920610385591828244731849053835086123204503095275932946150017544129793162670298006953997834803555265758455487685945500586630795316202110417919537817586790269469089930912188573915625696116265076572881059148116898434884749318286042675267387568978199083395183817932135513020680645284738077228191000210238116174220166231098382922398670388046468539529353064759708564354006925681118391614414040071639450843606382317772051781658770591543277674262881424792978954269556353022921363765972401333875027088185748888681959911577632461881410680662949255451707021400238347595665333992683547141731159648856924102094832678498794752490463962627424304270535539877293244466931895539556058048862200729756779641649513845434929585550682874196079966423709243274231633674842061446560200852140968427214649342939688570171469751408731029577842321223105124421774455853712868677433290348549852480029132459658686162916843054413117636889393673965706240153704448909781609253757366457167252133941828078925614362563021567199337695164555669636892381115888551865857130937358239643350011515210238645850469522072977889338856334822401121030180690019818475633266595359530400994766017533564426140209396952293339873204438922716366900228746377463785263282089224476493686466100603030432873266416422655553851977046267292481189718921378446222714470400000*i1^124 + -1575392568388022138618148922558309126020746931148270835576819297796840374665336840331073402308048348164039637689773495131949663161588255810316632364754158031031554350976984324738136586715893739897505086286916750250668212758590145556027371903719224275836936160106869485093650490599202631688985765712430820275344136852809615663897593900297542495292529585519252402149555256640656978188042917865473432140260587010865427671826238365876854135691158162542209146258548493283552426176280799699068398905540159640487629413205743782846557900344363683548271136714806761353267928734952230573430481019222043081457449297939210472915769022606286709609331450549983945439515464374548319851893843563478658848837326535881057275206762633761409968758309850110909002795558893274615418238594945504864143349585272568879436391573759316924011682196302204347952092207592778300493142114312058579825271604937767182523490743527797197739900220875145505307034820801676333487883056591215163319568332543793179099149191906555210198455779162382092630508628807023713164919877502953720059961107172258121191435979390864699004832643033295724720080751395575258275810362692660383316740114703331797276843775991420142564862325500163994890830722220368602228470482618381666866329253147683092584701587328768702177197486619773815973464297122300545374713325906217153990870283030683551718556053984805974583577070381014443320145376872135320697030130612518119621261921465982718087681799089807311685808416618122230632529968799516231563964623218764277739359970667362894538896962408565815844654526407976469619353311067983717993356459138955136098632088794191884545612014514282360960464149756152451753922307945043502903203645021843206089132132699492699629012024012595781573340519214253902169113350841286808085107530720682561429505049705904209742697459349507851986046458848147581409708956611444737003811064380932518827040971682991946808002058616160947593931439777218604367025378745774701079969700534895522314706004743790852901485849559135922867411228394715282851444508586852750043162882349066619258754794688679790947740248594410843672820088904825906628132268155808693938693452866479947563844473424762177950934923645398130462852458209685625328124762491179204953469310445962300419321247486884297612794964398773732641866358388508472524618672055984894781512004992021117521029355177768768520549841386373025851815589649994839531245995441047896050930905197917732846272625224353450532933943577548125522892732740167130922916365493064903706743987208515033578086612579289316038369776319351823763560096083073003216306335921963297424909998949365079450743445249099314114745736591403499775779592060406691378453284648179018819140051778371379209760173320556241328216762068669375897804826007478288485080277467932658751043476676547887739694506307211840869362526736305427368669869074045915620793303983597871037665447012812929851303981945394693793170323685233685312857095979338353052038721037540627605633852408976321904513851901698077239381038445223561202728299898311156952656007908485038244428611667883709294815136862640609077325333398408203145899160134728532669966374115339734929381303725147190885140664175253131873837955158961866770150608655108859107134399861829846840974108140084777713705585198263814175772359896697543149627040664336889884425306037180950301977615723302416500278719011859147724455520847265611546085336647338676780308015941375912028300200072368132030905474759753072506074937596618970809976335111535895050719699446746698118000580623473139806176746702962036228717927844952269744748484996831001062055172816999508727436681050792613450884382587466279353257133585079607180225791569903430127667309050125144526661151307894497011943359318561440828903632272226457091584235256001515745760403946093706062159446706595345788373836050647020634267052016172248153522058033408962975219782880757663049166223621746497142479690209772622157098408605787711206256954175994778429608422681158111808083924206324497085056966703259638205552629748080199263971221382915889609398288384000000000*i1^125 + 18713342339052063995547350751431674716683664369992087819031191924123165560250158912576287321570838877750859525780801263681195185281580133696119187589670731385780223967089624280487726614108132507530270712489524760014724800323321411304247059858124217187638907360490238264407691561481726989320873957930985068093869807399870134489850887472905643260875219433379975729170377604383901885942066692748677059006827318676900679439097227638542998636929395510470048975929726197899400564568052067390754600256893576758117685899744486505844740654027325499800900707255176263745665233355790382542396241487172027045149269852603080747656256306320843624471745759824203449272667156014886659154143474729850292818484433039686110922701808500327534943112124179857741415232031713726583942145623130847466694258454624627666144380962823303470595713527590333145937865863205717419698765662906110755236960173985901100174691160322758822036983338591468933573860637075256443790724782566327064753839498452299413040792952871802104731672564018650774842925127519362632919276849246361069103385620014799376536807355670040420220413708267889623106197510668974157812657552896812431248597713904359033908569244203094945290940821918609860935598665330492702674934494320826542906776800014211801846394216180683338221298276136033235020084635268361352555065093477433360881839972677510723042909437434784220101400379528159711124758868539060692547101997942377290870876895896408046984954242123339031502652994086608161192706758137215196528432904399614995339850547065403552974769942734554916336717361032217702680887563709361865077676876024093072860736831612635043493005304288467958723117758941976845585584976463312519983050058917117613052015391519914529928473518546243582797169372983746942846813756557729068399861594967273208715795596885798862784085419059035816800696044518497874530227006952525477995002430268838818024950554777643158400627348757559100615884722309052107649695956085102017150540702143959772301003508098185530311170453520991410226863310829162719377210793745235518417337496906658661365972565074247345172163983246406756135347143081543969530732483494475656394950646974589844877974246037452785369376158602473458731135393821736261884492283373875636019458111274962662440242928240657931715858949271047162167045849336507602207335842761310265334529370892349532756220751202438018267382727066716334119751761912462873874224647430421377703869178319430153357754851043266626815489758841017702291630803519548213227677424241549766782083891833793961624084828663445291220299146794555525445014950117308930771996986937670352492174661097212390204266350284370424192385279757495451458091240532852127403708242148012944133655271731000755847388781234791776669278833178223917956841829497317134615147369122286073557725084065197712636656312093351870718496843897868157308316573882859502980660126414665292944248867413579860977608003361152175853391813337354430007170098759796649826266657006030393672022279561951731599968220848480993543120381414414438074309596257424314370431902914185578398945793683045044875373378591580100348967160497966653265702438268459690122709142281386577895977160088897852321908094119256229821558980404678443930838019385211881617119640714876246228450579374794086753156955723796235984707225693710188601704655957842427027424114866479820992678769214695455200878458444550603207750474300813367834747817360257481688946525419263614943709501565975036568621359628783563935977115085823405807085261887872018548404907592038128540282776186943978055216814577882087972756682266728642444931766696296667982173583824794301001568780200691367855218456956732690366697694438286200579703211553366383765150544475603005307558203253031618680313308542271995721318985896723684144206542570459687245400298926146045357597608455646648273288102377759911575447540516921171580643803305731582615004968448995897186683781942867824658614818787313255698816759482526297518742899058342882294372136186549968100997387237585219523628847224998372356840324296936714142803296256000000000000*i1^126 + -125882525977004356701842018834256518098500612259813556264877019139059108250696990794520870002136938131856009108615852928312084586630742076109920930382206890892603113136491940557090077277507343612687901542105768940946926953032801546994751985787124433597583115946535413269098454564406342240286833927127116231120900236663746242611565061900791868989040985747698942708235228405230838493391290387449218754181682778632101779564719535106982231407787455884503673432105305896073049511065827523128155613764986453894376092609696312010318400756144368270814438629341579933117865352151947434994054334339549246436226298985135643539299709867085475602671884277609344629620772745850569505398827737851294958996227101626008724798815857847971118438588392266662779590361005166183703623416405256934243509157486679966611103440421924309203246807851171812969768627171984334584168806528642380179203388546148570876222063718872908168030333442698958741107642552401570836619171273952214822297056127842599628841915300535644554268887249404235922374972739364218558131845115603843638356121921474719331556660757702047364538699340674183619902614046013300739270054272879005957109158813175891759235394103336708714634809485756844542709195051807139169047315562140914021551769435516880787989187539890431403085108953565375676830460612459854731173022332827967632225448204489748052837349927686436325551068923926319235337640562125823773365963532254867969201342566696888882487332902091183226625688450111796015189207980422198378064410824791099778322230411290681288456650799485864397709667223660703083207999609694960838437067164402228290609968093330184407972253362248085681446007863068917292965182440734411843308028347630660853599650188055299659919035876202978422873571180312514724980621926905251253339495537615567080370865951495827384478501183857499535080734336316030330653510310499462043931466230723437289165884018322361824443812433749670510875078947962895900375254753979087656337619115956196501891933850746314419975085164826493504074385943717741048333760887192773736231974264157650649295529226808237223541621632956472865087327119209850921914719377802196108293281388027829496799884573582748430242993664686020395402300133109788239519020718789293947448165537015654471258888082862681071609819425839345076935457137272175381691794868576723139051406927293382464964551837889311891066690738638357615944074618469008773153989316025769213249560992889346167343203379858466369637582467391377221768575106116695471353046665554495776360996509470042634603587480903480808895602931465461299023729034399074667490968590329494426456225309710251827398464607037970048216381523941175342535645323134567691319270321142093173712046538781038252371672252174500570514243497794621743845833010597292443760692784919030277386277640394330295397452381662886601485373605384124185666596525718199592852917502135702997027442360519836831721320251920090317570803597059592942012239984910877124334030544708284327565252084572282303744038262622583351884905924748338911159541128763781584156735512377914059080857716859414098367728749461297923117288175743536334230345706557279201095921878952943972249425813789038841087122496172439284090466382229495569312759831365338927869370472735417849834597051738776773719393235812709258570492726909295545959708195147021472206211011212388688509025499464296560680174622198652902937331754346722623975382070370615118477720442588550059785604954905674444280965314071143996354927584011447509911313298772134577242722839873537197750811377483248703231677534469465750852912972351240787153652235502039475791843364404300251318851327198294212818554397370473347751930214276746093558245839723983627964602171124410822725576738016345443735044385963708020995318775918269412355415495531220468141735748113434997650198326030267396981415645460358985833685899545337760166329598824237326637274708418901040910970076767739551316483495941310666055942953078349663271552427103073528821793368286367224409832104205680211268462806924528415971339141120000000000000000*i1^127 + 14235580218234937419432947229130004788195141360756307976031348500843407311441383233515827531777014646170641148929792125527869534957723639984989037136324777297659919211984176560584166242233712876797231242464005324340321304643149622927650354989298492446514063987806160850195908284734258968351808713309303793655169585530364608198715631759446267414717288444221580174856849160346811617704866896657251871363787507292819488869931523586808397465012076707846311978168369710847249358421373529294826058381289203110586086302974764752702108736472697449634116401935882776351961932156928624286135437068083604888494458890928024094906841459897849195810999115931749041780328525149951157990602694215488675666547866160888663939272958095499539840968027111512788878414018979327911160068466900791608430980557108823892034674419778539653305993067136446740840318319918030506366611605545182350561719905663244339494585771224987318157463540688537655845382292646839886012152651674407222595183380400693839609358053283887722597041299849217061105974458904315702874877317470320265298545180237008811710129618187915296420204013301210250510577451148879248837916580965174859564770665694195772648546195100895601797200753410042979312877662954359695195747439333862625908121852432189841758549204225839571714433680887331815834278223367563033511035887949794400723746631528725077805841487785806364151147987772596422837796614674556547269978519221608612605807026774659168078688463387759777035977898300158228889770274246517896678221686757031637266213724882031419304599866472684778991132386325538350071126602051452117786494854507296189588130504722337340854083982374836602550551727233245446819703523030056575879668302404721593800981217352984981073069269751016468313527473179382362680130265513060509868324819490626864898248928045170156637737414084950918954054019970079800657643366848081658378591738501753746404605957839432402436808111276397368107331711316714685663617431053205925289775085700185063328825726487257688937545826852526264350504796183455843687876999786771962073888437932215130985207688011372246660719902238258188262038220059633496646339792856263571843206168732009022553984273981683609013362601799449088317921120402783291845215275327814808413600894133175667345313171894981680185418613525723641214264546374307955962229339184336179283912854492996062843442770302074343657307569520628004550759039579129814449803481960533178238670750100088048080366194192198709316616322502110261828205598771990577597188871872263703145001007641801834673378056285693919919851111584933939829058323398372615252361263042381812059548473989119621157955842800386038223228665667083681193382236303941920623240531025659179611157649590963702216743355194648321246563387721200998318242728212511006791841589394211515756429770543840064706830130644989812727274926583270831853361656734955231727182393768494817326192271733701007903752888938833640532726140333880541313924802378502398088663224757803125945974542848766034915103230154991368404493667470137905448131805765800533849823321717675003131863075413311633142176534612345061004993255065719975139864514248956144111898155932805050448967915913341863860906384055997589806252417078960859798886989638927697189275264980143519357033874594864022204028023220658241123439642980406108877783797841323682450531611182241305264872835218748019933293499958041291479034155740232774903985808086657154913053019485749609834852109410883766829595946068249333068592737539541567305700230555706322306937199772183655965119374521913707206684601042289595219647919218133163154451220245089153574842298084254650415525101739135297702402756801529192481985107968363629099185402352001461537612469360679773211891098025926786745559677458570656509365779201786989376592510490605365118520467437719702734525216830341558117228749595891413408996444134403600167377384760658429295230818355891789058979577091660372946295221380799654551323552208645565731473220291755565753574227886755728465541906151704847906452275200000000000000000000*i1^128 + 1568348023120882988556934986888390354312857814077463317058257835385628596361254113652985225647237320966307499118142696419698449562616654433497000986681232720504299346988622792422621428911763679780804406390743931765980126014666907497301020183323723494945100237432452679173034602088565877254087607402491602802710565125367407496342602411525740049319689972850910393110308105760263036447230813343781045520056360011665170875251961843585537278248295999278686065497848929026137597643641302501013817075537933441431225891482876958108836076072187149158619069445906024216616947670979914343741747548384460572157297055289937765111151676512326605577676083565624825331450634079644891265481149772820504979826984879322217401836406030515049751821387411374468869226336059054188747583892217258053688622049216739558417630077187664108447477131755264085734343194431390733884723996677385330417701763875275518005643778187547761073794025896213110547535963660100716419247750960763624951740488661223201968037619187839209815432910801939836840722377593100491175418274683318489341739352032755771871301572881049803285603948523535683796677826623183248050555741145120913932025260995831720913898001098468809267711360411144917904358476459039576521273347015652827827301970668958524268745522610105401309777038986983819157132633970930951700530899533096864155651228870908284198097641285315651735949543340737788334524795283133151090015148814014396517995155675641084901507595712690059985694733161389473425052897849320710106462052732886063289910349633668298755161802224939839833167091818046831884043353705128472696943834492577023318612601693697945286704974912571844665665179169690068322156281965394479905889666609783501422897159003277827303280157656020354157379647023978659350750626273514766977633760558061281912680194342637441897435383240830409084942322269210650339456161031151535702661319132424251730640693341861279854554904885991632148955799474543606548782674062109522777870083829053135907145640709900542887835009462128811658759230782593906660901439398607574033889300876454437664377976587601409951863937034786819803692086546400252890655463002338353922391910845181647909277062100047412891228615647130809725971892234876979017298686713631029680666081677383197659235656674655145809065323675308300940699367304007597294354581409909334305154544005549324095415132790293896887330755354607852405509743234017134587967832679687207622143028753629742981245533967405941801513254237738654318525940010773797694125288183626588159353655178132500840322797962983649453101549740863384084722494299790399981328896084048242242636776653033695207378584026682175011665678094422594846361809887935436362987254565500932522923748092408368280753906447957240168734432475550567705552242305125483181767108694834964738263742410061647208710344770390053685389584182776195099287088349692465713361389581049243181361793754089728295117953959924625200600316462761474714806362668449711838400974361426484779360677721697657013965840716190436695618622953529816573888293857703872531108203634573088907174393401324644532251732611289768460565988373264646111770481081959212900920752709405186881488736460086422779850444758175005721759746477383566887301676384384828388033550843627993180643138986327515935896523724309561860038165688694069892233440923157023530173239121836925127370994030934044958582166411346790934520292375223374373529767090270776864364960382067989233582528310263011692332563805739221451804698830147597410082896221216390887519534823839374241258284718804744599746774615238078898004916592301703699508418188797463570976438619667060694733038480475391524463599759353807956163316690199609100610822672720147097505279290747859559791769522986007721607702908625960389157102633548321205787132955218115644771831319048882804436603175004081044841054721977586976439541066214127497941489015751375312103891076439670440792064509489366864132499544689635177621898499225088547876763394235570964019148486250118753812480000000000000000000000000*i1^129 + 29111961715901924926664581041798252800143806838738860987367929575381888425704860748502421958524537045487085680225749835580343514801209726186505186823916536637536390026029504698536652448644017052603126978305243481873210396013904749741536517790518537432449080682041968045675344572995585461688670395704954560908155346334836257464185874268898350843713630011831699340920133693503723594185431335697944460889912251990147801663016317963133363921576980695256753400631437224799950989294481121942981975307031288797897638023700702559430761338755076993151004272641528036326871404742220363046775214951076773447519496914305531879161791088580595407341542140662815711284695473088299462240409932964413992686840904003917884726388025758245721966662024376801280657052846091361345855660195118850308606981351343971303536180147811338753356662175601624117443231110929191907342092225967652702252020240889107183392562829552975578150865335958414583761711487378454669389728694025674099284805199552971986386833144523777645202541124918823476048455954498815581073076016107000918209822761907349401943611759392965976603165507713741546683208696850061658708475511421174032128146599062776024772160273497032232314201097038890867517929669569453024373809529150516229629275702734067256539577669739994334093325954055329334322166732260572718329694718446528779515777659642418901895144288550847832390090667683830673464765854213473754948628021996739209162034261264668629436231793914767148020833170148965763439645448484481902489297600890340044019005230123845249761370993951339726599676926569718232044205991478551598110280052197669984063799981987842176912327387067233550694329295154689773814925995827672968125362123201133638142546427578180177949829725145870720833282412649715639862475354967290382022641017160217633358125881166439246124879149296178883411346183672522967498357823171584176301023260201352905224467214373822892044350563919005803399913955158634783886827829505671509546030345687302033297633328167723798794374948482055725536864324172765509765479412008620745598441834537971307604573086068597771456381184895573345219082613112528472375141063296340817463248049862038920378582629901262836286729389631257080933219474148267308045000207580836692174554391029989279169655153176893813037526135279928422240749624632672261276880212314020483419823974352887079302928428129009018952746272999238936547121076846072656342056001137881188416917131970809103193096991961105159214331684760261873312876524732128579994508106235525660097885128366357438964707882351623511770376930184686513240945853052335341849676731439604304299369359828034086708099781789020931439783339058770427683002275662663443639131849859102048784268321145907075334568436989966311023672271096735349811060713758784147325407390005371633124793887344554815465211853712568875001985880447494827985782485055986810134818095965999357143306065925809697067840245290521561732618133995414648291674261897063939094331253911036401507704026412116008478641956510970809641557390049997206751887703038640400988393494724946565101735873609458648228349109174716562512622405194776583007036831431326182208922737396123592530007878738833302787654676419358852136145127350469566778586625136878541293843134951508000530410992063418793798530552947346890758105104025698666707638438747994071549323152959321732010076631537704990414320700468764479087760116935994650173985634409486974046610445508636919135817001047968386900868304396036400078133416221701205634648769440295921158969578282041269848439893794321657025598504662391718683519333012614904768739279063584756236948561495078237172952478991087642935786739250931851708667022340082757264337309741464514518579985365017801924413267667583649791539218497222375447766645675656873141676859946083927099015344744587199025866050409489296765670030272427287263431231973293104124966791555313359620587185274916039839051248671350078440949194848391408696501396876543580931549404980049283645440000000000000000000000000000*i1^130 + -134481089029756281373266882176935142420999101047337295416474607360410157320551265673900286399502125821634955811699807892707180805880374164877692724740813899534819888141431899393699586767534018628598943136481317548785732198607407323957278700305838505871383537615907787101267809213580386587287934774213772915255184319648983809782221180960201103030484004439987966501084550942128098150420583141138937575547081693160859583832950403382502511034557132659555408602397191456474391912559540067332071930839968612480817974890858897206303563077215976401015981343184854354780876898599096614302166067272338925955408874633921420963037623535550678833850144497113229809142158734873393902912170648525868332697802157790495697740825861915848949475957251665935658590779870305298164333483039159005119573968557142496074729448787114452734077539151292515817571181929154152636011374492551140060997470458805507431963284156673707022220099023429483927863058836969327813685486732189691376376545117947380137973836635337661550917076391929182260510481139770802803517708620178115613525717748207121666078544856258798014594717769575336772161178943597522585656687062604111735011588475342332686481176414185452503897227787760388634936790212154039998543286370221906887064661632264946253810368592324726821139968009803509224909732207835400018523420482136933142741620785343842737513473695892201092458787733184895042830550414558309373165035936604213657643381602351554721294021245475302659119900016711687629747251064227317019644941433133965919395724500111912215554832106339984024793380527028980600942018121740482265018696694094336166385112941035007673385481586377029117334762616714810283342510501154531959225519206529337322224987023454009156394610421647659547207244921376302056413457523370518929599337724803976989188864282718198946953710106602070354915551745981525499975915473212477659641334039920834455551710545973710330984345901441382686161485305758181437897868742074316925074109385768871008873788035899303256452393301559099771756194961679649075609175050539262881044459385415916618474244257144854893184475049975253968951089967719566914248718922810032604359793456614964943146514468628101488418237286545868982781535393907811068125104084291534135386880354001707257149933747901552043881442783629449690148759010914428899851594259917952848800707852577678247491426755202434508413744684139566530739028026125018935398982206451501660796766934209407907416328599450148936896442979119498170163549694309378042188280645835870145240416973682536502632332090331271352773941276878187828937112362306989370008370324773124408438760943500551580741159224390472888136761826290473086505755789643726169492603594164757578493221249139206167372388779577387903206412438225943623270257719683626830078742841936988574228802802455602513352268558882772523746062424654907371483465094603612250732112223547461853505088250104784289301944512451692520036879870879463979777262876230918139327524574143968435472322638738011239147250398642332808337575448579895164826711446683272036084218972377260728836122033011238195826165747095845521932303327753726310682262854960140299404702375620432052940158203631962914716744054305434215397054675343123556803368341214344334606178170124879218161924220997140728761023483707269856995044596062457571273918415175291396625186777559062078989591114043698543834121307277059739162284202210585101839185837363030762152230578743782706936233774755770739041016671996900240726458661268488857438441689596096849651430164571833989610622373024801005695166655212997239829398523841621789719157051086744970115607546448359328738650723503883258045493342695566544713796507882308323764011769609694871974765025180290126205623370669868144491172163468541893147348033417048529003941143511239599686915676453982346824172518841949412228943856879045189031782774938182604095682273720037101276238353065669818244876274985944773270730655441091634534408736394654515200000000000000000000000000000000*i1^131 + 148652390596568098753474042663553138053154635613472481437452120332634399897597901792985580102809761935108493178721378182537624427336811628580213384424421577425589547231233530285059543502487886374725269275537503332013822618759768429384538116189088975235818782920131167761174929353654618382924921124722907853758710503524474703434076097421895894052925008463442391164277641446151836444762026920915623292908724985530124472761547881901867340293142399264559804013707948825295850867137610809520191289622628300453568725356016535209171183405912942830233754123228073850422127986440842078352571317998228690409693647094623960765197608550048307280248228829405206758068908579227898399123568237788869696724434440837096458597695779265118845507210942580015444896624649572075452714918166544765967902050283038083868544909315650283817976869121240901650560175923095565015043573720406095630902633878035656638420488870558092471256285627790038374945995542027502270741829107761386529597996058284383583449593271643573326722983338125610530103568968965120412389436447536328014292214586075910920017000599386079360496140325179348890146609794514418757543842333084737973409642248046826036923910730298759845266876576795972939217914518367947267842940267945337321769222092194501171906788068727719686132248031839809574579473906667569549377053649184181235398526480072785274345156609805484279331334262615051718727358629387293200843559921599592958283896300368101688336081331638982698246721350875185732040079491317410494863420551330089317164522034973382913371748383284605806539841524003323516737316078373994190557179691184818468996859813411083575785317770173568664492670242473150240537109598910803867864964194360206993049103943503762959171181331280274863556567041306532878063024546742908977344114518719822430073845251880882778533480192431809005805422185103043639125782317161765145046650533482764243653000628807997171026458629973148043885171209160058387496954081611105173788548108307433992406449776185507558992939117912670402090062586175423430459917246751766910907468240110361647862924275706874253924363604279770507202305868306581143840446073871885831189610320291224960266703851687794721659507159264939069715846093967107356409519651619721413428623148471822377240398726126192390461962235080314944642861213910564918852260490807868750121504473464441831203957131995678632640767403276366725158536969050575634959800481209605869408235471636145653732040878534169312274687503959103573042443001619863077607819533146486112240813392621199468671277139089042221141866154200613025828092627490463786154669373704698805738871253093574840895388051697305546675323122937809183793594919026295759681699614887040082684447918852701325330532338856182683982290311483863567508737805902144416779456852219773132433151028239313785471256392818727621348194604143691777551592698329732048559230018699897100573923431811774878144698453866056946484068830589474866148486667895647011337335548904349926564994581661297509989195273257783574126909756131305107029731753991244602362863817785317217588737037566174403557294323174949283733325239055350667087198882909606753702928747531113568166735162624580259285608278891563633592378602782353952177318044994781188172514288491517213510219346324334158380695911967563177847369579126465245674369577927518978859202209693278316712052783202929383935744775725236139012494412531546198179905098573885576478597746143768982527868286051377378276536798632414436772357812397459941219489401771371615346099076140154649049941265944771737129514282929396347211480379009359730481328575220484344117875126006291466466736797827195109829118348947418925750839576399154958410015019289933350187427656263438913156371583193088206523068990639854010757859227654255779889134247677233852022704914404731827901163484969777326582955033331026473979300603674934519077430825523139792944819502449276544960515419170548451291397743443968000000000000000000000000000000000000*i1^132 + -874467339550962103884817549769674542973676592946939211223093889889205494349133911205388879693938029519726454072551325492407458656792845251508098718121826779920941528309167743226282840651377774897565503947028889341998677405643417282682924894753317460833914190364835116983304093972960310508654261415095589978190380580961732498896337151289101171710677352487849986984785324102630023880644372951220889332520639307337188028583200702676377632712530425121544643358617069267608164335680140489248632136281420395098539776853679899527914671526549225931871051028647265494170993286430365559703759678505911548096960713961244542192027996773146872662290582900512061535233072741114571803378236576277201211353341715508195204557748226533296339937668937960224948079626972580782644858500959609867925251903307776539958417664254042512987311184191588443333677443282415130854233313033345603721260469743939590686701751054954825302615095067465966039398873634202428587131738954466853773331821004213688287455364509949527549477282970888107638487835133010649857884377765250547955482338536564606846110825210997519089990108964829953057454100629434664698136343168970301214207949157200118771584948652490346201965306532527687443661151307284903741652230429444650670233218400543302840505342528564188788798412429693430682455563691969936686968126733333822941184324184824838092124402983294675947832567256583855265892697948128218244862308782259895827673916415442221544119847591192776229544689793970065619286296286138909475125631634272692102689872075657171317705301787704304832291045136399593055584892935611427473785848973448799393026531755480341935405351840776696676253838887812229996893895605854511307119289631876899049022388438325540911747151103621584672014887197725791396125497029019134152673697952759840170319503143406672091452807457499975519648632828234672344288497838684808061753685274155531351688287366551060577359075345198465353737385593107627648176857649792180310091962920001428299072816511801985944164654866192445465062523951424214207954425693407512630474136424196952640156256811789243004381873913094958049782352219111799257612392523073418747461700294842879504254765859191237723576390751722890665012886214956946814768270099684895130522532099907230304339215291378120453219465570774260902908466549104362944778494081075273346160602056371745227668012700726424080287811423610398009138084115095793779654459796966331305361167513796274186297141872335321879631275284295091106743466551843829816038325832569422208102043900451551514341399133265435969906252614596076716351202427545366037233032873441335136043284365819874204926512664742229835026126657059485768340707180171406020577676918895849860520640236832805407162899411612219713086140908657800457146559495226347978123463542214813659656290311557825337394217941831134726997142390466343296814057468967282152732636675293648654684464609291181638886509207887804962411686960505385285810961215556199569942813551801823336429131353360767522422068411929614037087138633349836234183932816435376042702964932523526688518566047293517843332412293247591695651241917892932709344286222092522612011619475770889953166309902347902077047969215133107339489480824941759828577837056006302405628416397430377371209003590001680098129672602708198145048635199086748228846603251896868984580988266585166163948831401272429475716163074987077026351000076165004283164491154767319570493081430914382310226440922067285507627130858946393814834872733590180241370051591573254447316047898103901810641071892664856412694565023298211904009963689583507068070415782727911044557974797287478451468877928194943378444226446235268136017582059247812554840587728599723871209285260911661090182962555456870299499892720061598175245030200185984789960146879645892084002427451277152750734816546737247270100014406640206343009954865852415592349980047558372760348131806370773073920000000000000000000000000000000000000000*i1^133 + 8604584891384998342240149267055515769926020756652178807163234948671568508065638160441600275921571993332640699010203830962109883653788163309911085725298304318664154860582269697057148301314039298651438576059367118808908667639035959143690134609610734151560666653359333740635173809387764840769209419401835799474162345882289055592845450952822720946004847157815635053880328265727964918442902110818110418815650857648701043323780830674021383407081503049453365852525443567962963093883252238154027195485353173452828219222168735515208814249191573621692582112745169764168096825825509250798621292789024084685825318686548193777592232658552466945948901336062388258657306974102562912966160766857186487559615191509322871099773655465692917774213204882181388446309623739833888467746139025212027679705535003326631420781255455279046335221278692931291065701699921277992800560143866854674264513095012323277182183828460980092472593277677708118066070871866710861948674693437061960998439846906567512180440697304724816191486264065985732698312768313647775678323747003072725897643243226333750905329881348550792473723948229348613209568459446602827410311720760384179814602801158746146753864889926610446121979721020921918953189130294975235524464847608199169772978114652398713756719921497330445223739351656545047135674549170960889415666484829081712769599935826084745755914225120645198532498642625403719621024328114915037856808527398270083780584547987319516407224197878133264555705656161469217764052457849559077221527786850615715327830051567512878457250998294760480019370190302090503117455833257143785323154292259680686562263777457582414966446831309604813209158017709087940023352032769822600256092074822193984184631503238329576484657450047863475069304813413942909910676885972813277185641719869702848525322004934342880026098158440804645318828640059725764825038073327430199423157125328914053327403582613621241333392882864911917048538169105125597714952573425948352151288675879758540190950372600611110405854403094361972988182550282325258096829106465376470420653403820056208399476869655336427946138618789258229431780590429228047161037422255401785676867278481089673917450833233992524216744292385390895136896693908052140591577824421293506110155821682480488595709988620729622073255262915338090308752302544315133170815662149464217270073650469193378045640278001136667838993370444449236625218305570114450541386728563545674886546148960195302362545199725189459048301381711622635705363457100183101075219818676546460342524120634470947276418241620593813179862474930079602142356761666744926682814704181988664662106691572732352263242675179458675948107678229875293360658418338255329259112518819549283157411957315851145821546014357870074616589258476355166238378278054233446628068437266394767638616608505731821948149304207552719774169309816120669852093906818641441477655702088581539507481916028886104267788701425414629586556146798586408169609038393301532018279328448167567454536124107147118827395724729509200194436995959184980817095412636448708023258753340535361735804122465339586438508550909200698033990885018156126735821054559057832602824980764023445447052533334474061864692767376719107984425235267525166094884854236818783123068613416866467517299887966974511882740206912431831625449466836797149277147597620416023937236919555359612554540348851293100588218836491277870971929501467218691624724009751414992382119482903196629294377759613394276565939966175753829343230463100212423454161439288719678230396369373696604142636003422525421940096197842727469485192943616238096702091352328750611955811386906150920146897786098516626780812014259490235689600769298654054660787058724641622895904989856328990632513586110811068533922720993366994492429313511387013864607270062217039376452773490663696507606998959998149132360673558048714933905280854498990975090688000000000000000000000000000000000000000000000*i1^134 + -1680051309179389220822205409183846234420297677029902312374025021762111792495339951768504139812203519967120362869564176672818641701508100531702364660245341880683548362534063294676339059636781442155349353823711729641234951441695323390999154838142825455250230295531345332206439953338960077297640902781265459951097128058778081763459509576264391404717125303319308141015160850776463020541757085339893929760108743134932925280586672021312284298418629145434443404128526125541601183782612283478753099525887605581554725141310674913515696680810011533359575234298070355651705192459827295106048790592927215615366972983223648587081213504546002327585297521168337473993686762691462608388566846306103457179243411595049002287104651654075959111274216298889001137862339645557329036474618809291585862900545159969070164185008543331829892302195515228322788774131302756627325425641903241105518237929922745738497167982451770343584057707866251521059364433400111935028637128110163703166087622381307148578227406116477183268807703607793417453161799901343771209689632209254475419352429374300806235454494640268925654862100745436486796244375952193084784567811675699897175855102998934274082490381074343369824820987506167117973058162531471233435434811922278750710651702590838224087130838611762282855716327359512346713469880391562556753112410510350941521127219436291004194870297020786769765630519587159106189238032791973083107961949152609306993391880390221511003009580583614432408193091105316146219908713306284738383422970639576850505782163425415729047645281737927621412078816497457693960189902593765382435730658970609017723121778336064818707535081475972521507390930729925406846134330695917073311550703957139540425415421497110540815720150229224749924462448640775330196194847978416734572825938705971624104237890993796677010703910546940045671506224694429345607697188520821700915810467802423803906297496467612879184999370881268995216434552017371155740513323528893574213189977439352016386755009383179757367787888743233124725477007130744926349279639222798020517748630798289478467204530135534128405653505723986526618040210182794571680406247942644316522166956198803513026363055441750631522508045243041632485723761894340166544324475504012524408422593200724772365634183854844879686673542994505734171997343081918751098599052197577730357306392913970837756313405909466182514281102090909702713777554060994534202257468510676362879678826813508198663301411646433616545168102560629085234608864217072775765904421626754988572193505659272090912171109524192182846722197856503021934720255889307104328613664145210772349933166914511584453527207573206001978489986503569160990238357198903564368421081016581345780380423132911706833691513514005238299767527535025925243122525612990911440627603490779742983782516330725849224473178277191569532605941349176018459215636660755574892386097431500346389693035010849451538387215336217194818551003451876474417613141459112583323123206700285698297499958948283664901784463823208822323935809202420851251394364690002427108107507625596005298711013684574335061353275687694803756139716949659768982342107633697748607030335201084104688817945890193828070980457392152582579207228646952534102374514606452750741763693599743530975327766409227171561217227308981980034089635044248947158692072317566016238639132768262677662951174312290521451236234289405898363318679071965290893460823484388252664217849779177391291546358669999866280410086957743289409169587174228726444521093362413689783317218055960232226635470829617623919483306278131529146296256849940551725416289793578846529540237736117621267749928392242854562727777386165825592502435223557084273089053070703230776777408207192259952856940723069675723891149561028423347682050200081250908564904249100344104839279879534963010856536096804702774561341440000000000000000000000000000000000000000000000000*i1^135 + 1050411624990732383187186123425402552439949153151555443183505289933287443012577343135704795124800896824023780550640227954969936140823173668084115446043414866499538062439081817176796516920298748008933255598364367141695127938438452475137717993264258032102628436976503317148559125280591597622042054736069290898151420424284905079449342539272702665332750572153912618926742380611077803310823521988914225246052493878378328273699714131908390282290729393038422073044432492605190612968103285986928583862441220463748584983845174956953659495278332383729633813713355515618400397637786392212342541823375359211825571514185885709867682987051974757953179951980777807207299981547234372953860117668257324620222190456952315860347965740796237216486633138390858478747340933470712248486028367321258165676202023737022046122625498540467872146617976496019238534082585525961121726885096695593077307549556154523873109052746791503119837779197473369909197875189622065007315218253875414864709941813525039690675502148886306459049149591562208991830417225562651494742612088090247825573009497272215579451981730836145117439504161887462121320530438408521458005718602963287828003963110291400463124660148361095250703967173300443928251209380730508739370760868958019571122633701021738953039724344611197314603355637581402463877844484343182824170686373004251957003755623361435061645103018402124460036003450528525014804242902512298876204114327975854593485239080490600218284458515680914098838421655217005225913701258447504566941231640079791372653292011741539714176974015372815042107561232081402795074860384672839791100635124671181780855946192798007483118857622366405651085942433722088079286957355016647538470724196961806612282783484751962235371148799649977028969620189101539181417682223133871961045436748377312865227893089428024980951011730572037963236100045465341731099078955280259837344799683523291109999552482716074812242555359831029368587982594678452347319868586013401552923738555198095510310858173460775474779479159568287107719269843126216901598182759667076895782309571944362208888125684373614750936598672854771482284744394904352558649641419043885934195686181274388185115561449392746261269925468865732494103954367599281193242895524864776843146945912410580909795701669116285123133203709184960757252391897046248966666503378512762888765611684632028537860523254105796283188921149593988731455694546002084927328835825609277103389349951757505952988968618628154635173151480672790115580751939862581088499919652807098608570255969569847253830056434299311900470533681475162697597687478676908557522411200066884966439424609893813018667970280370457547193200163959509228162360171147249200950813265201984453022363252156286233345917076084230902976746148551883858913969422390099788310307844710606961608546962653788948392636268016692957143597602448444341237278547211845711610081038807860644963809813089922902926636821517296720428142095678406346681852597096276093229381037276785327403828762354744218877434772537499894817240461016507001155971099661662871972377006015143747427956809455198373300742928439232575001439313938681062951789175935356847872455602661362523935174253079646553874175429659531853553899126433406450141973120928409747159326795323398495480720332218403215700182560654443528356655230690444370084879162478886001195182703002326792697366524871785203039630219732772725180390449914226748668888616201157050127984144646599704235315616796443209619446223141493449521128713632161605379774718338391851230698990790973182939128847513836167244772445439393770202411581945635377963990101695918052203524250448449941701849360409286677574552600828907454991778927866712710150381876248819901111030069563133329125440591865469716960852085129289005309239402801317255446032657325630173562126991360000000000000000000000000000000000000000000000000000*i1^136 + -6014224474414562442809345328338440295779650899514586202838924682563594913388296317755037362777742137508812415156884700176278632776378897519969354288037634612340528848934203963443780809805635651032360748691340872895450304070714891759722489249057959198561278306085622726575572055104624358233580334931716230369452022838046161143103500157223199734013033580772338850284089949726560676635115539391972670509058943049054450776704775467431294619008616788633202632489091956491054617172762680333628560480488160774663505426449444440935970875661518939144965842774745720631355496307488315788341343850699282532804895342921181864016191186266756634748882533166498558232603284779550824552908335476632162386003379817230861317286153153013337809002302566364386079663640508160371856377895491949479149377632802363086476850283220448071781756450194096314589140145238049432315868627780462964470481060262773332240524861470488429686690532045340501322954177824641805725429144526165149622767756597415900715923673683560068309831734530083649677715254247517222315830337426550151817937825615567114305211757209482674768560916978977230405676967069066301668687531066331792206003621101938612217627393842216093353724075623127561114560612443209048170695598120624341335684670897927395502341644037328721693101410707308649904011913576632392518021502728902778916873850552321471447905468445486190873339840581769177721186949764574856726375792709961465819878116519616122889482820980406470059584437460907438270923900821263543584104341136910934188068093555876097726165074491599433077229503184969655030026007106966137906082431070190349925742186848478521563418290412686141309174622088795762087517326828554350440163898039632879130686822447930665989512114633452732148332806980369713488648818330530908929989004694222522037140812753763793166993523204673620059839910046412895568747889031046299153379653104775895813648489118294932946621821851304640343156588406109838356087542073257488194980254473249278268541846805378484158203973693097160912041559445678219450506708892945649182314170547923995013956908781475136293274169756474553450256486282868754554923572199481788434216174774547266506968112113776788146236048266088381877705947556612489502609191245848479477678464636882967079568393869385841998650176785624969875162790198739382493691958632760980660091303913384286619190311480779447386037161222144225740379847899017209878197009752643663611496578652655315195948501547594735099728020349723946151374289512469215880626979091285492568651517658924805881632628699200776125211761983681049193227184007692562851719960862688875781306078573286334241608139822452100692700695142392396868867920665087680378650970106378687048648996612626439824036145351224783904169128834749917565686466960460718366032761862965549093700708796055545819894906936810205693039610201673041419928749606297005672591244091634100919651108505242252577195209210773921443533349030636711900888133113003666796067718842601460183615454537771301720305332582552641475638257099348129301193804628008990053022770068445972592795949480106074602921788515760872847698097010252387323133987746507537176860166276616091445016389250228915040409086287629696171921529142971886642617671662925127160879525398214867799254616612452173491498349051175138318613523489424300459340492447758437715896228824291215474829290782834009673743800977807754555088970954643892494263120462403648382114389855389486594211341395496904034328632499057807935920924650690936924114415899003075382017037812366154453778842734501697621116253933767980707536394407844091169525249324634354328891018828328031708685925231696172779066616795623038131520305662412916791363340260820633762479300067640711465827685426384444818299289600000000000000000000000000000000000000000000000000000000*i1^137 + 4750751557307880898487009330861159385530127222879720389514324797926767567583382411870451584137867956755064369468380907910804206561815025407171285220085583947524854360931775684958113396979330790121618118208327887933437361121631837931091184204660415177187601790317078611457361046982480388818787006458832630366417597204837728898021489816409729697052157585923990422186327446707768063561643964378913957642010464997065531255155320737755556189369263198903384503473787374486310272791134342600055143246229818289889877022590819154932699070506247810810008047177495968745038435020580793491666749183071785433080830709189449424442481699667295345272344708553318975743714959764499059767140957435869155733409964279691208492654165555025097899310592012856589705239802781106968075864900269131983007163519305235949162947428066329755053878703402730502532060515402521071588429570398591213531314989112599517247281006861733430759683254302383247965805745425809785725854534719738204534875276396582767248600369542286335178070316621342119457877261651370221544847114378240409402462072370434911280361444556973620586878500801616664726925891285272050910473304183716090579181025309699775525591169384889263169055964439112183362399421747242270530689686166889042386545170086947699573652072082029736796045122994319521419753256521929128765216232858715814134461308097967881549606970022199839266544560847876595905204491877465632498618847386566532470488468880646986331212379780632283909252025855374253204188976943663636792610092134438078591673268244480660701964413441068270952909663354311596451789354244859439446844593174779682709040800745287206820637148032692603117347732493833972934284832407961796665135159626123080081287704719246994515128058860255399004772019230641933464215573678280370676543490318623220732959218162015077319604080797067526724281396628225647719241985586162936214595628433435435876170175814483093936130571342275317884430156460093563562574961130418540214967629662514132036148996124723235058107061621057994566667741732502938999473175094879434827899749236444054069150415323673979847538942329288685275382958940820521432995124652133106642727720431648226598816187302574960771729779489901938930486191820092315969356514596502061199522060777833678203194446569930806199032584964234925466399538075038416661743448686414423811812606496948637531279667688512976015297276159299017054796679593754588543620884402094376414103438025084061754144851019587267477973386810412263879930328311554001953030981430176180295003528125997978921731298450254386292765134502050854731404207119492745265791146450194418981085374666984891571519031710908527665070175782340897827878140053072753030711120145031866487319406446370217386338762316862915238392691801105788747501485467555016322854600002737930077364458739428159277529159385681466176284003717628358699244911026679865867659044806475168007609750747458730043280130723738501347737304843383799644771470548534289549209745634181653549673430246757337158515338314667506663208661801630499332121845912792724612811990578880090826239874862595040432002825472646280214397912627744211188814079817133880925702726676802556615325777989504176623536920592118290274071196509843355409853103345894838901982863524707241017153443830612640423026810640436956290403374442797082018847500504473402797766667332099856597879274244086441087226923494958946004149147453927246349298769432394526991176935327946018994627514155663943089552264613274068798148050069209531986990393640528546487358656825351925100690386036538710703496475409784435443360185958849534414604532658213698202806503971895667544235033424092677340208986311708992770467050112187105280000000000000000000000000000000000000000000000000000000000000*i1^138 + -261870874581446539350497891349102513246978973614265456850991268276031402262165624648013897220564032124198963521141134700102932184039714958496645369119651441571499456440634688839443313204900034660372031182391669091938776987626110436779439121094996377306178682382690963227376795714673439817248872257819843149534476006696537569638022545506082026964719062256644223461684719921818178617982210477332650358779072437703415926767181843062287115571578279731384366010431333393362107916088017943112640416177571258616838802670113415665797109907566678840996327852713884641932948383627214276184979518381006371036493183814718617252767991943647296483956741644885182368358582774805854957791060169328240952653364139258361447685680039200695472604512026736454644284404238024936236930695004626672853803649879971092025475932914871122914314397616554133852060110360607655181619234222119450637924665944805911025312695994033674722363929778591476814662005882982642889892420070164251120754996638870564280893237164528390132070182781560929922810202078291008288497000632157466440964687360229334462067853705362137683897250281209536388182360222557805112028571829474654263181567871452902715729888354003439183010422047429996506018463649431448430729797586946955601310675614199917966141147256045105201185215567831913231921229689952987504164231978225880550857970854407570474942438865345298100295136302590660383139137926678446202094940010655619860309900870872816694518799232551987357662873808935741834221229861519053967206952804634805397534210763161473276729950312130813821318162930049437664058780602664035155849041783754993621508324406944253866680332888781929676458393390741592996315740987982340638134112134002378162651137823297058474025792233458440602192289504291197125942760298996673070295973020986298011937488552843752689819523646488293845571358052763247570671896561222459538600652373265628593108143403860658107376448771681149446129705436932230821551545779073513374015944988507634966862500476495000583073896455278669064683476610367786996404031721969793239822559611037088017622408339197165570188700736198853825085949656413404081553712446379219453488375239296470872078677824916732137731348476391468246213491341306503950660720881686603134001912091827840646404831339826351563752605098961636269312677364261730543144220980602126779267062082574292994020970624503002542650552808576759616402171679431237950178705387304259637214701842896479432713647120137949631043145194406118496867244588016309376970833003314070253584761543875280956534274324747757789875847967777981648696155513373138704839731800177993871102161573498440068953917529434985836505443975709608439058847684001008142680840857266078785784378638957077922639959085870415206180489717894946091009034168097049880885627267131263876879767186540259769611720267320408614619613770797284415168504291206376289762473597997919258223070286263623706397364710759841543595202311288279535642710699807855081957032040465250107336883716913684539956887564323129050492214383125395701979310470600667436702981012895220293762537088441104856377960525834738915317882529025705432694694354664257253639196315736027505344897310055276077913626339541122121812865728128494978428263033342683503942750598884719201650933074885241584121479964564989496325554648335049956750697365038850668522572240729599846074801331050846731619353578946417729607100767260019322841422614705281593555347471269531129343033645027656720355040480885069242316792003264072961219632031686578762932714958575674555134217626132432138855360835771107336492067147172755148666137663819016442106305576960000000000000000000000000000000000000000000000000000000000000000*i1^139 - N1*1296960092537913682694814926449634855251975285534630857673259879336421920972241701423140461169611332183838695478732557009231493568353262875896986558369171443612193269346749445197625699359667054468231216259659373129871906345485675873095621707330024505030421800054498437980320780352034887583393283033202529366684898291867260986852032571823907135306408837770210937350429443718808507797602522071591386096140422169187021617448034010421393843293797365218074510924192187172931025667292842289098522519261618888812511711154880315016703427982136539194730997311334277092701769723049297906433098441469524451504048525740035937480201094997299064800864519132882570586902964652233698080973373440000000000*i2, -987562197078347336995149780150993519279504812116843754015297511368671968363824285125139998761642759956115424190401305071725594648669451291618561474594327375045713815597150798053024339730089648945852911409886026613766800690460252669772310019569599332642844861661015290705142602172427233065761067065094526920912831677861872973809153613375110481589617460101018980310904319912422883100368105156151463008647956738065131404727974888951471932347923506692457540163420430292459796603725191448304641236633545213256692986284003075538912738401450091203971151665339398155499732400664882875908310471845149483376784328389594667578942462116250012923498259150857264538563355405044186179516345604933970385397556808825009767770735827501120609648336437683213648384982452362316967724253089411226504214070083655035607185448307403295018535335309724978034405344148748124138768939343727092301032550517367967753575671162938694716283511005609632265549368261965359025643582288674092270371460465408317974127003534203786571616103401976465110587716980711307868486387048886074071246016518038302165188462407711282230082817421491616264064429481010880631585754224867889551137700576399863805608464728303880944558184171152835979125988009576534573105652030760301075412820011247758128777640610018158117177820217307835728847298493221244147292079601302013969133627805400546458977492960059133541833721684562145980543246974962190634871242839473720971569956186223394244668441310862389266307584797848535485055012014899460592528638379998227765347216377496012133402914915430559095351492998563002795283871128327949606471252467986575167270967633784239056122236270390620326043152478734702619175040863231958710812834578869249066166178765770994894770075606041745148177313968828184337560382662085617178721386207122304828690696760862386592951818103394631409358165005662361373068603307239118406632882296589330660519692868888354121494742640388501237289288490324657406841978269194072080144932172081563638508780593465051381661789619747084463083737792622288919539548403373273281310566738137869898994624447808702071330344974326465269420154730515055559843584730727109590855237956919947671849207707053635882032182907313778128236551374475020482218561811195692997377959415582184273684451212946528948969623428619164343268651516664518641820607657428318844025979459865858329874535741274161329342341815740475672988169294111117161716826771556919327892132565494674422630270581854923512325198325685924980592640617765807296910743548005108934756955746868840819592120035996343435390298825871574982552665399512721008973002727589600223924893607191687793388807223066321647210545933985263433965014193932406823667472057974506274788886614305192212592859216444504887205587234830035018976461764219382098183078876211995759725554132421040631809444651705934583935588192026651938119589113539181129178689558499334462245991921693475122482230224487665251858383678184868984947499635033451882235500507493532722752423510938309622856466564059886535613505596825797207612231653141336727309633850693710836789565599538429768922009094052640218091945597458346606371583353812555019023746931929218186646039075209203836299166003729557016392506154190629930608935685299933122803159632741289983841856854657290899413079895774192494093609498438844552759563557798360084868724047715981833337848753061644418277560767395835185334376283737058500020646843613060335533440945661944531553232394954600698126751541972903233452721398201791761161916798409045497060838409054647623760148711034195978820932876768326085524037096332125472632902027941749162122484331482518464167617301413126555075860946262625618528779506201472590199373831988596914937490342417539826499593204274650940606325573097490940598098182472214511485438303276506863016708944573532938980059682012406244918838199337776830793079674716752370504400613963432511815189527374803469848396301453763280236616315710798709742503195212165419340011415435794421445868479011301688617131535808219585818417093604615845047200169602355417316699817340077615947692408664935684282006212453060154931589999866681299144021880319837907372825078381327088674935744903740214819784925952401766832056607574636855896771821841728187842225901657982745294301477149155384945429720724921207324808599013116927575968384413079160731585541854218876949275385309395683718998930410184659937064148353109673981617623898526501376757454416148396724771423019665121732666795864850209998372691246290880702321608123636017018662850637012995727878005949811396205991263480160003769049951582869222251196055216957750338734174921136676427560742205478050891296511192820136115369037020767161474333912936252840781075602074206489934371707202800415494827118345822928508791725923621815917594800077501455056655480019484672000000000000000000000000000000000000000000000000000000 + -8876852707150908298709947979366116691871068607152163010557111192635041412855202663645664493017741779849572283073765020649648470768269170822995810012621109136731058946942497779442105925223861523830648012291822521741764842585779992924414742725517306386777169870527480231164067024150790191789248250038877069956662740209280839301785848710953398091884824566597014930044973237012581371521955788725515498728178925912947751280290661647458233405638987999705522437892130376367497208510393965545667869858650478956008375748280088209345809740821419441393877281789512779510404507737049058507116949373053401524226131930604339480399861513804820483425863220592198635841592457463828662630911020602123291067136229938354674083292084929292433142451898812739469600182350369009592977084177162783870512775373623258813151886864243300890523880366146876474603339668829441137738473433871128788520993426055080910280239755354703114052841180680866388947830590469683096141386857391638264840516374281149121721570638440238690396649997963927282894220642548137217482489916759821685740567951666187437879637315160598069046519690415482343078503559591559065461822937461030862297917723233288188183462871587148821711190112609137552146936611458329620171612055875667180269209827267333718280625293732375052982065606501552277839148929401121973493550075902581689236218257006318209863441887142473660279087857361400100152424675901722484662284266654157606425305925562978370492330367448977395968455271010025338693534841676484675737397452015764444507442945656564927030630771630165413571842895215368141218979472440671893460050175831573198478292242068628150123482113834653134906711080460491830634687626813319299514238660574423049531260182971867832364542872335079127936322808153629743602912832445714913616368685657587607050073944839892628430108312961428112610816388604520684385562712718568183400238902984330300081825971509665347400331538175739672078722026217914326701064308027981133784447063288239750647786006762076751385935733499413289668505143716249659409291012419757881981197230961372708391387009459402292573116430551598838111450174373395136385264527213978171013506931840966764648156935068872595351530616596721762171393511544178770990447515235591603763592804126592090518726225629578772501637755389079222983989346233314807591361723261488105386902114148312325279001346977677686151887399551274460289256708567995270879638773325059159940413150703058112569343260541270113771285103798937994909692022855856273703758585155977702899342170982064931066716885991568983597820641563321608668708739583430248382172666742074236090953058072268474198084448515280339175383892104571826621727755051228113010675508755821509906220073866899699140457792293968251432950151533895627007293676253026758292499912460511718486665131573366344653336474480475715113554408595841377924028904499259825732721497643294204983329634773918355594276060365068395919062708197331229760897486573980422159486958888201533341576328810870481449963233540568569460426892947196880250069288162123369869217553582073263536584454751041426113644348383370945339528905642583881309384635190943105818688324416419519205037855170971425203736851803182594216968947903569070408448902248816391908215192710708436959490980325653158436451694183653899886457105379097595649787915588137005490351944666826646292308480021769222115815987069669467192681799992706071828866458610034786713416470636637536956334604699732719080890996483941810467326919667344367952341460153617604812643919512262527738822865923372918157734521208769263464144752277683777993867704154453416334964107181951949763783372064000117024898702094220666326741460965858069987821563551489788514478532985113567075696695602875381365853017215967165445352189906457371008544265143968720757448490063096303642471024318779871589828045722434918450023365571129482072307611884501967087638728254297781981206357474968081592403674654736457107711619275053149832020234382139284463198498440405879320201781629468636686286153033377807965132651487190409988183499473842737968359725848410701685485582488168021668504959084299514534537131706047192874280598396003568773718334910804994114739360501790712672448347565251671714640793795378508856810078294799138160034110584373933818737868820224965412392929715087531131842258230649497987725828922122139327035108721136613470353890662909326340590987499722213768270610490634874189369427207142252916584163009477134681285109143097475349087321669628532614505756740220946743735622054100024062096434612951089728212085917612770404223130433785596166253679969398013396353973470937971608648072345294348833302262869753498632820467281906305193069347016786093744248145596942172787331817263032994231471780147159500724856412051184191294038155417445602333325123982983168000000000000000000000000000000000000000000000000000000*i1 + -22086975998606154775188990352264072377452586773328292505745673509328376211309434866559060126294234563452388232260435967479501113205239056855398212738960181721818120204764538344101796745747927539701931143834980499052649046805357748296089709177377469350024301457410749374347264344304238903420426388634471168920136686501048603304395844187243020402480050132217493389704629731703829221107071895394873879466770972999216773673162862422680789907300654540084779578021410583231404531278980015508201450727570429388594555380618091759762507852712771043649479674165475338373037134895153502858623995194661606206267505317224676688883899368048604616847540597387270269553147433088674903387293142749499982859824372946734272754942673214090029497114204645822632275931976515516849951680373082333992486536359426191307686583640276734829978682975289470991283698253109217828185504424795347283532700698785754035412356573387328282578307592189127167283965116080613359263965763786629554105016447832795427544209251014215382626349604097630197343165241211764050020366221091216691324312097183460759453149119402795646112088766654546338063283598188350335414872444081067313956392659921160314656937719467928866162877087983362706554372119951107189658485002327958556898864162268091859720853834802796114357806141455926828187349285545133298078284258844266625764044013020387769510602667822516881322861131819423055489271606310040034001814090265382360982444383474222423040635406963343860082127159028003389231234129177390020916972061711158846063687977114918215494077485549910031041851803314794795518562973690138364121808963935182620404503054342415214602507837227894594796251810763787147231872033751617515397918684672578095534795917121023868532366611955901185693652942665283795985362155342122413040535253369436305229820493800991062669740093355529379779824456447696719444148561240389475787853594983311653771982511382647238156549946033128248166809416189348414896368323263603337093549478456643990408442367114694341409825984394317652931743653269070886524707016898155248422991525829967477671907655001011241281011729284932337722534423282661339967685567515882767644263971365187863088846979967701341575454666785693480527364120885882741677660460479405419533715647316558669359095190162967295888937328984683025276952150764277928399596352969865641985090973623810489400887272247596282949475764427550256587058864828674717872784042088553638064022959116574034775148152448219142456944943757211500443342604739125448561648561412003060799157699786562379704175037304311275836276764549966899933156181943566165853246031382743982144187514854455371247954327163228695151519390640881370155281623675002295618709079175669739157181450891205978393005708650809252611413395375651129808406308115767149167716199501169320361367969730168970790218146263404570790648961445204813041416748124914567211808691497185927793873450671084006851712531266579320158389210400611012945809155317600780742812076886951173342846696895285990758755296470701534491478330273887691666209928865410575282263646984926377208831528490010616489101758116800474521610031922024401358765882364764123685235921515463787823497335511594649775664018286725411015367977633753126963660842581657210233274939478019030426120886762289392105333719039000735160412729945491513864143224515154079767632803339531643270461303957909080985177748112510404719681585281838701182005928515831481983082653954427179845218984110743188792998853130255555555570738366228410153785809305472116367381770862239761986329501215599890231323764141727799516172807921076503440899313555864667393375350168489033792375315972529102491033366749423286266602718983652964353893187621257889592982155609723975317750146075377492167870861468082958200071686385678894884258436560712277887021608751195288815265327648394991231004035362310673611419694389509896848936896207724314575420303102436631962628390007249251778517912041451916399211640660511810464089598487619220023566208638733832723462755563271272038842543939057900079345599484123320499238891877759008306788908280238123699680354300030548390652315126347589825847634279132344273308041581772642747753767132819014458817879071812836435364949611142648130183745944984258508739625386979278024279898680387149901629078328505745298636776148386214180076549892410204247323622604161155369095762450044311150641637002225530831464010839814096070312208552541250994976066795749595130991005915160753145963200246016912151493528792576106703500638549528604578670163455352906325424857896213835635010629927950086663950337789448556108010991721284194214896798354359295780480744026066175588877048390394528964588193581000906790039731058149957743480948348719939041317140174670439609303550302421749797262266847961791268340639441207830284270630338560000000000000000000000000000000000000000000000000000000*i1^2 + 56344097477768402028080161904298295198565554020071454725614692894339390335016938274669748526800693382004128151144047750856829565912389356850452780469759608271392280756217188393913953928023799909532201290760568551659911454682725686680030231620630502186689577208711299687679081163900222315630029335129439662015914918317217333713464317726621026424134733466060511862884454322605723756664803715164358111362564668436650386512569691824734688312043958625088609676540502161370876868978734781670915681754431467643181879144298634848394692768340102589291045363021232460302194624297913789604041447741199286379781368013643943141783044681111998488520799405232874664483997260672714762266137968086464491391452710433023509833354322661055168499511893058890242013844433649529430971739341257691525929566678214096569453597536649136937881206655055336916529518869243859432981186412672857105154711294048147149827294975099003605846631213796770405817513113549991496512717125550342054440180848552545600557154324556399722942198548902516649808232104686045338544642792646480526145837251681733296080420253421383898090233502019416610353747761370993162202681807220047700221862964374598695611854125952074922152072427735294622308047065617982374972416829333945310263529319968587332322170567674764858760429758625298512106698625511037406145950274823809626300406276697682986343419461652497759767395909140248015391000739531622059901104567387908285332327176554304907077501350104774129344944040391417385314375075872751115452896434982678743154859861158994873362738681336240848303269994373786259605073400587309700464217667691493975571276790829350899044536026835871221323886527419313370775410354649676432392587665724743167885820959820712837334522471900043035177609239128618832570278997370827304619349547653637299448021120767371106523588920768897079188176947739601241031440048341183402503064814770818678006719157021032229499940938694836968757900386788965837541242554576348795189463456062031407049173038867486579877025487844541401254007635097884613541990515286783472101965470119610954766106353994915700637845440098885743283876997917455978621271089584558659875116047872893719389545547279778463136696118628036205053241361377617920297186052276978341330017211550849263022419586940818141198004076613749761973474259907851489553406029501981985098964870743516154149896023682396314841110822200820825027267551463133513053216662990967161854531454543669789468774220751908747761728266229658543205728072529915345055725545198217054021480680048709239676485359724196234569256562435733478043211931654043296871936002518802586858152129135639590933498890515534871208979862730925464603659861589209873345408340689446319896895683661712205556985945207594219912606181395024853338199456748727336797858230317220626720563963780139623874574253289496577863761104170290745970462768834238977506946728119540226920569667909423002552486237680917998473820495912129549849295648260408646503695219159053054874919949135596763359199547683593797343810409728148104467312435261922655956591411476905048118312820311147588063296774644290836435178650311665849988111401532707821849596169500009087602206055807279691239820716072468242332760271758439968741334591169350680463745727807481653811918806528806438784941664268217386804809668013595037491651527096231280939175872114087171022923860435127052489531420176254411182516449515461479907711900793701979278345074047977493759527991507912729160054798648550813443138111261064661833252925311488633390337497281990084229503537494745484336198392249944894473682343674924198269911231090107604986388474402551297857293355428507117195990584154862970860341634220385384140016344106091886903991288026151319731186639054226070123611268990617113629568200961999364818379376956338534014960030811387843130528277321385495940973285110228966658360900471001223846310724786084014210664042117731089887226265249269115375909909963570344412174183493399905270959061444362939458525787802615685908426406938961888183389578899666896750709311011456227647941940663095644747318582802903664057248298444019496231761585195918729709281389590428359952464233312658232086593026952969174341290782790795219973785966471678189630995069337134120096018843814615432085696068542506713350360258760441840098081228843297379408515273850732969182830358486581082714557602013043508591841831879935582648865174859088071441776530872758786416328350453493256259871075206914821292371170698725007815652743369871472113107725060805836581019608906886649329364384187405164501366378814934729112007146422490953204965260046991306631003288108858780544860231196444365663491118019390005945970033451320494688903172975478153030810405660307763909595871988826558370765178181291061861736810720797498891767087096416582382786128642048000000000000000000000000000000000000000000000000000*i1^3 + -78800838249971481997564974576912586410239248981014110538711786955209486442602141823438811903679158678382720556742696355628767034908134203057486575263086724869742305945984507411577761002952253013143723155550406409543085959967475547418836385505478912982322260618687146030506615663012884303299712320609732271343900716772047546862997246846020119939774415289659722304428902176501371301923043099921213760168353071695640702732181903298145413099755467137874399746918715232711913777125161502285147199619048321076435873644800559880386904512930227931083835906783445507863953503744752671057792373679057380328132981818296919247774517511928187169926950520434205547886558778033164728632781327039891276082023168983950371953646047981301028582458591348897375500328533722283678164595081825820164423739103773770039682329865178951670601363633598658095586415591579077574364945326580787218984771489265248298988400642211460157077599388122848649938599802182933250718979565479535739695006849008603501735335099959797899388643013506565205938635780603189544207116861948282993840552592437290800194236944461520876861804877020996169898798934669253932964485926516012122454272454981571453362034774314383658328003090842858837381638633885630668188616104282925500997952012703056081434575324309778835746678446448375586349091411936607996561899865948174596634419323505368543021553676860573665319650311006413797985994176474604226347076219019600738597685544353714587005484242718591209237188610365200994900548841439732734751949823062649659217759453144514791489601138326159072424278292764690589497343692474726027961944088494493621920390694084795825149146249735539352030675034308022436498315097402049702162958609908645503229530384807750210760631589644295714032300325086542673821586614498169897207395731447570746627476596705320797037699430866859210164377175882611078752542595990190815927585720420205952463131724419601941098226711904023677060102870157598579444764207074613247315225119088301422462186139615309226666568483911509986975837992314873402679892152299421614701280091507822521775888659324354165466676855780371780905134298684318441510370028377580165853323292088912266795182842210395576095741995561915905708434878677486658592975970967018121688684028782124878266323571826252740713359412605209013296606676015566945498455046668641627478196429187035886620782340367791530230499913903023937483753486021419137860575427338945595207330048713078335093077943418922311345326431286951151747724769521102170489486156639453436662449984941184818580424453735990039176722730439183835538606577177901429033062620099956292094510396141159205147353523471477141475130884099985843894037907170192235322770182788026365241779455320160465717939376473777527310338807003064811707685734212878162471022856162734027818511198185118966919285337457062989394457516149545695772826427632451404676492026810191837347059041051192231526715521675158311322789400285258589156757412800586617975114204583643141568045310228965393130169985268012163759064910485862930339641475655306875587593957338036208624544446607028897873640932076218314241457041258949811632780248241084914671049570550079538234343644584501337703251277392693373099877705274306502311909582056160023284004363146756008499053125697126120703276140492725121031232402991562393238793866349942307415508355324801958264760686854611872996453330572556671687066089783831637027785101279791925130704631005252285456106280582894206088764046588038547045291735534875511122545509552901257882832842499434604414875791846988406431173938455749045362339271872532552035221000328727708634924000615623827212275911763079399690098938554403079627053152086459464252935349878972561705132229730861330925478748850318852138662114411728383350150354983656798385120804658036016016782928167980627757723562010947284108276175846695524794830909981321043637603665938086284011550803957100658651849537947101991512084447295394903556426044426572567015064064846602764394641767078827109792838962082168779665723284952420281151285518001315375642685350388644031201162565909815734316157032625814748620125689411454531067662454791478385716520190363269926528326564688951984219253565247242858775872244987587403688418981235686017309769608408522491473918947309955222711250488278037236258423217586925644735862300591007753815727012324273385626239424689071543805907575566915211453555916985097247528027724955033127192460087950897940538944078130559922874931528682963341736156469169719963863539812409762060397754201947834546339038608232704054212952987908604485106129653952512019252003024686790555625750644681694614704182287371679443311680787253507491780334652152992499508878881322502468418306666725195206300579870992867138866539539650387356122125044541036369398654509115852987479951035858944000000000000000000000000000000000000000000000000*i1^4 + -54326232455025585945923616678803124984659695165162297612752973063027070955500255637370124249267526748912632501238171983466462101063134954457822342518680721670459265143032214603555590076571540360442965228295485186733392382384516206205844809678659306846453533844653600394438349344097919639285041665807751500319555933269360708386141244717169698403464212574305404606246634967142065819367041532430960756691101825167515694181249930181309715493214155523848686659487272416823731069762323854166627451495709693319687864445601786216055942737977195342236484486483803543367913919591121513800586666779150005853246112528747151018489143571748303224285409021917800677783504472231277183187920919719596358770702980162750972158491116857529137652694073348087546732732771645187089397956905405921044286078480558074106095833318096763033810402997543493127315012848216382526353864530803823069952943038491895960957650300176111086020144857433009326708865635160184963905152091147893104068811872461003731820874989404521261030911176369458777870396908035928876994895462934240254952983227847365073790763135172281865198791150172113999816142165524734099693594635330574338371281422241606310538639141790339945327793278689217938100860868391211257924867580629832648392567437908485201522450272286761054011645414823261618110322781261963192690581524313089556864026565957136966416890406817318572473426193813303677295753612853278016934643366201662853745696255670146892131924960267809488987721939609290917809472174879884477922511578701786812573082385975461875442148949553821107118802472680263836615629257362950369375370505789979922338769531462342157411663928657472047712797739569787333310135538844273312234071703614104580729831970280420682119620587057974283300668574846133256085654529084050545578300503235924562287808899324399926601728648844340753694972946228801946893113012401169516732010155703836644927945391663305308259473681366441470563090269250965614156492457852461194364202369382020382465473521892054964914461692236192693607999813931363833722590583597427596189540359740912898515150170249725033961390852217679038549239637846317682209220691916019082479034833814937180964503519708516457009380021530789737706959137933715845525426584000871213435163018415047628954475791078127346695504235423412887611598535540048626378803731338462999465821032929493647580801815498208971716161126063519709594392610054849536268070589010274949026579209681705280959385205656875011975663819074770976388792309175990546904732346466792531503708953478107392848490589804629867266531861353906881950508147224427975607577650535358588502132890109635867161180123669372367568426726774003675303669205048257854419291739361444473457683633148575902499558495590892954939208004500468148873426945123724035627228757388178916092713149412802777953810589450986825248193467445560087890680990951674491192488237151686272861875158029887950225131127172896229004580869691286381460539795401230122679348026713758859897333656805078636498870821378045755489585091426858315560278941420695703324731120313579908455296513253765232250355350299227936140530357332837688241516168710360074487529498545765510533470712456501365066065188622360130988163649763121730299110206905217256327094896657541157893306659258631697882473710395877036262832365533065431767847504139440877100989153276477638413565051350787440656413388714169218390268915214879167338574513652809480759498051595008794343242351193130871752233661954229445776076336934386191950210996626200981264151716233956111544225621654309433076814387066925433540706906375267097403762083085697515980692691369826151372195743024518113072947377983014241218931812905651911567169648934113411408387717380326884809122311006761190564317724836653246550708825482880539025369775398606455218669307573966657820839006503411112148354819292749276621578073669972164823431465056445465524482768100399948104649851621284475901823776461752406044486660147005493166909562825269909539470902433748847669331066319975150955190168166194446989338083494142175728033409541847338977752888479909731246493201504956542419649563404701731216567126496007964228903556614290449442141575872622473992187275689301906132847490141212492625625891383518902210489220473095237439333983549356276208621921231904676906824994340086750595274435794698280055121090449307506902457114424286857877043720916630812400374847415425268375071083748491418565962593183599641078549465441946916538248755608385038455807928530520801839306351006427759755865327452051087193257558649681529903368501408796557314334755514735637927969008868252397349671276594022414949550264127693004229979547206949479975150176204781875184403930883464390579115352409949703002077936632916431213798113107213960832964561206524492350003428557462020971015935361024000000000000000000000000000000000000000000000*i1^5 + 490514175577397263196596460073341030429133155768094624579524815115163715055588331369649878756944738136174608160924244267733214496202890184808488201645932083325557807084328026482989853863591623333126076541047428763477164914576122567690101320503895440117238709694682159462496633236966229823318012121249270649061748066364360402053749846143605436653996724489067312082875874564810711294547078629570094929610600940315299107815061571011924332147400189614383915100695617905428787947003135246606744252954422815873240643144455494278146002264558777879395969933045624647157302198287553294702677856653550661215780335998807514089867691468462011598954920711428410053540374990983193670026948313140303215457946336890981313289752198411379002487619260578502919126282865341168326023179731127422449632085318790549210855413633699885353722751911842813623689907755229775211890847060383427222075739978902387206733153014688454612608479578197281912039406190652672362972228601393282411592093338844883847488478588128200736522225036426166693851164466040442174708148881647277648712520740042798066386630319333668562044070958550564255096455718466347475979681430833417401127202282893018930423100850256069408903048549503113503383515019349934659599392960732130740329882765870593715224097025929090357667378566646189051227955451159278789055384846616989505000629642493827290259109497091955595804882850866415908846318835944092404836801887190097192131430150827143468265975691644780745410231195644522697381537756220940706365027784488509699532098415783059094035503375856911508184110918632500477533721750635918028308452093108347410048037800425042863506483426235620486952995864504539213793328456456021572722787955537585794562209147102242944962578137174427986956889928114004470849576695953064921727137153343688338844116697641697372694448080823990900535895587698777489098633256249983721395659692160735859627876146986615459615987296880727757119640205895922469473222370062857800609938370633439992098251288769462972990863813014159530050406519836572627536288699332440115802291899088800831193311874868283728254312018158416339600536925323135437238096448780372072317741228910006358965384222256901794173680775802433547950273223913752324505223607033173445383055847423970129046680409403875553848969085586773770513741628607462678216891084820863236161315910885554660424480919341965235864691383467767503831906826719392563315599542524408147319653479086286423880451203543348513706201489522275155771253690298905379317459830628783457643063686936668049779605334318570138067863231397408953825466114700144331530280045279010402084619856084018166901677785514538510389972397625265852179074485299562892971369608491482016583081539313287425404987183795953578873386579335781252309640105390120416484350377932862347250241643433743534377184983985731819934345968718350015470239837491128442839560174604872923008760489442589323942659648224469286730749055357634200902504722955079804461865927166402248985523978155171286441905066340496285859348879048374094776968612733217407590434398675688490342160174420756609816102365468209368391840776557916880458796881720918814764638252756235638029490489532597751664197236541273159525689451027518876816826588267794402083347681237197246920517922182854557490259824862750160509191446196562876371461692048554299071680948546767952259420405648381646804510162993243932007853588997403034455387914770075091809615711216605369310164745452353124245483767862729806418344740883720825179408737482838172604826384559522697668656546153653144575718177726978059331416625901566727380417699983846997657861676314880982971937783917798965693390243329118132695853901438589136107195647766094949914326783582500980254560369466657542018500363614025049579576237446431651867257520296568805298625695139877997939088943469429925784284770272248521549179130329732504312143092665934978846227508544868091338848142530437035830526211526774890719858058618420696070954028902078901682868436877944271502926064583420138590839356778548595547971762646833134696846830704582830533124143944463860693515841605679475256866177867794327205029806406060697538876482878662958037119859700081282995778446722014835327320274209655416501884150039445039120135395837829607508818717647733837441386847145610857887672345856089895321163590237492132250053979297526231945884906575075565299507100310096172695431668124080977958611309730625966747450978084445502378661157128184875305786369230819890324527833360934235160437495962606883146244686135686125455376188640268029378907806647681946499888370134317300752874880990895094805493980837231719439923367312326165537363121530014101137417167168216268295535310725054300823713562067016577062118345533588351753253978221592814846516522157103561580886801724104639882265310003200000000000000000000000000000000000000000000*i1^6 + -981274050043370843658072999858958855257138076703101566146152469649560423062980045036077894154664553716715590252445149894898732760790557528831107244510341393702816769762870025182467611526771169546875006934352544242295146857544497728940877844049530848788467124154741246056788420216952609139157618698805985041618091370609255966824037960922960172073003032764128068509340513587612747695725901840624364267440706410319992183861036475311029954413148287487675844962651569624678821232120669294807813914432869395570008257392408299382693135225944194327694014872483307851822174304870190457196338107246024357802151427049743721534735128471663630245176109223698996418644773480403787212041430873518504256853613642135883562071417240509949438894032455387746365054945321234661601805013608580738998593597638519884727743047046255397211823753466909796744099273244330583698396752001330151614467572484529145568842792004120880152590716737893586086314672441203765599618999452406905791872877260173923721461027004157116911665921368008451358823231835196758459092317396200782421912976355391618270908873415816201118521466264736813002634350214453174814564827397397223635612430563023029165104742406942409487618103268339073741265027677569588434571561433980256392174866196887786248670258706042372827514407101234292610290977746861848193367328308384721154988678521500110147357392121373924736684577454437767866284353933974794089125194325774339262441677898642363149367526835705677507064832504762305098171719908484530716516699030637318376140139953477488389550387549679363614364254354745575852218025078991786211749470193297422900150493572364201689616663256722884359850876844354536226576671801127427785232279761445070824242628627600328409369705310991235140742960317399276276200045682220389962731864256618541650094120533206391302072047688975437149397050561307698169635467772836506778239511475188431171856203899854301464117700599207916499870451815366947981630560005042877862742821166470075659983667351880067091852086330345191400882073028541262472211697461839009518925046939882549916983492700174244693874509870624974686067534740936603498159316256557395795171907765670977868583339779044228810347185900868635626942366324882543467742297084330754203312896740992739411545979001094095445344234086039892288024842670075941314132118539703771478196591565694297322421137968166319362346847962230447819316739008564002421802528547890491581926728511108232875141985940439585284660322427065887281795300504801763292916210422519729584034554009655203093113361792521489478349794926461640411139294875300309357191998175426393252476574501548101117117594726082769791643027232857219657740796096021350702199149509755572976280980701087761543104184086053344057614086437245709759271461898360631496298555847567415510238333894089197247770446075485811463203060054141497345168922433390766881203393101447631380582068082712383449363868462660841286029730296061920916490856561126817104217899884760422380677038465274704935532645900953374385318904384233879986652046287007826845539982233997364957915240913737154329837553941986616301579966784183987266300823290205638809255337609888100163347677544905298619451670370255843210949411115560447791318884740148438755734632773707163416212472045765504594285182676833273196635213954929308668752391488774148549170502558608515202444873626748559906859607248157027131323564001931244805691921764650601949678320186889255310560125609098250992187790193205679639237078194376243686856688210155511946149853395369284472381002002860541641364880016135697293282748289062150031579780232063242013808364509561811349484115707952228337148401418226394112793197442140521992907260512787506273800729312430581683520374885166924778712069083252783833901398454813718114195357390762976152059064055423445591696842404855600840503662174203341920423097596987535565831372851138212220350513572600793246939126173864949763945759924906477521874018567410897236608105761782163037412001102488441219819604377446118253598793420360181444796190515723269149423685975441103262654034996556228444747761130757310561197805704107884296750069144325756093505407046026011788723244037254369569890828297626666162110445687858282319621624506899337905471680398721978970640349715042155551631141143080042001652700240944495969508540240554589322215954490903830751103275042233388937854373827856304727742354763433402639457194792756591236941610450658498956484109368051573168858877238214506525275112371706082174070641904607353739531063844070866534789031015359170415747716440880242021432404844322370522843241964334081631183551588728155298067074003565224442919847429439243856854586809688853524593780200861615646742141264184421528027771436493255589363524730119629762430577908984120511498654720888485012166317965312000000000000000000000000000000000000000000*i1^7 + 923241174104734400605759123205579466914454275307904028998492003817653047371336031501774453901893370806054142452462399361721720798304845395859782536254010351200105163028396121379917369324653448026176869772182580848640313443220065534209097896638360099033568314997271950816380151066907598754060884240856266520390853960731529631423033050922889543472863186370838672135740623752150252918141428836739200207602771065551767811060531527315400662097987526217372134537520856640752572776220597401494688759287334042858977017298158962595444110802807961124661450478605859746878986685018052789064614844838541324748797467281963172356727816532722267303114722811379009134365824684028965740599290564160423393996423671294405540829526187490324264138631652732861465729929444511090987057490103485702931827774979585810745437394600339520674971948222367697468322180354360045800240969279373632596881546871325755362784957616892278680990233795139255893395870677368451800907549127951548223871508147440971006457795996034278431635217028381872462709563324173322871532493764391546376061491430490771935573073392807869602040139191242544263131348782870113678357890238094191260669880019685315887068289705306834263356326088736412197067343217305203218992413800004154072620915928264965466306020544444092300987412746349116981680034411611569684491314425626897242071812882457696211161918014028101377906118344592536827861671748158723452095794258348326187218680051834621995202915299008235023679018764753787457626274151303621772977120237210459116952081257998381188061133069876810186602647706080754650939992051213425491533091828575922593307331514077903432743567928875875175870668529442700079884604998905876246379135076673615089561369140790531344629530717590577642793706580372120591241492763649139025591825471515336091693515641032112616521110011663841026442607751781181321292973356649697471582001438199304333837161688731432325885661383649592207180746524206851947384073966491306023001785857003629451726877597542826771519895218904764312110950087764993663095240432268721270185515363001085150164908908456893535292220832643112830686655990829589523091865155448784602737200922065624913016659307431483611254792155604967860688927046742583179403939027463488960333419625111574875114752790433638561758829060676437495472511087297437877555496978447572687207904513216968031478776594950621230539694502401247430477015660919911733591955288142586687524688990635538400550141373696636960281195017844301063963194190494892018987716510110462514547406125203423216110648960769603566134089809512706971403174150232420453964121045575592591632786263106049270502222509820610594745581424027872367916406605325275534032424352553084073742708377202597105832039006821787420766592215472140589357736354389378627363828962441518148836142141277439566708468181088821652041439918912834343000273113204902099637780751015839651963110136782565520541478399419296090373786352647424354069939280998240802259038904485299442442953974380118783026055859468573962555838103643577865018989444855734991880851772219252514225802404855543321704887080925465865620524065457303870623660763567484340143481368094369554175303043009443320771682479299617250604513411293236986256825260388402319549475404011205866046930781897025260179431606842420504577716613221414814174435165952869583623716749363885583547426473353081469407668428003327675241818120141065701903605824459947346550466866348766296834780589271065975789660327746707739712058606372454696999959934637244597113936911002521043489869307447701444746183356457955790218984215503229606176491797242243556006454318236271859285898458805671037213128145737857122068919836049377685683697639558121123854701315685798653512845086266357087537098515377512422180195753811558064647549087972832146917240642884197186393132781038662910691533615664125876640256973038539913879491820467037176809102732912338748837566140555622907689448925209396915247011227978273735018579997140105616210546346321342436029733117991008998642935409563834166815301677037540113608588652841449098568696852660961523041304458008988956425969937030369607799921306987410241969588924352268154446259191235103917616277537424834205010633393079213903856488564571338349292387351433560486854372726521387955877264138048715139117819982130505146128455787713552025466111793965651805076255990292952667937109735703422478382602098927316422141929271396436788707140158133426808519453076315606984139769999285703833590158541338519696927878898502636687885494868461440045124397076775883207219757507408672305817679054267525827807133606230880333836089024575087433657777102785371449113314543599934041548543762605431651694660996561468105167821878222073054431420015947282096313262643622877528409049294255510639920144459013952442035968409600000000000000000000000000000000000000000*i1^8 + 57598220863926963214435367449360845622107682157690167902065295050003092544863719571129528864791021308729074876551540099572992979464314326394956191635760510003322496291081400091754481688235500662498525461786389035200063066756153067994034348176763022990253391414036074828266647444936662576626201497783697580783184714714204867845797053109082372048035423068261306334829954605356096062468935094288801198448526757640930976237511134546983530697393929654524281089186321360133509362274299983840092611933987663842963565558738131363949804919567345000926655130919372451398977624579315372359068175689956575437199107752582229039613770648654287071177745559963456017021347727260765100287748206991916036881994683382140481739213948416882752503361749112490500936444923556061616108255408971359404806680578369810324517795579433386967220549068959560183940377375262126144138059490588228011035287981639781784462742628908649684919692192481558092666042443033224108835773705457413665170688240854356083596914716522293521747812596069883400751100142866915036601587540140796217181823843487835886819940090900933249635107448288008062710915131118755983647526302431914205944453273308726635636108388371985227463982693943117407446082038707856462439294453158704515977181222487457930223696237992674274926375546447705712097641080552904417181003799230186187959504380153275796827359099370774893525299745753115139130162330455727290842148673677383723932055018377835002111295578315893922444128956091114634672252310156962284982013010446221887009731585325873290037963844352980302507365453864131231531500173373733896677723303736263117809422518136567267600436695466215723582761833238903936172902243789504592759004700358197527757640672166957669246027888025850241892593164649351968900964281170851891114074200613396424628882625658737206244057717776907345748632326310061270134345545254214987781988388560833995549730074909768770164136085421182157710021852075670803712074255331024131547927239599710905025547926555347693307648335289109704899459163419147728591422885726383108915313548877510387661334411516305700636515681867326462881067202293525480699908929196392371409427376223154038566212403532752618191643497476273171582960510047183646976546747901663177674868769256031794357241407376071395738833616991045371173365923881058750250534931609714493416184105777141659732729418803781611535746759759507099550624500554824039103240432845123545556643068375772642494756243648424720822114925824705262476569296859644828502165971303891638359610494633052740721307721192977513342290799185396762444880399491612177946264184439196078331550341951649116391877097884418754757548576740397500315052424050932919466953463350978309001940873822603406560258141738958970711161870864915590077878177564896369660807522922385307065201983835620468855691867825284394646931829690372440528491264563655354056759825294442296700466612413292179641910840759677019921655508801827117568479256464118908618547814415697291682985806951518954039045136813020610764710190281459749104947808153239659003609272813701258157030963266972651548407035778467871054413629918624143668355123292126679128446221178611146822074927555867771324318296421511630171878470390875947535536214300534170946179725582507974734514028645301198640585399363845512586103931679511239028942789250770222326181010579809781454265176165467022904571504958882474243842763361346621761008594242106512889343438069560891151270384800489253034625071880746646677196853735503895681868370153186473862727467414527211332793795449540784568409631919578083829528082333055818881206851209979766143577241625786733175159928140065809813876576284432393078519579657226291494308174826778340588644753099072148432693877096048880557873423184965355664954317843571932572371099625492192392514175069591888732400142035133061540803084614466541787285637414952729974255348786435366294465061838153975776811132490465263522741011932594713010771045164224415221571601393714020008020073148125735625526561857622468156721621407555390981092708683827016844337397480769066888532728275263847815020092895856066716496334831972932269861032175178232286172247094836693816224445992529288105479772657778685918080964715976175135629445300372890197636111628924518034097108615626972034204208074959419356335850876697664785407523496368486870683767230427440711575757704688022894933706115455232716251856031005575387171279540262748602652012094314935270227847843880672757668822792268231816203871196947086506193881230691185834487367269039470341776421795380807210675331226944900549829914049797159106292271813624300944570090030242443423544702967205029858959711341907449115516018113417445654220908259553094308828151805120647836012881465224172448673050179956966525148907651396134909951479897625102032411033600000000000000000000000000000000000000*i1^9 + -2511810114946029720168986770480691571807979993412877253198291577773059875773430443819641995191545002958361228188476580833644391165116743774672177319244064273714613368111272713086674393862444445240378443700570847581106225983006098960905215338728158912335893383337620298628279514768624946941349961207518864911815494511391457025652885395370398388865658875040239212709753217071450570715072315764897321824618644598293646212976139867484414108649897104655618606802940361019508295796809886819980448304148328608639175611414369331819617538727999244301335829407789967836012009849004716089748332529079397967339887994638296056989455857265417070795557722078858976290355699212438276035109624512976720546901096197316899111995451979510478229429633331826511187520014006285814477552675096498001983365040619251107241703373118434894505413128910825831992797127513837979257523060432851437225722531394898171300923616239605869988215654090811361307803673253163184596545513833607592659866870352439482298130553790758484289001929311252376025317795998905846802715934448140358596149444696468567055457447849380056532594703225650468861124842492163089294451954668313944358253407251676959283880799128016915690987130153082983671742344109803710984110673674517897002171911956111866097450281283143404595154678203707177232638174817205938895110199231654572294999579308378233176229648831560478135356898923215566378134294809075442730135007158638139028006203802606173032683987337319325493170726174126834709694265761338048276260101340420714059846658488492747533014256311906277418406170926381102660870627146999084833010101190291473851228589940669918688070763406745437833609028065829830166376721194853069774909768389037026150316988773189293836643892825336343846181696633701062926013582335006196971437903353705397912537479596252149847933619852257194661529744676297647819271446284111802062433327852672849250202123141004276589690980753948074882806040076272794187851631179323296223705218805098277666906744977373366814229141407118804989690505205325636525505118582278401897223707289432349214009422685108740447288510179728938729373032859922598628765768054654343187756425055700150306119480679999291136690691778593023657245492684692119929841532339437966309209865723416471205368727598645611565933218035345989441884424701009660837697090931008070096469030218313147404117766423939013362741788321896474730267285381486404456014696326682337507545442327015677296262037383007360285969084929556607702905152878798697250679125843987839825683325019948056673150940058257039151728153966294480801203573372844218653501265327174434780405502221002825691891714720674174998386323039017255505441003768788660544764871895335482649989332435407938560338395523200294498449710333629895175166327998691055986403486391027368011360971434790417635602714951719850491366732362141378658909507130859323965614353755379172581058902149886650433983450612501713897152861277142777165604660512650968542662457085870107826981065722417463816015247118379414483135633169513205692697361479906130489802824722859082023712620128495175880098623784802951815800437967288798888968124079812594339449340585215835355555903194329079130380614191911701867264954843425875252960207204948136087393082070515331965682361199599457668520455100377711464682472027063689794554693176408776735448351778081522271217849453742483884572682541581585560708004100665151034695632644550830026232841759037661802547443863016004945622758331826258656984336662170220018156905449600256133239634089572108826090988595529573989679375329678504486861535054934723301751917689297876722259558752114667276643309912336572752848237572553077230047719059674578358075849257457093541661693417789801145496136635403355605430779034182141977300548746701172291674074630207081373549971432433926529423104964033112066013858218334793630506937436558144327376572018415606066812699941325358125503708005273223814275767618038926064156090382373399869425351544664304241875060373900425086226682092469578687650563125044279241977130186501146619422229101954554144379075994710294764011727530296106571426443869954123582364544779307928689099426068303969606478293139325694116743680804924552732566147926932759145777841523033198960171674651687604597184946364340264050076507905741501686651750738893111181337603474268313768371966146974515825602688256046896711687292217226793600327801908312134847448561222856043288559315543415707981983900807164044231673454410921410964720507286760875415132973712725476993203618083904107167846835690364648314620153556982786603802208199447612755305786565315555890173321568107877874362721353362679521202725472715410424679147300552973188095125465117365408544918595416586450408490438632212651995045924659827440502584393853311512032792472758197740564067123200000000000000000000000000000000000*i1^10 + 4633091749454937611532538015718784909152357626479381221907206788714565297028613678714937379479075650627886336621313939970946707200158108278248882886636361174698374008937682931187273230464898864627493206914367753205902426735876570350788043243985447088586022328379249265632202735006441718452712964040365246674389934092372317630493740124651247292390075967175042860016709560160926537327175419591490061423776498555907235846569101176126463608827496687145453077562291722663426106966835375445752121850868001988375458858501130093260346239724062334356723060271212075355654164311813758673042667178357988064739765275701729009936233374598718878997396105610723738887037386670742766124499761227016079542076490375806160819462656157204690601214341860830424968298029754021584073665433798659919495402923551696442729056013798152570449919994589544219702516747572089263399834294010957542029621897573620070977506155375428262119588970664920844962841281212463723934118955877531104919450478986495639584999766431231411619337841493823314854705198581309456989799535646317566845578315531824086459902588324708866435764775364706689401721080281305162883472134125172558302137589992948701286900854005875656532986357762023699483997659454550779165192185083942163186783428875660243443291918004148524854065524926549477987545887205337478144851884216479564502453438952783201534230029479600184227001439245319128544730301785841991477422031715550805680456056967432549747042281180790632942225763819634290283861473855522816143809878146306393976575361665594131757847120400207662556506235941999885510358371906914140274795136305284108067670903128490972610550332597629898449016883477380938414501271854946709149049032802171287286738503466006786253073519613392974074764644144863405719849509777458918648953912998090931459275892253193275387133940801694918482511845240057269063197450138137962770688287407094145401765148206883963441660104457935080835118934015469235560327839485099483303745836285564562838074196832707474621778700904007113534868744015025064408469944207061550362030292725522075236351367699422608532912061443315382754591533502233545279809359420070613821215352198260027289010680410154787985148445320436233252233618209389914284560100323555527119464873832633495015427603462777807329472445893677351041384472503406209952830997624265204386517670952546112176291979297894913857990343331734631992219742418084592168541172846335931212747943743807251000054374194806304894937154620042599529694008866224155082345823692686176427836633037869659875689914014097845405658478483466544716129635015087965748411700301608441440515485916453558131654567048308540690151964097522770351020581412169843702850027518288870354475184161665317508281335304769381923124532217336364032130622937401307158768142424103312206111785221851150037374138500240008409264757551420023227450716094909068904145998865356800499726410652626459182386816005336280351229589685107694915540737534446484380472318315046365373036713010694015595488808861238769250337468143513740360379865428461274046487015837347429111518963348594690567041698521352132031392002340741859410403744829453392664916771161916036277506411408727143854829137005943081169834911716404664050348828895732873088666872625163683184001170066720761927349060877655242000888561773193579232628583361471855990419540027499876448518184748548442362966172244747722269837029242510117915115555812066752697156966764796197724053602339051398318923754276394138239935505357858413913244426352297505211464664466491164241935478013853859243627602428492357096744270470474536525069405052248357910744045427203422486667359889256610124736986501165097175054887239775709226056867812701839323404885459873475581820764356103475087965704771138025294556942208993203757968207378546642983230401995767803650388214567734682569859545104093746877391744559089927629776268921030001852677278782515766662944596107344782363198728853500851111399855955819557640803669608429310530326094116772848366351082490495138541294373565863466283985450995574699467607384209825139584079281879283367289316183486292172309122731526554385429920439821615167458109248534596296139284441639602571395319773016257270227075382631626976650950567379214531041301956001133681722783178387316731448543090921729699518216244252342572302321626768488367721624216287183855920159805076516432210203115286305336691512376082932137750067950629963459159585508841612640907232596414393458916916445426270184624880846598816078025131732468255223604996023651608773499901061552316699451594579300562996734286718241214528028442472936518465836521843546819986396159403670072159747123372707701413230900145659007307022220233783358724388834047412689032191637666577036186031209234289959966499646990389529759620758868645270268591336325120000000000000000000000000000000000*i1^11 + -6099653905790223493108087993508671591442338561269346361430189138328213888477770828276152249401726384330102211245285900426459899537450026617193903028253387663146139211762183492270208103573123868495061678120956583886228032190146113291447160607282640850524518341534798821830309335454716488784276071947496836021396443762163056815714117053109643108787220640437912809090872193076116079375109532295016846135268100394380297095582420805767876051933044796161947394119565548601391817395892879539858823214808955715119849216170489327102724432020340355514501592895136822654301705445487053979397218207761693575651328581231557977560706732325935759554920914077349028149213432841742535204071709835080632103172938194615137153324675128853782201282349564395689959363875423726015706955466470159046523258205575517850729512389765271921176878004063705926560947615520925389240407782835755028952241865017085120547504466883322193534598437083077048480544836790466155435710927715848791811274119086890871707838139045982985577499008586151129922799096415985313033075069837649816145813559396014126113081431866173025495692496510068533705712030036275262750315986457984947651848459123233597071246545232208737363601131105701952983385103394551008158828244966432633064573262666295384087902365204938376261915771438182114890356624722577530090623737014737773482717219325919163082343910976425122873312558232387029304971998457877874890167738471198543341436773671251473625383228665440874344165867011129999097993593362810005519346146863974279867065379251830750969989547965390643562082122938225322907627720434493085535397864046796205558046818013793182413384112496749432411883875259499637093791220935356771565159606522529673840016287979770868335069028088610711620097887163828575475503490554294159665295154925193687685328532374680694486331354154953945928549199540717161708309616374648589806321609746807198136879431168474061869672917046426912224006275784923190801178828511113699601626573307466658897879592328217330044758424821699183298827200254923634791413543387386045708259211233464362966270117346787510960390650218476065586716065350257808787420640166197716275166061850696942726382257114194459076503999058531619147253939560581379995161543221090150889202663914638701633994397551310502507194634444749297289313726087946723108003415194345961186174273221358707053425887832862644530108846250171576664475786894489215725148008969887506710595024126975042621562553749440543743564539269450924926774714105203151674645468665765438198875334090976204929973147739220840002550056621648127285945837684635353931912101924225752376811029495581824513088173058666196229804901873183310178484143364166029163090264113637305698267383333925737374012192130831317060378169735094815107704571954883042727418866408592524315910381502029459184933380054116600611224636490951327708327853124443701494533213239300315261216677847019542279809565823553058143114469122968768279575994228233474894605715253697588541816374158097261686761211056226588135217675261472409846932668156026697252805445884341515806695327479855106123674948204376450145117507492920122788822842962138527571177310220540840674142180172550964079168701241174542621624855735132453835567773576504964074012635527145778339373992831246854611998305444375265900035993167983628248159806419175810098116250897820426248751500992650289688416380443544532625908403998224177240966440483982476086214385524557868093214469716499301033401794449043895856819994615991477102721794120089699977202917120013565834771308353115468548835028109876197578855587180537186260584479746388446253371842686392998351472705018121490054244859236603047405976411854442855378051734572307875075070611874954168440458915108680091686913958330829691460352388726590624437058602209198709630854891560141424457296715393075763826550271753219970177455225300565729775384645260701149617805856967183478384341399809931758240754002291397365089878915134617377738743341072853688774073858476784696539026544619393841100237714931924110072613115051213795772977583572660007942111505757190925409122596194169426384698031289566724696638780061853610898519056036782223117101545497281213666397654687504265129851931768459643299416216614530127965911741706902963177629235244817170142398771119905343629528083044373311757116740575845761124763213723047269602223139655319220456734806653856913190665518486520167131076325604670410794754988800770385224412473773673121733714199282224557164622299262675045465830555982785751899395096805236351097085363018059474137081126340132553390975121860262297372321119064454821010618019691509421120447385529003739509917307884506934102689289813581419254956744760896918261136728400031549616810890662051823063611356709137257938160841433738072331172491961380568911000371200000000000000000000000000000000*i1^12 + 5185784213099258048514192316855751794961384680397421412983894705536835449548130188273717592425946148493198569599290187241712093491964122175392491058079240287927578142442393831456721200523867087959820932196637607343865050749178955349219032367585738279413200461019119935188939811906168022420700818377732994372951544739602906550749019247473778258792327006041462225319094898123363467385229182822359493013397804373171961202999097271214359696405905846234859988885229175451951771474020706286602948962265021933383145185047110600241674110068363772603643036803100165696111136476438765950748576201850343013432228950869884823814069451519048901035265453181406881248540442324220069932203334375308603099807208330390868593685245594205643010322686294722703537857195158455292199697849307289122443099613139571578585623995281226567604573000888855660423850709910860168172465319516184766714020156200261261105739759358680492628150737812395325774433418012629196103560222082257114294490483631821933839896239728597241446218204381443112814159983539933228707853816095892481259074723620123847554156367263348639595536479817066666885332023765887776835676472039874043194297155804265066081302717480382900241826315994433365865756723063850891762283566445743198754744953814876299433690807332339974316355482508664832077268934410265448946219058810951435875783404465685943743777434972119595868826577965699742148909535477523599084501262296532437968688086378478646660113221109814244775486204829882088426502498071134410121694664025356993785632304343136069634363186594316817903143180974160007631937111338139339022182897439882706406890755400825972476676449444207840159416625044496612275479841689316368104403205264364480824765802207480564913365873100767845309195329191624839661734104048759363041065525609489638873956502774624069228585476924250981473510891558711627249033944781005885186349614391445049483278018262457288398573740085179493228710729771710169858824915906100364262729896812965423560837631740521648620675486908960435733877617071016422764845640787580958828672223661256134827421666835744758820258317319296309790636750585555054558021986047750636233054823941133617111446906638666782845298777824919917304781942629187751154115743270330843901462651657470726331080314330768032705390210957749495374392243614045896690542758505965651470480959156317109883175624071072236364112663824260070143270214258549732364678710933825304246958947966393188515724289067014701953202024830203919677618779851387511279505285813659113303381721242107317608781034258620513477778040405077712160497176595130310037276387612122809826626364827623045347197067829914239479724959328622679663524466007226384831975042986117931428997240141659816705518288602230029790440056426200733934230202305012310761333955425820825144439924047696623321547505962007802519744728640715232367657940079282800257236763615434609340747842644697221879717985234412689666062228532020995720626042567782952686331688757145150210047725609385243776248801163565374142503079468181824803262422822444612661172503575456204043539413602720320962716940154812340612246290085042599088878179851019664513438402683381686174873173981256907638109810583140557325494371364044861466326427138113233415995963903980381803975277091606604593771648876001105127260187721571329124393188280410115640624802884235401672376957119753684748888043580934850867778251994225528445391458512196398418086313754080123547075283784044535073149115544808780300011355823693517776806709328888701144422293621547784104012854399291807878322545735535889065144749879405029123684855308475990532265949290447145159411806364597911368438550565543314144357923716405402228522478731892478298821714351903091325463245469527321063264809000552934552332272358436483432781522769029065078268272425319900120431546363095729258578598833100439628718353466051479354102700894739696497822881063115090477170415172680069004940975530490249646220158019638397587215953493388830698376520688150532360320208443801415392649055415984150431115735601262804294735128031467653307915328892233912265751303160087864261282233501816419788593965429065610328090101078207248203660749967227163834372691569991062106187923672589497446882480005084598802979295663730042146920243803386282340882478566406932027426017801086081736182774973611801610247251868577668149007168709685351075334910583578631227782401514221646131861479673587609963263401322565628066849716395815340871227103484278268626806800167863165617258466884191818232569292017047182288381927109797699951943048173667081088294995631238794130915077413844278399150502418215605580902017256564843293744366267961985599331678785207559782880005621197308679285622501030152362820430273560131757558895778683037061885350029798300922739482814909236065075200000000000000000000000000000000*i1^13 + -3486322013338894174885704643961706033369972122641885651844902603805353397081666784975006586596171557695240457767420151479322532665248296731289615085841339578276633157518478970252451420818053193943940495633685144609522841064900122083988546823506653403515361889036563477234047114786039405287139010147841317816543446919553046964603680401161431367814721594639879174977125056271933489963704108909064464168690494176593811428158166978050419359526232507613645390245007633291790482954773544737318541520426964565626625824995779991368177795599859816856062387222155151226942494650140590901972392816122975351653106384760516443726858271500877621757579029061709928001275004195607300649376824207344559495023465284106423464764375309814045477238523246003325584781941990652810939831439313531884602290417533833717575971646061983135248177432265446304414580545085529996670633911432163597799365445704801190248358049414953749267061580314871429577569776477346128191445427381348133244313341090432572550380370039018956448048285450069303087808172145582465403435753457157481514538990610798621615299609357193124112137788444714530168184533816618960315809084337125718292027283007318683992023840283711804650902090856192948459521294879712623529510398623393421799125637512291949910430115307491472539026785501072224220224269172357769574555595046971467014754658577211907409877435016916725639865120657598660546067286980571751479096185731151158873220984857560136113234312398839250811848415157803617212956035191107160367373506944375105794167262862246990845307501901587228271173923397309909848849269654393237683323442775668123870724803204055775169839902923308771669370048873004342725954341583832960048720519015644644184525184260501789993210645318446393907554359759439564228100202628864335449759196362788013686501045108450207765102175936766231399094547672778950082305523083654436843501672661501341515432496461247178021600178456137945279142354814542719520400346219520650599444022183156755865957088561714529690387516157420628748323630120440425678553262300899371634444056836153395875228862388027649311165008731583767209589514340769659803083633676804182343409610302894217689163413268347780293365799883490706901508781800249027853275513574556374118547293242053353124967878223111343101050805751778200575464269118261828513207600966482368657110599902108181191019564120242724575916225734091418665969925589769967057945012157599484640724556095449134447716178484180205213316384670067613311177344968020745562237686244600163753948291364101047976933937250111277882833235704141365495811288264723366023909420729656357428575733342050570624270140965811241515201114217350743191138999329690722260513792838477280563235312088081196568003378466923806172328497514318141475195866991948652576046547017302180220982186797912736067121881950283242219417148671947151678500351655954491886879778901442791948951076605969887279782759856123182186104433860618293035020243659388810516940685939110482150964062215242210434199950546983429462263753328881002011306011650704888665250198149215907877006537948636555992963851890650498170908086307988035332272893607172495872160450766680846721822534813588023758679670797256119329350739132406908643765635993410845172550026824206179083202188644528882011320473032337703238356664182931460346800074958526157923019807497826295643584353900255467080759202595391386160492652975307253159684349689565649226479684115583836542868259314980567261222095761864437895246960540497835252261438600986951562565142279309462080462402781888940307627338607440862724650299647617967010641671497919301147200342241411303844419853231093597715249127584289865373075945197376932613129123736999562309064538027322963689554730543644889889188152213913584320664896750056692651475426775546110760838972454364574877025812749556514916355979049167779280574656631455694060590887940436635002135320223817708810202127751538647282695499210303208482117783055710669461575408905372397196155807437965316026208929281485631115168303546682212674522643673950376166181122492655836234621797429128558044406207297185600601069778626412226102099969408534112383714564717816725074273949975482265974857589549195118479827914893941590293811718544931633713458391278896820923422340063549649056130682286576110429237213508585733532124927084308470660618746713746523611172424349420799780191421837559246811506278593713992381730560609787588359243107886818593199136569642498408405864676978199935149127945928552191315533008304848286417450042601133244032287335608735973015870663394392860583928956465219979126334436941064019610585758586747553932538588682021065878634442029281165186934635521635616311576534224941499106337536057123388659704854460807796828376808341518435788381621848949926823596834149675415571005440000000000000000000000000000*i1^14 + 1482570499094351095096382360431488608007613200335309968011212835519608240889794509482590758087448903533668224566779464425793065033973693757555578357586205318123974205505054524251727898951742836093362353370406668172555782697670662347611340369548229346186516179360226199540973596859757602800823750465491210346232874749210930095235162728762329532727423599168943511560184804054836624856858269217984868091172562203740216921705150811939308288289495691903478340329431097028160174846867560418432096809562712626016710738610352248930135040310133934586876911786396165636683965265347709531325776897366207957076856545875500250629784563921912347614274109852025008716315607339562044725402338500230004356563027593307816884306916062569677738998302307770880745482178783627440061591467657424930699317461215999226630479686043016921363308498018727550182495184122963459753898152338519231712398978871691584204929369456756687256349031812775102950542538861864715081156861210624501465737676636514813154885694589106029266761615890286837233955060133516782891770464696540811587566686906271705942737712244784693349350571673963680438611544502169089391676818497176416305698135910393628266926762650393043185567024529377675943285581140964882373467371118184522301794488071567368448422698190925057474753379502564605425504937993567854874421427389271562217631515698731108247303342755121028618218022561683543773748265976997819104387975696702385856146117783166078119849909889312571099127919315685547233315586579838461760601301714585179041754229125656307547234234205009396826255304826357253307052731717205928355203337255684052102375611190006120248518130878802615711390776513858392230042209951629323275237667041307467945744216568951103502567715076607297963905597443013849404979470877482140179848287798488537115791749217361576500601275041936509660790347073046774105882385031902040964335028838489578122617694137151225937857617135797420364123274165889186707525039834966942663632048627616772799670405489178064413165353104919716914182417248759236515100389940365885192471395772000600083287428606528588963307955069680461736884430869761086195332245531310937519654722063636883187147607261600998980902056688980497408566569875545164334873422994808909148002587693844327715528546279237239427075217057449323504111243779437845880811300397033571298868810306773048609570068437525132074777268318858314710384697536762874649231061356902591448748867317770590640400966885520998404172585590380383030193199334716593647886431398294991534038245295625058649750751989480738059447840035934416380160021707793033258467381744048918394788076316748328736720396697880273498012602642267430148528892053734904920716224438867217306630484022430900754090840949143382464424052881886309511598745181973313271411952492882262828035509535494668022545003867077690553792247752836501413382666456859275701979923126265364539954883201125919861845180148021636116457705851672275774377538803669671209840250290370118782880203424638068834811840193760449563845044982767525809620680425810581609436501331603229844425128248177306522879504263392545661825624647764827436505920011284779293286813071921440989063821668486043446230247910125467447891880992221706154683604991107956091402536020957028684436124267013196042612611440324474300716036188381378848945102591605943844697551180014617536127881903656142828072130966224776653322876844633476075481528250182351383059254666519835899587695084846227525773281260945687475959268338978975705470753103835269259124507485761041877802485383978860116020744679593716119640726239809457864146638424951423975909682765710540586144202658166452478076188001380754791741677473715844602286239468070353183632625048682438240793190036727820411862097190467436224124383555967320075948064558396538495467976693748528954642156228141907340087758433952567217177510339231836122565321604643963485136358019324303126302595572017598707732124382643670012970607825938119513891073008070763683870884821224617793925901621602095204155529171781530422046120157173880747073777696689182644155343660498926259752087954099277884400198940936107904173982678948482167138649611476021850158049449243350906493178393447096099617007432908416609118603724538311846156616378111118651027880455942925694879689928799736058012295403353232546866677543105125094626140276659396100923544241620755784392040829627138391758274266158517590720810368030201630566488186856666425099573727674523512766604765029085422758195943645874184192818411939861774716336785766398419993456513466751361262939013221368934365640829297587187392062935164787390395565546167763667202776689829980486979130593158616772776429698446946080249488195974180137716914606687555615578505875312499664661223186496800195858570589498483121933150821848701856645120000000000000000000000000*i1^15 + -416602014432607268421879684684272212299640677230414564566833647802166168895123954681800254145956042864169020390425320192806389043789285300662280874497014662580807851013767439363985905345680134447620485036362830439373276244306070008990980096843312510930574400719592391013400292754411393112480640916894249655754460534554657399413213472217064043915207028058431942416821586628127367268278228435519058883796167349778609343868120904332438677433455297603000249609957915089438625388401643716789805990756030881506261990639327671706435503780276218491199965890653499319075140841964921312940000127596257823562742329331048108027576629300821119987133715005003794471200021886749291078597672817306906899713443751156006038165020599394031591113968087129336790434534414367105162386274820130969744143553004830165774364518577906771096571955455273294710158963812819193149736895885929379974142601638511878205187047196831777052612754542102837732882838733015700563383993134952892956181973621098089504708384231793012248871905356133972790794414185641374213227658399908571483541861212850071602700727669130084048715464663255213171172844816525772409759580941725514834430431859549785251892384607160118506299289768962537377553608892180462870768330862886795007338850945817490759901874808548548292153691767422401973868109332962091932725010499117450214324612048598463353076594467494173034897841948964704942086592523841440441036562922419396050431717946999629986922831456801338847240822688460181860238972876738155372976922232434951806301216995048927313471744352511792285080555361783760683025171018650860053103018280844987907946713790644919996102610101917184447598818413731881446196498382900736667377376189941866445084217997334730621204135115525668969424141978321246735343610050457935069308254004260653308560939672307695511539174606795112442430365402836746831851080002024704972207907287538443045318432013221141798733882723816053233944978035310746167187814121542445385033911752137159018839944426825450535434358716986685216620457368669678009496477436031774093104421908609066296699626869327192280486098756894672408402570334290641504493603758220324085406466097129041368833521937372913413104989777155618161114807119114672656664374136794038436628427024043529668922125991382457979296896026329468430215108868366684424085017232376232190173224487132012021926603773257054244590494476440904774938970459770456777435406497244477890138102209945447905256803825686848907157034295320694300598310697041624497269233747006819106171611165460750525016786898781687045547236747189969331970525819438075124578406614088961939555955267828604110002842740916095730124411461687380607732266895400581412995714607347555216634460488209650113450247091078322375052477667815512337526266869570617140062293086508430073439139468418265761728111895260432546797321618160744155388040151683112325203255756974924039888618458111221126771447893348764628833965589749660773715910525525799395881798510403584594544962704151240765512250923089290154546476426470062576197787342683014584515630848150622265491385687952926867656682500753874377486600943707551757256621921258277489707174693353245214111950692502526477194675698643954096184877483100699218517322916415219759236020094042434137155123126749699425142584145642460174549519281898265058591543718479548905889524339271903445401732846752437535305604216971163709962414672631272899293111392273222057844007928917975792200036570751248974404517923235811172206969897046407801656145633989647027565676035887524313963076386740704822748829263627463587413471604524647065235500782760679286658696292550779207329008866500132115626947051565210867561665583799937317953253095725985968298783205041377116206305776658379588709483352384800191581585998893776609003134316911999613932972402184662350494010250061891856736044595209214086393534849868830283359947561599562009685621969027527177244601638601309711912985860907731476911110523801627970656745430766041699580448221019258728672216782943013965312755632386859621913083033718237200896038791873218509247215979933321112867911557527706372328916552620575672841119437346333042548305004737938205868563999952891968708047424558034741563280059533704269624855250406982522364234144339677439747357741368215945812455394771705550169683598649060918945038863403653984824583182353211846676826238445773019436888591071213591647831009396173869158731754556131209337202559745833407925255790236298078889834937624448312485416532516099659947874969456849685127000832066957873467461686058750131158574765162644368872536217827304399848695500470745704751261626021857573580069844012542326313572160182583701618357571448411660391623791736891567152555903053736970946995946661584523900830044181747843876151865581298708290395952556065947648000000000000000000000000*i1^16 + -3998641086188412332690216132166092201844931581510577496912232290609070784605848455464863977911278537496206374686567598270094862994152688896290401174322870833762221655264165311484208200767254751767113814615244756821546400758412378799742403220477473763439456230681217230836419450270862549986441323352374004792500414426078998873820679309326896637990701669935344490668993229468313945181108529905529966556042359498377681117177546514417727578968612401090166963430159524918102212509111191242641482860294031733230666917096719254533607412845618382928572491121608112375309528182213313862003099259766958669128441156258760332027528527261285630580202188815883680978839054990521220087486659481344856705647960150288693059904252227990668956070900228202837965498689589217915200054335077974509623027739094726195673015072302256845279333898745810040092919308428258764325269068755457058510760657235476781567107088393249158800661041860075961412409031757347828770937522317578993076517724258153462401917879461228568567141921990963171507337024471157991063957783097502881185181691542102828550768761006526616267734288733673107835386909895004403546500447152134215205406778694101931720564942020102621779333676417312194571727273506491143476333389898710928609557052189990180331576892724937786836699542122736869378098121529341578858113853531678306738386332463415760203515252488290785970010861193891916218325982353310026093931290691559592988270870158145283513148912336328179033189911552305098028858619647068413588773759341677928814114851254930854308612620167660770652344459054848264835394872596306426176998942299317602473776984951774874270488723715137949944017975875767103669136892161714907231962963503341243265455277501449446795280706568622632950497496389519439725471256676195490384739640329609748935317354809867966990441108890391740934631468306611271903716812997755193637544724878520296671891141713500197123022533390325529216260111867487491200484639402676560122783243343055451223325578677336817268015975535262194223431057002444493284699052012051121414817854316094755791666706157182561000168685393497432089035621884065028823485541984038095099610710850460627540715035363763755096462541811937478973262064619692227018687564813767970842852356142311115788653702240055238525155804524180948190404696235600446005624634969063318281363630738165354710430490888633404165545682244806722436312209502802037951858290781876748066544170466020414591145557823582441222912388740054007044647389887255880611561513039009402086111748128048628287245543246747524406349971881293043767242360935442217351371831082864576976135706963426364352336233397506455977164256883067275853439005408534713750297907507390982657064999722527273661284875808593284590921742057260147825325193342777684713454583982909688004627912116835532773772903723666282967357126472856134001330188898585914114683413897198205695752676757674937211238180928528276094178292011312504802544725296790356455255582143369380777712435751438337571934019628998933525415244442599373013805626518365945015883406240569840630524115407132991296310598118483943901790296281123455764199594526282129554246001704818455579130449718869039387123006375642597438422207310133681993612903857236627480723818916933638380397037804357360047912839011303725522943575936512766574566230730208611542037947311748749951523422942997950884238754071725792865290061900991837566642695738231897715955740789636693588722829472113831154440779511244800310744590778898728472793409831180570786186248536232144975189386876432523951782498778315361272614822124333525574146166647595274057102296264369827608570955446412444059841847610223099643215947181703391505661807682149877932077434085519080798571316791656865669833164130027372649445000227659456742735840460725028241344643956131390618259384588973447378823452255976249136582454707882112536701151074822051879639416003896526535653387602760880195731321888143304080766876747082099879702388655319509745255789220439999563349842111009000087779747429776353650779614049117027106768085126932685326822391072065304638814394194914968341064091807927220826596991884482392760783322244537408516858643000005884871875351132315085942380425175143706885904820394221341708733460650207803444781072838270504285580842205506188753906232107087494890858410132088585544948014375869699709383452803777352152497018025841516988228562450799450570921853871123522695733250492645193657426494870583486207481122024296658096989159072583445914924877257556758529585060342429101215741025510742788014159712231330689343090449862491830948250556361103606232884930856177303804955991191207091773593268433830961235719213886465025573246547769333782955598225984698645278365280198294300846043588197345471658304374352842633320090220560824401920000000000000000000000*i1^17 + 51430330845573351048289884427085341590090103482067705826304271384759273891055984264404770568598595943281803393478419414676948299676063369274907951578237312365643747325845502906787963816247952464167154404786747402122267947170303248974612972190494723776159700130947773461125324190556840737061543597441644834225569705099729663571559306811862841892648234305959524293934512865257128358200975912742679735201120884375745574079135999830980923946837519355784555696104686035697739844808962408645622730618785468264994520546019425024743094976779774839215512233235558873096530348853346859948034073374390387451198574119213958743569109300364618959660935097758411864105786446680173869397567715145958756571548467036349278112626520204742734912330778874249513733656519724244538524099655513935308543234264588434900633004855024565272090124736046817081482863990303327641832446506105954177355521771983560252281571852626380239511388297288958195487718645567517553766003591513580066892570958387871870970701367469426048711385959473121471164818319058589134145696011965133875184309567753463345468455810854277389182446533520134825554004131637449086566205895839718580196512580699614342112111801428358247082623925361049533172409819659520633474994912203720013519070137265612567077538535668541701557118371194705203906785696554950776685771989774213617795549072462196587972555048201678664878339667406128511671437265925499507094442515910262851437897522117256450886179945172026068230521757847292525780420125773203706321711891700925474918889303669676082898384853649772528314459072556851877817090033677149167613949568465890991679104616286549589592811800562352280632012854929791558449128699500765563591801006864858696276139937968165289962111546934459831477149162133216328968672523763167906578507437790263636962723663218471421514854335100069365945246947416903490397267780855938987544193027175202650074649306789584447691962345572393045173601436097977724031725999592466300922863388576319794579697206537857732772322568289355331043081335464643103486017798201689735611253760047400488426849900563254097090135864552245312240434516421785597920038455435144624048706479045661903360132959997401741972506119904217782390226731782169503392693949561113013727818096419597885495518430048485678170254751513292667301106900544489835515174725265440384193159623172994168934366210980205995933346728988385873809607442867531110291831664637323728859325756772145694043843099039158640850623231978884510221269808031914503508169539187994346815148750728725967078662747527317758480332980491300233119949108697082604497717948323873340860860642914106872029811687085551487537675113925694254476899796912732717239122731592437368911356246170737783598386115760533016481022323118884281280897356184195331094117606236899823354309498112954658908176858894989988030944472830576585864252384494221677955828224202279937058663278466621299922843807555131794093639757505848719860298461322417922486771184934483105385433414865584313297586465940655596626676879431958066435155132312953121758191276097372614533972888038355675176455060409201160244146959349287644814109269718357823780140085806583676605998008727452436234998516725479942610939752146904510281772946125641282820531916578827546273052975753528315409180011208866834873912865829747926430703827056657133448731035218273312826818469809240474561550227415710540242303444814394562840603533823074173846166967672973947948786016808621020171519364602078546767742777404263844082483532872376591637269205403799942478435040215424973173506404237109948485644956885552538984793538309575031806049044313580532686476350841886932634382052930676713260665049939336411008258029016972518611715368934219044246434752715653429788764938723974534443468850579394767161491339614301009198883398370792607928054661417944783876887688556411512621412335930194502276684504319391278043737663876934143773136430777171203946414593564061328482842951620668436751500384453009299576359828525542448997779560051713386433460121099418386813397165582286147567690105816258074932817779100397576567685515182100685790570695161099521594279863222273331780705865195211863243625463761869057128267736111098308119874753495670453002354366506308855071544034328453603697228356014532729279727967692337850647001303886297165084884813007465429295185075488867895191189525673296314408144266537407145509172746462940852842662324408032417121314975702589470337628231866005385323989066606203379822222924655508142835450380149143567181761933520097088855242781803585302666572436543614074152210436264501524591667011404993479574213131822980570772463867608119794344006500532885566451798829186346833556631526863176576638508580576102372942792465017985823232322871268186264767815869542726733085499545515720704000000000000000000000*i1^18 + -37738851119942619698312367612370707862434085377261171512028916458665096788390903795960639189196416062083435788024453647772648568052714498542003764023786852081105627962051733970722860924685676944532351991681132414712154269685840092460824536598738490351359211990092917992892637525003224113791196065950932277763613625066223129420560974342107962006491459080223108816263418003053936024945747910249474241679577191820238835649922549319441407215161805873355713702746196747250153446437433675129432186901641335675080430475292710120074149457477445810118883218293729170177666392568687411948928125940914635256716392494296707642820678170892815339672083197768129972291953447119686694780900842529224024697498499871878812287569011338379720606311232638625678549381755370362481715082020517971188180551482072893401025765202202438744836616101616327557204410011740143812450707427114907728921256390352524210682412906368794914054835815367806499123531640285803246052665470641846068985936465412625879162409604082295484896686603337138498584387350333778567697636299319759189970092971377294500495618569016010884431745285263385230158636429640082394704345801927727303138946610971257750750480344068160991387417777176367076332145139974285796955183725398149003386629766485771144130439021746652646682685451506710232800938061617707043218722716507396168970329686365211739903082227309822302560724066225407288003243039660616801062170922167589954122374610571108437640806563885286106991596744186856693953050623778729502680629487638379122164527912999449655987100623965605095816206492590147287638478762235956381757767692975163697811918953672372573568517733698565921648943285288006178370303219984923781711973492945287360758106892707856652825031910677679406224571283400373248808479100418695131862036497804648739491116953289489246814395457983037364296811850061078264780554349521445089589503687988462598722843181836538504255808946241003573182859866318935590392671824625440792082508526290642607690392716512225875313326783426795886922514041197933916214221431352567139586638449654920460446477764254566795743236564065985421420717445584383798029926761228406506158981077771328298278340032644123962142444506754344483232490763459320487064672212620307645055411586074975776352201155625983828228106547954100236415213606042403980849335028820061791817523186238457581665536601365515190191275105236589575532422564475482763094204196856871841507395967362650789584811204414339370860099872330061984785779762215459082003469004113024514402863268419390867641807110288693795795234307868881365567379149694133498002668306177786035209205403464064746628596961531049652544761239749558474444278491581957294438666696814896338815645391266853193246089003488692775040544902880074950683839310542301849143252080002335975365394316742379371069980426023351341047724786783812740116934197873498932229443459262207468961147373063729933977045965114304879570452330644488712033863266673641560068071544481926719425617679767837699967337334218924863555465782310810083950847825168962845161122968050527906224693835207085628431539405050599540698388046516582432946440905808443647968005988061274555242061472655873018232722956764184060146497865830265557002236299709158690681452441174216747860712023641141359418695623641212385589159183139438603217858397817721676840158220228056714519913158298180209357732482297050789456525542198327451095998053975023226026533605223318162628147762020659191864415689287878761664119987555902032763040147190900852162935521088481422420959063343794877416288755348864117348315606019173135178125142211224500713237839797109746692652101185182262512824641779292504626908918739784482603023196687113891288403439149273676652094165845360062448819683639103782113673932790658695429992038069375681436124734370484748700718298405244923401599386579461143896806795298413075679963730848013817284831202534418610002832836781082787273660455955741747446619684142012386381917479155470070562905797284072112957583619365454646050032347260769172767021706226838696277546768595670711897624282324259236137805362158703822418381322267838207776294814639257599874341448050981331345670317709140930107530701719310731526809931341969927197024327333055196926032841821523939184126686543248543714216196274958695954059265904121402944695017355610795266469153941345287228065072904549104687006693027956267134678256335588986619957927882325098971590872566255124480323458072164760578485830999870686071470306395472291090150947817348679857260822337246557500450049347174283862329106369772418839241584053661997694070167814443144831471196699588210284702934864999169736641578264432527377918257908712301293791494468433605377025156768084918791416702266933538273848535583714433384515806233818119493275976512569344000000000000000000*i1^19 + 16717386135945053219897377684988081168709174995043587934427508183200409116515240316290160431262562264373214920115369699850715402946993864273928747109909732938431730419638937840770801679779196716684134286573034790101811125117403218868845175482571017997801315133203343270203000863902102375588635526835265922957485511595936497946601897303150546600389302748147931324803663099922475920117845575643057032673479499692870961691480112549280392943157270855838485953769235210092983122180345007427477436224630318305025627555165334587564080806606933367345586684167422860590738968178560328365975867164589074178469050139756325737502483583224929931965434836244826043284214638866883901611716535255758417645289839033104708949481155527252192040763498238695777953573194710997217046702959463382642874767475867631466546052659006686634936136977500225077054562814892622888056028412742108069109079621527093077289166742699113267911483646607807334489721822226024302728114630363881180100528222995103546792692485662031651164870054421863065808397025335880281077269777583656474881745135779244046587302731311226524713627224612982930213464869495760160832065635820270247292132727926999627718048023475619927267939486491645439121030972685731961034192046149796562778309520338517945923718608966857501652715191296938700153414793504036698707001089845351505514979942310644923234847868143698415804668119348815783555540612755650515885866811189414033994057488800067324508916827942904309189220719721286456119045957723016470216247473741486044085704303938541069626065350311969296581092439720713022518017881743434415741652453955802968809300291077004135052272952349974041429008834734573702063926326184328461396555575727643275746405591678828923576301370568638778507068860268312486640028244532564893427294073050666640308592550953874686854431157341239518025089156743802484705132926164715327423494624414685944930023790347250661339717386076224351470855837722285299083652522747085982379502520948265087701910989066090132480922238923305744581312557367300148768854658226369775322443812634705070605620828406359423889847068763563489646810159295647577559122197938411693685790352966408263172694049412777493621147173281857107648364283219394344560422807027085237403392460284965487309144516398233969203153078733616709865556334704140760579829810687248455292042935568666123464330402940423220715124835702568545483957711967983902775523932090454823752262107139383064096571959533648078528294388312286118513800110967123134042197301167668624774683049677269269603384782755199938239452620384556466006411144052850746037098281867251194713960965650000877822320667324424682734244629828150040959185590946686970712693996872817541173413466238389100498981510560654081849791702061357873670854477940800914042890758995703295226332380025885227528887539212459640846581680531290596561129026554733803398122740939075297437897105633809606308262756973841445987769600426533878774829661973987428507534465308326596699274657814256346679962579430207712141689169104572051694759178219357182982456851680742884456250796274902809852073652859829093702911613514684524131167496060387261498743747180013341773057333361382837336022400184605665365276285190788006041705764786912408723044896072931693195978077824043007399388214368650440400854197718026882343665445939400264088466492306995563258996961893039721189156670897190265240699348966076875416842610310101217736559561857601188924644679571922122033671911279695108754401122438406791517010468851017002306263956311465868054092949314300214038114524787563022565519854047048224011094048533568543593861707391844089223871866427260327908546581341921050725362310860497520370505650558706065905449903325397337369637388758576428009411740311172019933172661067310119904362400808364385422655958577741676850430403330921228703160895073613586151611418520378393683229590494649035430471756046913817831003828876161438202709720648677230695735476378636555168796100183063963429682270326380786031786379266856203948386152988452975113887401606218754185878155834254041905594050068721893273619864395061337334865518789557915178071042286702713960496835360470345496147876365733571308706804257356940708358734070649206388472720856715537155907723620513468937894568589256411970966674062668075598220172159014047879760538565605122303799134545736767035195285668136104472121429865187806966005993799157545488229622104941817826681872074327866084585007939915438864929981281642101515332328835248659935002507426388636943935861536863971387573318060769598101658805618200030495262869821854538639479469035392418500544623119850337222982167829658566507453083803393455413432511787706909011797616444324957703823933734755347532260261582155630999834798828901001252963090889406171084950448954671104000000000000000*i1^20 + -4795343676692813568486132807623449388513965986808842731986839291274834137042887534101773396889724508139711900502757007658435858269294780849298813679139281530910751526504840996212078066042878275624494772528446062902373728955542188932346637842348826714659839145533610225241185256477615660624705429236743160610962774836596170023277331333194394395455904285478066502272853845631732499184274724605402905327390671784571446981856399494454283331548996477426765355272304824181836674417004695548841936303919717890423586240546329665588779742810003025226108101611825332997288525626929549396953457765272150066112321330015796993832896362682823671466910560571123308925808944300403466108747473382011122952950694030757141723570824981221621784569550325373010839165443659545507723947497243012490080651649853909302140306682533359286992851843073070699909343666074339068130211217498556518879545457943025253138275753389467643870842757866169077134652530288465843514494479064450351509453163607206981839820906830570275577950209603289309867458576400749645460419006486742438043635728453797291888332697508988466413689329660067116291915534418444625365398820483906632057717745341402007201327676654694931940918308576615062584584022542359525906352002785549409885112462971068660204662435972875663045393423494061507949451283119493569560616350911278585013096315763032959340282076765705303788998055892299531987454487685801180934652339143496633137992878324212676731267406140067978689374252367098373251212722944372182629451560977269042085037565738969969172230077836991415394832384564364059273868075041475404407995865025397581104076447431230248179859765307568753867566151446995537445715298820026286085490243987035542590256745943374287842901327257529020378873962167278020455631064635488860614072208272079133592825181888623364052062945508067465157429349834898149388125054570461117940527215110297456349616039127434104931963847232672089188367150941006838024052469969292153895757935698194491639250035647504119270266914166932797701295975425608190348757649056527746307091131316059735900637962817877652225105202023041404836706421633090813536578111781263430138258609341416921807456281176896756558694876974676110899858205098628909814214244552413649695165165269036714682417693137091353513480494580220519841131660442939148463507284482381806447051298744646741955945582812314333541742020774410246947981447705592091823698518948608982239812029331040067091543608858842010782763071906072797045809290222801191808645316076565272485896396258353396905698422759809069426114770143234493199989215104905202695313977182420711826952051421230415970753900976339290604856703628331509335076138682994484185883908456305600349723622841275833501855390268448730725998853892411919689847564532045028449364794029392161115265302259412236864627829946827609772882346292368682320188832808371925212332511326086091114011150973367926142297235344430235979881458508349592786549480895547650419530371158960758309653525867062725516060102820307163593559262911396328303432612863824734650549622198155507279088011172854822662383792571182171222045259301504694056225662408913411795063453745226104653219219409253674542610713982159813314099598731854095319835364168736973009066192658232628554905736877864593255324729392808897903249402072249889347635673263308429290260675990500059073006040249573246635219389601533112979290314977861434350416613269670930688177520105750810957210634777609444668431626966874296969673688099080341488469861346412448567440347760391704380218878041933322306493745199113346704528466229124580058305428800954984343998264276080620515088399041640621046660922497502450893690941898039014716765913625498668423637514730295387780092640917839613899654277887928361917279088563705822128801748927581654038564406591578079280724619143818178012597285963436378649308439962260619893034179845584580861567388985644057638635015891498285063364736746692513876296763115757521721193445765420750632435636258325162941221249816454391822576725093378315238370683506678902405636482327749937272471664255146179096534251949311080453405369826972025752044028665397878645968830926041112211015712799066102212621410209605980861640888251867424137707591424203580178768200685644969648030092705168765882314202216870696833183235451354768674588580951772500635792068986311601214880792887173710287451135343665337948317639300686012708616677747122211071356981071291980247542069603625383435888419518487681069979863438418238364899242549245606409069582221205437945691074351344927937788666470869227862143546250096259776571808362778560038938431738653335779681448400434129925963536933179989255460476556868773340607529006061947991829613062353239548840552928806128869493100421384194445443635570288171003769512578252800000000000000*i1^21 + 459782346184132728509267919860611152049267173285497911244567283217609911539937765411962575513386433837544698056393545868206372157589246860775826147049125488968566087873238549043076771310470182924091973687755661376026033963081804505967233752997926282781844431808562050126149154536726983479612498620450911828658787858882780514130694240492210515734919287344736893976052039882220148958029506198510113610959246725997282395539032436745099914141216973884813444347459371006446883384020916221617712233458755541716505640289109007490003280377524332463205808383714913395193000489346655908542942637490798478328508136952551996568603042160857950786728202011358091411099532020740940512818284348220083923444636043750047419464562655178487832792704522787589746343247184855817349749215172734004897443865149390279712111628278587880521160004106430823695254563906336975531973995954638659712971606298617214804139941602282592765876701981341880886073991273737160646054951207335681856170818192253845475507030014234497523227723154408613762233294866933689741273388754625673733163542013876100750789501886350459263998200506366530435797614508100226262989498175321471847239296902269178306948481360429915399431817296180630639215380158128843617139285122647935145103591372207224873871546277930159077549938368906149263417141827777417547393196816618710418496014375134456645465281047772960923010537653654262601168912137162886640746906708015173646622657104949005549303800834439330916008534931469852694441992556348197328039090969288897527204615182202440908169160310997940051924164175432481131225063203833521193553035750468155542589951094734291176521708639051028472613115888054027552993288902901388778396694222269290567421189253096585551326642679994792785994137812720955751869010945516964405019665610930786537818122847206210208147135337693091337411565286685801090800201185243779986195280457004716106430365137993145259522950875948254468719189516583143230204428923162743748786770029718290788259916650868295352888492327823236059956639223570498101464153053508209561581008179627672580112736648642955204942520055822883863607608665480603085884115000992224158240305955594533424735087493945429104395319774246347279052709145579517746171025900203947579865886911255817061975580509623012613980956501538956065383065354919784520438192326417589134724603125028432621142590716445189258635616211071654526311917646862834403317514665824285504615635576816126615803240958907121044370541545323036387242102244275079219087899272734278370298729468889757024033886234297539945456623280539249076032574813692482066109037503123913141854764638204445593611337408548756633430497649060858630364806154254665771986627288760634294459131274754409947173171799007543857918026931705641535547632512577482001547722394039837799444336357869717782380851374508718673371005118921891057947611964287838873482246693713115658190878819519049605000826683625851801970850049342614321279583823424811470185450953818216066976382166025382430362375675143209010147542199826611895606734035868062609993633066701677628108583549109984033188370117894082242788929114192009954770142276090396571864578616775488265307453310695391649108037802200152961286824377736249743271222022198722143468945989163681146721105139800806353840249227931727609508491539190102064950230217932913285837338582495037066600714696991708809806688178507729899123348521733026847683254914286347738285603105121556727178738535938995828818736001435933712326374125454919940500727063695249412804435359238263178455278739328141759220933717019812628568631989927636879929647069978681575376265803637247398467365440458861536311720503052855260140614461811919230478219335732279525351365516710492741784386765087804552240720735376720886550809149018961276067200561669019801494470693974538931408031215961043392288210142702325112110966007060778617228407778835106324195972991769439305063407559877170679165817348708508124090194022707997258490673232454362634184797620501582042387902912530458416953402406608772916212635314837047906877749767075062321368926364777083668263110294163179361699704494888140948935754921080035822490809708862160944812048841122834837505050086227245473546655565127843206876324644768498778085180983328668721260119681705413492707906920057780352248601162226680739205941924675764161189941154020486997623110445464881577954725902521581157647015383907801288318949742804623738977675443737401033697939612825969744985603538679371208282157975420229333766266536049347475910621841260498503596772665103437397614857974945918146964587945046227291334033337788234708816342967384612056428680661524251135235125459020816762496990016976412270704428501916523522959276487574768655424644051865871063292320937760567801237990581245539637622124576768000000000000*i1^22 + 308696544822066911002980730801437238531182104875023258465244300831564415662960958117853590803500379529557257432727616681081243599774091964112919638361209013937761626496612800782947946271244688391641549745376756998656973873958115773725254388940751602092695978121668831524718716720172467366197035978412432268541446501659737063423574436661622798018751767104000196256478609534227661106611323750742732245903822118578987131356422887737421402743544904328097956238671298592503555118423184696299678616380284324342827439191593354869534946247140047611703477186675712022234308471363333439047545933655271724905753243119781366098727453348955143490764709425777546844663882745349458885410516203811197823180912824275838306288374364790120641990308858754976566173756470466673512691973754779436313294042163591170680345037360494415326695788022284448032286488523348288016763083165700187775719218939818335057194914649100805348650170463280181255010658872823664785328523427634416060140718103208133277185000142289138837904282143162818214640561948317493077168190487502966284307675543882245384889376177865947790622620595934123017681065666243910740024630685699177225309654972295986980198981778332912676511472122150154860549936048425686647805494226031338361336082116615644853237540480910549715614331685134111183000791266508338323959016429417005700231129854808967838029904466967574372832288845402522342042013617282878470736061065286906257447220934216240584350932879207426696145848006113775819801958824324350128215042184905234658688347550960313469848157380343620625677794892611516573779516744648960012863092203611891046341787957741074458250253029894583247280555120038274268538469362800356707716396149577872217967550221748303273650898824521281712593644781611781548496936013289510648001608392587579884924928946004480206675878876903160327904434624455231243125671254015593092661698584154244685164680616245072185658115516992510534204365196227643131131709929621813152767906869092963153786663505014013599076367791964146436963549488762888533420253927676800443128491362765120159435534046455995810915780361634431713334071101173581184445034181166454246514354676792661989192757743271615279667242837010446514665360159942528589154671177516442541451206572759577015998694618666954832169208545020359294309694295474586619031001437169704373232577958547708893175918254573737637165236593120251733622349069271530498408538621129651095979261028316034667856898569869840146328310275783189491677252700335223110812213670113018615779651816208808123382706251860759049238803648252294038438533449984473378972611501539285825246277922222554776384804146130723860572703257829634987294066405743190046484669616179120620056161505653172268969010164672238100716200092988295925539218053732647019019661575071666007824972818534787143873713729792090614553819741146957477403070068038018116950794627883625918013369291360729137568476065471362178851910078510835954992160474344816542571225899953148507608557694232556039101861048182213958563765953063840922076336144553953946448784477939678312161311341577000603225189125339332246523904843543237019689120055333890593700876344649706400550127278944660102996149966337504124850508894209430916257907525000553085398447962955867738753484022300701158639864284690099591334561878009651464432002584202206650900593772564909418413315330278876337323553364359470243597674795828857606675471246821483055811459119040456139823275293099141711598269912440129958522818903021396572016781767892768037517485750083881755188784334879170574100023454442181171690070797900456640602261411029724434079133455819573258111977822995140416766584756960040604814924564927629693059491915484795182880508706467913021246988684271813268668245626503831093713965267880196718046472969258340838746964297622594110557313276675083035245402408059513916487661992972796523044128832755989980028461004580444493598473846163542184871653911059302359846863310028863518562980223475878957357202801066693020171390220694860665924829238098942889743146239025664292495961044923033554245659036428238216625928652739093914011142675858133719703431833714329717962407068486029398684670206402811988308952660608591673338063042936460568273811171391950914785249959706964314930723361241793198407000686293918664124999315998517096556617012557289285644177225805873693276570112837828898399675299203403465604586723179798132585362905125985622182705124383565037431131933274049170622556656843068362163116667243565972292063085388491966988036375735453576721658929039839697566134564902759541479658335759030745823059760241592684842234688217637999023517270163826665051710482531973201230361226337701272769377973836427259630505080785565685523133907446006525790795753092307765656010589231112642804632780800000000000*i1^23 + -227007287692280192576780145219633019514625896626257815692288318261765767512288880367476400932931952361202421999291154508012207273175814725758342134480169676432267566447751220869700341957645322654734103864765592322458723238105400484260770226934660372042949492944678415485557494859959165546488596032822075070482820668109313620405966700322396480661133193938801492501271388926081512383346944767650621419677714221062456397389469969406199214223238078612796536198207485330825065685031238245538848589036184060301266735472912163237331239290726072178432025136018837533089018214442342236184505494979947511510583055503241803543178802442093085069494118764428297090238714746786402142404334682866215227053904092639414064253954818380328324121633512785961086660104205489001025846620321273505487499948654465415105363025817497626157785961697679206213473621503264183864691795789041252474656552285000613685142909835858338713107370614576617750809794665914994588216477902121879053427181343464523076742251340545398177905222622796595543286957818605625939046121971632369564392685521663469298020959510188297444536850507206591760372903366640877618795196353211078680338355212737011557759262077929109486516957581417446451676398568708951667141629755138304883996376404634822392597246158390151861889602220679845961860970742631729823346493517412622056401264507084639595324663661220732678215695971637980188981308616086053236345332970199447351417673047706404250917253890371287942042629712570133320201880075134004687761996042924946193741628279026176854077818924230154855775787336099369914416911433357214006794814039376401488647481503026446118979196201336631929485094617039525148337342699309147780163618898316542848078662761001125317784249842085133696279022379200783237793775679383683789855201768307326909113331896360131116015049522140454339781263210011337193639505438564138412280386956449955859919123555694655889785016062382864919603541192529061312942735255457339734843122134381436710695205286865178097171880008325438197892043549427712434443374097530902838575262637312597302569187832335814850446390201057256690441864611248612747598051236396186628604288532054588612023400825193308555340454902664401789375533461296723130660739922075020429063386143877276309854344066424716444793554227769033061753585778415541602333627191660356671784268493953361790007088955987519358561456846390857927165350931740319474901114976797241730928139869227118133696277814295257169544809268902824885829568633511415753149790581142537002254704530831724858153052975254969033893486282756877525890019881963256114281589944373296454813926277574290532989811516591481762069705050034804182935172345824279590615330031563369306915472934956152609270150525083310597683096902244315392998216774121585773525740794953667820280369243930925083892694390045022954302122131583234489163323795705789740973841437777149518473507261020964309365190260358240987850513653579946281316114694169600220075050075241791091677743457577835787345962996302978659069826905285738277640849674277542516724796797969892185536308948614848432372701305763029398253687078249665466666184590999845462209508695568317980883499896445292109810001477713444471629072487881410328446181756213707939377240163853096985792938745511067488783563220778021343687864852449862409887596274008615263809761068421215266874288855233245847405505983997417251924195916966877008399556429763922705058818171839231830290794365691093787658707347369979390368202057707188749978977471879249137279820674862079804895721304445000168689737314385463383840328682215519012694004164215865425609290863389606289238217273753845360747010157238553448709136240439688176195825422018105311400769467251870382283781528728352116273444767550432840932405199851197555011080229695314750898929553163384359614453730252875827221761552239248873724621473253622149613309697920369742359876151541455218134860647185687251303585770204008625481141506239975984827905847244997237099300675894229355456376831854995834562783049649343888308543941330420827538743576023277438138747352680065876898726397223862869996120282601395594578090458827902824962601883746172542344844450579492357568992752249866995423011043080249943490256064863173628438399912708464011901927650946390837372295746898180488986484857085990303289217717269134058949145719651428492604437240679448104561953402657869293590009638298514546521987035654152640384537047933694155208076098146272462458875185717302630746599841778728709098949365272169256359005596098670180043499398889528667123977960810431567537415411133662625105951629688847849493413448749538230560144590352528786105687568874076283159284423405844155966782030263734550699789703151137054767110950775417500489224090935749514592890304246774210547312230400000000*i1^24 + 72326838143280242248338238486764928828747383326617629104024703679690688510206917282921389341191891775843717927032375642401776941503983632121259490974223567713586705988836940422134471072258376178068248004345125290504523392248579783374889116069540786005511236467267722679325328544152615484734419104030518091061659929931992481799311669300699673207677078265169992842211810125661132592348816022031344306400844434071952752161819765598541522347980301055271906614836079733612750001654616096860773526958737820811803956175350429839987424853407366981199719014777148059820216462119384208310345676846948666627717692332368200037689907118537338022520333987432636653882956219694456069530459337303533806889618233781747516903679334406963778441494275701587580597700413532416800409494791698629537771792570157945266992524101468687122696835471781848833906402857585478233254167936278039092537815680769833155062159269988986178104422824913846719172200153958996908306824099882031071090596090627764467322858162480716337723390622404718845393217335613297769815341272125539911333371464961250737446273576691035596652065620115288701196627309461784191007788732654297297645334536657161170145753139366179478042895130707614023249538310950417388399628719694867173831070972912252908298393594721683717099400637116501822012644757708107012922556666060853761389546277440043623374898140788980103342052949813044520997468324081312205715286490250994014921322645517930625571447970581265502694182145632297401902569862066701045566214341996922080528153181224536508256044985398800989284029020328923986581329259745000133879749909593080653740641826297773428820211901076809247387626524310984510401139116328009748711105244814294804322595312858713510827857898995105714311368749585496280985342342309222279174778835217999311012011279089209895811127770620525105580913573577432613978975975246320090716924236659381532084467651751359435617474391805541935516381480184947274697924503145006660313711066065776313328021611952863772135572902871327463638822678122521650871988089084279391012861759056425677381388135122062092000237233428121643166147157256043495785867384986232797931548928138802611491804405076456319270553611092423577366620132286936111544737125081619614088896347136200573208130361247792758482264244966211550305231846301314251433630334603190361796088217040935177549742364799056359710391992093286112584754537272039908090919554757057227912619961292408172767779342335233664036495964764470175197369228496093836950473472077326631519871092916298651525526661543490707636236031615946018603071192164195005494211077471394844934837388632222334691245820623245949051915351619380782474915672744447306044554951933298148198244280606714043447834329340811481158512968739482644238769852340645696084921823363573794146315641149572468893845125560127477008153214749476210309784277044238968172971339228809136432309877734113090768624102018447044036703833066788637157554253965363849785463292056826514598604998433825328980827661678459262154085516477131234226428206449791112337527812120643053316732044738100764281242889369026145267800874880886615243776245296756653713221473144293182679545124657213458309031926334920580319545328593014875441483753646369442504060965185137252301063161485567611539386154326134060716080944965362404664820173579675069136852415425724028229316982894752640906568756007602053680635897635794594085532544826055962428201658026553534565674909689657324691153746098780745372646396773572134000915194555658067792928830941812998376452710831257366125556264335109466599670022521429619272073623215963027020176789633372166389801637289939725879527827488198813903462157833022027782281429790710399719321936408889058621723728191012319124798207898797749424020412875993992825147978428731020640556884976315332105614702326140505214453744576346844583930574026050482938243235425992319905437066956856802193027638644173049827208814114883205291159602392839866166781524994682953150432831914945768038770108343442313029741124291947854560145009076877202089836440308305459826282021537961690620012845469851721975370169048685874282432633022053581893877264944383722847037687741406994261765002490893138594582662227952025735439788872938918036774058447509655983404943735073970307529021531448416353916927724794874335149960918391868978547735155424230858761539981277928580759543640459981642305603001712703616219254605807161851512837561286480369823749176252091967582682591637424667522837435451075055484463118199475380663639326631826488854360179915186635581939078788492356557080544582812788808623336532599459234390015426570494239936263622953588002225860518107264023142404903842534667722099500993297157578233788726103860843370385770223084122276419601525887188016025469805364510720000*i1^25 + -20066850254139724415197385968426189293641006200702601477448380846092830047264540251419244575833188686729235857686982272042421018238267327956970275302942952221032514823664740206908540453784145520799084397798089166408100870078557647874386905671564600508393106764315478637282724035758883428633432931332642158989963224043605596331221337177408829855351781727363915747181895681893177881520446459620750087798784540810720919088676241429727908879045892596876266030045148158789193017254299392925539066554016662430460529118357778696737008571998535303185457403008672787638266299633052671484878973124651612644073840047316604299233027820453895311364364879491551899826113975396271042661607282179913985794819686415829960614198579558413136324855124513266139525148312686985782339725662822086654115503075393820874647710538406973960617607928265634245974477290484161602435112594085696871043799476384263119509480429553095853278582987540735636848140446839663208222643565906696903109567367494040647867792695836386297646086185687773137618770574036117226407504737178446371036230418891864244153816884122292915655523025172612559537638251808476301978556102428970294644870165693347303048248890537454394612509648289686794790455812020625503248579874227209347960017008043581270829054598256109140770232624866523154567943131669362065257370081554020060524878619702168920210263038927816564179027043914274354059046148366745964215626068528005860885117842094266712773982871247522988221575674981123997950895124707106448182971749260200759968834975179943209447479335648736544267802367310458800629452059721701673191395238767708323787226933446215835135979813827234209392312752456019230360721839038637003313905879204825212228762256407978863261817779708584381432162698540776753830243294399273815057213886023074187899335050760187685427190968688862832985008270186733972230310134758185512330516468871105904113950892395347049975228591436425868429185136906202410577541139441865869649981798146674667225354160527993295785768562399820312927925112395319937587755530603061163987163163528540395116920189947237642043789641244783566842060746489482480649121685428362785900992712174309071279822903628529467360742390809747931962788087212874343485291503689499300478630391245991628869849587827966538114966760064850859016485791355510828592252156826950075773229857438692608510866384601904981695145838464439773317748127724892509589325752083014363649065670111383123757989191982312621105591705844108788044754616949085626206196970653040874153602041579861589963553206207130902396095721842774245407321281582809019357983780812037045305341431010066821963597301050265325582229999221240730356102033165929277935850671227737650814030658235624246939564551758972733917576469753518321975110635329420239784902767904429399688108371739426844072107597676803878302794640819502172457767433540330161370883415905828498080327897844159048034260222546415578994969029107489780353235043825617340837129355841251869691113854927234251492611004180989014876157325837857667316000167273342581022548902005205741034222784322493742035828702900754495724374816957003171374866896001767318607943706908473573473061310464364766122972396920716427103865680406030170299146041993589303215998376467499177734462703041616396257047320683348677556266989035076144798645914100008874068942362348078047167454878481726873478929174331415228994082497558952922347802153080141989170838276627638243026770691637789902321660680903173130507797759109370863689249162991782031825072331333630575622467872712921905711172601857076534912711202951159205795081518156171121192493000743766904329132205137289698112604130314167569793222203682057225765530684148565557695287051137435511765347641244806697673023209791962413000360588865741523412237414652759349535505140679759900879107477469969742627916516800420449629710813254845531398008784226725472192641129433175557671931254967494233585219590848083947589647411330145340379025926754930812774296265316962787358282805873757292885599340452370331997558200044631043385936473620026863869990481423473974559966185639347426754185694455136943975059049585808224887546763522625292113200612281728484988560956644643889430959078016998856961621508939060591665702939570019205911455936293395686828743543491139522584732435840059166402905633180740820336293414861172381486409491400664393541618030251476754007213466406054090824314988335841527207125116028696306274048455683992264151576868193876625277606650633529966639298366076324601079593068051495464634635502544705727606335240882096683150696218474937317342637126521617795374666825383294470170959055088222050020039226118285747314941022755882117555139767006700313675024950816851270001550416844406621927535526312281196873924282832906713300992000000*i1^26 + 3128011250353698733508436825037869381813906627781870448436304669301742984631291587752477326895085031995540301576826947342654672323075557740601091899808137163760629634176141325352257457786795684436165846756731169544636569934981953875507543600540471994381898627699099189968285914893326491231488523929276959705820096852694771356385213720583242028059787429319173467934140948394478175067228066704088843637838314875866720638717224814352135644642883703502048632532160922984515759463778439164539999214186935346227122937293881147323755311875160227370684770060895570405620449596867157186942282442084138738519248080863938752462611932932076251546893250302742167271024293745347497895938544684901832334459634714130710855560301049005533838948104994969457310576409192826106911526647754729118961183689463693384381155605445993366937758364144830148664914005237766731031700318376634862256920889341859522479675935257472601421929237333691701527372979418533325025028980113777845258424247948930043793721637734477038752286398484315701951206171247386612077115345307272042967674424483730037832174389566825010171949026491559818848021441705143578323832849593477456388561255615783986798209180162985672527728767546780270784293529184250407033222612543345582330533839547983992463955469082933880461730688198768443496939541248111688794244220218830214876840116375028733007484200244876184850622931195944511325882461513932147556874101791809558807287824561485194053798190836627470105342825633668660455565201870487496598596778151644179990041242688422003345070165137737579459521344384237836030972658448749491351255022028189099615919100289375459502139138330936885755501785812396693946647257429993989663870358467349938252473005638072405989984310568607796442833189004291357122826271649115226527084320632169808897373049154935051821134151488606403246464093867313789201047211077959292862347902754916097750798397551909768299449140108820038943343365320747352279012868237037894930405640497817634300919542721864062977516161706876774045070984789013289871871415622762471335736049293512024663788797476383013056186494264444899191396155377413790916581345055671097904959889022967887008886494578183693552588694164093632694502538339189328911068657384289692777087812936247794265424516912564106993988572743098583526206479539212780775178616377098314753913675961996310791053767996771452975245233065660519776388114236930482355847190652515131970557180633590027186246923756993595730897767324254171562489390162880695577718410471434308640363330452206128637049864086278120151314209674598517888301737382141285622452903103528221391422188207101847439716988825011961466000629443545156083099363491780296668357221899088060917888167869129597516401581824467403976362810288457193922914154806612646392373197445398136764328567965560581895190800461572654469356666046924346791676563296266163538322010967357461003593209800478859191662004204693659104045186123745127241905559423814507746724924495671496998270513963828241081549456201681002410780907013310126689104560459702462946378083777155001935853279669456824356697888511341924216083235589331420218426304140215538765847312027372294950454370735527009275490477742204307573846914288797762614419048589955776645147653134252036725018010100151512765366592541903563870495214587601396130964389841243322866390504362717589257312597751947134297569481838891105765273107968104669794878681565787803372847688459356895158396618029131410470348543017439927584761869401723282570021495250291416754075457618206233196127789114295387665553362782947572363310421970444976385783468517600525927191527584341294075796247277851166736584579963110667023705983317005658672444929390153901004520797255914575954112287889557605459094374182035296455984376846851296659276745137072455217083624782820792601302398653361999587391132386580843871204113302803213264369414811952930313897448952183385787399475105086798893906189171325293532013798065700721271732466497624489437938403932210788331762319110320078781382060991768404567944457541817945375011383052132293173918348532190720373393887148375485045310247314177984644947775182622672703685465427343101584917748037182652569403646008279989471713990545776027253225936804473143802200681639870685813446671708888773884452884131983874832084748138090026562518840031364398287381712423794091997488331704413793555435502815565417267203331779623335025740612075491202613848735942863864267461658823209922654090165556212016613985446756467486649150282551839572758747598646735354215193909092868742482829925224720167520076773312325388031705485142287889183331454690258533021906157131204925725870662369697841539014604295696884099562879086050924484320686218196223880706492509691025168606200584969897152435124529372263664844800*i1^27 + -511600881406912263906570211153082129498650430200064123568685587319951997821581875935887879606519915492060884848612404295759989197302437064751446516842972848982104326375649414544321919300896001374079865134293533961937164128833991139778582003561139027058999689289815106514333240191113337812557201643333242962852668795198613403041326138131796718541477813323807790624889105394731293121158429202818814826411789273578626024009645213530155034300950592235410921600975990430686582896148223737809822031955476742456195466105121860635661538856279780561930585148985097063403756028185141828765247450770442703795582950392333803414856350331204396096758806105248604083593536673955358703492079616071337105507038906825311044174461576196396136767220346402723629117889764347952360367935454187520642271595942827908253113642672983515434993334611884964021998227423148523785368006387440158117381325151859461068574645258838378710083395995073285279459206370473595972815459094037117091438857171158500726555794370101040862733576589540174634670270326908057567649374348748619771861606739598937936490205824736079967282843852936062508449052483907245340151189209016106777411951531370688760242249679540777639913312103807762553471980871050945127108352268673665429780538030856596317019708485265467475922358534073509610137411133469342992602371193355401918913219232696685242607579144187124314923555960769205656587798315418979139906908613554286266496227974495128604857830643175495107883323766846691031534569123502275961707439252205258995388309036566174142737869360231575898592347664875452186689631508607316024482833864893210601984594965783704583392716641991797888382177564236693355487092004553700947579698406096778516413961218878212716845266001527529142414922126693726748322942161212916649850000870012550802477931216495416692506181964400239650315344357052299117730300224078699959895220880513833497828547130935775052761601204036178500815096170954325616851005763036187825697384542370345706440899409119233870263396445275356021307681857603396587533982718431750937858312263561567801671846943310674997090863498101572730070600166708409596196733091706643792433762144889460465356631096138388597442425739675580715366900544319769726203083019170619444814587164126314644344628868641564899568538394833741299583406165134076483324779561054097684014019784554238997157473763974287099789636361346579743644535638927322376440354933428123849080247025739952584115307877466420108033236775567568262091558317067609190691292684969165764667801193839861117184612250245965322832431609313883882705669731491403449008745945265327884361931452965099411104886122343246494271964898020004894104698882370418341381775775283735728814235315631789536239305194491183530203211509115350647583384262245720617390695876676802796764043098129086144054010389485285049311320032497891493327350688384018977262702245941221968181341218670978847639899224823211945692778008929146244176718655566933028595316472727836271325442484105615006190666611026027150604212927888837590285195142362005321273300153143835049256454482473165475700864242727541262035584894880157082899506408392946457484726996492057016048500964422594030506631317404511075172754757478304825391808453866089721533635710546069390158350001144163267507505060057680264902485951776286195111149424787595491580023539216870686575486622719497544459270257267435496362686834902154448300656422481823043555804307269279267384208186250399877027032253108746690006772792925639213600130703991438185861922000619183900283470996807852480219938070976110018208353886986520474110631509123418498669627751320838011696879593188331298452718156993454194499585804366534271612466882797208038984736826780377208151058628251137190051197316786209092220417585951029241006190476914777372257413848369646142659295821312053905812174960751407070700492614944500973931217619599391321424292083735794306357202549149250295514275777373231085243989536141736834646000691548221481233826799277222301535399073498902682564408638686846686056297040155283193498250633695237773224139864874014806044768398005921295263099946820610409332389924810889918953197074767695216266278816173879725268851412579179726974726215276588264939006470360773652159006177611746845782808019860511523782719193950402849307653658615433978766859587980814893029331472426893783459470158575483232146757684309169880341801027754170679059165840977915766873703858012563352097146726100599250712152604865108571098950302836377758809111206939972133946235181798167655911312710024917396346972367911380842863443501062029524697416261966447045461990263296649444753302931979640672620844269949958954480107260568304760131195193851109606720051270471922071743834744549998289144536925889787937604029336088488181760*i1^28 + 22739237580175041212014186312293954202290480530369904716208716631256423355140544557341584968783212381156889490341773635208789717459421094822782650987889500492022984253794824563498781552152805259806303732515497454851684864457472342482510119484676009977077464508131909901415423346656289538972137269048081798333650280236367135152993407973137624267786285804973630412647269121728021055780061939934838758992705180335774453459362445014199188264098474125361903846852350343802585863492434902696634690369621063764306454019106208015521433171607059223720753961927607247173668041940151643511263994923548734833516899781244702918303148973151314079653511732490638531365302237829268422700346731911302176684009172392584109845198842059896660549957563209867871611923965516247479726446749439786718443549609037512354389696768592529730615845161614448430754108246071269610591825440765186441595069539543991164625389749782308326473932411741229859325811691192622656143370609248783885451384633971596640396599242346791719531531627468932615335953645954466455761101197845402511861102911667017242196410470717766779334067346604762327981637706358905823690088007858206590799192421319854588196758910237487433627534330609007104624192493927028251892319573436463527654633359585476930632255436157368780400826601794051503837019943506548919558897473265181584396202429011695507014979105238035611340420942613021588380453732027072297490741160297675033276335288824295160483568568893747854105135807396798862819728606067605356598651488293229741323838450458221368182114940505092973130275522809603835350241079214998107806299288019241738871231961075611706687312633539883924067979750246502992222865518278711575449388880665194424163737048721313076567759741628241882815865811901338440434572624052232226855138401147321566456863293077732193260038567133005095850088554274360798962930203288998340084993696095430562388632069786973409729158911708681578871522945688758452267861040602708539972730297074134432883238341161635181457103046275791411618395738980888620130899754154377616464973955933832508810316374973487110015042114890451657051851819498846318230513918194075085009047119895100671189179049194194306645017689640165149701669690949431225801481461631251937322697222545575947987176438958552049404063385398786699651499889713224120372088167224590665613461711179527435319116729013775769042799194576134160818511258263023256810677274189892763145970303969636731094959711970685353774000841923284792267048608376071280253430649669531883885275682586512976001816613460074483055099139856785478501353012031595793741516492777719096966294667218381125243827900646593945671502409191543784153106063568055371122673954440604992427129311803929081452614470163316859466240631046368821342542069503956781029094626171234831085229171977518327685158887087086718467207305123302839045020060390152245096649825098296817483424148949196385600822282157392202121308731039133983759052537512004672866382263480715232154398020457800672237638144615933543516244910353139156322134678513400391177309179381125739529512997141670926383161200306850369024221930777192178324577695731601350153635865952130734243449398484194386920764797796586169894517947431863015529585632779681242069431874116328538425328622877053897810898439908722370769730853487973489284794879441956454808830663598805505950933375734070112137169879086355609029036734548723703041047063879898715200070411946091740246244646678833890712951987732358161994781320964151180472787274787714082767185429920312279892916197823853142344111674443158754469225120108637040456011944601406961874049526469372436725381122517132956919946493773232507355424229523798135056274624099632461918361369501914129361093116295564743072601261717978284827864781330710008104901162660020209156522145085233248886631826888341817812095407734657413225390313132802927853790585088374881973186495012967263210219076643816676530064928610448865452287316257181704464617258409421139091867889514643427181773238425772220032349998614243509065280708216851429828375177242411302475206620086696499531507410547216671451707295162179268188341275674727585123580927939192772934770927563298445153351118222013407227738828492248875783111405220552373365382325758162761423775359215935784527698116894454598929445181383402173181223235961380090564624961878419525649043615532916289694247994539176629904778358919149964649036936361753353045544301488061916553952089081254274311170693395901953270143381665007450099204794277201905310762507975883684814963199974799181025596587968373018477278447759859136752538080645721093291469531391776199276818313213722488957097465875068815058503814532716291755430020049469472753841508580380090819418497047674925190974545046242657799752917826142208*i1^29 + -2255780864320445285699091966694841118494442225835938189712719853348677456024462967538901695826687529123190184687288186955342954425558581939980608528373786724080036444559432430036435436057349220310308178825621264786686270958672611789720655275809277104569213054422507801907990460721638602476875821272130509913079629174367307219351664652023435784842649667109418282653136752731396460713651675672575214856602349656208847293679969098802416109604069712672207735407945660590258012387554231914449333096761199913272343288914407290105287491494044297871509133732069372646689046025081060427505969266283690552394221233289086889761855803679830619478585828835695095755296126901000452197095090220455743708672529294912737136295913717016042982309549203721330898157603172068048111454774960843541228680893144788769804492200443903973714078673557200550762268412008383315333190419168695495830949291252802038130651733003572633527685251885708658675145343718640692897610321521745434928985533322900722448701388017119852593156732073853550030878021356147981615994880875939507413264753071414345808970695527684492741837979768205929990028076776270104065785056485734119289995698855045663391983630045601218221239306477613738449853549464377705313411436605406537128306523247622033749959590420788976005709119461480831021008011441639584973411867430822823600061895641489978516165174719819835405577084720180584581321768777318064099580605837716971426772847231434514390013067289956671246622081701535096160962246155203505778511596042841099883433017266279321003857122000172399871619651529283366809156414567186341255939918574090635162765143982887507702313600606153481593995909787450539285495727691936481117927511770401975384547809794574798299357690300345561059934839993276847900991791510529721606456842323048040436988252442032115246447048760453361533433284928117725573831679701620110164476581170043631464658795382493458331674899124998377004308699007002530584615662345651524956037009031788238421235525995520378678870575787099368397802711187604910634672375967191866541249609789841022281483582608594860271154976744014038723488568400459926498558399225948203413988731045482811429841416413989423800504385163375594728908371162803238876165132270804564327022703780003084996573582274542828960067198942567968187783870312971953276581702665033389438240477934764699166893330337817753436460553974788935442321500498683392463202924006255994018013174136428263151935647584826273532262747945884709594435151506739858973390308510559852327825405601450124885618509808713905031145795021727636865443148382901242186548627204912156913288672776696434735946112807972547809531576966785729634501310445709905571883217642370179003833601275428745470530547438291733661116367908213536320489979445867085799874256561583878205037374576614828635638876830388953822999128226211305486067135061241248664451304845535287738023913902538250399104834527902793604365285856412461193467202258055562352599922937514659380624141524489637575158627462857480910474495074859454016223868005920554666906138834922901329762347904011418217130093424606968708815176313607792639106822284864897060466405585398467908934353471273931849272814282747607634611397162878576338558336325912966709652997839736546498380658340898767770087712226399376940513819165579075254031121099791281187641810926894543476172390221625307680880813085646181668654421424189024148723313994959861551228318861988791222275774548858252751760155955706457651600946391380335006199638573841678436339198875001561273254631844953224524121979612435826862828321437490182748525573150285374069053552385538566732327093573659392316268670989000931892448716136623160280831611480720086139606721183879768565895765549993484155217915111630880965527868758950752304297206451494766844047241612834025875598861038785266757595801571694648152335769174388103039569438800136975085086161906150618954272851117873566959097145179463339419956601394740714309092751868095130082319589547226510169370747287361936906040528731454982550724060896540303870354146396159994307988351065398252850270484752609510311392013866458206347855617437843563579702387682470454464609812991146597445182069609884354718478206038712815114549608024850055302870760488833700771974987916611536181377487870500746031010415093342264240943184525580464074788215873961780338218433699821424053218492416762497566107157740144957003773983299468102439713059611612645439904451851741873208138058389001914315514302606135781165857544430085862206854676539240709278004263090543506259675226066741936437918301299424422790843169362856887069944919026030656024359974810180262655831519863885463554063436478513273623132276690838399762959433645168678789932004187779738485222822243154810498912962478080*i1^30 + -466951206035666436211818884194930449507669335770746331001670261162469087520289875463261783817016237388793888098242919040540567038859105825195546536030008456332331062314316942389077297551824617236580656916164303885545648595336205442159288670580317932922587132751225872223731566583216524256770161725764230598019798148618289982811430604387297267339232891888412314360011201592842039543087306244483722932148997059946521034969429471461634915622814898721897220609988715698809016358983388320654996651437328004703534078121479975456015921557010153115658406564965912129496067690096316073911404124364166185190626711737411873759804672390827950803435671037177351965850701158144446423138292195178077997910110029808185236094393964907396579635118683815468068932814870389666144879060459817857665413160751880777599740539457428910015493053018948757864744614998449953295152636213219168512683144923942526441951676500909167298475554310645877925546578044997865980645594096044366270970695057751923474154571187445279750440689344296222616257774164541118855465580552182530914217707568455189370203642200251126012333426581182451525498138338628162215326294074121406074752086564983594578178853270380892156140950132576737158524337973452812413995080499947311929039516325980262280966172196289420143103693640996592898683210193164618616282224827956324069495239695307831986454244782276393341298079918236360058514981364148087453894039991865777995093666671809940988766081614299219002699776375654649269409428698590007809550468396174221097323993203973052012632067720723659146354793039615095011902308444261136348732884832457887497611680926990429184875037438809428558362231471619534759786799101597943025425774015933959105370699523492287732553707453269204692769847834905165420382499517384384953780253181469864189521683881755773456945179682071245047274496919470666751353294950373017493154171842556623127388239898083028109010627047000025632711641405734256111733244996370813425099174609923225886977770649064086175097453722219770486081701729453383268553044524550933436252671672850966348146863728672189697730619126387509914868099200860509978200334380714507398386431505756338147506751762263427213465649964213980548761774478335070935575356487674047267274303948231773705012763569375136437296171560221900823369671894233977712918025403507731571918824877505698522775122077199612571971692521787638206682953096371523255374511817706518224237273982479264706834384341106457666655687753718673590369210990171502421817549357167599533030093985694016679002047258964236982002002811947475585123240004689350455478847489920607407549600241418717347951187351508247415177989399096899831665569605929683623305839882997357179047615318864525182958894604591018828724436461652176072944474624052375762659630129720863521793397901449879824083914492915005649862132608747303965030742978793472537060365655664345795285913809969035980419780053886436160114428099099999743438288851053303026037979808298441413161916370316795641475405880366001055136453048963876852251586024633942717095745054297499445329323533670089276604705094133754553458328497289986630286900910903451315096477413959407225543379982450140196453910263087535435511759563946943728325420896336370517627023177728078783703448682799024986710696826780499793267085370505728822676780297249944879818159400868828557551304059557680346068487728509037623586545159853366260584216772354153074936933612548355351221095296750656736946524657315649649959220779617242469585672937160475299833404040153736459226770782454022555144106514706264953769637116703026637098948277038341919484717104812360136228736120700734216909690770969869627412012284174835914464531339411644128412709690007971471001570459436660462881920515094745516539500599330380684966692160293666552663516636249384822654458573910526308022434202966741982470224021252937525279059118838191348126584320862878252232010989906606036201130036648136492539924228719464329636320809095984261476080653429725502181069184866284103597331973570609733141937581096600026233943971532049989753190921103670257939951355059650900007171345678298141252014153988790026827179371357896660930665755663615650010295316714641568046729148529155509300054585254354871407731918900438744139067443026556633152812996388100766907536097974162506414095736434672285437796967710190665542810710448213654136485980378320328054764071031089917128505039675022204210995603725223853765997597680258668682991636296806838320079845927294699673206804773529294602791595564100239376067509855449624243598820391255354804281702541273351130394441383793780843288757649134873165382162644887561931540190366077971993102956364152068279020208205508067596306410995367926182007529157757806456471485393817769732997120*i1^31 + 11621545334618090558973312921397199715923845251935367860885372050667285704595782619080630971989502116552342914712511384913429094247920676095587547838507094530239402364533274417769714594191907968038861469200791419224377711862561401656272425116594148888997977357314427776910084696252098711733513204859474875556917637560633258741232209234166476674879869034904170740174987975967706665863424306554855326668599939189527202797543575913072908547312090053621513962932383419898397532584142310922292980172191510966484819315820943361135641397598315812888071085729921177408487905683209518422963945021916570424942786964047696355877628254959919967531610578653160466533127420755885221933309332267229486271116227108583470700430106148303223085095137293918774484376336820573674817120889674641660110163274729563995151248867641325749647114239086963752503700458731533513494533078993658565252281811141896456935020749318413017481938215336490018450044376101515122828647315400957031464133383718452506292689562804659061213762119501959238846066265421002901277623120307929391640494394670651832637707157034744143667868839088212993909328358805601337385482695756933709580459621095912296997051083271181163407313978013906846375483738883810337280045156279109835583885413013741558149448428465940846124836700642323878154878305420494664262119306778844806601206401407424495211661350105992111744673973384568693515739619509087113502389242816552588985501537031250293239362127541402321984021363420662204476512028828767666780664248705903640238526388096876256421744549029476935828111019710336559649265957045770564441097746820911467047004431845081792639351691141356373355888557092108584616821932852705772043029078583824498178213903648897210544278822303572659740988436063820034746399683087462956967573136344762190540855092170677866006680567352391838609053831887956068434154049672171204827792877396199946800117182461758674161893942994457944922579911979795769217289510513749070887960738131337511221356908067670210134273356973081614760815616066503354742139417741855768963481810072386998280401043915201028104034331189666903993395220104249859501745719010285352000309718896411847327342820832384458139380838853592855652553411735254171521722069018770287639749322967881519572158669507410750743244332497497961824880079070094078466033752290493656038001630820906967634469659900430275964788752048333193455198195845521752820133027339404022142887698999294912110845778182596239104973269484020534894806749609530669517666558826759547594559449532486421244723575840130033571438921569185481129679650716722221580309380077690622757057872157394513012896214503876610058218876488414789443927743594229215185662033390225829805863603538572225459118658548738457384047843797615003393888026684477298166985435955102182122936481180371042612967725228400239246137830652737456070900872768407727575481171376228002269073257135563113288193913950489976560987721536201948674482131918542336448032005289553566152919297315343752496895655078139060265629483960698126888642035919779443310059378398764009228421688281106179358082733310138568340892562058567170466139688406922578464072709377113621576094772271851901279286241747324267983248419340731440273690885007448874871436953382263975422057384839393811899174459702834813108549581878060253358087485783327633234907539024974547282858110482699550511670291718068451468279567657877431426899084533274449402288510365403348326090290249028695737097140435640026965737494681491195439838667608756587695533238831438900006699709547200831970822942732580990029632587473957606463217537938134736904111048430495023336462388506179841076613662314123456242090765835193558103787461377702574005031744557901855922117956050946539316801473042782830591489165398854002201829683562668797617343273688372455546690430905959730922923992222422840657696791424087813736885785295825425453495847014226795414144174765901593553807975848629580585204042211157500610186985326362158989312985073551328922112389519313515019976593668499178478096309629114845577903940626182022560799032214673129674536461505148288731932893447518145883837144163125015757130813766514044658009164157811781567876146099031980686073487311383327645987139346060700218673942192663263059877539135250738804768697969583550936950915513565533235843745009184719970631416819468207747349416805399790792534406054958396326851979818850549950694102084296106652131332160907757464062794030264265439477533896917894811193606650171544784183826485184021556793587657271931506306606049077197379487226485616631301165670468261534679535946881286679674557341077898905921104114845823918583225889989509031313311838968619388655201121314003327345960999173760402570942549647153663449945452318859777277952*i1^32 + -1570300957844427243934629320581435201449391971648778144090162973387098777360654747173009055943457214843192826870256140350240061354349622565393077210268202739472074446730812516888828262144425825051692150898557943501471567139220631103057092955915939776354308368981482660343272758239587901164560031264316595509370526362719203018382545314541411009198875270599642598873534589898064517204583616028818096121600510894786873202853214534875860936175640091005232167479018406656826336064533534907507394855044450823048733411591491216297645405607606374600362977195978460380648871686464760184926454598985298344101246542651140696824364125248660728005993569249553163307293389284179360630785131603723273191019963098368472887745114149417962710046326736678998819771351382583393647603832752557415530903948656121630973514428485627037521374943370391314696857789598434664896567273821001342431392287192066416361337545754850759642437457831200361815367256079627512605432171425316622162476627633941631074985296121466157382369546929399426651591192131026717347714272769717799589883732790384836625493119135441768530713463080419976718129797362164650815858464708222009990993612398759943155899043153522659512405471705908998186901077601953733661634578543094777000815519523641623054015876768908291011915225755252816662360699698302970923027550129760583518837972145793302185425142904117289097771718359995560485148644826352515800683809811096345903705229191762103534710625834457698614702524065437119303923667491150107310941422592077227106943257018734478647778566206618030971894445657698304509329235149490771034368125695346691994008857843653993156139897412611119282075294376641239903147678220183054929712695483315204083845281962141062315963701648868885505770137185570510853370271593355768432276921607845926763385749814548983629779338133346132647862122155878844781653458001044055070519270184646789381258374319241132300852986353562307218176111282560591175630702293388560231814073919054236456618806456593856048642942158611762837563003573466138895852621095317507023650222222868081939827120709710994549583842048689310950857648945007966552585910446561063672980123141207410064086581895888759956518417814661554860680945154931766288636649703876385373798237241955965057926661572908129542424031093069939173418330737762178314733469522778416729538286000458022652165345717968706514819829695498067858896976309853368121269155235189505892377492340836677261942616870237691132347332843501046584342985680403081623333293771129537574792504892543233307751138114062782592465162962314767073979115976738708077894884245687453825560080765336134542662432102303388794040784358953366285594393296650877194779918936450011582794648671494223671322308400731087700733954588020924102979896139531405988355242774398723775370550704812826444797298318232648496813243131073296227883700327986375176021312904685152027506937786266247909883466762931279446250969687709232793698739904636752726916660612542649603208127473280335919508251660313459928311808451409273732138293497176047201659639665077229127767602442106413347578242860129951661830530211020688517713156052033324702410528506071857095044288843551745609412026613067797842074360319470681675198410835748050595993059794934704988807746624647016842760436139289043390441700644483873295313678946609099520925775751036830535133769731853723693683619146336439629179241140973969757716210841091139663760483019556114823144719521013303642885732080434430236754816299486866315907315416703487780496747730180307250956249191021649089759957295059829012888177892321787837646111642904571014471625801966535465059301625702147388120208456222923730463220886044632237965273562547513904580264947033650790169853149090987256595180663934473844573862998859216081523086019488479104866797367429052608464294538255089379507617796637297913076770593139723699594730032214534545164768185985460370590662501362258203696135912420821245338046177073424183336548156680570323276298665974172414611404147602039805030047384421471300356743236543538500999531253585911559984706284616077489278699287824290592151659171528670900872030632034934822492052262457547102093904798801655518307965897772600799717037887612150741657838450195938475913014585780476108779040623750690140015506626365050021080598419252716349683724797721598889896764552764650694137181428549151156179347257963846406402109270048335505118393450520240757967324970206077912136736698771882958286043911260783781051506018074890511607149570449782944999933902409895197778184376241582010571118297033312229226440672941393657537646993324568968752279941974509231117048597276556609093888261396963715788066592217660741827789065597432202195104763942428716981275905039423188293397968213508096*i1^33 + 34606262004734734254030249238805576872477501098758834549377004006623408936696578822909934770361139223091671390261059097648831299109488406374705310462806982914464752344542807413314744579007678007869981536570418376334616584905883310665624951999677688658034048916427282031387333306305762437489048990470807585205320648941074262400941575828522481363862960183702675107236648299831899271079549020744592521400378495574816597531211261264967174017293279337297517397199755045952106259475187101226569751133567720741478582642526415380522501745930296519335860738837962102191882969679049890428927710944578525562495285087654696536519716814170129339053785183958783170390813057145620925759935346121317952575181961037180005462459073802679671714986894391905136498634505808616801195809705417180681374178936153326738210207903504879462102253511306124095173337356477236987644303717589925588919731291284160113290428792663571822751913376979954621083338120163849752050157316695789420731351063909388535320303025293242398283480315079525796292026044125573900366201043454689425646183393126691245480483698960470197888298980953048229993648766104676341648058286229376989849907287335112356902034722692839259004160802901753257741299573852932127623675239262479882765408925970877012702509335307425663843265424439628157636533152443465720241032521542913812943155048964486847496682485874930461317015333129932351840167211694597358930906362145974024181384857383105092331144506413313805481841816261674502299547181053208691164894392788521455808116696261890609495448533725528062675105872442765112889848900322517328668978264067285260919777294221276602366755846063452880388197224132861030402968189565922846093182649695967690670679476262621981170336835250331641668004344522103735745076656406591852892153134694746232503176952330705047814860355923187220203573445805587058861117892571727214827479379671319628401409979165469524070754510239789608856127572671174189462275534895353248480908276504288102309219681917146514228750011600290041273881413940857027098490466443127958299204837724158322049133558826614525574455223676987109699973765558216672505046539213765182363541635401867210080865839229494333100561227251487290135715303595289637006687189955794410150717061969483591049778328684040199630862384219603277627030500708206281031568413080177547682124183069348588626146909546413793242037582932224775305054967656638092714940780465767306227955201705117372453706924631456241784407903556480789778707943440224022013601400336567392349831678711589224947416658425690150233851695375249665058708660480214735446669196208871930286665527285137001855008918482982336536216610534281442841262096604096895555725217995544123833748590759522517565211543519784076859917333995937842286456292218473193424169636288012021512231688379866518223031747539499327634449754962850079536944566883974496671850795190303639627941002597413259349874245862909060324860187841376770171904362710234054520166087444598412532980845471999568945702564439570135269625740553858656549767040706815991300490092760718265401145277901005517448726421994472510816750814163378972577304773638549240214396255618392640531110305485371886080513265985950589005826136979688635416487223298183955784643720737582486723752134634800543226583075363470083292068329060075746465559715160197722405606767180498687410128083113856316180788155113208705299788951683406939455401090539835305019629620404565205363330325377568701688643898329109293385658539811636840237772484367626999950134178770073753582085358677060810255896661457663289895313287067857560790001933795426682008808305381641849919724615013906709260340787290233039164614289758060518350072891257888402360638960908284696698793484021437957603824620906434269667164787368060889039954513511011121250137714316595452786085194983879223571697209194068806580783416138033825256205779256392728282649027438824135652846501349302731321231359661563387589109702171436051986824690875563321588454531958291308935856569796975814661580911403936576885443063602305402177206910526995955608857612687777707001604324613659136834664592852499346616948589106480182050533168249358822931496644305980676215029266529912995780158952115657035454372507062117372257906937235183146463037145084185456995372521853010611547909001378495402697601931304357464399390488910218534972283422669055843023816343960354398042970243551232730664864800934948733792952019348590798589132030425620968765603858360533469199193343718187247286652009891076403023250444921981131396564467032243003449211792299839726613258309723850979289410540845672821611390841473273999723938025181057865407783108058933409985413460101658033660720405404321022289539656035559338925404087483746414776717433372672*i1^34 + 21367591873260505895419037547965566964371997428018652774491980150065431789775824905991429184768764399874794423377073028370018664006235835736344065199719422193507788018001334038101712354965934792814493839873914995198151099917722187052963706358894317622525162504810866498975973895270060824456706814786542532180384305813317521185842866932811358530066845289327467594496690518099720487339139581327942635554609272484165504310400978046896666288020768334864037133013273096028108770897723289953242182882886393576360507125608281915332806859130664660267078795864140818983248061779976592095827572027328568618143369353376756970075213078930518947636568841593180954577836299503284234747998367254350310437422879501060509206895056522639708970736699873342323902128047925137397977581336486524106203506782648163299777915332646577062368678156558908201934335118473016236846244270298484260784419290882116558814796787691422913549815045442236492860127619015311588433388720753614821532909925053623880769808286188393462811468112906443688098214134242038055304172845534367305035543417880125268430868276842039940508120216389005177662796847038161670098675995439874685831534971664546159869911327604528185005043234950734945756834641741823833449841386863941708514605735596346978330416156242588793236257196444177638363306265604501988808155784713208141226201836230697846171549329502114282001332704859332089744577649341424589175519505281299234348965875912364829818868374394706847568754920095198985555004963874687766011400589592538571612481284940580969394773353577184505261563083077751501576555614327558351671150381748691360832910200032315835525905488634928167980668655424192461849875253405997949333285502365039026283143882970124396540760702088586565113599334854108120743816837995453580358297010056317208221101209876466369394303398168389676634532412408762179198275527627504467724865336290890096488058850641336382001376754100957241200384161897986903931610718327091743708178004279497424151949098289228708595515528670435158811205726510442362284507020920835325275485304659063445353001750980465550252988827613726069917895129543655508690878770775429342347560975075022750332438147141406595383038654808081011792890335331579662651463187282414191931899277578841526861739473182998421945382700635931290140960179975772557901072681608698489082157091474566014207068892241916535170979822457259603892343907874539750406551349232697968968864740211647738076269110211984271966906421902874201374166013900098448122463958430176454876301476612503772323779816582769327723295093016521158800171416487419495531185226879071822035051665671541511159146033741174643824973231891266890624489531711022805601707883837123894419325615123697991537706536369700061888590740674305136627144089845739053923391629218339267548211653918511412622310169242830482336954734450413105106358048202051830725908584008695183228386974684860115915951011131813651173761237549792701320366697265598931871257864704667540446956459529055833925113091577789193390147148583227273526688717260705440886992412543503228511417313181935735910523471876922614612918501412065127049339139422464086404377149124211927673018765103488903779622491962033987610203549977585590281326119703264459013472432574034144280479152540238516572343118102641142779328813582578264638830809636765624731153647235932622433098002850528508796383434573023063376185377964778661270482673655873959851668651552730296144121243645303643258593496318469856737870235964297097197304038512274499395338864973273745495895652724005599520757452755531452360476465388024548869789104905223113105618303202074631715330398754482472979045442292487205671420384151433904980994669589200607637172808028535176589179430417338262988807719580974670141041249152399264372193072748361612917008483272502807879868335571684181225748175987225466634397132419172035110847449136716665834490525781149311496932120232286792391243781777201322261219674709003323928372234510473968043413758015669006257766192892197278524039145019212220477733063203206006313239207784263144570088981917056579543032010823026735854181823262853041958250714269366200983545755112174286421070731379405042387431052413430871306594287567424484984534844732741568951423706962240384195110360814675782398248883536304895504506026228754375540114158696508732869771779141415061258721699471945394005353278984758603660700134299770156428690103206429597881995722482132825685161462868278378833592985290560519715628252984456034984087211206194287707111039974102435109735090483588094363056666338551773161126324900475200201370477266867068854759341106380760669702804062777383493160639325011723184053693462716785774927176062239539367241538377020655987369645353917202373523013632*i1^35 + 52666506950099281737950139629929152388572881672191328975475216555730180826169848932481016870999941111192745988366403454878251282234244204126722772495320749099075954061857147275885568969428264270343922852530775351342116670187838012913880608930125673421481747944852975693704404064094944499931896812988268284802309828814969822186601442050378074615377990886479032338989509790440282323065999312864785956303201576387543021221515251940154404150145577012720213515434169776725305794524502303965030928933349461275410840314412952226170263461038816908622598535413774837768120887862716415856883450681179818013193622420016903677059716680238632385366263884662767385776170865791973324408006339388969735327034162654525455127973696070322881989805076190275684295529209345026162604334467089658717075599635012998280946599757896257600226187481594616110234103026841566538806441278393738571258727763196101439848921763306436384978311579321452382095176382649932119934533624707353937849586936889092089885295632767573808342314129775675114102397363741301289316905255784032894925356106303781126441148763797597484521322025640688253889682728344134857605538477022574095193212894450227531119621137558599390800700400991792042058410229919381815640306068818244873572828243091153361583567145982016340202738238237094368494241689509865350093235708261027443588180199865838451291960678581674380722555901490598244806400027320647689651636886903518560760652723567063443053890800167290179645420999308849954660739790962084779438285369494130985680855234066854155133804011441045806620608355026258398701611215573369773064452387927511253902711478890240270233086092669927696815970039733005359409579187123723385514498155790945117531829944248300775476278575838335405832250157673685537359145027400974973819795486999011581781078396800092512672923489747686779696688794439754327555105708939582639532224656927804159232149476412547997604847044450534583218554042596342154219939777133430274592382327331529325959182562971459918681222863446280244265151008410602677436043975010099089403789126837320040595960117208725769483972961102744859301316418660520579175214527287379657663436158477392942236107619875531866139753776745914082050648127638138727903323773199691859748920429763040308292053105950313603322412111649763292654625346889160831482224874107327193392389271350616903047178101989080836716510636295691330113960272133879614610332374307597477538344642801895176188852875114301759479188206240694325588929259727562678029664455436204388668650660759356729977321617921759869065887820901451766788999539996968744066523213643935325169393310997445068800728009454380585041460918491841916069848521208839313091522961572721488360722528337330037540688584038015124089745857786209907706278976943184548764528132678558677658894812818339616534442265702090186704730690449810328517228662888027677359902210275028352149159164058844782836886563331351520598563521663257508656116401595758953075607619607571112818128353783158303758729434316805121662695431791668844644648039310030225775183931471415714922146566187099767612874053962372915578402346943349819363416223164713542403620180140632943203814532761551801375730904050289265977341592028065355275371147796044053677294759756105897571205095118723291759484084874055886295568131429073927390628384637569607367865606198634802732677317165075758619880387868134872362729805157537731299244765164648039242963717942699431399102960563316997757208122045520548650628910899909248060204343471064585582811242266197077675742244298093240485601365410181330987604881023744314875243052752727736541174437343025458674315878778933714619981255613476886159959212862270377356420884054950968669373285956537507008714467958998669279289037885496390086091512996494088410739631454870019345982013257014262152859936520306820261020453123331916870168977225905112755539623367175687407444837598934300771661630847779205372739252616115465215860184690092588306336832098757446197125962614453684908519055744463520316792173946208200970019747697434787502989416069804164516140611733016645539179165381063840578372477742527470114469533473013101147609212357091236722301242866855384893843864878716567638586051657906213069561189525015002574411991232772712846433436981958431661579165989900141692293189155099444971714786200551356129837452278601712854815095710823536629575222696237536164426815963284278566414459298323336134710496889790553536388123610429976992302616732950021811285399806677387375373670651142406910142289797022552650408214643876505502638600681365221637020188924339064131783194843462289372307400846840754085812822296100190036448209886730524056824448992063656343475076157704694024541785274441644025199753345917937254400*i1^36 + -50327723113210830129845170261632679495572706115607564909091789601493634922454626032923473162100246612197283508661398652595370626910543771370956303274846708047060097794136259570731761760594331881563682994045713217781964053163097818305681573327734330449408277618012249424457477106574443418562164204069444192173393331637823479180104953886602013588746243648927793449526008159687702493936176418768262269579997075933647076952656713955283188109049794980021199846178138853098283874748086239040888027714545597614751869832064785963151061142949295525469203543220613162675100089953792066364822535470914508225131678685167187414611359572912871347954138298230895949448274352215705757644799583108257492117777588808652902375564284959585006817792264433583998517513126166345361900161106521276296308685484108337445024000333360276849312885015846060787031632108104319848590879979936764230959831693751615233733178121780370209097138336124689293728757784423317675243579127394375806500235414616777088605357241147035172991524592597629396587473194498077017661396624969011905818218842916615698155613468551041556917680536089460607131539851525885248896363344535771556967349191270676343781867896881613661530793970566101865882702287800723077622569177802026521710551566372566778108414662979366611572147181981156528749782272229613956750163342224815180845010130703680127586963291672920305755645269795891328934521919935482312390939455974264208469681560254226206193018206046927739902651890336706012898759264911105645271580905430119954267882771352879713451704019092949588878103222307605924211776410632620310402743703767446874445195862658628178593370348869013454644149385622053491507325360781154271921374464386421600955850199784557627448761677660377760406208446674739599597136888427276955598179500949302709413240982272629424678491032158043558039752846956203434979973870442127918594994973185975136132440869061616379414369645236736211517825114296136967357748315348425828676203067676458325032903776365061614062018027733837116579306396760436331716804428749435650279529158213452625456414930493151426865061413917159643344871720077147184680247822856198664453418832398311608231431414036004833247541530443364581723535852648867029677907738171354439252563951113645605965580194442962382596253703859309898757166310825581881769341297839317954814383490098456112279852881582251911511747045156345101981260668125282886829051697601180296445811365306966407118048241484766980426235704889777777040524195147144277541454775752828322508237673391623369143130309979025080104334343955444776268750942555644938705760325451193257623905958748976700302828884896139737096240609091139216296722987034884083575872073374592209100744800263000769902071224150386531001305157235340654793303047198930714689946895668229791156878088782681056092803890478899838236110979961742912168192784171931491290298800085099379809850921633531156288993638104503694050390710535295496189453876226315562899341478258397253974362022140062988381355829222410627253379950684570657054151224617460691059236461790856154882937761699888064575601131197961305682986386875307143057736317877340163197246840046323494384835318566610066941489278721329838130038670416295195072016219743132065909964272059719341043901327181705888330072718527509739854679038049578457166097961785906168451790798226485305681277089976647476201507265985761350565143527181155512541326632779979747307916731070645979923083767903122418612602158426002998191028554925548099920508170442140353408497443826676584956980416801843260880954064947304810649920263572179561934132728568840523366300997313809684707038433725179486372363815484108467953147331460321762904167353608939853516445680008641949449799319333651623040884427387954116796991677005985471959935657631905822109216488485818763633814278516849295517606058074294443541990223237673844400540507244862513510647633137576497970259245096467056132949872723882338300914131399337206031482649867089527031420924462196978988131119647475727447514243198422791448917465247237426593277261065710752848349496432127840951614267928111774941258948895739981929421022861688989591636302584090437456499741112287334704978275875595926353662453110672103960823028441167293215861982504289156997427392626848504349552482375113937169936356524549218512042587588393151115516209530430298056150924864192048148898937943086932795182180768838197371618149524417136847872294408056754760548981078571889653558231550339605667130610820894542848745632770681355590985007910829341072179410360168534912521887985085208950797135833759831515186064097029778169111264918078186905951560116688421905771174574231554445581078173135547573516192187442321458910807429211047610956388813525483520*i1^37 + -1084129148569236696106111237284703380257131194700531499961838961365289908878199065888682187996356098560654115909851020395946188200752641028356548620969226243434387700514496527705981106067987814897809048871479535441380045886413598648494607461768623421853381228274170402727581298739762864672701215956513552551437276641228060305361148781403162575051384906072544943811546883527915505401262508196148926523767018251777702871437753572625202603419697718509755136745082244373520685291331955390751379610040044676527477167509584150470394657940677383583397734600677926758200349667283067118599213936940650345432864255002432679565977318321281313755555165660681137687048071478350480168267254856614609477777821669941010925525864597741342909930621619896280495941347788251383461305449286563616922501045538962260583608824667504381779359460943010617703296545991432271224880683895378109748608825932479498317103772923333065558388283772949776659545345559033278329639877362967382131096341136504941398446242030172722995318887846266191923708492253201057877989744757380504038366992094622077985529646748448789509949672219492771999061565881788437384454509616652072627210978901798176697283479054982783226732139367917856155290949990695119019617207016714230100227455010630420609055187473469827805951728129759766174163291417475857688770315631681368559667263312978069076551003202586002199709044771346978447183281401454562470312089247951613036713040424189629567237704157790341984792296920246518058457491055493573375150705012217103867228692670538616105357282745239363209093253538410681357613087598926167157563613266155467115680681629366640907467317437785707256241003430878911989989942220865521762184102981094352056628144078451903062907081334729991488248648662886243015591672727868323624856213561694027061365920778723408155672557105553065257678038711661997672719395518996647133038405670291295842037229587713742418753775822658394546226414985368095312900617299869362558525846387241526140053614300642067139501433627873242004254120274217949249096811259906743276468574052029329758763469472507899698474793985124712766920309284893945724420236986609867380500668878814345716889593028417112909249169469659181099673681356558344728131353040828673036542771725754928202790405843708993245359936477044453500627462475411292232663100877153136734008633764862921980143161705788741363430408438300281945106586729641480087917544303459034915808900450411343914707437241890611694498488234184319408088113535543611722490467902389680089836240753799192657420015872053147051569332796007478031680714055434438885243416238750854467035945334532426995185469266276067137953675226586654390834893156080819841905136054190417271438626671881672647964093791427291877258313590217121045778633373257605932178533212777955797529265889626697194520507597940193246959791531592854487906693165916307965174200405240544927969306755949628454009496389906406179833879464940751635688677588672732384252564890491463030450412104022351978612444493985218945501842917827446041553068301436008863712777018960698624130905870968633522582540795966241723654479445726025152892459354981896153864596104237145791577801800844667238152606866804493674376148145530018183469381356751799851770015830644417868667095089810855955698680498818760810218012473998506806201113655849844247110525577506060298834203670911229225453883946548440699088360097515350677146613449450863864269561526819924024345864536102915763478217221895441458297880715457166676970662463431228477815259013766792730846814109114800317113150988023804559301175384517838677341744159413939628106645728324555091816184490416867148639648380624321987013037448470528664130904642415782216328689221178808188785464800572012831570637800683949157964258818709146653169006887196471536937297312457640422599957450342782953146706634446710120373575192284334407135119054477106789844362794845883926707744929116502046674831193245288987717353447274526751672899072116188435564941955367821287681797723882150596255456137887398470105211961810448648023432983177086048706329435099856443853941782930780334811356002280935668046812498514594382893710914323569658668983079937315578074235628227896312734556169478540379090679322963420587814415115362780618859916683340667351184102910991928664418448666911339537279456413021803595917171032584713504803269052238654964829059539385552131726168893836836647165223626189937811968713382931657090937133539976953926875575348447334017557069433035788072149952605417547629943847964449259374574819051988320397870974180554496490957296706555475372217242749229758659440290117502644895397495498501578125776083079970237257615842708114205254607597078927007380783883266201772546725148209709056*i1^38 + 20991672664301692266648972380826289804545830781534656376467477335779657718629912766990833495068182217737150935671323938768999255250298760763873802905745249935814717114862480831045432008657357685687135519994336086251262022781903963454426349202907349551227472364407517262570968442527827991466961939034500505421260202896457251308583620305686858523751311862924548526765975462468094650112693898295445425881417648104289737899485923489877004181275018136129992052343928486927166177133185015166926896372521134831206672689499865482045423027713738857997154725870111501684239003856379436736466771293096948845757362691776265219819823789869240614180997894046971191726858156416652553475694756473815296512636671987011501261681593217614110122831063772840765082168660917568894616716060528068692533056040121902616625263248903980633080652233522202200112971696208924619453217246715068289854770214538351053072175256154349159925561895499279172447431148785398696759347682702330151882535538958124101409540847893076218733950454675260838352850937511262877566241308488757248528283445343559901605560363680609511806691330728841176002816620081073260471687967003317953271842406984199827246761636051317023169736800733422611612663156534887184565021419186386986295616058826640874000460506033826468029664198667061396300745730554923476580472889087600195875627924777534456164727601389623078291399050429550586511406949173602355775037711104589470638810050280058538837722696612793216038845059488903968755553508823939002655916123507757485023506620354404959676103126303879377738090888093010232127272122064945792479894345879649199217405005176664446029626208847422001398080016980050544609615961590594045292323233612887789720150143682043381847619936765925621317469309025184266875696636395806579739230655417383038930600048368900854608503507288418795406082613448236705599735713916762755975477543182568859093880832764436943905784480995107255077424483968524920439360512268835949115515109032174128481914077220791636309369093223454423164995887540434023760939733702300067567323774313932170754014847878830596036981685722990426843719340638821644268097034788063092213155906887366643211503540118536559662970766894077589324370999694915361083441047540064657210557768908521149754541842419841904901176814834542879276550529992646296160656124620325443775763694264575097812807614278983553282452658884711610579052283556272782396622583357450772296756698963612276564307142205507114724234848899305131711512300758164606072651723226123377185499129286362718469312112341367917662551846955618391297465273301728878109565909808784513615860813848278559682553631430478599634913043350417765750500348264477843509666535380666812472013112779143646745525680729361221453665703215851150760746325264182173913950257866166091582220980171921455754217153126334897173247382506631737509054080241351951177165314556122106477541531361008543287543935281293653270090571183475447750986946921928517174490702915360643375567193879890329500562060532366441953797318439469469019761530985425930579429951805978523648349065122165324608740663281380144801485691905008325376441420020181115276726643652064312287482302633088582381955387993213696420930397395167447935415748227170755257093850667208003756942210730584203467602653265500663891783714216434359181821541218177157310180473997907123287237186292454147414681019324140322145306417340829246168400496283338151029216868214530031961153210180806453466116843611117334913960976797546833286861189838562658357763797206675647362675391886300636707486677135613283174014842945522238348989091961353792293260177277782200635678886107373445490152274276422011853429201787773639289791797668532041371907400195960451806247389114507325703577827829291271129268344892347269903398655569914400404919012441011300802779308780934908600683586993749104900826788533191383994263490564747187709295285477959775658169045097453636301220604101974127408164611392544182428934082575535186440969206101992433552237694262648916579047039695820845061654682847408025985189185231809676118646014012146769157202126588676455157666942161569248946673066411098667466356881606511832606186927215355498066408136760739774429700024589208218198181085033908135830121381573314008593254319727353638717498433987697062223588491423309836686588238824383121827848549594798919659404189236681855235423944343614678915481090702273929779982079887226505310117041727497048798156282612829073721958366116364658130981373990904199696511010163501341771216959798435937844203746096939112219941954750357217772096578926425484394625449913451993809706286636881178809384686778850329481365342558026547186360783982837067094047192048721676945449703158276206570342711296*i1^39 + 38337757804079843113897623998620271628018648672838534136203211891530100627678870518844450419717558419648053607873556497185877722717193965375424601372970320432486501530808378004514377231898038517486374207711072869528037925654990692351771124202327783978202698917543814870359603262603490047427062611798601083658618102876592358563733374156975138531435251153692129101045747517276168543605757040857427941237921250863840720085285153220786458630385706633477803107939895247638701464023520569979155280496805208938923259097544399869496719922855429191681894488920173940059260224585349175039455271212659770197043262554798672468294850943881547824442092136293468258673524077548376944123511885150772854439709726066389850537608009148246344656334544784605796945332902347636545727730627965551338449320050944244538876763363272303106457521212271525277124537410240394321190640355381438543454600319749572626354047354734249388198358176661307790923642804642986022080166804600729985251086756382205994725206446930738383038078177700480113900241827926119347193934037433811974454989507601373006472943564457423193580678338931901074576451601098943688081014101732033360736946300415879859937069753191401686598404723848724470581409164971533427704425400594954872391723067064795985605581119435344730680252861965974499276979696191647802742381169690357547708201713870803516034748630836152419721477664650286077710958889733486805266199964732553555174321844835359675798547328119041038832819386933077171803878517320617889062841203577356223998240187548883936552283507723560771543912950978822994834042356238843004382767973807288751465558394892190799443678192380804659191378282529408432431661785681639424832248639852168926210079685174050423072481803473381507532778798345744935487655368312812483089250116427042714129886929334570270028854577250983331003037533018661357269830256100959275988093889795858896170082613272354770714933410145693429554394394071286082083066255521225563616393358964932162060225787319752669269503030774909123396615809654165714153339910105769534771849074147075344384449196583402480312530928025461461080662228773293564216473030687616838899729045869569602029189912731253200555466329451650234198786148008071254922101002044772754398712056557242532580691081018932310740536629266915327834874158179233496865340192525735992782551469221776167233435867726677404357141272061549672922247668412010349720722083303177446675131534532970252181484187556227490936084649836728276806994393004613771938284347320957846860924511947305203586460899765138754892408851341254046964652063454823281503995801118704620478438524961557445805978574039147476302491658822044869353029840339558378410512001204585519994395584993911657622102445914415032854861340001868371652117871183282101176413295974974281870396245065396242336007390424266835854142338506156079918706527686289746243716305367233824508166821239301487505629381172763973765016192983953782498845806238492239697655457544645430098754636086762709614664059246506605267152913198323727463686871061970946743402094511984205672103068246835962436832709313037829558303926511668271806382875082527286638112223697358931197358046606351154197743325025351306590773472983564622597156726274216492492939128592414289447712619568634033052467913940058539629858416189677856718505340650080280251799532069237910606506804585672527876300697103010145317182549590365452393969901820198450308642564218708062492503904824718668541049667043593439760140173457028714153888365299545867367819194440163980150363367116055885241615959445419348849954591097734269224402460317168505599925466061996481945503240308779123180397861881453434103477470529212105962684195680524636907466221311198987720512788846833261047576336688129168584971098000297091865237512611498195636148656238645624890160169863107881448296322169743412940854965321488089217237164214597543148580001902221058875728352078111160709623180831731216201365993106844762887739069268772809149868315649559178331153352210155372331117609371348309581999130867599041378696162988902253731364705744683266681788949340441955524172255794301834463616028570585845846980329983987712966962208501833793734393604813945394070998421026276032118273127283736716448334719155100866430942592535393302980949466118437133609248327350230111331023388161043817824844996777057245584755996669627968347473352511922879438679469701029712078595561264666046660717926155429631163161432257928563648606671630327475312098606534604333174495016330581666594943008246715538976722447191057999196156808483976580447034171129525315118622341215288937514208124924575102339308826918688030034654613812239337215764164949407684034889598324447323499987503898587463417856*i1^40 + -19316942476377953268915022804818056418520353974353709011351745028264047105903410764192028674518513007657652152582892336348760407716265595109661150615329160695071495687167172135742936388203576043793331706730658086581322277602538777316325246225659034276989134505152566586349366618512091474200063051664136422580918628734438655560635614106176694051344626222210493080587908097570755626332984858477192785378621678186642560585446186505180411871744059183433673240335638028488109797471341876447138312589628441375494284723431885158397432202196347495655912054840166558166268733979140214132176740058338544320152882074518044775782870699317050159460818832892569949167205769421193559886136173302086448997088333406632438089590600545690566480128451021145474279014610716692260204724960557070865871855924782134597182666927354608453013241844392099440609115224403797511806616923848674049224292314238784199538458392466799891178513968395627299534580388906476154352350874385971819049508456524906852286284590351726358505156966358645836211080805970086636683972387353644804290656027868236078983249348138964633708828219265735383758856616144937214593691661011538489891926250801772428105201711666981805659907818136084884249359375510951901452405236520413848302759176333974061623989306167997522961178161671667386681417027005446552855940892654266117947055077044152304692544101131740769750441194362128648141343692169100864354936944918170996855785948552395609750026369800452884825981245014563169947725788379222005597102194045774914607094808725826947303019458497720803389885646236229270277322425334032084282422887480149814125987080373714285924653588272675406743844812610003275039890951789090343216405773929864421178929167023364763682452848145159340355548152313327383309770315400879673832930545578915081225703262776106919822044201506155804224397661187327653467362517333638360928237972836069190100666389620619234525719658714746304292337259353976199913130189570782134393859700415154639073347363231131274808983120431617426486284307512451458978264339263613207283047757201533555229832006828552844737012550011148656850043853150136428404232584862370228334527895672531793564606260629940889857393993455458847169749044879382019782235593075389589506067902366944131578923421704847492323015609477148361754462898804881279044331098644421237477845190782905347314013110598958227282502107364233304250039939980588689387138381689119556236042373625909629640014531563494004895690218796966508575389673356829002353955841955395970177152208478906024033811927887016811503462633001175321333220273942040523703105472049322355882619138456103009048989344858607676847728933300150710642742997402534821917623873608626643015095421698178436512060421132922631381670302732638472189438098598562775156194129483076963776135367626507627433920618175045844261502044737984715270352413511767237545965389012033983175432182301926556373106258765528500858221979310361176602353633202166741862616904573318602269620569116559331461350502900891240104144732650646544189076715611402215870363322655868363211701948883026059579926948121351746419176626298194925519135242583362889231495194144927357874769953334104810518774612732042097270541680064593901994132100805673295273058374460983060028101922169917501656489450944335858001972628412026794072966126187166594751694507625793216370041309840492649936120262241492279836630202993348124108744063470399245154500511848381948880337359736748262662346210141928337789334545884955140072391023888325868219108228171398855185622778257364811068877549960517427333402061401304240702889974134059395007284541253029769556054315082609442034810357568702134994020423204088571670848073296578742269892829363180161136548894825858254284472268694283612172732464210113322808789454393692834953766850323449415013331218082026314952432878976674277220228482909426911043031878410901855577911465677081116416885960808693802290401488050003672299119403551901709798719262883058659005510631510846800159164644090332777982319918555130619982382638111295158656052691935040901729041931255124931675696420675240358241101749416686956504011547284086180055658444222222874077298764137074501754499433407791422915970568052487511093080246748177496905456208477674330460026192198338371055272338995920352093631227611143731901755373691806950068228650058779936808237972140188848546896718065339651073226385173968968306134270572866487037394975982579955249027796677296966158172330898276638651539215190782306030419290235162873075831943772033013207469396396391034950753638722263680990076103114548007368578388016655779217658506446575097670967808566983767889089565407617729713389713247513331152707987510396103624666821699209003008*i1^41 + -55431755163892146289428246214248171560266870511935562128591983844712644245967852375423020151335557288460384108813568614649157545547861626639602485759018244462516518219171702483778511547203922304758876894918523892814997167549043826131267416412540833937164240372031197530118000529576652501014697632754759151949929780567978352921296098504528897919929007081730231243467606646632490287553193065511447230132414281941618605291098712590705734004409174767803531464325866104820580607835365531299865705781721736544847006108585650110215389850387826052560673095551087487834814803969019775472524054883742964357937499153321412162218914891331390389549986346482553543676986164971356349506063112598715685958136516401723937709121112957519062122093247025155912724619861696964989735739383036659592092537879379478743375896636375681054099743907330410979965515724792556299254673157053015891030930204855451863285638044431329521042268041000432811968182295528007737658159690218373034778336833354703802173089102648359594094708269367438381758380554289537913130271701690743841350977330673653160776251095552404230472912856092651162055981426762713271463331778581286526222166863613965197594333369015389283162889259175062270942718923083576411157286566084549832489889110575108365209220142382265758907242064621463729664556702241068964159304635829432506800264722494999725263515814276282571969043034406290273829411536168489071658488756466734233765608237555507996541093873709704218696405500285145015711796445394098719285818621783623510146708585481118021094427068789448660879327941362484789570764703750296219431316885264556288374891311609533273351241088831618877833827366692083134723576903754220125430591111095059202372003794098313437803566146372730945643172289786067833374747395769571531834793556839607734870092174166368123538408048450912667265257248096077554528311183384856265685171698424169367194115674361919729276287955503367817577622356640182913366068706761142744385492122118427279142501914531029591219562376519689581525735202778951803021280146750459747390475570850531308255831415903218443061502302522665459351459362229275238887408508097162251062411477462505305836475370723554546484125050241052895301893145320915677438917229340717004384415934791861905282394127858773554803983264255363661276877220487605385601570125117660078723932154913599563615113389549555171790570532306715300099577272089440393087244075590848804817435930884097552259406038799689283272651136167550711551595803687889099733997075922720140534573229825582960908815624152897219576449844342051085464366778070892642320984981765279087941467420088234588744896003002263853036511358755804616633333332094364787623728432131533531186136979846462380663485800877934096480360288720190430026531955115980955238899840586341510087312610578414895374078125914063409914380494994701201366210658061901426005303762011005275185338837118164461910531855891312438833633024063846581725300357426948504693748119212622976168205468569824281346807797947812154783787399106975226857676269697259000949587477382310473566697315686423194274782378879618471820177859014623488892054620388013615848217448586663293764700710480723069548767706058085799413615042373785126225174468588197855170281049519196810235936499969562523308233530095249552659948486808405739641878689567193051000121873819867499942000933520258607416609451908225754555183039620641342648003344103286774990812475046876432621402532320499827968562171747077542657065017931329529068344542653158070047042120590775422385611039087905644080371852250527008263630080822566619220723979061741719306681182357155356986429365517713917803262042273651475780052775392740788764610658163029094763577148803398030039259410075581043685160527457205686256841296817931395735443409463831622630461730183501457471243805447861322500761556091342406512539056464229568173099885890711277650295583076936640266250954344454415039727960651791474427355236752610277762202580236908121928866594413956772908040047724684047146327328193604400500452748384866202683876086930488375595265682184484222000089593495452211603514313606142417294910174887531245387180560096019374514128913518808249583298127906607761990373849299458408384757186753348095691088020075871291307225685199112224471566879787624973903766893617800981875820704263494438065201285817030784991443130296359623420240557482282151257522418597440198987355865464115657601857413605182726966762480297018551803680137069394734836618937204235002963689245876103726625429810255049536474623709342733687475627764506040025712531808845895990591637194322829163083840603520219439637352130152128338016424498626032843744478428122126749541345112173191752435425045643264*i1^42 + -1602938101228209023520157427024246658098914770522449095551703682281643699179311271936073172395429230141446560479444453240401786088584301385928910047112506911313111138084457549810617367254710764644770807427202371847916935043530128271650279779458620894547880191624677636654458350861913732078996022717679832303014623924370397649171069536547096250546021978412683960004685810197117747437113842233286713388842739001852500755935842705416376764700836961596603588789077550170962084180374616049074237197576816345733600461968129857860125583208867849890252147375068311792135809865141725522349092600953787665467105025657202220828453771878832577760623091594953890550525548565706587936952854882017035590957936913757333434489543323237470621810569203057592470429230539684122950145367909134134246061083411443966050464259713382426105778362365936889179310590333105861667834421513473196941280200557140288804678234092911891801029302629864656692252764013250288911193718451893953183576385080080257969548629417645115098543057852684005966098500013259142218209224749628066155747533516712572892463719671533166089568959745256214338976746218196020078984020948551393249879915273308752148878327245818404912980565545151495738001934622141230377414801130308137740191435033473737857779440920064479897037410171712029647692270432987163321111418137795407679929434617200805194657980105588402755486642652649116694669437374593750655176348904722183509089509295171460309664052617284220990608382082817918848504553971456165994627908021208629876613547030259430015714878095516265417375247064958409655767156561898982951288475120762458753864257571340419011611628127319627636705288736951972085724687200959635932327310316510261330132310028309263986052922164591844802828712398453028361026799396492068143838829954378613402987583849706371270506048327173514515067436855784844822272925694626561501889434660183879825188847350781582142656538367592047044635539806573652371143021596068739644625972439389951385025334860789542290285724804111374847877057503515607773475930656258565381344170558817956504659579548317577317290621414032846891504913943221451929518521542364931217451033670739755572446130086011461209056394936417555045287191071754444614468137621438056531739706743708264029449228961493620707383900487270445648988248476973132865352958051404331684953349588955761917362587545871273198038054007438478117700746457095565640083595818390729549889838548917210309219574181801276915482238344035923290272203165011555612202495496739564912045370478524000467394988819645466652496544451726507147178543863678885961223314265343721039034499721931825936091930428937346103937189572848901865398806147945311651273568472807441218926073358196176124566872859602783370519381142719608457690429286184081057069887115396548560335431112576886692413054863227799862569840346823936607139980351365897238266910337264780479004998772049408273074621045759064990782789589751466583327026148918848686265876785473495508285668622850239919424940970903468437755193186519597095905999962511715031047914310294124368756460030820408994669527387145620705041294262439789795411790021697360760551308476553809612686098668932278420139185843888195027397087838998118463232422470172677353543259605613701097057395061756379681446573418071155750060378919910152965527935886647867026305198484217010388853344489024915598954278138134207489669861388656831839171115269615751863278668322515104163158184879488913342767548756448965438444548950269325475388138472215081118247638649331890918090312762285092294764348709348984079256437358628253702711687482479844549574173007278284042811822866737174253885394384149646546249401351778128711424399205734024103328424516415425887642931425939533162311057201453754164935712074492618975773090715813377640889914872757347588514221283837838931833112557089016578783996599185577290310896675225034046389571433108515849071903420287353883202029926703066833034843734798295523092277493536704981432666657286920604333474886928795075318788474898514232588991107928814664349943377186816053214025959120190421123596933167629747315925550478437595547682330417554582057558623189280203165473428856120631233365973828894651409537290566401218233145648677126436328326232252957376155028054809603240019386970764753122520057469603537745538057833925553624949728297374678747165125307051364638222527525735957999807443826395543442646554446823741251472214337390671575414419641828057414160658249517742476194691081783497858146033976239858357437133915500905123379626845587381103504360819294680077245850817599500009228620279838450832360975483344833669598930599856846107481972123672012225480241260249548831536444507506231492279795712*i1^43 + -144460952265847570202855752059042890061498545969062847567844366294809070715924203740174839576767299276509563259033360727234911407323874623319622833864479013851749985905746547331601994926326177275165423409312698761798752995454830358209969375225279502408580275960488689749716336963573609954325291894470272733912200799450115039775620546799679642021901424729281277289702232180692165018716468493322953055046988434354423019508983906512358611987754868830490909272864843620597868808914317323489458386782255101671922614815912842325218839490499810409735586191824229072313801514715138838603873522525189829538239888586689946633795670031352146078545750178548754471631360969368954064416474019312215063976170951269857562243220045363826768697213620503672875954546627163247348743515341078304958026116480536726984310677203952729216659907657774435162253331478384417542088760469960988725814735760450535137445336502068255349838373121430219575854978139863860090430635026787896963541188801603399657537445697756962841133059469069551113083036546171629726686247306759939250131932132109857353823008140311391177331226266782866746688491300453790229731339476600320227472590675207796233074378775896224695547315895428750356645340170611120665127802001825765357381990931263049242239423023615500527500753128955642092277184840861006404909888021254004606038170460337117011303612339436866377983661338378237145826123717193614661824347714157424361252241945476771305166537429495783422950882575836961523534260823617648090442772633901883148409966294300059090215831948803618374316945457871856574994192425400484880356862375672753577028773498969982375323215516227599802495999256306561788723707560588900324947758969059351016709605459829842148625614429762500641846979679637181260421037543805165581953151125108627395377404707887471352360322532442748828992813989995357271194221282043577808268595595180460689602443718523710542755550728791537107089588255862240504168868205683353152314216146863286463256233176583479004623849851503257520979921758905638603693266129591406989883016961686371540677335764574671648512926151088468778614286803232328833668478594506128898038209972180651472995835391352656513253076003068701484138450920529695509928470506355017251504374259504775673580038859495504464836366996988907159513166504402190904927857055639936708213626979838977514599332799502367323380286783541014566690570517113632718218979137596357744890990360634800379887861156016284410293167355686766259301695878752583733390721440860729167596035923326369201339603226406142664281557817857264176953681402503069138083452220005039512338722295859032017278109631332357074793976945134359861798357116372788087459486643106130939346582853459524790485093095894099502752988427798229114495934353147597752233870747410164079523768206306821944778294610851760158950903417265481303077464527018113204608167163614073534867858742902989114671002569408166973063548498420502361365461974808063588587046666841194107915207942672319196817238686257817332744887041881707479579743594992781994333475806695849316346529357772794722210857198380381005567463214727319899397058535188485607998028234542245853796590072449651002292928557792933291564759675299786749305395481584249607230177562634116819379475374667733697933601704071001576707976098099377232966009367860261832052111634446958605483720738206652667511491368443539977102981113320984888242348558874850568649740046633355409556285752997135353001877853945420629201481613073850139629938305785201536142433311323596194409304561597595362563396371415559836412749398319806077881845341303694206167358925367947413703284699286228917171027449753522702491309929125471278441052393636603455071719641051159881878445713743341315120780269830387994061426492143093898913973436496556096699914998112652735226940696292911822547151069546187289474305961696617992709483978698070771032901461106409698532753493251933168087116814869569912228639823886101387666391787958801209245920319569461847534355397246634272425662399106840041823223493642140407934782885919156855749574025213641598515718450390588415377769103671188542565562436848553992255228193854557098088711023224882525020281111212570952401894948946993327975419038629967336595932859269975940512937622319583868263274184481752589491491755853607397584740296292462581762713260375375852122750315825482780436919410435579965223062846359557091387861217966402633726995194857670302289592853043377549223993230038663484133028333863924646256137823156266166718829625709555715349991762223955172786379690304992026503363000118610465950599410500574112396755800859014110955863960125240551541611792792152912303203126045204819280918204516095068471296*i1^44 + -329941149588995598430831092207202662574365174906758899686780494398270579143929161114526097408481247487251839774117414520618126108753253719682191977197921944889926584510833113893037194345865238411676350604214747129954718838985804832482223838075076335701495369120116716517598244034118789444678671130601624692591642326576708101009669263920119407070135175504057123074410141088323595195906443892856215000799374250445173316000321484629972634384889276064796159655701559492659823566103461581445656077334174972575092674258574731790713752712676161631540532799505541798144580262384085717965251132692111451986753482956342055528919664697340340580152507668506802749137477538266970525097704239189589453307726476245856004662575971122643435530739164736667224811273472788919984019828626192908688879910284546418269414747870097122392380542366351872843078815720735017716033791322108967560042753590570615450873732454668730689028953555288220682915525420737143061715835298643722115274392671886703996966438531769978381508868194002822384516069146390116261246717226619579719713331787709969414443053436200761483804147621790372032751068176430098299593702291212719327088267423268071364485465129541528191419085928761073849759610341516293131738413519289858187949046251798559077297595862468768188569459087343381208715947303548107752298541953104975647093478782019156725416496119653780035516033031207937094860400262875211128586068426225314491393624736591445367919969489949209312724930933822181091119656993171252609828096492669774606267499308748332818369274736033157639465830223219823812146410426839173539480331722232697312130004743537890348428847161221804114479226364181901367356117693994797811333198779440957810307634011931140222118644623438967858176633578322359885184305868592658191382329797461689717994904487503793017527172450876103869750081627674120536284524771925226438488295040565714639742641984378640801598262061574450081837546871917298029681521361030182184953760140512242074226083954041349793377211824317011499393791298266221302355022932139527615806536407008013847731871269981572370663450960641470114166874936458335700026226411875211826725673336438665579961789389338771455363130146710882824640935632286498278785538654974859922496890324276361028346366969142131984751850134873395154976107725759256428905329880769897295075388951010290894268838680853220575967917983171300165417752418420731189486472571679522738110015955590851414049674678067113420220660275101514981574915060975999001043411577083649211302865702813232344963747985830828683440060357864974679996790127538754278180922620684667269925771903763521326186185691844278266061026586417969474254824980638225718774003144073516198853769021749105857009505957478194280103803665944746163710967059097634771404413002880510385856464124302518634396109157177999763528470638750740359464499235359413399304651942850421745943758836045035093110693340534036507736027389838022159514070648660815574085962232556817894677862247145730643741579873979780938529189848910690272592048816895673821731251010721391354794319688553374692030798818533374053001527794400296279260274726377284335343874960706924286800735716900658267837063753361346972407587652169461814350536827558240366772599900707489801249063482670418589546726140875871308806262740051265382870241553787432226678517757963435003823929694460661550298771663218343679571318317897041223048096224105826376930246970519773241322581298230350424030382293916241709188679691023401619524899347974779101317467010599833576506335800228975004268308904364032819370774989566696630605701836664195204134120805980833519299104556277601456273898810585473123848360820912097093838561299999586520360200783362098897870195387534501791573029537090768633922605700621701489270576939675641409283130571938190531253069108930099531964934384843581232234464706744569059616400881787058247285622579846353069862773996893516389772173942721371765801556946529585922074977348749724376243507602213219957233799889551201315232137176252946521655959972216346691347613302849291480640796021191608460454690925286685155291502651493863006961133434700735101865197527687419691950213583042346896891483387201788665713664447993123016249297397774973326313173082800848298072581132818813367739755165822033568352918692843175465716455373423340982815043975767568933551619522565267835356109631741236339815981859189043119846703258408871806915428928477996685247444561506464956075214223167440882313754430565443441287872891888889429851317996810518884989749399392006115388215344344250080543438762752020759211316015720122529360450518785575400427081338017268710677578979702468372160159820803853944325856501860139008*i1^45 + -15331390179611408171300636626117787453697174022573737012224768553618385634247047074242012554320783414154079031905581109090211403842559812189638673192412659379325457667818170135692087735630447839703820402510436942402137401082207629359691739270386138112155821406861423224520003399186137682036492133208222669666112170891625526070854433276607711671529616376553964777277795440623157144190792966985867721405140866398841681602053764553176641258480807415357688845552105638556410618882824866562128389471377209227300737928691056832580467366452948275200811193378940722967828529471370703921983289328077041780021209822631746975934671729768644387317082600967972423585804201848803676428133519797862699447416777760725482925739728691398225364811761119258517042224051412405415068373827564081597398033387690518918643729402956093596375769927702848478266037947067235054612003503471870106147748897678067480341595796475577412984386631155059061831828111728348899381297253310176362565227912245100512846130085805983057602967524627339348113923554810496660289487488535890391755228017596060379535792169538164493572915399084605038905971829721923239314550225245388416397876221283625512427336194448477630192409937416005814506853513991830844750558173567105424519851654313542254088419769943462312731576858384025206952465067415686205399092812187496116635355494678144976180398109908337906808209368398137501541765036593642887058633592113073075216112430986890043789869828554838354034264783895929681924766882352755417242040004189726619273723027182709225381476555501227217088450073393080787474649716691152035744921619789028195662184660788186085952986357579228896646853377445149175964745933118291073719438300773230401275709366854992084031765815651531782584084181699793825654738541022275407554006611115268803330592811043775271616925197811510281798145161355889390744413693443484786724447493694645828413930313664566275960035392305000653747157406307954586453302360778913856950746399991664664279220191789113090526693144796467804392711410082622864252878883065552042845133600730296423633137531765770879349328777624333484442521690958085742413243686509273494483218855521166102687207614267534917825984702795199537718581285687827173548818677038655571406819827824211045302876613767114009998916019256125283417787372927205778116396444019975278417010344920970930354726708911261772514133256694959624455719211285295653416452446182391460012950787926413160191196695122753589232054566420322134893121767095637619910443881014154397168266864010495763865196812033328880155006418389227872868251393648648664319016887953564737881460058300633007010470445288492766965846253793504644510411143079666984272155662853828234066685658346845608709307979859947153737404907704071866578922414436946606013386998775887747783632404171892902174537271138415580354265928208381961185736387247419097178601489034990425669536336992276101770835397504216399526240950852243423710494058650221889041436185717250577578245179250379306211747619885698199813016723556013477338867963912050447545167302072734240356048537400071812825291771986988559270329938651933181430803518172277350158885310053921069222750144751241327016494475230843708818566331989252283145785359538016027477821435856630518231627105117098047867958582094428430955152900636001177072074790074982249981419678108443503817784562752721991657857132000382686724116636659791704603500271000171951834780789272207261961798545949732734905819538641924375071966144913789992846606984671794289192803551737052907727982037944078757422356155951533820288294420730726641488699754255256345475447597555757441641819713718832850857542391423030691941422157869877745363522965598923847667484864586421592375506227763915597006724491061170246185608139341666093887892569183983719072560968561603891168321234520156238231940287673709798027957436502631947204182414588737495076053617187820126565547639504177949038254920405064878403932511002002354996530440635122257324426328376595045924045087149161294824688702242196191063658232229023172162023949098007533461749715401303698732881056912520942321154719487339899808039846059669452260033951773206512959857838600464268709150284883211216806136475691689968823377597271188536190053200813419595730364763347614277544502000484240813373437755918289714960872467583956625326838403254841448264108119634911768770285218948389754222187645515567542417923813790775420968129253078095894208109660018133988544905960894583403133865006202186292777333385043098825468347584387936274791789529250021725476326510651409078705480235268496512616168938323559738164889469119032611834267294008980746517863185515475272243484471350231626625802800463872*i1^46 + -147831948535461037206499253180085870660515711039883013415821063853572591478250434640375450823627732297351315282838304265973129226174238501634150922296200468360369875985014032003731573705501188728505129021831931968534628178345589687975961253059593550174302072857138308760345759598000711351290149060178762428580100573329355989135755782584402527885253122223734615149352188314781210575204406891787425140784548422652319491840680624208995581058308716285528342764190499449039108022046848315345825129936784262089791373982040253168033711435716243180236820665615532804252159028353955228259916261456154776361035161781717763995901960411596502761735252234683366830202457352484544770088413910130335652547817774663093622031816992171300958722075750153344483375227693397837793122887092754438935044914186344324611900885151613096418135326870596696220055428925635756627973528624395470287621208164577289732119720342971810327136409701491640764986203920892708496535230536942873516215328868755564386288277104072781400121155121201485411141398810917560785004806935447691927329609671492908826198864171443902498052179464395948695630324473848276061812571378153668939408589397599809351278572158646604679499672919028551322851685477234080820146548792102347830698112102386162927323521265854720679023814376340389595289927883956734289265448580038867413196012850117301411506882434395035436674563125892859893284040261315020994718216202952279059381738465077488497323070146985396210415510617395152307467140088455007481343182540954649092840349850825073619256821246386501107521006250739092725783292136340001851449586753176953895092642026486427986834869442290082908868896301788916679494964258028572184807099032004443711908931502093529110277684446516677312406604106002808196490292380555613013016787408307162207693080489735588348444414264757777094244277222438721350590618960542734117102206927702039313173759599043088091179736827773080806917045168946743748817049348350149721369865606694810046485283606080233197321787416051550918106097320792801370016603610259013012763182719250502499357624950083078379565066017273516261000900977451921064963712554285808632870077635034675298209043973037337853437026733503188248482217845041259315052874674972782243538971523197099346286734187341951718432403358061166051168607394511213546179255824831841784736365118024990689369551918982788009325604032925929708021553082570326807307360552704866046191299378581245284926120339720813104694320377935544054288778106915317715358395408460299037268904806273230793585766476123869465589438556997321012507266755356907358323926777746066866678332580957727691020817110720375577660810741721169471034551982349237994866216455677179744018619363105344481755233429758830931064669624022921660503045928189829555502841893470772123435790309575738446928139550645546199154757373432557004732093012803745680529769121567352588892638244435855754383619041019165430131635712340522788685188348627876407628864993262405168111267555749001091633431144286008284711893264935291653466884102329626008580678510422033411183599671938249974431850489550583484294666358691759120355709635537191628261830792238022270504651570682352876740946743689893001011202876303015758885657474309965602044459835310155125008903962494063460300097433908342433303707891579802942596979429086238757802156561507943800472712720825319267768102376415560508970369214583441987498174969655203385003718490540312992665546493493022557583764614085915440997268271641958932126675618879613510412803928734103762661387581659000292474404286265666748526613802288549535559990964481411535909960126197638429509274201861060234722101322733596553136741806791098109865312058021150583743558630352875001959230446960533205969822816148838088880877273137569888242317138935876290516476305807451585111103556280038841891879174716254733673425176128394844062413638454186696512564017752978431049693011342934613204349829977433113780561781841105955042031424734611612886274822200354216856183995336572935280902288832172741695495882165799418599088575047886461141170382651724756041643544960669256074271267649468097033581186213354644668498572199668549849928042854067966747838340613790922798194093845442013411670081024372129325766720916571630544760914415618721929137671301354460491644167860950907593841578522142475298247951860209497087025795122728134735403815469779149014479279554963575436770699934210002710332144145167650100020831104006768868154206724079424546919820319825217510248815815495090997739592363100798588593494387625432063703755028013263033827711313573239977219486831540312129426016338390754472890864468382869541513397443563917878945588148047036349939712*i1^47 + -1058704800063968283950138403341107676535351794191582660976477711331731117691421133079906646966369868788940060008503033528161271203604436960517944754626092222473657078322378145591592993020802887971374973954229123782432276325725379555717501340762560697471989179234401976361706245468416568201427445044230224772914970902738477773846236164899706430308608786965179395308238575175133869223697344819923240132865047482932132323052740735588681384384392034252542760312798559155351144551868251756401333605460955545572342866866945688194096759423791509151786376197743198838401245871191122907544244123115297484322721715483909074730835948257686449728146903389522335645333554007702747450822790468693925206720615738723990544912063697195277976314754335214681490992210010388437660755846411643069523726220138333723987712503906282134772056751060944753496485954592968127890467306320797398338021292659763960584901143732316102778768814395466856438991564103756993669884383510900071139760636166191099896147025348992919559827735267301231215349766895437944234974136847415936539931282588100758868663768989936107299386462254997375594176525642407533805729891631031303876882387273862810407972979553984760842176586619476558012756973455270588715363485060157218552125836331363783516733037860673721940459722891142328916450699941309616201406799415282247849544039960234756483252551335192160994537358623683443309673412049670720005732251531326752753448320764675811863558601859343380814194690080043436860523005743523204494288659042827322428044467612226144466481101351303776747106083009347434438187320088234662315772127334620141319481331732230491129291122403928982018946161771754137987157061820808532530507661519593564597184062217769416257251235821743112977480579068444259733155250958296718677109004492704110383460120474773477324892839359316992985796125131839878327629084416023467243493822547599129094248548832191492064436154195341178266621155406210345935927430241755477900554287938218643619586062745806219371922868155518589510598429085588953161407088750179083190350904856448409524129226466836213939466783707821400715401848638890154271836450855373269235289778574108308098992034865707510978395146882967400833078042246883625429573997423228191426661241034692260168139431052486443737065296837851473335810388117762625906851919304321051230923446634866240250033067057089114596928825997394134887051038037087550904352103336781737916120036071311233652153794099619836718237578347605048363329261996346973868716490887896332227943477408520152978655317531056546984876798431290762014452650364403103912484910225966600082773636469007096595793982755616640178091122394064732325639607897314811778466156740559376718076727582367042008550355231487406180468604139649305071049328302095977148661512056194834203805805680063734092877812276645875506298718150413279240546198650866665064604523970866807860565737960733911331305414382116713301096645865037136780953231628898892796201584658660465119219072437168757033619810679069548623401105788706772399562838760697536850264326146666527102970493367498245487369048149770643953297606472814205459782942551503825412692604287715930291631258510399363596112994097752268473471277970527366010859865943077115082331386701953428206620495880561259069803060314950196713466560059600952047277465633721565999454254241390357902746193003129436413326436276098993596803244119889645167718401886913239467290968277086053767804754546512144271069248624561959481239318857716616858021765484847467813285096759271307562395155205766856094020323366077342593541369010811458123095584486936086376797165139770469349678354957893309389575301445043775591040658692788046337227328744777415564136779899730282774474686486983633271402194019385180485967052762192326808588881702023696371221987091151796440076143826180327907407592787032792947918272814980182697477936817244754080737616112588656122840993582331093795425536580404322823402618175083996877766135566019683207796407303978811708534279429924174569950244744936289693787974017145185520659680802924192822223940533274734676819461197192482857461779884905133713664163200534552852214395505556122394046568775303800237089789223755642327887147111367072899821401202502809414776320390866398138685035238437651371287855852937582464571922840667890209612677808023751850954641959228775776355216712675776360064330974370405474911455267090726619614817656119650736597733412936574946320429072621220424392590621853420997824265251979827889931215465895060239956322705822380893955363534254926348087567014292126823143678699407029908064712892521274217734691992186016983817021424159289876723536619527172035869442340712624422912*i1^48 + 16610132153744993741657866852063079034951585595319402193127113413425290953591615106856903625873134687751818675825450649644470559568875984947816231001068849659797132037912511032566601937905801440529162555386311257262256722879873366510995254331258721015097378181993704984194254770760473758178861694436381888493602880126523947488990642059873720982362193623955538190978985136678120290678384628085823290607942637292365715590640682148462048113360236261259745179991749467904209660671184673299316306352594897767369581185161277127244582484947589064865308937038496588783067363919470766010757866164282307916221339403214942256270843470049531549858621258653364499700570696158133718747319112070379637562325296538654847597364548583529182404116191420885501753439290704315908589758685460670356876820806618032648593038847797247693980810905736725602319484428225273403276729743215228765054982381482340190021340688381001414073879933157805101192905555114564718618453143035372814785618922324029222173066695318552782470057665241148909419742069493318401038738955047092787163633541921081525603868587547392026960358565121593147047910862169421767468314684232783654734454410593634447593443506049881452480007959833431520251805359049821156143986916621311646490143049338258464107608477626621600652889843441225195548554281788296864184891178822262067029903521336252518266140462788518482469076659285342893024696018979190478871949863096036274347787670687727049612733423717362464969329761225920488198474453137792127307118889793120530942329734263197938491693360729779874152627159699050443700290670747632316703193706682400307806492055546857735390121325459291187426261818254486335508823955299105543011488000274194843653180450673462958573151248827968985670148040542488407189424752642496475084920424672335597344886103989728315737078216343427754472070900303497693395196146190236747002094014869780104741219946497386843309530630698668039957131679173751933337918355642000493963315850552540972131831119787243013499238409148032921155625030491885591819578231543603003640878901943471171982166401904530948303287854630451387879923417829323762807850831740642860080250371367018081828765876490480772387595940890261711880077831733109037695684920351159872666434571265781989568673567936879946574862654287297005014118390522065128214894498070325123358435343666732208691840119903960468858091788602539377871125732723837919877812253931216190652863968786765398938553741722260703570201857109433255386798971672899636135804205977132356601613761505645070871231628547527173783962519868037117561918059039427331974959124635552261249918387732216926110143444999281320311243708634549053607546883994557958541241363870332701080298508608865118135308426634494996842663890894852909373093341748285165930184030325229177737482363966093088509291360320467126562986784558925736089442033640737713291836377618488169805701380895457121468616531047605187342750067902807594963157900968661166865007378642358748468507048856756477096577173241690213378702455619419654916693836955371887369955638846384684291753096797625522800371560950561738055951361924384449278480258534407056072812622087576354829279241530996647441236823504779028143776671374678497596200238660284418955670590460429302703317076312391573516504421111762304970099865803491455786578268667791942912463800520415132985725152052754217932788883762479993413035213524855825220311235956795869502262174898134571365892685148211799922061734739328362445092446374762910949871862561937609517191983955123887480846175899319171365059140664406208539961113275895137815487103035176523099158274479918534660230526662443416356391532299717883077292635784462828203966467853532913907767299548546005875916056920799869926233522984663691457148323940306094016123275125306962768203074912032367086361392487973311620738484589343167377314125123920259519072917218623091272077066364826614007278862291805225758819588528123727990857982681964771451991119556491981378796143574902618908888677025211414213118941724337447517859094629650935697189682922178146927896931100535329120685837910149243960992400472914155029774622135793988849020582502716865873417277040891547173265645533385059532604238865732237852356008560301235970423252561801122294653060396534291394648332907066960861785446864012193754148064275278632639902639761472280698276804592859632225565093620568030570388015169463213506744949978448748277963614975763471494278386188281046374614789334685885684913768507445371897924957340361391077321847781010342358574731616154226897522607811819930900753189169943394373867545357782103920025011050893628598003791344231912083954664262603667956093506274983936*i1^49 + -262304175578213505420516970333310630313336012677969347366061012770563929104676275643791098720388493219906953493425574608412671047993673446951172364502909612055781202923882319950289631793736193985951144892442000343746084074621901466973503849672178351742867641980553692554680986010287166462846659422094467575462611797012478271802187916497609024111266505533664610783379815099135396616689369432782975898442186627971380455556647820807670502272214626193431746129827070685476433300737034775175960384175954330931271605249879879236908588677696572160399193596359038077173287552345279583545694853683300955498114228302276550837744376777030636572846004785719071395008404906209313921159533052108033177047408414268272367866969826867722697185321680779546046810350212610318877134335274342977146196019737951575196888677102335462101973120449561396717398702564220640874143054643359894491128117434858110182845636783717101463513414239496141549928086526149164627424270558179486706941646466294041442650821660114664586755944401656127620161405896808857830600388215348269435239358818562392083813220956672039697345607421199316422687707334547757090728909940334625708463076849162158816302743615966872304496326449265615713625202710401416714688115472982280778741097071238214655380598499491568590999806751432236832754609475259334481030857203248119493885412257904028138552199740332132101193995690167483445256797512551297492974046884423346502551405311708620334307451017663088690973793953471664531535711996463450850469238480617413048906566910293932384627632735366153961414481744001950621424177756605257221824374483145128950525024422895878790932450977964281682912668881931128921600248474178105796682283443154750878976892263072839597067256754365625238629725260388088772731679914049782208266469363583568997377876331598460596540116776354287649575029254548628560206761125723507485182250118318618167078157083989191091020797141976660623142310773069420484564365419738933988650842190487802662459814826236406223611152260653877895080033392956594694204115289862556492464111862551886967511130281740578561055964830382511128059783479718753957291720234029938858212532246160797687516834531921207310766644126556603614272937262865241092951612588580698949741520836302115236485479596752289320190035065874774006822469669405584612943121618026440734728141124301438085936468807564165370118362511715719620304229627350967297314832671265363741578026687000372940334645717161901298560082687951153778790461688703802548047748137707484643340115847574989333392705008689403033178020625402562940536938996588648666546946535964721108651173789973998473125353248258848708505967028201237036540257800623548407573882535240534487027145977165711184108424756044381182799018795447977781446935142646424209799410485594846675480969203925058793612033253224036363730337685360973502886036089313069882996488713939077439127704404338992036746617869527743103622789283475587799254857059074108573211865607950569968176988692220192420228737476034637835793306013962771638037242743546580130943910490395382405616599760419128170614888609253202771207947175788880802194346635186098665691166678138526902995530148930815888339864723349923981835830974508781872492369827754795763063415732827132366643312846622270370484209528350314763075971914767501418647799624956411606896812333172235411374769329373292408275459182521007809524817607374506645780583903150499236347842795991937972695525035002644760236450987792077310328221297887791761140559090658997251673374316155974850159437867802418200376648029521246752652838423316271931100309386225700820974286969081177066759087965955781073535627936879308290891071228097526960067449372476418625730992847136312202905239385462072970559301671196653932697142812455108073011956230178252860366324814531860210824689508427298781332818769028852081792302060576961216137439541255590190443936929396591403032448417668755985334793049239564698719970946666404124614806577124574856015728784411593263305483430425393063798237162002443103326314247710249322936419505065653242164416909209916211831124735978723051565791208884874049075937209959696020235311624246326448705410886955065080886714173403127402046818916013149569752627441786192074379227886374421152132335523849891891332991736738250630052525307599758954363629761028488948058968098144368182940027476003821621898454999670055505926272235287573966861668886328756384919789363037471525034229778814463607507098781427451720120825299601127850238862875122476283909802074632735121299639747378977525919398385688717821471739370271715221996662801586489085342697679230608077412564417248847108435299060831522857916313894912*i1^50 + 4206694162065621989586330486509776101713831114003796476578570445436158665854776101524217630732361687360094377600638399646588122212468692310228177864720416303646872239855434000433514499314570480091749749559975064932466853804884784112018048763358436505563610535400897451691849202375886538799838433758951502060890013253101221764342424737767933456977550929449189667022826367025720378923827780426951724920233703680027613830814417388975741445781590877898391163710040596136171840561248504228021869983341285455913403340642218697816982734786797916184072231712029154405822828874907643026980253460864120541856139671807668265235503681451933395126632416885315890308186978150071843535135852411016609627016255232490398324769980054315748020159262312179288322099414110120268123262234578211422784675969236815278922635450164284206813747184728718277229871976230842478006210052925104235442995034242304177107202986063309235075641769937053436536454548435383847537630673363206270883784722177541061564226150324108461207499195560998143631755409842910835135851075846403732977957462060948960726705103585804287494637816256251449391440905199305156431602490967583621215394755008010953617745353785143166279791586184968222092802018442276514869767159124163971752413937964226111535314174915483677329775700052716836835163336148026329329630491661295752777903509907250090250158516952151571741437192956014202321381465423148888075321900851825705447436362418893210805592820985999104854245653152754617326728728186560142089604907115058554928938484152250576339361402955602992896181708817767125166457788373228840338048081563752406179198591183711373763760347845646139409425512342466248318653424553682326406946114220714416936416903651918142241735976763674554592297055994926357235588134161817541045342235698505574767571873114258721403345534261717678645515514868585566503178268634805601759237121338955950065283303600433261791412810909452631427928655305843410663680999926878777859380299088891067599101218864627685753509901087558761161975969075060198493160148953462442459990346157863151411817369334672720774637218481839165006551609513107001912833134302039862154705506739846346686826143018136737633834476550338237738799785045210633740913495911479240197539750454132193530060823874464832038707521262348337205654121341760685224915503506166508119266329251409143538671987913682192848989213155895451917928243171198149980637714959760118885064705721723325811665821882540538941959930607776331321235807624123982555247248456759263843855792716835973446888838473430954375533438552274706318145146320719632793880825349821749515748934701174934990708709299560110160494681854825661461584286817517894484999259459247045409851962951502834415438811856268686972237322512784489338000225503015482867890529420162560625591003553305005621751721275817247215645451137405287316920485731031760083953819326406381823918744113459821143797694914163572247454850491837524900376035650940256383647031384975731573521083340310256637008576300883168672419712200176646014629894389521428386298024733638529339706356735916503797223465795840691881708661088243097941734419200079937248435913511636535853151931140871212915036617872642704529808914313142853249168834836471173304962069483959797306640444143783720952585529853058469639864110146505109913890834621903990557747560359634729963316224460479002086853270352743514750644047089292294994723144221193594896913034701861967648430048215240990324490294143258627542643551380966945505030551225775983293522627675067448555419420785654057098722611546743326672470741315065874116522269912838221924853049874130355953676561871455075060151179613756004837242429053459282633292594381530335947860172374513268426040711765348302483156336185471632028768530961463999004695868952798817889959800545962922530582921884338286350885120875212269776402719968404855617678056892487770943752180007762371503868212702114715341847107690425826356113669635459926752563478868223395671814977458067480053688723935340249984113738875099806359142560812263798361123151716650658969848263411279497006787689832826527808459338892803602721485769461814204897882361975863497028382674389020092272542113268561020541136753977782712660668453193307618125293873553668720616800074165012602484743089978500008870984055496911596638659413553384674179780672316509188794783384313985932683201890173404291277928529364299704210454468796369059548692568868139029555378872145155963598301686648603728557271883762513146623716337480426957727637943212135066252962159137633718594313296672884116994015359504999709879983292532069155233561431349507575350890656751843895692703974087952261839847424*i1^51 + -32925547818335077784926988087538856514422743798009948151314228263674290421096463228640655439490968443675991226682465145522401930306884722325808763212084048328704339460127539981083082757454200342036456294838944670849793037962832359691571329691797576043673455598572610869428299269328461621156430326658699004655705372998692022950485477479789345918551023561440003896950054722637257807731015368123793812149800160314962974832913698776835551478485898166039804638179865631318120531940877711129146487386114319656506272369382357157428773168869594566428639422362128345686635093574930720107961492094664102181684321743528433465377215716357684324736852594241831802334812997352209508324755145662246770104642599481494419809869435042662017947427707117913946647472958773144168952641162772428315676475115609609161665291062250668388257359322265121148799703989762972810505685565667352759402661520433993847363337313344586897477109261189667234657626602457502204864244864428657191408503241543557070582965843712390695281535381096348580307498200286865702863920133187622959040033519903115189943230898359491050064352442817227233824542654392349646457404419639303418017511939227524400469701126806644384531844873256055901869088865473598390823757757600339085247872414229221228669850864969173537482867842403444100875136690466010996186224372578246322928312062085992597719068460661284713719737295161956253010174415693694520181139460990666169715957514400515287464056057257216020570707883571806339017934264052372317272712221270040657168518473677196164088111456084084693810352849884466702916978652814253919153640854612745316653222144758581730425247399841265560149225793898222325365294969742653074927838601297746763780524271006053611179879271515596370298085097302546918151092006909423114195105997842306217304545109447977812981656781900974096355307192449766465045838060751519783916633560136135785049222093207812115538877524396229725670393948096029170225142070531505718627220958755442684974146360361681324300165531662075929417935986759335039284178317966187083723108553265116426359537464681850869013996099894028050025574947036299528117739774956315388711113366808542167707021426182184963725552254343785876230515386745590208436203004117565935870793839176543308269665251535119650519790274593170258960317832259117195114370188403463425020060976124429448689075815655397594754519663765558556838225405007646807348333424919415223877034057122330155202700199403381389051939234060828198855933332036953430775707354658828399648791068901632339722605913466272298392820014359857424199971543544640157791024052831145717509568396873718861384692174130694427731017218899444017391138091087678999078863323219881862347657554126793571700157867180041575387195519912384977667825713646282384300463132745255779808606630677926248937007181627191986012729795398762270708312715215914036689025472146922706665167765106264806765347839400005821177530082875337109753478594879612222244053611487330867162428755391190390606910551004875375016911296378021963361869511187435014846459670416009830009024269286394610065611338180091928937292135687160915973783553112467721192014515984346511537499431854794612404610923156706757756187830131886907555093091343973888638718184473458204886612073454884339023346451330658877562019827363539019253359846852948316844322034031811987155283111538175260282267202801847463795859714982932153362064637673491076738324787763021256504861284009865921013282797911575541244702837154667043732978558490018530247056025441656050318128740958464256592941277097376930405777812943053611869873183956053857354413549700691438453281595541039087762717313268504891277311529832752988131476110414809476428138108559166671184864568904912556254222781214799578793064480554469572541026281113183216978865336312035257945156745026735892301308141083043795230274776967585774709038752580790170341632611401033290618377733106203684044883552214431609571004178341252858251306369758733739869979533208157954908372720578524169167233900350923246423502980228453683331787150480350326693136830240321322516216627667446364320191953520631263319809531352882854192145216578473519158137589626289308894707935248408392338361931703991552838322216841861788635541231348359338643017542337108221420620525894019444351339410628532260334630128552615134264014379272134578519344164261305063738174744341249570951339847737201835488746786738159629758477589399783079771453640538723523681937363361410178717013033927468499686165571833014186883878345795596445109449944768416023181994178651855186946030980255362469147079322108248056540986306885869425340914664518939445888493698288998940672*i1^52 + 355800405511386515961145169243668718161051476302160332390997555822951199515353944925638133003158855162986232562864799109011204088596275723023484436111456242851555879435479875909194576111423781146076291158123453943209110169968234255699920180884876759048422313041312835604080419727725039755125459053972777728623636679458618400955295330447209213249741133406434134776325941702225654242472590722533344284090345035757083453780521250801278144911787373287687563585351652241967334251667190539118806547032763162257658674575323018630587364382048597560475836788476346881847932819494519332924197947842458278352252841083403702097685030228966365467897002346401260210742775589593469206547015714989733735507406570957286005070398174011332913341791321941190774615907913164971438204790071580150889004388873545966598933388554410867133566907413625728398006726134171242318940884779699220544586618955680237317554463732966117420559851538563958056196988988002827295633995918025576871859219945963204234303492883901206299557723763648743875407228612898442161011779946209016436382919138911936965903711005818643990685058891458148394055506181283066323511366213984068546351073144551949339245525837924309057519043536640316651114750633126865887627675993123547672675529455650705741874104551341895959215478549512340394234359737885308035563647445135525473103592545507955776081809915751117739058536828247188556705068348964983559789638890770700653267262389884147299876123133094975209124837335474545950264797103739032382999203932242578139418625129874452877078916556237016026584026926606995930837027989099104245999425651822230244965228711047055842642623623160944810727600913886020205245612394069108543798032821650595622431804330379215950207797542511945276114640493666095336738772490965714088593308849379547450003202221846832870996099171498706485036016953137197710206511628712072028960238735930000299710395730126004658850127702592241583541492066169136117726089036516562217035813685466936371727469017890109069773333156158476305779920281260086186663780925727839819609731442858962019065946379984606581806547183017147377506372108592961821982731133426092688193361604754595534219954990454584247902732816838386882302541175308344180452939708196425220740976195148022431370145064209434970524314149831326821158790952864272066007344732729664763191227355830468019622240696637736489761374741397781373246727960012223097459445554335113432326194855710683957307029921391987230020907551853353247643106860859526476602972647494495609298419715016442305844607899158169557072287416289682690710193452694743877371169238443209054167358773237100920010908134593675574367214604139672524379734403477806033328837932229382017944360668297706038501133304450009249732523641209575407256663425540934308610944275575464143050398329492975923136382193803092366983725392316214406074900427214351290642416977714531698223986097554100199412178949286791057259720463916449391640082602928590543821118049651260834361505695586594588962622807262737049162316331260081441630415365071810861084800109364256061493985514341030042450592833181142582998547012607458011710129902687596281381404931846798051677168400228077130089332130956404431120192405689684292221061065105977775561717075411931299719547389095584358949565322447554410041597802698709684254900499730583694180656802554474468668176614544376647431942811521522006167899234042589367784360896145269871815468699423133833498802313951233737313151204304089247997498983175701292346218539268973827747697946468336837077016599579796164471356728406706042791587385982903915983922498978979128757633363859336169105750877629056303153635460034761425628445565261443854164373406928814047854889796031544965705289226669242841814573209486111462876763212188263006217577447834547896109969948974769038493079273538475780496248781307179705416629472296861922162797299015019314418940910127363214094480096398068851508855955841550429579685751008068493954014447300120629250074803450474099856260984696330002363841172491354214891434760169173088089596313144644746017967655231439448304114149996201413460104968254858539173320036032570075576435985921691569433202650846757524595521670815776438091733717431090193920914630332114895655701157713972292353708996051882907533037277214789266587206592231860933021114421105583326905790195136462449523709964532640258715028575177735075927135174869255707369431980079387595699259641497714610519166415931463591043586963948766485515268695970721443429459433665993283149065620550914156710458626451531190010653000155905813540746336347378356562561005755336472460064312160693294550211898922461113538887651688448*i1^53 + -3451037053026722927880446563246221982201508690380920104926504126354805074079788827493120166255844807190166522823449239778280259580826745136000167401153360696042347469684476021927607168119645497811859368893119103072632656167131739414624154462208033667132489036050781597295703470674342225897343734428426372977496867553587908041459310039707208184275967253592944116725425307997313323246500168196817780760771953303320843868826673007034553086592798634757020993170382707721765732882331064240183236894603385203675558333523442616152547462698200599104217618882267175476788144775633444885365008222343167717996790108132221792166719768280926462791247507645927712898230041675299239474482530932447263128765247358612951133822709348805716474614353533282126460386303185133526096842991670060485277950765370623756100834233161923482550268252143135140556193037693531713396564862848004424748609798440703189731155817862760003430440987033718995279977862592358429403547934197353850692482022524227951099275739147208011063009669241372409033700701492762042155081329537569067782422064846507184340347879584532725213949640571232759956308060339343844922790533717967475135594781003815942833194508729739853662638509712151579938761014479554840591260991005051697767389998669434240073788279974680296602449560852221604041203700583163741310385995756174037932505050964192640593546880963317984937060150909516246245135796481032242002929244136062369992165264000481666521763920977993452928470909647330710710011445908479208678720639139322050811239312641600536413226981068669532947911910968164890291845854329540635358697560708492050706721385342254251701984706717766234480941709460482171586677922646965931733474985755973158979964317925293839654522776187491735078256407538494540433970584659617358085170221504980703026126883159660647197047614364669694528678093930670984663425210951074635831067855952216435817207002673325771253445748115296348973875303602734324474335060830859285582801851591943542075405864350206257547365182428110656075399145689553758797760831530235579155806980915932047200975322139388676456616174849844896143116093558764554475106974474797059965269656999613188251527916245064215543384467803776988019229152182236331630398172322525121794212203716677802018940057311484874076544354260348030013797606647461726253426228759812161139838783513857747786502853918713995968298404465843385594256849699783259071838982556842709251816009739802852468699227850605157907940797269783226783113884564590450777349821015489040397313620471353835839268416791203416989661117468771688945847510860622597219124908159644681051845063766681550191971541789688040420763624593120338493364442000143132043601093800391874487340091963092994953709424324212271658172535200750919677011606326738387193495861386777041182601015511481442236223375215403002518658849957020048442767707537490785176255005067289702404196374187631953558409638520042775973003617939017636940351179053154415186302943450901454872957498243832785372083268945248346447434817809291639950543519983050158326233269265959686002914541610420549678584608549943968878730894207664911348660483499408966798533668185609819285633475503640927371619484995316973155845709852824838753371126182633102779028901497896875155868474325581070871472366687050372184102880746800099887687893032384615208998848445478687806471043290995889614768250545146111444439895261939370238615240359629593368367298973143396991544589876818156510357144545973752101610382770725030576594986867642856461561303549815469605617161881774513836706612103638960053043148087998099745844722478212502341499533256718933314184547855653451385751259890817570714292117197939898031714145512558091162137190209712302943549392165305963293792527871106319817684879300821699043513686035575801971827257788127187606340908250122374860537498420616153682746823880417394984137652090908633732129745451468794305734910137973748651629733412721696058442574045677856174766552641158823141466108537555455046864591173471652229821571807849289999835318923293933182879638151001223651280728274681188777826652199990712755833487090354860974853946513632390175130935472305111809099429942406944326414873492754225279027104849270083365106687782149332275315448727600333041924653718756964041648460302115347243587621556824269288230945636763673162688702155701084637031594317331356455847249774843412754399542741708062163685858040437362180255042890699351584095817431581536165557522132034335102227066585544750730766607993929159516358505493497763397487818343251147273450564284474366642688159655689265478590410972364327609637729752419591362245591167626397056975765504*i1^54 + 23199733459718518498250707829425779604929003335157218651094352830529744942147216055594334050023199392213866227764494015504645506021064722990681766581168037978387052680569753599374096891076987391520963273831615686097260562899592294278873386036171288308854502050417772861965077297093580027758760134175496415402073786322990574299308473763550296050456518077896606710456660945815580120471805423104908324705069585480223381321992549575798812935190580389357000343419332262702162290655780317090672770025767139384760133922027421030485992924310342422403823488976242414873292222187518801817084811774066753758071563408685175964502800980966739037410559124577455871287642536949582142138404128729701591580934899061925610341338350769388267592566823837441147178446533953379875531094583261242435971429176134338909630827712778118662950109569179113174469598372249575754287543137147286448889896651287877331002544257856903829590312096721048591851565720977684524404867485871144491555487689553360508492846603543997276944021890541444199280647759401137104085227258967149251209213334252557396629037227194394882252358081292468892759691176001733583609223139025646084362128584544982061240105290632507451816875674383649727228998092111787118683900574127944540242221045636611892377349448917435859828980716980274918120916063524078176675803823827560844136386263191278670015688140934999685510282423404514370639843107194829082503039505325889666019694428727348304464622249740246399373351081602956017421635247392499928667322627809474300498464920895453065056826719817335857989857421679632038599268578547529962832333761385669249750638642811197938319389110657570603172316237770234293750297457685677371842742661366151953935669943073410068787978149280120680675154923977784949855018658142224582123804229115290644257416761616804562622519809583528683306670943960235177945445413253676402526109639336519575321004130076849465643696080894035658981092724554270522936088100404364000581561635264709602868484732870308168152246462968013437006330825008695390160339908556736447340804511143797671238295318292335557875292285950985216579370751983558655768906818016395144910155556358133652812346065359172081236731731575177381635987376921009690321250498313698101434061537875791174906662340640989971773542287579688939218317788570414912158912709015257129837540381418711186633669293931368594601801273076819270000951036500392889434302584323571797269044444195628181303125978457661518287465845843542330111791517539220844819442530821470452186544357308972304472577067641950564712832973691839176817075837797488595259986433236212074623004725523040598710458812592547452826357345327652412269235375362606730448304917671356168711282741689954073842313981278640015334469987009515503266811447295006111351947011015935198134519491764925826593318079294907669930478732719379450238170142309762528450006720310851065677765680231132368677496579696967858873538814120539549471310595872353540506911607952094618421880339187745121080131161384188467442969975788863507841658405626113164820640926905154920865090505975895504534811778201943188196030165111310365387159602046164737152112385266985367130071860545300420455768293001289636405639220050173378583844006456184436689947828955576491799535076198384759288116323382034139449778785791442166885160961148719155052872094345391192585952873724458017486484980299855674108717913881459051028798079229274948296382817208713435426940421619161446221487811240057636282935906130667966565711165776661246651693657362763136141330857037603791514728715657273050088978771028960425547307064875928956931915357337380786307968788836069954418701100256140671599151818738988734548835751128698814023519686227735142754754289611564961024232302983627173249827027843160156978913864706820529265132429941585287846137851458315987961899393544508559143360783176152856013961847504788775087746779558631220213361898149943914570753753324306289795804802872704858612850778091740704668334357907367246843508032450607708986062476790047023455646697658365041265176276104791141099596079009428944824081869305398217087894863701850143011320777206897911874284766711495302493245661635105939854457012873310805866215527156767371252653304069799922261557055372697598869743071561555608855564587365539404107396901287701504302062903711305927563525982238795476270331778752018824941174217221996176956066732300269030989765861887836565386254903031804860720001409614626493318576780011078733158136170119584379231050627411006105283649814876100022692299290953416766294129544343188815995085428776704801235942669885203351161065887190393285784909016531152809230336*i1^55 + -162358901766902612637341166080867734535477344620178729900898262548274794762371305300987976492247578955978084949585956623486037558303845582890853042125575145964307894662641453854100807578119034871101280737674638635411510882845907625389446700934441406901551235892868078363631249362246937878835049656715519435226243555633474976284497058393361445777510854394280130133414114671219181143595198732160245888524934820970907143963861595065538405305739884686951987510160357650404592463221102030214247386381694370961793611908057287524244684844903717388234135194600064322550289928698619089384642965289572523050363301873638099412328049732053421866561646257569812215352369667344095491701527056944381680248206500359501931334482269216029564490438019240399825581509096898860646189440523529063066485199999115759725670199822410137858996082603213679898408284448156885601214981980143199193705189795523469750301414167412764181890369950940034105504732745196723876353428222643735801886036266250552196320599817082161635162279410779390216019483668462590201381173520710496875650054952993759759713022575965202232161210274442833654214153548813237088773472117755744110672325285042488958383086417565298842954909610282922798271281477977548138237575796065321584712380940974254114850226304360908353469082805215138642977525281303150837622433276022396970535488395431840989233659361686296924147607800718213343689860747021156495951985405520267803435841649379697353011639882099136978321529207342779221801338410185753219224545530605557513444208810286020957236576526782877020909193302907190519807183031246992923803048025027634201159009810891322690901653714738659223735376449386126485595595968502953105828332338107144564550325356966154844417708081778058958990941311479013270109643664373289776713451092806927085205340013657376708032822706420212406293399769485761866321249286978210986682322546342271024990653645533944171125825285422262427722089336092399407016311108097814058873281458396762178065116543326291629920671685808391978545911631895813576566576868415265961432380291774291769410179746651593669359814339263782578725848847823466957851976114397811312827781982774430982600479189121201905637589942886049984093363935000253888861688153760173456888326341264070802060080718265283970835849276150994654131681153704307566106843958495644330143922044011120768747037520409410986020818180329018706651446710896117456642603644677626996696546835591559431869009916641910794589677865348367918145174143606263302998134905826343531126268855425734400566276595967713825517069549402635908933352205159923114520694912796610389424842256454688392732597773346422871224170847760648469665395403686754726298972854575022554624590893598061221423711750857187743497538190846998751607209008621629913326989267605941435320803781126169873856186202065352259166410341382010286759247891945636267724979018752794368927674605816686760777501674145897941713904926272821792702782466889493364700438678424895056761591076004702540627712221508426204187954732950271773244689101221414670499147924422139654550468584038169996228548201425877852012633048114246069796691625513710882728608801184130372649960849502095796743330250588291728847768355316002937508899679735750603539761515425100620651341179574143556210366416803728039529948044459176251715324626671127604379022095465999371017720490399916118271038881724543894882654980489225148132574705654508913984479528209213496044101983768807033962897193550077109017945142797324232926599706186196175884432051269091659375552497120299549452687823013343901509759411995000764322142126599348431608451560476008902987227655749756719984994952779505317358680295047495624540245308105865335872967520417681674322936111704711786487723186001689921954571794037716694989405104500664009918281432717773647366790005073241724249087408848814553850217337834183634340805550474747157964933640415958846517683780866715038440274353540844526651458202038794799636408896564114143097619875038759387884359446910024341540653736387720496789422655890020866231608467684532595011090515387689256248961314755700749640291611998995608406186832321082863398281544227937948787460282683143453838807701495989486798940158434668638896317492808890554344610412188300928201315020752232671152062274819207171809374271264081385165790981125676587754941463688360544492969318844770995629265729248730037885588719331619633657217161988100371769038798412395652571783468824111375340608992498364681341780906721581453272524106691730094484998172807862893129454085195470330726022003231730018790946563503091461780381721387756974270108821177181202073340140712886272*i1^56 + 1101471104440645844934779819617399578317925543860640593420016886787288706013559536910151722230503796626105176089322805972878795965366449097837526777448677102305897644388649744460927635501861895788734311708304812804897513585058574830976830352139893326661408830286486237827071768961360472002993583307300340009994012857522395489527679244603462798020293204487549499152340859690816871051336766194898575378279309679426084973125216952174529509380172973631623957183069962023829021297747611072403158092321960283923604391211128013963983272014760310220323892246599544461288656732715720956145569239665077147343531669838689378903147290192148773757071687649944717121882702240303130926766956038325468359945994671519631634177746180609909718019344871652533310121447119979553762495407244134946228022113897415151761389214279753058204762826599103235384315719510613586502392557925573077653224104467192804447869666805752831358015602705185416252929035711388890763735101055366743366438920651850132974745923881382845503401768179726230557312460669378188248637181421018497356830304273373952782624746821745129367815618662295593333912937552766052914854260265522726599470377655775794441050169454882766349025814261837378146745392637475809341208167528358715579353723665301047391413235897203663555815218137505488546484171271051856975662555490660649970508972879956588977995453744612768456742729404569666230567949615816532086416106937449690227077360695271418877228247638569457670376520604869030869128312817945052798546709903613465891535220712447552749958599243854076160212521561422704371251019469367425238749445497958777200498814367738705600475063240569023678408680314342271058589736459482963889201844307071101068377849162169468809682975085905669571958816156523636580856416202620729417916672628339618751660974295094439688249655648264103789233874175001392711505531519329844238471413596714710523287121952229782717420543812163468215440356508112855805713250697763865912376317241727573240845026967563855311281830868689822152650928573951460590422127407284808317803422263918448574380789577143494581619154826215916693810095626951887856798645767547858443258293104102552563003992868881613205579144634632128448691715242624388261755198769101564721920178349723311429673881467072357880648933940300358616785101824466573122661399156154608650230771906917098411924176413977425404188489268483429404683531887688724180005030682073660650899014169633760751666933217419216248977477207328805268893789549295637826066333430749284002817514994595604452980205707959330770135440076756648837041283994300195134515150045121676129607028231009739163337332602396790685860097097664350978825588640088631141540724293757314065757312725938801088406715495608481576613707215088670803129742103418920041738340448219656334733108070144041708678876318526151392641612848826565607848460101950977637991562579436786585850148311939464314506723507726099828912020476375755413608029310463735865067977638546734589199714881286348807401671008605103817018184511805136726663837134365401542317969921513671227373752519656013320462196810007170715900844914755605476003060980450643219391404904794979299558707528269005275160736639930111669902110472797727278032418240098604608534548341938805550581735107399654765432682547605144456386884645262050536010791088808510745912566733144682108370314794578403098749004697950531973295911996763707548143424688202055891240789268385848304090973815792524585700402102237921859845804211216893396597464702121991701106965151273767880355122224455293125086237337317062522083255679917373931358603086134700988214013386223922688449948849822159867479730724604542026168330880569958335101967148474667228745997203170514640151317884661619481111029571360377187083364336475242830212304193278201663715843348678879761868807592730941328506199304911894231266112722428384195860255739385211064432556146049745863446897987705979167064110278804419137598357330983118511291741850855366501352997843906537105335505368661856577908882214460159373353187592106165037376400787429568112338159170804633527283893090752857820983192751716585566351756755079136047837382179230340346683128370455264083964327499583398170285877082200874097802026338441706024824686292627619966771204909801104829308772773354546990328161186538995937019271244423507225965255072758770116594116775914146919594706466701118050178175663193213920294703602331444125457911039819219074521520280808353743372172018087932367287171154444244958382434599012290295776480197070751994859835896254364258680923298733502431002353735200156942209452082162335738546840928729631160767386484736*i1^57 + -5936753035646626607094711254872525682870340084294860238174202989526361554044822530470297613795276450401212558447528684656903056623967684721834060536929052749980220698119463051192226601277317656007148699569135353926791048068037506721704566650831362021288754913219447866207771931596370270040942019835693083598629948419029494199649321839382015341802865439590162444782984408862877511598820545707050971327578502072237944743922686589851413003675944091960277996787751884480876965395506173605880804136387643462064804587154897301406146061388547627888290849729028127951753927961944586455071403217204871538338704401403589343641674721404410377079201737754138047069378057303473300034386696742163582303866016381789129201484072019513890543297120217547755949353485740301979077180674024636986802621821685604946087603366120497750644977158669169059536334020338033757967370616836572760832535814929719889935986253492437531916027743846841791972599561766563207869470276642128848882521331016179776781748017886837225568356130195719232240297273408937153572251610869492128981584989416507653140033262597153421163985005051737850783863559848115060999327944800780841607785673608824018027553015097433711540310433519997219748698000915587097618430321832696846757841080749833972574819841440896198788950105025786757695388511790200941764431776872531235134619894814484039180486058151680696772723129740672184224206160291916234405560035146067429557508757585293960579216250280048591501069977751439963284860863072167673895844088054111883292041273103616761388496058024669150897557669081914659028616509832894063642044449149718682060645269470507927303321211646058010198161696726647913846987792941446040466598848117482596767038746084839909448634488802258873017545897570280309776356423829181190921581214991940666263774426506668166316743950568931888574763175278669555278896965514182496875571194591138354916066279849316969647525340352493262841865887657418018618719318892355189314847071028950717544675984598415360446954313104850973846203007201515818422816376988987311777479971282322589297617904867587628660557884963041520218025325219405618415472425816713159134953343857427134366664374505309473025107864121682186693174947914230004252818209766478591537617005502270205591486535735843473211880951588398627834106090871824126388476947822607542861615565147837910393081192351125441057623830354427057007428602731451511952976667823595083969530162961131945454610392547102191644640281661955372629347893934258237527079538979821407201891732962657557384522378821426237103439616160495231650591165937888487910631653093175243844134160828872792648202637170097369351862745054733763238944648287258084598215511551052614373886658644510292128845213375468344375722587764276133248862559365425356541496524024806353821320457147950283605288324033441255104704435205968770726359783220191453351792248129150330058788695314074173363431427686058923856406210640357463971638557733331060796301381445873065871242549828999528841219178911671098195742630571778391921969635446580608343419061908464850105470907470331622073399748134375049952714492978521890136180728811719347375756709033189471811823655486845341649114710060360561892633864956946330390612491887464609708766149581419831788505084807073912466382422146878818100522185608194434626242071627719206439424308721280859917385464011511983260036587988450849807277860112376497222149918796388247965920390180974588181526020957637552510468765329243275328209355172737881276356867897656817466762819400908575573004685451138123666972018637113633550757809907039314165883751993667193053390602249591208377248496342610490008022876363645606654863292406085865769719215331777206804503731971851951818732000532602808036453457252289088826554586732807904278296360388212973536970121423381634949734829968132044919889883566554902881440526326179688795087911259452969963107253430195395774243120618972616236142970044752538437668544733800648890813551836369497200825062903075389368709346246338905340950557851557468540910307780115512302720821792258967531275316562808225085334358098137146897719628250351276797524870949527188100851741160681750198624967343577396770584036418385126201117190122431092673903430906545962108481110112363165121643134146813144424588452208089666434651935393447151922380652290778602274286923240577593250669624913457636478263566330977363293820973862806521213558104753053625594553508787153649319811031354302524650986259583470502427658441259016990975028607470233530460623270490378295351699084984190564726308804015081588481475496668440163506050121262612908508295915229630932468105216*i1^58 + 27233391421142251306757424230549574089161292969113252314044370788358435410769844658800635907283313043576830146646706119383205452846832080764440769052582587855580004546946000738035016663353119429355501282982724769487148906032928525600794595577411276105936461109054875608343373482864291344298126838298228498137001816452311218469964285605643153953244491165655588689010232052267100198775411196520436723389681878889326925474219534845214048077036951424093182721519983451043107674320229382761925367518438667359820810059570193815127533430886613688176356614217802607700911561203228501393935830888783774700129507368762169815573662038248222797243516449938388497841122859717516960801090031964772533781971785524772068577443450857159036853871928580647983008872071244326115850793712277122521740618916920506857286475425627568538475930232780978701291399631782121997435764458607721215699564654693097674818910276617598605773217128052810079158126538382997545482381542130851103433650879229010906741019908946348487396996228458183900481547927322564275225285809383127742674900886199361152575279397317755761300681099585235928950655793301347858519760353080416674599849082414401015307039226775203868296249098107018892116938534869673412001390074487796394450248102492675428809700345344449111515773702025605872623146215971539580155704404556948498234879264274910615815572903693953787806290894902317416529653795967369307014980842157917326178305568023874498830125467206847862968761805696670582399849324666339440265702519278056453053398744654051978020643976933326198644969469878024043925528595360104500984970795662398803332766268994480249894409223822033640529460340745665104034754373648157579794075510780251720083067619125168574548269882664093205085425143130478875086433890417830976177252670849412198896136671372960540321368324691481615479492964795518427659743075844042994185575131514710668235783328759426096388076550036374706340282860263140584270574216155624727884187608821803441835083184321876004091032299815560460087214393185833770497725003779677090078341763265006600075646599904469921711847975367012623129074507803443123245483005133668422925645936619260002560652373211685065535150554433062471723429826696240113876070516177883802681135180823451842900244152729167288276205345913522803328147564688466405362623343068025970477315821349490487147798426725219638827383069946846274066245545956069791457885458456404953222909622929235524494985165714335987846659185424085700969939413355311201907477758234998603014183465359503878729650240677255482284374116304193188365113168523513245915084571448616862928133263167249071111771812307401759050559874459933289396135531805659424720203487201844377398328039808575537432276691280624997257282572213701508256295185871347894484831518600140736037069327978150550840343759218852407837413432949348277122631756922332672798037111540942782582577763163501453288726865121207950848939969500315614217602323380093808454539785896790351286579539715802608453567879537585076669799339742953746509291173389768393179883276986986743077994023227024080938335734733099342552358821392966492081388655718708594868656632189735786762978894447620718353380345456476183946210635852052160909640309638941937140915549041154451930399195256517538150669593060036682791248445494789199337933288116704729865667392492144818430549702096719969062520441848582296689117504062565250851490603905683738482330149916235414344401668965187282573477085901298782287382351536848373568398606592768714864234552236943986193946486906187872197064010756142989455787701474121168297607739985869184941452719773178624069068319033553917471287527642893154720784711494606078809032584582673019062688763761217611394719409951610289412250690736370483508111202673026974121670254874187978848425274175735418724562738289187510516566447429555894501649265462903101205312172639685568112660745928490042370891832240985101996558037081483670882512096959606171491825961004113190624879855903303591903623071806361466803902709957433455544842795349228275380302546105632196381464293747449883302501040012827332154587691762826544032893856872887966036719315255769946536278281680307651232070973183660637706341339831634082069054310940105676818998035218396974484308596736182339736999314801484315200592515948757924787603675022985862751186135872885521836603280464844994200109238024327655507748077068046470503773182565898944747511641377085612916621308193130025026673685686709440024638856869012151308159914126668614225472127409185587307057773070346981851008397375413542359892544401821400224547797523463557779405113402899562496*i1^59 + -105822589390763032084276624803146002708037380650790724900124945434305661213126337933698044715030732518335887712166104944214032549498287328906811885452683401667357303918373884013383156188516171548382483805679130731407806035539537212632309811932312917377136171035660697708228743408621126940957169489654393658470108166822749439345461049736652630419841895297550007449039804550873677506739153788535817894118883142772830711483802368859655693861299705815758682350549385671651834673595894530012928450669610405925123201242661680342757181339989017631632557354625808998846895417107892433852255971750476614922817428760277419205031898578228680508997274183233939413324705135524407836704512989148929653276642524145958336007627182726888027605393747065371546402712954046987374916618739480818255113900824445243562707527825594266779603924160597685475816872613407784311926461692740517099395676768388945378634430513529479652404695015750857974663093356614648278363321448572637934387220571796204743182203082460825502905275121651839051099490682603069831131906758455737871245132579469830950508383169177492496955190076596662474328796123233708489093426640191757670204087952136362855413955928614501067496585990218343595449221089448386100072314013958686254189628059980640181006192479087944980959572422588593846453974097296663861667857374550362390287966616151788760262204115108846175228074527748890275703270603000557976243783268783446180699410518654907828528843487344955988470598961920528565564050907526370930597836674129307360390490875372736748781560166921927805769365201320577370831486660765501569576625560999669969756705232581380865254698980606712313342332947482746905922906218376224971437452173429670829788021081057638805165267517938262297476175658539014975748285102683157137632008555894780910173424343287562898973644582883062416601404465857421005897730542808225892051419095125996751549584430226764031998308661887742893437508400149278665626798912482252160581160935695127617159195043016817325120008183625569828777533923958545650812103478849807806017100995601880131318337301303133236287912181099738554204219853656282478844847181392008764301205618513781731920003265497869257508991957956497804830688787574020976382303224767315759575900325076948308060454797562828485828843491487232664773794512379239961248330934426313517936648573489400392456475373145283301864387887969583033952623454946938399348698896590595480384066544679251827060366738789415749123047761809718443939558242108838763731732729606717848195306720457366945666583892861907231434155196112936336339812251268287084976151354169999779863675473156735411158343280073764394795951979505535316453559081822474463648099683067272792574919040773557529337800250340115836688353568843942446954546781284985671727980133992757303690575854675785530223577801229063318407893760958756697611806371179516304982908046756208426632318040075409015753958917509191221940705624754614300334615738417319264036844805747801752602005554249877479869628696241884669898201948144980149744212627678676043618532226250996298887471682477189702305085733676746648509289311157177588739099235021680082049290312964380357143429124993710300462992510384499361838448918273450976247200075479017193502456077017709907338588497873488729725846458279692711278645962402777889888939259174265860392719818394775045851938398634626435967740155025017235870157746553230667061310335351103296759353106358430971993871378245300860312762047000183646811365247415931059294142367696928904402859681614289408298765566062296394285751319467178176168310876555291914316121018859404962970696819554347226824134274686212083908518168588159663735851834545251331065819885942605980929664190371868643341274713055943056455450691573452383923871192149976398713687057567774803423119911103149225139587402394844542815740649618161126085541247852547904400035176078900929811168731986763139200985327938746074093430637089340824286222141634352357690857191304243977036053361316974080067458336663690025614320600105965729860934402094123879679479415344288687683421548723555676433299753198710753390860872516414395311421025990204352743654168921791479548870211777828787692282655340597007896183595422993162595200703978975831093127012101281489780295407264732216175298255150750019809256996432458844272145615249863859538626099318503878110071171104910552876680848658738357028953158067105908938747494641842927718357285297861256441180418615913542461426367219693143889457685737510138323652001996933799660742352356113043419810425938903940815655045240809105354056776048809144606110302787212117005878175989760*i1^60 + 316132562671400102349740994557088772831107326049718239157372860862258696765589546651158711051026105253066334804125814962419745165441318916743372083320509215901092612096170876215547265739442406999711870383832400955077505618083726202757309371543450501691879426913574542841704775604508882637106286430831317198468625851736906414837660814076591729324488535159683097909809390764736203073839605985838524866178684074441875618133194288423772823074151269488445030468758791815232745438087176736020496793709503707011464276069750750973971862538899470314434109956408672875278576767451300207118153178635393069865928310232036222752466154793527020041950223588616625368035340093598075026719055816580218266966197442797275119008859790126526316192444787637469555510512280611301530824668312034101672926397114502200751882426629142884025562979917641442859253408958903006796957172523110567405092566603562499953154124993863603644161000162554861923881212504474974523133995079277087918873814062131038861147395229854055011465286684838147325311175820974700674376962043432465221515999351654220065652870898909424314190533222623643158464552624069984157968515751689750172814913768000582492435376991510597085550753971293710629365412190317097615129823235137364687139722345638039339588394393008285382854256250284155434868244042111566018870487219675815334634105573933840546396649731577212305303506045012029413167181802398619546019818727991721606500926778327526829526211652370139016026558520083891969169228315582573858836802862965902226057225189105722723474546356176809361138139149445298192512385362778554221980404039222416625255054464582886758799099382020328477047455837993298234562207108042356419118350308714222962320528194012840790596139710243850639168330544706109098380109053271730790463875148463960591734505142430093873206368004534935309799771854367142195899025705411929931535145517196772900938310417407983164983005668617821177972380388357942608870053740434553635599687692819958064101604509389967199937768108402137269018523310918898828463856544361974750924509283491637899537502862784386376328512054580421575105819326303559999500684474774136353977784612422087454047608296949766042850342206365655323861308994542682297067708657563979842354639452751684677163958535121728179970523081944621403538603704124717108470529383509950628188402054721836683501957136619502956030137464953338668913172380694442601667443160966040012291708060558314786615196103275268215868966822049267125189776679638594993994839329202758643606137271329774169932258582834414486444425965649452187441472846589472381228018742131623522740394553618050133252448153329717536530871984905998118799409406581867450693363204820934522728261330453510597978350555468279865768779359854799363561614576107288693684304913204710305630732046571077513905581166403330026316801163981490472369972564521604971576600018526938727395233716328342044176279112030314379972093110333274576125965048120839039841087706269845948136934342897927031375962496721538088672666974941758565834263111319391939511368104291692089388668688546981372923754515838128455712646546936523699353980986256453154693894234743004683696806246787808438821380827511457215871893498213506276678487344166708732651599647484739139634984325016822729424158903962087040270087477117645553720574270779426605385953731585189679192959697046441570141797237536523551208611044022720617592152936145029147889149934453390000272678690815358900045476538361086808877107478819109538392137817110059868036251398087804659105473851641805915295660394041821490368399983990404995797305685655242507882587578218226101385293907203878934496277153327532818744613356416731850629135059024344317174934536872460748360695405423475216516478657882371041640807475148454382188340938143628638110341266434448245148387680586694600172370157344544009678055393711351033764462523366143178943583804093702742130849344944817882998311161175408367743437414570736358026241769940903398862834414187727779041889509848724273384996069911862549873912949211418875386487411123961445122966962173832633061531555525433488501491835042604097308302895014995553386730285900747620082328281498115567565245882632337109936190552720158485907212034503290156388305248923162930161045890189117517460842624058511342883019722458774884995579333671905073415429527674240852835801642341971082283081533747205532734001447300131506745658165769202498270922920093185955572911309053362474009834554101658231477893092801769392362447249286393842896122728376236464718536185720816007734685128636689604729444215180494025000354036443814948253990912*i1^61 + -877118093216949211206880711311330894277770817943630184070274497854173615256477802039560652659013358441765079864073381358254998123303467985980150911947297011550774925143164667842559705191116522626025772866036178740715750742220715407310729178739886874656086970840126548097245851720306213926813160877905498811123019052824873514808061442707062887174035850535769785261791381264171129210957503993868572345210726210819403283496291011244261931785661896709034863754621099913613174510143215249115310317633618696525718799366865482954449638828402440667233802689330159149691192371832331596808616020840824376037742012392602696233400051742207021650442409385709799144046853070353315361417425278504525553319866833504418878404748108182347713897862961723219025651530386649775534246694956945607636958056285919319450680281204621589569092666832986081867485486361916367326065402454777118059401732846935124114054598783428304934747684920038043349248245134705619071506263824402691202517169341003371667551007907808627361905767297326829930929218086336429667055012195313563258261042703585373319561399123517106131850628013024881824408175454153863154424579042256952880340126519190041663660448192572278230576138754932652951493735967272751941605145636608673693344753947472628876320820500240345962489769747524400878501615238616847960017998381572159400707642565551042834214032113834231298429679952521145771117398451204362995362879494213847322859916337534472354800365171316647389146469702249227400190244635098200077724805867975612218844336655746534589895895638208958399501383590612132733594197257730829327109830814584779762240455098544987834337601905955260814824666051165973801246672051756424010321155554116653792666613243559696624107385887346221744489580631370319640127487523028128270089789005469822222789764033639941943321187521875701229797677084409742525884831918141091675128444445841742822107685978445673755361572266005485689274855785274234605995659930374746296616720259622426656773778521233129957865831113533565892905702086875851544931856908718278233056596568259098812103669154931425822993438177477347151394053176028371010112788487068790833184824749720516808731572541216531511664667503610613663220511200812960485782124063148690347960876773770538654926466273865125880277294142893082446620145693609783785263781316332340064410154252566733005992055407461472545623444869331735118867575012990635509961795201984129482780193723504322248852971048384769571330296348339558553989547333712772631939690108021954884045304751849823789572206318808859751831742569019290835768468629068590137011249238592622331868521882292289522246798643442372931511792494332666467992014318618783388977193820294685624831380545084044622453712481897992154695807169950749879549404665680400144056261246353545581793729801567583230566689633028423116904604439037269982479976661246359315706432192249514882426392841888325801678235677871411589264091565405771352013234707487155216197109751956065292158770577482687645367622182770413923909301310229697071134718474049371498059957355099817623381085829170434907406377580065656726803477159714458638402737319755230068559659020859365366978592127175622652236001063554862670250540655424341145503547436073734738554852433118714947451290304252882329276011841413103457671429739445089548603574610032209443675109174935744310119431064403537940807688284712700980184592450292125673503019377118618853357846565013238338891482821465030396213904745777683822685373681273911726979497679887123687100377555188562528577971004413103049022733230887994837438393418920378283643633771217834222667562234015089032103869826469861773665200006267825772279382329866154007432310540018684870774343759493164606781201403536901783860164283000171591908699120678020341883888587145969909585779931358924008384228309370235710981994069094342712673845979112051612450180414479249223461141239014773456802932112449261316821736852882638826109435507982619900113703920038737579335794298419822967029115823955888610117034084750906720864340780310985664729602049375996396657530256306363272729814522777429258543542395598802161437920974336336474964068526030317232830446761041958624025278275144420343703788453989730680482984734934651131401948595309673404642727280333559939762291310067916263270730000578929495443677050417367377982517991815351762929826406066059408166437474493482760552322600525068634643749615929563345782277342283798373936743104754105429730442681871002272786029345351279433712283093992213336888770979000624937640449699535715225003646687661714523770121324255151749598316634482772279296*i1^62 + 3165084327672970335353882029220763577379474315187016279450237685447065368382874757931327626322005614496267060183603901520931387090770891884854063149787053445541551488226713756731364017512417567690444846294825293171798874742943315523645855062882167383078951664968479899253226903803336433971394160487748453935936510964555482051939336029442257493600408416424350828337805237868684038366573910241078084364781476430980090860335605615476430684350697575219916927339339410107168394484149260808031649193992569661142775411916807245679715489173521623897513772350246282348450331321471740474759986391811702043671637288228834438475852600449591121002439037752291212137172945874627176008467741225522698730079629030149218260077039304626416577964456974911681071272261658355429425557054088952642580860664634955423620099727294617959075279002902952771525983988802166085468890227987334408896983473985984787372834808058321306717515901408993829426610463010244900583649945315269157172351717534714755588718261594606023968255866969495399140954241256406073563964375460306713926712728050526305268898308926435765759661410221158271680556051449230820572218347275871032452830384683229735347860286703715918753016453671291853880832248905159216627157710223659202171681492507128460494657582332523548308665589637781146271372145777914132418670980316181934359290047679899200536397873002971814758342689415161022567741520531409566577949304290798251497638782458817262407804287431764194281465880540627223224839269616672850991114158014692016269660561509995075063421319452614229610602076895443651164316047458141002460612722260220948894092340178794614782718027952655360742675947314318622347232547635923599669607053684000181777037991565226562284124219753023280971388370058339337241567085811351973687596247524946439348915284220813466373309815226536260064077577800239557444934089869545358330073495686423328591722595146579253752185889250214879781697481229133153878580912737401219698287743123998981872667357616538398422982238744436202568658442220589812244984982865287988754346046514269628272428822771455740281829882185782623572021710976600909529550975858779782416592758040239957606128401264798685381127818642305856833935383708472133172161627222146929071940174018416498238319709275598233208883794253345751887905093892290989048869053125380257115621353902972324303316693188804396909721837539514693480023737083974569734081647633370489097783207488619660608540668384375824635383580183478749568869699583911289973963781442432662163415597559201971399987969262333467032452023529345984255981751227388281268661695780296877141767627544102133214897242990633457104224100622376331145936199972860258672485333267037890430372456283048573834493914057543560953396699738956979914075700220277086386781553613712556702494294483371322082629264066452412306136577767216526652686872561318751943167006148876550272423418839861090723288639024992699042047827827696462205209552909054710608794580405412526372210359760993727830268629653441546783901129384776415325680810089391119954993185032806978968846035152634131949553985398838587542025105555691167950319442522787184030630224611074614330267746481639426858649118243819667559794866247884718390726784492431872944971607519730759582184375487235414040527608883791874729817405765364847145965903851860314649528165738943092136975253319961109807414651144681648009502987023345393090656658690510248868117992309959125508889271114883504224347748345184822332074107412043966614491509685883689716006387060515854973160987071161743591541521105941555440928231036181316773885296582434213379389315061044913693106891718103351632608061225106847943928175171009986221271021482084758931826082106719177677007271325063201805561669587027222395330100564317790946282425992878316705877346807941623281620687268491146393664220483916672407498437107185394222665351616784861087745014020634999407159145476241803672424473590771726916004244200300353505226959032082362078389227937220993684923773444782647935197842717949213250359620726025105002677228581754021703176354542143709812371968941997432020596635236521961488143981405009837498790366925065250517514009318043472151035712038797164543261578054048507468508635998789888543867803773574462593011263008979693483052418109508424819225352946137638336282446577616651428530048103645390502719759505730952996395904181810519773900011707075106493870490987511262900929584108020926317460058987922369221592355485649039685062801454542413413249971231150761368979609070938477597746289371438636680352319648598819192410265101502800144590741003304960*i1^63 + -8846754662733200787757861131945495597561463645100857536673263924003922200418506007925456246793769293351548408751658392286783610854328426725369613796603722324708290029612119161967903254405687323790608568785846726562167538665403689367429818117376551940291139715896433526052987714401005473949981221633496791849186901807240667287393883766818016918535778310427934304175370692985901667949542056867999974445430000276375188049827468634792517336433088496839663557232171781085099729186715037841019762009803422691474052767548517567211611363987099715745739765940102522867082756641486706229640653722406530731600711469850266993360460854075804558144077957029015833888572148933037756159341334160539725426076214438786989774809191938790690907333224137037431300833605148568393412870340791134212453169038954091968313521939243647331038090228700224739098721863348603367370748499511361782204200698935509663222472624929860131308024257229969873340537050535756210094537189806321537220418608340897289041163437585618109362881154354821746437777482801637331115444239882011718821750428316405708115638455997485764322258134415755184289445113111872402440249184305025262666471949972308188901847716185966837301788938845346224189831046143568765543272521315653291911633805517835178342557741166457556928997910599012328490828775204174391801938129516493471971186442351459164935733980024522199272136453208957345031129713931598050833035034127907977926841967142383549118935190056114971274182187699963346303475200877337809202054097012388500620097845030708748672699878661404165586769587648949896718680851650591843137161638053804534318672951474866111817225267066494091621606707286823323636744661935225381439917361738196386154942472283568335513523134647079339571091462286021550555899177593884933151447644878896289394813233523491458318573570671479753840685245857204385489762519436560339594319033530446040608350355788411299446387959588438456532231302580057978725164778056175624603453604344689250053875782336689051606581642562159032824018486253335791380277223693781986780208589079342964930689860443402932596789049219145474004349920971575639214035390378408976820444695437178845395537937585508253975642878925078722411024584618159340514555889288207245680755628682712931558142443091144045599825253077022774173874849704760335378465532803466468922187943248786164249935562156919609605031441700081275977490787803867289950741220990668539603178825861263949152665214940489503484998905506568678744138158738462728446711738113258983205721301948741692638598977019649998421736334017790805256582739362024625735433805027193697600647890797515567715744245358256435459838886883727406879474677084115525783366696945039373612640249500288277717557157062435903343823097355233269530137740223903687490563789634087379830310068114743729217447274447550214410424457396600554242172170931005289766497012792139435622353937688443288259812624892705123903570888878289566596190348376843491172546309564596097294661124881744337275032000643922466956436493321622428419937787486742541747553310827874693289597979956160381786364107020493027667463832814793490291195679747301228170182931199912657269378878646196009767356337328044903989995687171744007824487266838706675459124508804330661634053674382195300484939696433941136100212837711432665676801653475365071919057754159120441024027766067904821151254430242404721898877801414123959020836783827016134118693668717131707080821498575149482798442187880533784401817357173518143980104527562891958888538399221163284161390042068163480280401747548140804964257529414836453960673640095895526985998662020522608463873297162873005851404068222910919916833514500481404813054959100564951972393421911223004296964707126987760188985777671400981920331292733834059497108271117139214159660278076181041474405530877845843546179544999158341272330049832552935584381278713436943664271709434314956781378615407066703602467669124946685113709795354562984511169843030604033264809487509149694289030450417632351377561106159548112026529770765909027720508812735607623090952903515567264273340538239221076932978701074476729530260416330766748202056664300675477179084807702316480210076615609121913798205851699483998583213298424629752908233594014850075248062687338675463918070709235970660113661043087939786824245507956231607953914861050343348331297356866532106289939430878269753957764838875454597088893873868214339484007965728308262900229140096887452261370089536712496858652482239227531883853337879628964904161942909508313602295046577945501475199743733802625423441836346631055579209146368*i1^64 + 7387349837109209238176874259244452870814263436460282373672864037606320724001116729981046320421401024400400288754281485573853633657985261871658467908920705439284225486562969463843726384716820745082991509250448970097109037510352403436740604770900954125854967278297293293635018443027784373331089322386678081527331008993057038403206036945393462659700864735404855875104559935410766075037555531145215116859831336754287020329316840892706792539538521249271522994215881794356631482100118782288773040044995550047404287908852657654521244451467296343774434389026905016689789737166775010617646842566154214185866664564212134821114376409246619037971465138649744084332067733079723499005940449857468955118915371596339986398891266901416942445946824660557702074631917139161237422054524847966888473311538670632696685335191614705590991010067263042832831859201415200636593088939176656572449720944040425437899037253369866453626343137405413317875177846842416004701238320127951813091554396005725710161546449825748803812833317040456327321405231605537472019324691219811936520009801718540620679746299630575984108234699115622074527447893681948333877131389157947148875438837534997958724897915598891206691181364478687549660237854169792670858441207660094905581514474367724419009285681858707878479621408522371668992166256907487923979785131264653919850992257064553390874801634143065881873441249221542166869616731507513561349884271631287621999762877531072490601397685104324406374194117712018082869630305456273181656193003592753090065834597020888972543786179266572312468029690482909818505694611176632406936750871071917827797882251330533443279512483594157004666397300546716849719663246007553802611115223630068649939474124951901489607473807084207367166690976071792194340982953251507142607376938829913801224007549322196336345646037689831257328542502600580629547810330629738102368486180786553307866695365473679648988618702219007123341369702552918884095775571610577197018399726096320252312784593784747634081365981739860116266900477112268519266576773048240190642441007817995160019352558262300395471504161084878197658814589914671667751622133480566822772109658152178622631323243520180026160946724274415975191812575179145322765558413369962534445152171359778546281366936610063963525812012119106944297320424881291399769060512556282771300763984882491977565482803103460305347486432169818621023798766725143534811650815078032209340156693156424959436803247429074450995521058524934398060801787797200078476979645112950961640632367488902880531930107456522309317417983308920648257678505715099903375182478354191870929147246492826208896424231451300763124915001825991590155056274534368447771542292472499797141460593758354134318624947711401489060274024721409270407154085178170191956586678803788389942874883657170261271163298949642136233404573343617728767400030504413445079543338675025974243063225430087752663588653760591402168455487720572998594783418507208147851089154202882004360990958597976417418920672313312334480376598557779263909087806946378961765294347379108144299443821214255646164828645068835978832655126579291176110122883458259821443101201426116976239262182328971157508912218555275826538853403108056835039508012888506484394139006518807021905503335574728237369217605792489900673680267498686534771834430067805068742343934125910133181878143332239561322567898675701196680924907740694398717034674191974538131365484926894037680289918158806074857241955889548733980347228664654985386745614999408881099066027111692398080610565843029227405203955237760398634046860220080090109387262041869397463751138147466281596333508576077128892843712957962747656600296623381006441058050074440934544090903602786037508314153277663718038074154084588796605124637224357995282775979345780808888437181709323892255459598254904372773142892421455331449729062567017125266344908247486320045201030933181755394114192322661409682624424936844153134567244148535970347308187538589229279269464848232827173940388006443856475323712233470873839022943784324911667865510033754557802654359239409531196128600911489714992219227588492878621178131676773989371120126476305055577374400849193778335079254411852671629531336250937342814785262414062290279747721546809505468891685662852616882206100729908878097474180411395899228146979774997461450281128459340126303467378906550224200672926119221011828367178439280346954807643378035015679382190774262874783253496540380169289345975281945127009135484401544524191738670634636858462749497167875275218936207396831534529116914625945541729520947329316911129600*i1^65 + 12362333919889916987895886563862776660867887914672266643496156305460724883444251876889291637336679424673257509738027458209664822271400166353950673357504064481541666616855132736649591379808436199951444718271461699575749141005379263043878280225037791872399615083403618950134476543760683315208245976338875203551967752263734478182188142852071446375189685096910733631185855985719193957856040700835751751801892796619519032790405989854320167721266527560560690598717405475979359635133527098509409087066905109488197738485098265048552423332541020022776813885016735405618136794749733930871025908793621577316434003577880163355179090906923739925943665091148666739656070161571496811662513086255379728430878922607766815253211060478512357272953165869058637317834131751958714667976360798089547221336030043394451434864822890074661490055223162856957942878932157361726634824691520814986725043864815936439055089202592744521512463723279458692662691340973434241120709508528149556437798180596277300291247287554285716420713865873887552310631805520420885951385914566824178854182314477979710781844823907622675704668423511430914234547311022509970361400180675774419742004972263782140372077571582146072910666882688576636381835907255293171191657445562581631539299163670258325468078170954176512677757170039546773026208149811368974467624826799622874799091131912971567257826975343141811987267623949319737860830128849606895222007069473446371274420667849118328940904533926975274044627890328442043765625192115443009102755929888126154217198117644776478157360958670489435388337908193648060628830166730945778407571118286671954868958163958195198312786163459469641068184697296091742961388376830494776285321606433704144014919360052051483067719375561018388777888121101839770237977060094264235907286405172686770634606578238361145853234339216413184534649451824003955152350085854959796583320766662985480832082961410748129037743925378840708248344289989742235204767431774101756680612760562469112046534719718674778116947066995759617852660745931441352147283553632699851864487075178965191211637399020648012282106866440095103595028394091022092768468266571675352125844493387002460214209914795998619430388680933412818235301419366217912721110455831263426510975703183859171928804535728996546583625406798981433773990073477413419290038300321925127546216146791204171714977716363678125533460321372630441558761080161401695131758402119907046371473292687554916738322348060084074085755035488274900025172733359546309003219034788438273950018603473844397338896214775929574144629276187018148117947936168888672265555458772019276145309121205973532329014744927940177579854092768326675814743875858203482334360221150178848578996206719728285192271500165543248381586679632394950989759008082082525165036429816947952726061777144442737576557716700624637403386897969707616168982122506854577309440441418678731086688040176085586422092641885058109786569466159808389914193712061048019722573623268083780277139089539958213651506802932957656353556154663185815976308601787738663309659761548233629065914802441300430541915324385684929821387423457854492306617169026043064231900740507857751699308110518835015219533803381204190958155079033277082089235536639364098579208101757310328781079744466355101161503658200347883833271232717719783724153355245594629223236180593192594448770488568219311434828617764743340476253840091732035895247132707349583403310017366997269232863607118334420653417282524907230970754155235560299038631240469166154187491148455775972994749795401675425323367643132141098550216803636798079811372816989377597729267131992488005114657030442345559900458009239844733876969921673259431136058317373539047798280258110823155690904188047827858811648399087365076760212053366898424333527362097404061290459562386046412736308671995430411874948522340270091352579150709466745941838241614575803137680060036858760964806344430875005494875601640342245385456946592318627229928125530020609667750926899173988780822192169949897060448479609880763092803638503043145118621061918205097096069289550310773825606396659531017314213776958630173818624877868548774862566990572578229067779654539838305787309452086733686641943537405594053957866624987850181795566576745742371896729137771759751902308251165953732674947407883927371127833589262193565798379513513471287441714389203983993367169109741218279489842534547746411033251157050828315668250989160864144202121916734323730601326548075189778565879488098538107031151133577314036055500568936630232043555725471650544523400994427588843466525717027821568*i1^66 + 1099154944516840702607674480652982874616262732892687492149218039003452851810060178943398170332062291681035852910238198281268698598021026126878442587427581657198841742304197007556892850936685481146074548449157777053625486842220156360026487401835479679014807376592272586458003891563276326057384857114808819082952872100342504164540971669819059476803563183863940471536079850040525013674762803934009416524304651023311732283483456025644835830206040103733505126551299444876060780529627072145435942951367125303460627864019753774357467485589411765406300047419792332078498901016568541366578163894015331673045635819698636434740561757370433571422727867803127787802899387866798174654180411235394259511072799802074545545804163578161113171913371439589945548311717197542681795694750127182039924303650788748228458464128924288369906205770131532454917632509260904560063264421846373649944234021264150634587368164488040752585335196216264240376951475496782750754115729237425596448762435070353393135311190532785495092892937124036661986154924973433612591828472359657506442327939815487990024974856854956359351785634729423610517553833449585816236071537462415725019854595958692459577249139615160107314190757978790161743337166691254420741633929933222595044402263369497623223504199783202354506933822521589691116524102412775545198614496876057195878626388644791609494947534054585437844141494653895887329553665181475501906816787659280146229426601621362721844863359239530264980576396436786788509063915589449116493336914712389669694159189243530628129251374058975075888553405329678763110142266144421966245368160255754963942543453829041682934992674922338730537617351746880220640755917423737657741953129830571513699482805383824898886301507583350962047403125231857349361824938977342818030952784333183819710672183886866193268743955264684284354678040288780529023263156958868258537884023243448221303603019745843107187979844073482759638599032622220236134775818673280567052162325387396783798572396466670390824090379313678942391526003684406629692706630202365473936055765766513873938378411723769884611053561121877762372579933769937378001788295789881316955671108963973020160314314679493499574840525481446346785609964285080449979400985382469606727563853857567331815084344916524650142180099241316286158163139586518057385065362664587108934721610500776462893100266880860385162049585170735763058091886376275371091253636390995344522379058567222846952309939910455724897657742211959920766845315186234464129515351602271837060127614967531685286000257904643290595247104780400623425699240823019488412030480034576043118930305928309122501475614145546164993869202879491311496328438687726192238698304881247146787587917790107236480846141249987518896470918082277992165996255242204188862211814863685681402611463159719137871718990454209462443260790423316464322052124234022245635803863309835490442164409897928069227788328939945816365263464581748003221903575035346925110422247229736328721496240749705389932822098780335663523853153875116335131260258159078721389444973456807020084789545279398842900579645095171277515710143032551447319899807797549512056727917837120666098639885818208153670785259259965876363841076062477416552101646230373051456320338324731426456182037535382020355895663798299392316204420010982408880670480409403682224155209865941969171632875211709806284840957599520218239814481725687928870391121844269990598897763484529572719419085430814542437685809082902467286003270471211098679234257315892462546168885411837686736156873764572990504660809621781176139078505251988560806288081632124463937669845592221246880736493082130301557659559009074847376754410075909624686085030342744971675908332251117635107209871610091905573697095021468243524309171730543785514738342915289172167192178034795787520116443450333832206518482249121571788653169507637346290735069130629565063572426219863683219990725265475645813290487932927465594990492044001582393129951878221981278806248285791323525612325346629908462251739030497657496136649586297950478633357044256250801650311660070542324460961577441782026030468387567316306790184087848500255268969378281167742131102377605255710075121166538479226523696064349402131497362151470335614330700127842020220856961886178871001402967534062791456073394528070303633770921476071231892505357337079954530635131367561984457540658795546596782304912534747138629432785325094007233878803968942521709272408090287323589549792932086608298192914491047468699276102643768867549073946525302428495384164915552638866054592756357097687391910928*i1^67 + -42929550768944341398280293090474471222392661796186892864546354640396974374318411569488285385771883107173366693271529445923476487859684064591788720354006891743757137608906124600393208576606280907617973129583599200224574162742647689575905825353007343595458013143384349385186376184831188738353198359435868484209910787746609760317721643637742860454563267001020634784427091468786284066569538646104311248772852304558958321096001087963048008855332254469403018734967171248421955319759187980192938126323098292180133374687136634388169481928189379995911215680565790217338305548399864299738875368547148079839256745648882883609451345846285152845587156260996340422235056464080147830590932993598405388372003191134866481458220466394758907392271148442582943103149707871543300003206143286155074608395541573291027395533591330268366818430237669622142167292855666200309646027808937561516506194344337707769134808922018455133857097265911068537456250402484636755239588142141972511320023043583144975408576051128651513267889957781869054642350126898992915970663346722722123218031227028593733765121956677967978106956769906797271347905408062426562345545872585153046530207412923420228283421724867773330435388701004965714514081770868633652072470370326160860243460125223113774805261267442831290229556766472393252991189159877444953583433583691459697403584440660200126636596466292196337181135497675598446654876896569587493490859739126639726204084225985778446500647309498944567859718614175720164438056107078398457785782875192084600907894213531113353996524216226301895744379305578314109072042382216671848866021423816682009559159957611767494402534229656496134959742059081846542984096639646428183639785854594403072443233151701943930880085572316590779270593457737222391435214479805207847391900224955751831256562904355738182870330859012364318648691937661952086854991683232183905165270392379526224635199157294427480981798656903893986582348628671624501611239214794274377098518787471368189431361776931777397805545822358475883356366276830561169645089428570989615238979765436442182361789156238799947103543973330941162263915177264839691312765551831583004896029097847686441822914022693252809341527738176244546054930445206676816389830404258044984328542560079463652977190394425821320567921889615519851045037317914664340513510777666493883580926842993516029962237194878185505598351174238279512401374457599178123196313349324927716988152133656141450189970628441177700382084933144824949432764275398387882043411655254864195215687575950922095579435999570298087672132448801061865062146130480443614745466722595903763432598223154395064316727238723896774402367039457773330083054666200831086948653942247430083410826919064852192836533138192727328303900537226925206473018336286664198763645386905282295600175586719465599120777368396764446883139753074870423281099491795400646606739017735471468224315406023004750355324284743318188473748704913105049512612102630316839425942719925726583070775611771460140282107042571305292551930705110743238254382128626235237104059835440389223610929216214318835266796842645112899389927908165678578144633550326282445295996752532753457082925347508349504528599092604915625660667421122720093190781574779422163009065751261798616488971515292287975956589797512046494722792441402730298679918297317900969639132468112003578817915425092967663468673843665838539149263848345196590132681615159925947730359274503877214237564456298900561307946740162149048053574272887363998423109614049601803875326440816483450226674601488712900169180975649157566766815495124453277813240460261961270564332116684039643335820357857307078778981558850051895508151378594444951873617794239884301651488932789199202904777358895257072518452466382718874918769183244398348895057598067648798602871846115578899948843714339993130912503806270845656114107318576853218741658842056116419581619194614087156196635271130880904762194772621168513488032566138105294325700028666453932675383525322294569341724842675234277049501064210414655389350650411685430625160146828722755854104116733116696766383100899739694726577995549147879672877702060483276087422596804047549782279009076304702181841224456427995235161703644880343043445214153256438943694730668584462573678348559370482302721268040317745975275203279129312856472393484378924641917937168844030693317374395274306672315017716833022162591085540487352798763200195666614147529043650565437745868505590098062432996789370287075502169490542345256856203884949390753783934911509161590718403234252700958414773992935227691957066*i1^68 + 33241715211742087788680764829566939997610468271256707256802916257263281191544815919995997362207873760949204553112656015192041084085378753608596135640283918412595274955912780364034294415498602525686576308621517651915017173879168357328158910665203421244242188629556635304764563699772406380115725941487871135667312381290448051153419589654225969215227823767214732369014936616296637871113135103345955481986612513861189928522284372591868635059726772917787531698537252007024360529938203788992345375391029375150488980188900315021348202243617152383578900516485013066835379146783950946155764581315032814860386312428139178955287894808832528515859934766853343587138475838712862576849330871343202730115764401031340765499366571659891592759533862546031689434455644274386842426557475049703744041343785734414348125622172951518183083263314440827874886772552942610883543615927170431097077468078833185786333902080061554632483708177133741915352122542184279392944341917797562189751659493813788146304928391459091621031407171363327080635344513236215987301817359476239616970890480548381703988128784494493403035497584114024502246927193721300320419497824274448682129974169900456673377984321038678971592302220125158326896483352297770816021407489408257879764754700781381944975003328195226538980209666073759446321559164544631560411225455555418267465792069419086750190587950490445049866304262160018788420836258931742114908945031368036614440959742867031993541467000372058771743095768470836983050942294290482990356509468487344521988943940170572856191939390821153464585131987614469185565211612062645602866102967874675578385592629161364327685113839907585258409346581380164134211201322339231473834791731007758858165589283319016168838182974589253163437258300779187997211333028506797676909350423119281212196519481455905509050382048478860455200931933544367766074396832301557991461191198263045989321606199226322782184125771038830140944528733892836002566824847899854271047460334096846608283608605589564654107148306330928369007539134150470227884565702337795112464141234703686545128232732082319260515130595930542123238895294282397384290528592465333188114259090700284422744073567389367958663990459457641778276852074404388409397982190859641007195119050831701233036276776555765466580964101726417870295212105042822286567830818084224816413910649035579412687756023100094841309774162342880245770010164510237076424130394642539952114667382406673920322302158399185075364409690724515230053639285387109837254038157666962909072017071778900165135784748709544217736084906310695240370919701802817378911858780720732353046516048814533346826411771451737848771246863582769813780103195784311587244871960391555457221219848283774449357095357224017872964800030774870590159651090850114485118592389862953157746197995291326092548015379455659343858716647601852860009570349445996104328909706928249498040157704068893961322822413459343746892131953459806101107799380295667114279965481210554428042565672661501730694490460937841715686089659442916385846969268099566590208902848546460854292906386632335432290016721990422476865731145602314993173806139255241177039244497614353965577663970066460334947564191217760169779568405224335648488495102790089380456020454902263199092487135692737684882802795202105803556914535617705557960092324393260860981519427119232897271093478714897355627545832514095385463272932366326542065987878572823091637930257218420249078942489989227772442300343827265538424237404082154406748476426672418666551840008084783389520576023353000817456711460890403364593330369868025166436422311266288109583465598569193592168114552139592740205253133143171072021754833196475005063992325351955816810056095422741949339446101825235778426044507452175733706387341060771899823250025503902598880806569726948769644077950070460187553142136232540625293234712283010021516252402257845236114042938383074452548429563804413443028088310552136974207983107750125522511977387706377720578534565168018996948197929348374290291225887230764136468407970889648273918497267217291387278793073231325928056666476645853696761742685726308787657187223313730480283421716888131617327278290521702547543389236583636174009933452915229154305152871805495570637397857225667848266558639771430952251457049981089486631819294715300589183105392103337019346358197350424845774423567397289225158022770849106419674293468237924556025070659188001326776000792516239171447046366825538279091128956738372369605708317003637966906752579629535341624788153808039208570594865703422090707046861755158423*i1^69 + -144943720790362765739867020516175706781417179503154176974512852741616474363913848572621706138421714757386428107524868798115414270723111353623478153826987549418614727038589016628171033523233498509243477729086879803763375902779239641064566674468157444917541546520093366071353788233159132352059045611132900979634094233138292473661071840216565815718312506841272556333157787697635001319038690715529062287107652462470027012641593598150257232521203134849002044268726921774845690028822888627783039463709234608059086504768132884174937984072897220863233416340827782958265497064974045153128826031130904406165712188600617051856792614079939070524300363607413644345503018572429378609001138829270700109576401157996804217366907152239590612917932942842263750964969153021905948704693915001150165813575014618138375058033526907191196231990433700079175284013902330816289311184423695778236713892231494241886517911670602868522651153950583745595307553146976749757436761821578442754055501828708634236094817922939561295962284071387189562158889189936349157154886524563696779608577698419146027687498921626230575735765092764813298630926227871176968398645869743104755483993742146417729239635732153518158254391211053100690395269049865677249711908130583939395971682233776249365928686389133015273788182320116583297031796871766121177387906563284042723200870522675462687395565862883652216607462778988047337175614428021141608618221361317919760189124917728493284030889025680019107770650178499772437028294720912672787033134009371850866827876591705488097974765667836940586869587293169881039897810110883564930494837194826941836033364328886396961756745046206476145634452889831017939992592204491405918510599123867677299605173621926681570665882575105554229210870038398465145835889646614251696699441925810559415718593568190075744392440452450758639907392886434890962921000019372777336573466601837732662338905848948237977173617267875872961302310517858340351545261285937432720689186591767300413018216957526336367811975015464674798537837745898500503528190810196779744236472774726515890819139879691554328786364253601318331505880681825134195176420596294717307093732728131174585343743022531629344984533739108844746692119332594854184706186759788969382873247787869907040544963324284525682135718282750918655224466333041447109335535515864847466559636535445740914117183601106728963915899567138949084621468829375719745676194902257202229246508496528374979742859672013474529874335845165814336067257021820680341006930652626946327601011343461109777507772391193304545934513277408321673309635177452256596892884125867666733743788750981721973029761374069306623815001032121967534047156884777284864892890705398435575239494110736639169506918769481506347359222018221075811135239977307255306349468271466940222796077611485183989506092943352534093688717868294494910493472586649622473808540475162354294782485939571369842788139236536635429082846039896251151626927617140098180640894694812160946929763653712162335937773434460935684655329165931830289638001912939152642746310043115063434772530453835383491994199274991627685991594565220890473704079593269707166533570667206295659498450465221142723215505074429960750126449618602161023910769303973738070353560041696361501533863906026968839015362863652710848255258954668370914050154760467005104974127048234616209532046610470360660128263852215669734279414245654457917262349868759637217461460625228851345569120024559984034822307213488212164106459158225024442214271600812799725200836647588815371789407881529705006109440021243943405696802231813516043367239640376441159367418291142844103799517717468590915444728376252662812395723285421506319599080257260308617632869238680715208814349618161026313324394283299499963535889380326414614833706745507115772762150319332067884781544573587182214306469895440742645405495619585314833617583251172978466544107276406419657768536880912997958844751576629198715157721112016887641658614238474569579818481513107572954506610504969762801080478732021567136317805893240665715849465347231789771131317326432778663247554292087603769122353031385749205474099007010692040266962188525501471805927615912402443084206251951317472923623767854801908855146762188749246530066237507119302771011675644152207744513884224662420634275197275996170220881571758778855528655400649187015476376099122655270377408939890908544694784356802832291674329487273665754381316227759284327353698120968333048428385558809545337537786211181948901863438459900773572513132406212154940035114022453700394797728823168*i1^70 + 73583196894894510545504981932631832662182197538301142053935786706775487042249628314851287079969118944257662149592941143922811326526743935719757253809048195989491990921990495573155989406122056904128790712253383368874371179682139947143434897026194275030583657989175490218640992816959504864371194792743007695778324873108470344695641768167879069347799563884148099462033738220397367360328336595655793402590037198826842204491956689717596567564531391075349937716337362918987645797027311362020149901118441275274559189405810233275010580916064682777785813355817124220194645552219233802511606229723925340283605609275868105561111224885154861806284312948840671384052548134931178632854414548115464822940830575379906749685145252320390637128963267710153390219057708195610390698640896293678723012355884566284440674876099119457234978048701304285086331616880678738259331230956122686900614284376068957350667347177297683774741949033316525401874409099780903367173439335387158740412132977454451082976536999666225671354009381592442156313411140931135446475127286704316037684044953734723973638440959041562341309526454773278076279415126153007928014906441579879274838978804727500243274929126151018232787878913815420483808380803792428496091468626140643194840611407409711066883148087641270013440952563123488801265467933720134938527831549565733103434092215933256456756307004431251983896435235595256030950144669936272778604570968394818556541056820594565681440915382990924637069319290954840488564412980821790294188750224014769372733262883283434759687363870107437338995715678205076339114997997803184114952718550393362654999805168043317584156256098808661067517801147541294854417712399206189668682733170515145444640692559458386080018292119919201639745937869632115548723690575495437821386493054775836177419704990205626408529427935271193089864668299292451042488873411065794068718580865835618781864841047801352551916018907012750934230340142688269611085898420889555783766780114403914306246423724632916536319525856428439439752454526979733301218862241008983218694792769577947849292783201758092253127052107746190508607884231727421427252512727978700267422399719381740776310152086216096934071139762405301615601728837693376010092762434603839608406435351976272282621839793774953382944191465180623282809686694814807700131280098392644282827093231169339841761836496409433785457189967602364862048211037652150825675090071494736225510267526577079886213587032587125180125851095276129279354838648536669073611767128397365473138861047138070858366766881173709425895209203998738219966259462288429953049645029123493204820442452870201397192787791888972099356870628401695000275959773178481642708514256859632547922491577739057600390959963981810456021772366889053414476304825569319565759432966004172177008790781093830241906411764881809093794877714769015140085965597455345534530647874723348995189718209282937587284404014637184455563063726892842612155265638564575921766526895182147583116613819305182701549481727384667883897096304395162555556817827341579811251093426199855519146500233303636098113230566518900671888970522966059670756949486455235425367722279534240796863798365946186291183596084668372537834346882762267981719174652183641302403026110410908456283370949555888787655665799571209947741356710184374490389117734840115322968560586424753145307881236420541637743694481956064642077152974590750978970947392475848321804815645894237308247052170937687409772415450337074570789927706274048908799025614611106651802403652108127926442393793870174892830420725966740801850963710425442866068586280270739719121197983247576755047742232396698882209480923597282304296210282890865638762395852335678273993323923111421435539179226860001764049977842937244834275276113060826480581698738212970001038342921279243882942307696007635157816261955409168757186817430946420669527225301708410293290154009385024538618945393958948118721276148931874900868940099975621079026483768754501609019860660592209361806613456483648846054129937808726852491309622093976175178635422078297194125195523084136290105921029949916904649928367867893440007491168308945486524856123571168232414338339326719971957802567566406167990739552360896880585550304309922378102999123724220713965148811722428909592393603892187068498052004813354428753706845510924531878945310609377858972538187662597097266540976061198219222062911329608985362187526693769359024426268963108450236719866995831857780454366550333909736318774512984960239660614051849595213816173510905961679222301814919390625792*i1^71 + 100526138940191897195800398395759547441610483949058701576030936182262564271909775923107189205807233146197211583242241790254907383644208806098655471910363413137518097960242328842149648929482805745790156570361720961313664806181206846926089103520761293329559327063198801739762224143428788031717297870434157503102565976234315756490788663106360088910405143510989732973263811867212458241532114199553585884332252626311621968395346702171364188082517474726460552273256021409152777214653860903144452154171806911216940415531187505019927789537311836491183594242761117720912801924472534105656457112864969464579062856812372787542358655765121733048070147091271623962515086982868372112852776724863904160390396063993533303106232742696522030451945597719257103785421080017798470880423961256775948714959843384875658360959156625912335756229507097608721672120371370532994280368556469549022553086340782019438928567120619460244058662072920945016040497107866578145863835957501222972400500722417709077058556094610270328769145344171969682628135212406479332511925754859826460538524481035197162780872618237633705860804684533662268986824720416195259604980820682450522271322048127124970357076502110436333875039404008701275505509559968263146466974826168107533105191164525307113327883740669561234444977266375542185332940182543863003723967846025580818010057867948105279880201468990553675174369142402422607536369453281193109564566750184998762058856151948418121702637629724557830012696710887455277068756780587808340736525912573872737635243730986118075207751638662533680867594113456245850348991523133769378494772816659933038350732750500148023435791529000596071375087647534709226724499332297431417636902362529809027995427427737719186574255522310982226385500792030504495543940818777666566710090984321975944532859696384780075034422430604068577080487392933917972715294005672053977303151873783340204073582246849018096634047765287143789317828361216952515003987802044622578184768873102444005545860632222906357403060139173133491288631477604306850841416941896413933571335101269723096627330917007438969526781617833354327496230320536879019205528161210968641442338838117191540911433977915245384187684139703863684451227829681937948454003974030414577964453327134256657051727658999912752770620891630364811025049806335498431818802558095088272510290117236863816153378566933317346849957748998125093942637525178985584816068585058776162591788580710011336329646886856659054281749598855625442022033325943181799769585404362812173381923913297668776953297416946814789769290054643204911229220357452429066019045882964839767255573629573402012914139525875286508556028921236016250874982017348016420395094488559150902238378275843786059267007735686687327755059216309577111283250759710027384919565398161944856793932629526109630265687059662971385358341750787952406393614431376378996361532019512429390555801765468065659866282627716858396149817469844237256133907158188771040385103349204278872302121825050196872925481510715717061504292939635603724266692287057798379314102188621367537918082140493578903601819075669845297924922576926683856839514609726251184578476774522375156987169255735963828776760998821404250194763126739284178390741528111968270751515479732925481053071755560143186916483847618699146392975750070376765159053443914504150644006012704481041601236910353797347406050687366106704909421839450667772130377367303296418773839426450963364544370653884632422696140481420453353109089550379553131276142511461074439268274604834479200002607533347340688234449159347398179498965090607671429136998814562430061015694827329517390083197576647685083786474384558658958925045760454001787365185328157478971509902508344718991612028856246872749839366568827761549475637977859213373819535463324788226038746122998651198737906327375064550861416603067035125611083714292069495687262202844105411094481432920584633355247818590185572779735821146484296970184716516186437678884589295429800139652541481103208977641515594813821151529853306105402582042244718658649495505547083192373002566422425621001369715688883403714985572793523796633587723484364869883268639257006800651410199021225057466525675960458159641249354258602363114098665169162033442150055926105806221801125522035779812092265760549016260357800659801057056159300680161598936278637311615588486779155858563088932646308327190515232949515513199665961907366498589176001723744213393475423859295014356964567048360647207446659784006934337360767939596242979654810849025572369528716805867466479632384*i1^72 + 38230776710460499782371817199767903716543607442442074050752942961514098498235490636583003035350319056746757973391099226668316723991471360579304939814213414759775551856027734784683595570557012667372770011586879337548529695315838807705646048431107177965734680569171276164656836821316759249065614137539899849823019617686383940553064959669206436353882029693099196371882635582145384000593324050729598616083653695832813931415987411489118432260290573489639982411893560802036321129677491979563155898209359074828829072802441024121432357583031621628220085949822874074460133707731100134208375766826313507298887444236557271379066244152405871565132966308438087506632408631022188821237215937570588705421689910486785449526649283722712562652366858815310845359994651236457386047668199297553636576997015326982053695128341848460128554575560842165212709958579389225570537939655474188871258452222070014939460276091050958858440634113238042381195283969891013648509282673335854457114195387446649209861274685311110282290647527158111225873981450833345932865021765032631902436981533825868105780590106832324595994737292491601701956308759647672619531832812956221049634883924852361928435556968209751481952720590363578438717770307110162729210181838825210381534558063147885806642305322534969270298014518387678831527283348702872791287343974985838404993289278736517220629521280629605054335748099606434547807637875351981633568031831958958794190772686762597022193037337394178364590463264123066468523824655506997174638718601031758976886165724664239963977152899941543515422633535089078389172480309591177286044331997311830263445098727513107835710117704424969241032299825527466293215358119690467305691990511416015044332651752920839808680870807795491535022741412056665917107884805829666085015571566798530878100034205499390980006985849084829775055390943808354798262858352784430160642974469297174079235892527406487095428558313753604929969540755329772006407130308117375638847011272932836504495100763694160825471413283451166546690895232813145069684763049425432759783046295666916183139456370240360956602196539238148077353564316230908523823464189621111961762142782755360229291370797361146168999442233048629474344658726692933828861914665236106153054887888365619303983868394498079170674944546613425042832690847133885925143756811000698150125175816841345531205907666290089935551277713238769010006625179415809776531453683474211687747247847566316666820942804006370752349576113890834964612715966852294725830708895012529415423418253596986453541119769632830161345241295448640264339000770613508487374835643225770830975763715175188030570607896774896585508845005956248585810592994513510116196767615765181125152446284162380581891309887894069221787547478846567487742456036172162854785904916737609218593340580264312560817306808289753515797202894053921487923189800034962169591278043634394260926875586967618742012409788681081413023326512665622216205702975113129347336767493215886202558139706118280777873039426486763006585981643499383305993480456313852209588268481631983094912090320104985325499007231314128490817144211732729575854304961832617303337916522864376054525464922186450259437996156585971459804916381677756551054745649788621164037757666155808454633138501279342582077197712385479068272958209818956505182075262885052650029588800445572994960770327983760724614924343381714311391776953746997496190165112769486241728111348810980622578266794923910836134874008764284921779469809672507865882147581200321479117832517593160014462614580210254373969022350192508139907035799939830971117307744251631617587224236840721759276926996918596473868949363910132715111564705803963052108885472745464465961934251322282416372588357830906362394687981035383818457985978776116127730059227634879094816930109585518458782932973644311017801868169827043176834380350519686065676737395075798589874211924065420848389903880803790251882048915927098714856915042418443250901033431949787982723697506560441362216166702941519873172260915244612055156509948029495067071680149634694150206121446586942752360537582383191163141079506829675164594679690020499761556300395287746443754939296766789871740289707136309482309515297165689709616758456516291780329773243257530269717307052984321696078188098157559473874163145738503362085011020854897092864067944588884429439466343615710550096951871187897238847117692306930558008696293766468274965561828811142868305908377835663552523300697925732824229997617661447417956108749062582778309843100944571823030339108864*i1^73 + -194486389958483269182738241924999114784695541387131581630060687264713645900336738539905188786841714021041548851663977214163975543452915233004094497078507328831442115705246966842832548386317393750911007812678006139958474138780351607147027835200244146141298143561193359258976885657607768555401910510238299288782556437877343850118841932733161685140872071358693476797316965787166614522148349005133419040239315287946383944293404626195708550111273403386903729115953423818810773758339769610060259654887182411520557635196198961507372354107461055581830627169816905485187007598681206598558305174344506629970580155655444937833892066313023078737682317089613097722981373580638626714016666325574719820668964244140327240806028229466933194704751732645681281132203284149162406752091674755795434592445116330248038406763208997769180042172450773121218335962047731945740907121108463764072552372113318351510467889239958393793312563005748134397967602318669442942675031399150074923993658829370562255885622099877268839120804602781964111161598174018885796872607847648934817993114885360492405431792107749571388198536834258141704517657432372470719950540694989076174849354342450144533663112690315842985068657480337432762351972237978146922502835063127380999188926321321743077248074250800446142136662270537769308994574749449787089541113097050217955446650873575423361990902810412088593701250869771180333994866930390610874908837731045238676281177652488862012051475750752424959183349336144568417638810121100480332393415157293230323047896361882235218237804264136370309155720182598525537298860189064384715002616564339085711766235342913811547256040211704706952690946009918961233755765281144698782108182186394076317491727632277315222180426492222448428734961758266029310420209539325283991817519898488474249008175605982128549817727746334198627534861533575615487934867858231417321531322371762851542976170254390323743267253150800111425227397878972982951423525133052494226174358626826775353874392186536304401809553342103512709057034920694434052888707054518274051449969249779700987022791013154767930969553912208338608393781363244089251350825115361190953887409644397092883032451343798003148930220214841299899151016149144429951403574946072036828023658920653112854898999731839850884356718841472675631911959126750042343407309383928978417081258757599325859776033428812629581461569166153017146321043654843722489024175909986927049928424925342100147254310037638022013644648973300129204774954607590870323813790252484531818265337089338192799646470834516312513782984944686567129902963242336197902857332165793857601209820937006262856470691953349333670762187818076449915652482996490305824047336202917465539453025414709094112629526312188811717902287960245071255802856376555761941228209174271636087830879815411717459751595644130700737719880901668032313963952615605052874500248992244374072249465213624844565407939708328393437014968945315346700973757174690718881266615165408351911410467802198799742615198311058012658967174088484755153621695056332784750885072021854750364044311812643743646646024507949655745218444885084376625982406025349015040226316710736628924479765724796214506624688224104430429690494727312658081084105063785452465264584960965151014125877986103434016636988775295377981454522366415717207973495095225596658548194889305218828731930039621815388138007888289897010990332179055491720152549365957438851920998488049377823923802924763685037221887017698952805562226115286355904015219884206572165027342336398114277158049838251745922463761397855876424384010918536434035601619375388765119574173315256720269414122548931003303910630892634684215819523327681729086547009578372015334589004197804062293038572584403345615889032972014062368151718466118903772626106626284587972141011634414834228394706171885436098216236733053055033843411733818258792491443941230459941971341383583362545390877650890295772074669877921638137649547334448719995606503650003196139462799732990296903358750277076527981424779043499681882024078772444182645801073969909863685340616911045120559039736281860554951146032056461947155859665481344345375703457002495341920780480603882466520315369846032897421240858245764938857213669741543491744003143917671856451034485890377467802785177263739325003747576556365121927276301416715845356962223365761100826346602825481357519014152881544534322165268493790771469362088412638109800599504848865414802520433783071211038977018626148956975311520208272993255760096394462312997458437114705110462627840*i1^74 + 334516284428795616135806067568911746899804763038928626597532162956359742234820440822910365749157121308377671037041625225215592572012698842996057449733892673367809385071035868186909398594764154546648416101442289094064596049805351097340973154687070243848513703951113804365837152595620873107866041241666822133249243707094457939244992109710357885364021765832500790833396391826522401663527435314948616390178393851017742198251829337680409880475149960826439005558363608213070518127115361552438578754597270781924078409109209910011037210317367124564168465518522473641250597545224462935491075453676399705008488864450623689350908754928721312700072025377241437186790009035094307946545952750454475482732608754757169196569557047040184164424124105178306937338554177524985320234986865797328993039002370746328927544368458159520290467519019553469000025729162677913318730935378413633973730568041523347098389891111710935763893267898650894689476521137756214181446487375882422098468556446184506222449735982012748922842328133773828574434454453911260065386247523429121415669082514664178596563949285058824976859746125613229793625574058874057571551667943419156947387128312333091529699359931235606084531515941491122558333908500470843851803028630935613712743935651062069586981045166077276459907289161775571320257001038660784806877990837061666939188608123291238784055871599063442195231049348156267259022746002158858715346452588878100206092103167874539278791292077411856665345305336804512702680714429070528233558717510009255658675369064310967506765777401971421783560101924349140386203344965142661202142470690756466952202914139305554210600425341127887092033222740710975831652160435957204933865984002916714646422349727256332720936223149386517689874749817065840843645827760749139019764314256240052986480195190834377005956446131023259686412720202829849288871442300583837011841954777988776826484512733899671275174855168554526797477108598741510602828919831183697139722508366628228460214889645693967017339465751071686479323566420069886156690860283025848053059435226621904518777570370064484508092697415383497596067628286583009119085953986538995820413803933702993053646511711102591628878126442524749302880895942059666246377591817019010979033286723319289919160989326888720996875862897750417671714435732128916816684842519060047591064451180505496774514707847422931497353013815656632424196195690780828797484006534123107896408516502761522575737083666684710079573165760973243531748557038347723452156031287800164372665739663119264109188093873979217409800510438994384019388502741843153457333924621077852058655941157451308648381271172549009995656018277038467616963757501735624024347221470153425000398718152740028569756246510054898387230073378958218315651231876842996403604758557089598686482701399952628415350975147784328414748268448938586099676875085931243035041974409369872759730226668215925782258782983842828358101190710520102057586416800268902041281165745567298505056956922559303756346502630730190697970974804328970029922083306408568704346872183168957554486253465093089470863768877633041337994002317629608067169970101631405648713938559105178529859265843187625389911828387245388215486133021921581043389820406572073589445022971988300286033213599554581546630125836975494340168613285489462377460099155258654286200214756913927912279608730996246543890639138980898509272324364899389311589657093047872422718012879177432725772380563276098712926143420101084837115453463214151609208382891727401665654242244829926666423541373977397983799983299570185663210836702374195739103288141491009624670883312442038435723518653349564546187513597644858051124938596842425344031803395854731988603524287858076262655750842794081262980541186135190752329258149716227982055251208918081713576751130051562865962018861283033146293835227758428553347276910895853957625768696921245407747117327713938788524401798482200074256391458257239386928942734760035596559517858174513493120833786117276370458376157192637645554748698858482782314924151521439322058754847868492721602513024264350668912425587335312831707884045536474503991053500529479072603854186472000890035858677281727188527388322606298301443977283981564325118691081289636603061997633194280892187318218752549154211639128217897148138670717362851235561287424478701704051136790391509869238758163068121043402050915015428826401523365801876330524816251249835375018791272000739384239352518419157895270276975882144600100579114681749014890286371570755290145466181260148736*i1^75 + -217868150032469605875818994889205070681906105242085863364260582849991634710038068610427973911922231341553576595913173681643050398085089853211603376664107785930225910556861279305192727513860114522519571261075635166598803824532936521764263225462436188677679843044243593083285963798980107767444724133307343934082571657110658162500967944914913695073021469028388310463497170906078191005903934595767940347429581808494542979123454579948941032608182835921112708146814648064202493299658757315129555119019210555250841519961800887715307419709516758451924788842338821076145579003700515975861008942800566159827780130970219438722822652722408843868603887382934169852690787114171856966344215153233156015563908864671040488716092421230316864039190254346350217848418839699508392996335749758472719687388375388704655702296285694771374931061993262031895667834292163101443102712886525135606628643336986479333198985483365040489892358248331629039790636503376646102720677071380139115916685486646769567786631696402810613932526170192382964958186939675794851160063744176718974318121570182580438812322395977271565672001505295633701043837392145805882020393673737761928499317072741255958855667087770481179753196745363812272213466389795808985677183801243451842881589260559789346008612236456784200291243201099223801701080352966878162826751654200232341396437207749879303783159163034642316725447245968195926240408955445137240763355548088221954101632086928115448903883132170793100893897011926919819108888178940084867901800001452194042526752711597833019653927385182291131541440235044257631152488488969453078570708326218478383106399040545810306323495507589446740652842625478243806352219828372562044600834387421203411117790087231223131049870544309180918391006771289946868650500732519077090689174974117675547962710997444349052978640313283602436995281815049235381906907246879052606168508675841873704456481771972360908400023104741213851064107579894965250529513803143714783004738498284970172104574497834503190258953177946448119433484133371506614279240476401853399851817474460798877190261184595752443005924989970474010928964163455514263765778825971106810721221827250835165951208005964466800694933336531654087997129453034224657420569744418292882767213776076735233681015089799661296340168503393018115611454834242318384537517283264185479287034376382436315958250859961798661987228625785106499497137772529659821923587060741727699983426239351808629103832075222759497902864682130224382685699808667081966937650593236996269376386756994364163773349971209779994845216683749410133497681600779637599431425405685937010652519118832473256920765096207230288116642329620323014679880386701301176838772602023980110997733150790171923737579136886199214862853614905333952582057105799136813713372550576416825756380482857488198922957262496870673546988582900923779713100003777478423924116021452114570794859526984832787463482370712863904933866089393267573325390989954239776872167585235671564916088062368718878125023070097152845720894240589840553987940637149511377827060820170489549239779986048659289366635280768868957881877993634632962118875428536165811356231062810024040584226353108083483589351415574997643431076785142558329488038097432295678831637709790666977027380555681264008945939307336681787758496071865919617943992641981227916093752478222036571221225516034249230888157597818373696985113846072909694763541464324449032800345327585118964272665032927730648104123719483153447949582721378424027089412745786405852698452642081288511536371796969964101217398481103440841956836845827607647024745001643177931638578541069112688399105654939547149401919651308425008419578260150538543823817615573681979858874156799681291542278148405222723386979971319203260788062584957162424694087755796845548636769518650883475961947019665024660326992696207499155665391749970075183321014301134672323600855117521820962947361273070457292943846834438814694793003009153108584846290320247597614912438228176098783093196078886136419439703092331663473419783240623881244439681446228984800901111764531604995241945222552355219579750744400234697303289491143747103220371434044773689511859137268698100044771418639477178935310692977315678704706694839845649322125835154856603976817738544523478702081858812951515874676862002183963849630873677449356459504283860459914676540252212179426527123045156448069954578374856485562952953546433798941740241581963040053214029048666274518433998976462591077292189194196008150553168361105967460234444144640*i1^76 + 95583491845445503138480394744168949813472320619325556841949051544850139012499434551704547365919074647274531622648005663610026154481451608474000325950353314946730676228857265293872202894858196326726090644945065153810170036574160667255288350324853136477803126450962158151777691979413662048899328509860106894681114616284741588657114914874405632654760771023057700411119666135403239356430528807700126179406814659690603143577574879878287432306117314406461353430477642096295392655084186118755044440222991763671218704829678672119261638094767209408439870983550933204323505453728679357854622355328943362735241102249554413065322325646364358329881403763269028265546523479410869497009106615337203686991040033785412710903061971366163156242306479166933969972625383395743317537882042823304911427394701291407919038661649505416738424092247646529872802786997911181048946918549366719059502871921069103074317725001987750698106789801520243159882769758469219829932085173496084485776189097342122884333460401946507372154506641969884600820029470389044523340395854786490027560185399611204525036091328990208500839374822040730159800739281656652833119613846504999820772880571888632107451854758544711338036504956939191657388224698936619719126694999864782187829631590549452080118257370054969100935122490676978071170536900452058040891045743923105301903883862409531626293990137392278979807012710247842123859213208395272854252166512610761917101144111824047458907448819881577162975834976589015206782670724411439054170331058220225265168108244409438314183158677947431491157620637157801812146282563592154641084317861265379550393185873215238499652642222275699183471181211437062480861279181763199300882400682894547000776201261300946675346078776519749632324184765271658681929079984758642912816136878221637354543157023256459014020813644043480309467632327557996507779363533275777833918456904558762758083996335496895878683214299404103288448812274393758102866202147498580921893897386785254654360891650949208484643764372945072447121771595673062862318993029657971086324747341121741204622270289248026320657855755772018769891823231917224534686103449771044274865430113836945360148589287624303246740632535759544218963861529356057994669636142217130666263824065747644041608545145584470549555132377873225049500909777385223137136620624488542675656282462549045245965635931027334159595991386345035094013011709899487886123547594432637355699036940990833351559925814099970397100645951901652198158514232253197146808254233217811495769108675978522918277329062969007221778573491288718651979501427103755817530886547163457348503486832540893810211517287990938516677239829433136566544565418519183274805592034638472571647430204487949906473233979149199900625882706997330223256682024197912806272699930127350275668333916820822203495680657108915570653465472633897776816567461365786890243185804688795046107617237183232675825642593156312713401924345051218933508353721091140840366006105900961901971924902825848731150944508365709259788330343231188674696970377586440285965163677776775797748660149902496040020673043123451358554990977906791529731369423720362728570420308274457167349255770042390771585720538605577754185678258744336163005679900892839787863573579670576406419981669354775752154637161749128732681422438899807420187197897253280871134284750410450311636284805717510844449728019003516447232312817356562040643135541854821667126754886535559094456674704328799129067770970985524394319987203996609250110990594891803342055949928806628958407332354986604104685744345946448068161264291803034389071513733946816139786627959442686241032440245521131987424026553777301506767638553546086714309828290006748057443869483354714436757737675186404237808826737825331931521727973380831268227928627941903795728315900403960922232457231175336754863833528736395527115366468052321747953011779365580516267423456213517687398633577767020213702782843733363427995102402921191949715520933964550895896750739522230010889965654402891248366645821595895750645359212046445716427853373309414932629346351995416555463893501585183312698522772541020886011259201349975655257096382579614501697145326652373073884302759971689106545967596530142316843902955452821046022072985841798050024958945184018516234244692377719064540013070677597956212029045261822137941692073694551753099381587719684551671100580004281178710875905616700408650727469539585184372932154938077329212565375669655501929844028658244210963314740264290919581436961798135188815872*i1^77 + -10501077302141480410620369630505178832121765809055450669890199908581648598473651879505691917923656433049996278173438392948700235699482241299319437898650216778431019046080487178038612596297592311585644200546455746983966118926767962321742896786606820500062676815001658182238217227461694633172377270820349092775102086363939663047971828593840354606807262053130603153958063826741674566676061913554272420431479059148082278614971755511499149439074126020697446839263710180377044113544377037705818925033250226972909237856227484265491090841027984394948389181240818686024709285138552224922186884480694148791625835096842477703553706041879365282267402967209843203004655509460200619204495130026410463469498727950841530488052796743754784655339957790692178250965127866753486453649581646508566531656664476673838439068173254820358221042866517411910683676490854744168852269039613296646755632931349510376406113281592431994735706171682456541869399627246397711013127938167487386195847830362584513719811412843371643122962987503499641244840810448325374234864437706855690051036219427658708647623829652544692384310880709686781289125349844954922736347528387076191353683309658179126694634414527585531084597944216035987004810348823148336045677385733978969803334651591046825744140388820713243023174736048082320140956061711075561022327890940984833531326830853850175495977128049656451968298365118495766478478603621345053212494174725058749948832294334513127155422516413515979705542570655431953651556431099959674833584293191541295418300097607527071057368930057664246832281642341189308458525033088949886094535587217339590459453709053630764209935402412379394359627278168297031154682655395762698793952488667185014058904098199409278858460445148262499810476136161853101857563490209498243647286048161512829389659572451460825894273637910439790745586225045689315231282939747076407463680752991452245361154847837732728481180776212412419353603819320063601970248110712675131645512270863375950619968044896902178043362054777452056523617479233891305695408772136807387374333864454546487171975420522663039758639507694597819046838451628002394735875063107411718619959733017274791702459217731792702878439346745257481952397380081068360342754250432171325595759503507014983854103402862291936384924111658981873176473152206015290284418497159818756008578379318090144261765438198264928741848628934428167445674328424228005249493698552975702530064543095898552574953096223320517885358671169185512428011318405243973892914481207168169147242646119801503177913908915443931726829160463998839971044064381511329624675146979549382723571070515470163470102007343032471759049508568430691063501195434814506561614613980110624721631242976447564711771483422426237964933430631160855220651237674208092670130676824731795483716019019757508580725963232009038667496161956862807487550695595255496309017962421605744187365294844568416043085130401884429891492687017796330674628796093958323286643819510674733808037886758357024955549794041367788625509029748156343215573899837449721188087730535255028655717523870247354476318677332843371420660953631423210880955842829872261971066760373667686560969774897417051684810192131360358720905319583615386743834574301836003877513204680733568931774461917543217897588933537282805242479885949112986763171199922359574933137395978762302400483504363136987728011026182242452281884122441329690414332145111679877493690130982510324725105342704281404438906224175299166729454648049287684988133674045236190263959696123086746719591171539780153677146505621262123776198903669180080774102442309632393972236724689721198079413234642907017832097617100491923130603728487675544253692803405848103886324480307743098218526706202713468045390799434120105408555938737626586968525757310932363800263363015802834015326010374734629277715303156664477125570852403842505972110623196802438984765965567746705900740585636475331262224524411609424739614012957541368207049822332902978271451845660370658828767724458807217904500637816443898698596617362877168307031063163006309999730062161563003782432005465491536985499109713010347566652900019331598384805953939431107944689365941632379328081598744793852631155803575530874518764077822960134836314630858684730477000796132627458631924067810050084287503569375540829546942197396937329324365249982967773166031284840519749032337342557302017968985296634306735399787529321755998938226842450995610368898069803435035492728243439857129925345180548325897269432493289766912*i1^78 + 605096086449086713312781455467413229989401143848543548994983608063970174367714087652193006598268712184975396713401225060394684883384980290797869440969812029205394868756336201738938108535205963180632904284273283548003421900511458973771184448957138779378385477209336327974361258337779834511041877249533074547151838241786209352580738619685248794396700854284782461416125187996532824592827738855969910833508398625622100578455829517271986681489947975365798516082194694271346723213476062395241197091031317637847317330088041889260892989608482323408690030026075246716043786496589723502498022092110772596097432006846547988012314580525375480146222728096016306805126236261653119714650134817404979217945545651283276997722499707582031133983081660947691300516720453533441304051043045722405254180853708649931586520029885216641580275530680743146735082420513384562014020053597438047079926747192496583034496678321692200806953421467178830940069384263093048659551452705960216673204322627492088895440622497403549842466253681913099011576164840113387883663975080019817957877611497680467453496422135995365416982046167877272308393500975069390626878755409972686703507428848422488245726207099394972492343702540494890513400695329642309149441358230887162256556792777127864731082759074120571380471215980608968627601585398740329091302149226369260791301630658091693732762754939789800871500043392704624741163422414092969297709750857981817852162171327893495643344770364667661284807665526881315672832933090559607702094994069332759975277889795863363317135671508359956552702446187212404046849590757205524433835758116159303384506699337860811148522987524975941495398357908171626169038932443127509271202639232622198007105832475990477243842691098338488993473257137715900105444887092768620880689643508567044210338868934996967783958583287751745069863675906534269326840586288547912509041327230210272439106727592416934188660980876721306474056668852381674212447186914877432180530102441688513367780173872929112420478399070305459937445926768154954375351889667917985299837828211171937989387148247925061120686008926038918011561773737483658566054801842854240393029035827250426976451464876916479385831843004505978199014865669733386140324238478759023106824563877113085523470639297285635681071373465015385516586914994631158074840824641887440022546102637819868589340264785984412003842185983790940165078366976250289441986945183331649780904712031757727742082577311660603149422327933893914129735928790398546759684753202279366332804616048129769516900005347427859582110038728930196272098538948281586680831070448121341733557102638493288256053158508066202169878382219501701062347849968108047029075914572419645931824014467865533262838030845868394755682029490446534982141454664271697785135440400312504413122812839138262416403585331615863438746914546656047649573359647058128977307282327982323086038660102781005393821888942838507375398607651254171818401737300613184496839056343196452150463416099479034245253935550840666070901465038733320328089956244616680295377936073687334562943529509535788389781796707969462588700934684194261491917552431492463235929743502935203066712375905762934009927050820398772776529122260302977372633281081261799669120852105063602378086102284517222661897870171015563603835529482678082295051855395325141766993461150081923794412813459164546277895617772475667449686102117030376070320843437991587901755862468986695226882443983959678051684843653944022780293642504598709353931527119670485155942599482563022458447322370224221717602439374250410340656309988046903992433675753679595874058119795196650503399736959424825672391221464279561626330460554645620683956781352987817795204741477844457914547582427384947104611006586448169485847095917695062725445381769270166432366824480715799481452850977844856434537892070905728172575508417365239610030111248722141259161754688062788117436609705522218014668612033880992110900829516064785957313117703849319687238234316406638540863737830622287311733927963309417719765824629516798037132183382435730889566524306358862872304603821138230028807086287494455565029925953703225292552357102094637066669178063973056551312649499680263763923561995005944626041687729555655785132375401623536657646557108683459452167894460918203949103797283952925102929215023220428409420016132157189626837032685969198003331415919928379050231704569465184570082178703653997187951667313516848527690219618081658444240467451895113555416997913581543172446617600*i1^79 + -1032741839136163929259758548459559362437160527651096983720592507661395462410259803068766657042658379392272246544981652212004457913881121481832399193304978627807968793372639365475084643236452666398021140704952339683632710254961504289780033595275144280636271476742640073691805819419347035403748405289011128308987860774209263551569238740811356156164546926960032484708220661450947976177800094757964192541603821821153780093972238527757991224865942178594144169118942365837697896642676883651570390345449941723940252666986327294692381027184058639533571044366747943043683167465071560628462886937587754122239242874561421715269820836467031560488716814389305663044536977889519195489333729668314869486425177369431404302615116582310446160495475897947170946624560266934301731291111764421132849682681935054272761157280996545593543530705621875665299654598790939325527565223666613445888466187349448654968753344972695118316714792737114808139880471749518176053259196331139528138190514933430083505076918082401863392356302315214313123515650824894738410463783240321119070615846209419556340664574334975276835472852535229470890479272606029250107454347292617095368248477357961157884054806501248966911018703229852511834597431186939459334183161152743674494851281453229076853699538412327599641376002548591379643085041146450267463605516945038364097070887079814478438422949155453397311154020505905821202477965072669933561615847757358832653389299531133697801585592731760763550757711647396697875220317248860646824904706869539434435479071175155154447920986352404508105334892696904104928014249885952420167153159362727514773949250971973022332401819409455890191643905721683359550199307516692784181968947086451043323896930041419269636255707727621255854132516430991995832842328154583128268690730932994594295267546611994010055951691335993629675079409437074673971882339438858611074594548767043166154253165898962551000695375133771917095610638934541209991240691904569052433936312515101499028154061173874034648094191110773064961965884189769707109105645976265761149335645524799211282653752815247772614848697587623193638961969572399541332515844544581930602604741025275185595194854958200602010051570715683954752184978468872143634081786661081950980619762183508881035369546396670734854080353232668345076859644645783378462559317202909552252325229945337513134406216850009015742036073225255457928146283243875098286565205355865472726735835965748804346685542520855989879925313318373069922141132584918400750547552124218790696938076235032618443636216202050821441446494054095303963915524654991333100548827355365469495907390966634644003962017001495710304713894573620145582359058737258697302363312650154264559118533807608564803615018963998884666233760910514417711843854246741802743356930005947759038083895915787652447808485272359878245348623203833078178797699501375521020177878293792651376867615225608225629978599759003481943186368043215534396532505560440744062636841807737865831663800276109446082296917840111214872378769252644526179503963737065025136110848662874801346357047598775983672372813113504040958978163944610442554077521813775567520813554479975255966955208127006307283963480714088868424674390253012220762855673461532712456646927202715696869281599303997200737206354387282654849759670959735547053661374096804555553526270591566535462282820087332212502816399451708417792005705010986908967091775602162920595321013743966529237764696567414235101628729271784425088439276370147004639170718324372164084853470134180548944106509050211660324988158905904655315646623517283478808110801889582721764982632768795387923250485890767977916431726214137637265550979195621081059446831373417563291994078906068145686504074176839532392741815619738091949923899951580985826680280639238115542113678870159609986341660852863371728785363790165603822744069301368220928473523458980643255802057178354140860689936566723026211868886404437368365825753178633724211893372887123495713541630735086029978337569821649550488965904199881914539222622454001089943306630275900564921961362147335370431832351502860191757236053060383528106874036285873934190647282144374198449764718413971684208570468924388540041197011636113482332328146081065362657634993912720058865942418097390126794174310133703324843262045752206514159464715301866073491902605438152250645906622210797388608096090051094918124616516744785531383419215709066861651147724383835956959022366914810675079176362936423312729910491166749625417728*i1^80 + 648362094661595592274910646142931877686324350277881269690339684868094871103686836473165982562965778774760122921878851487459580138204092717692505553756323629114429102502805992791683674413698506479215983392984760026464074928664172142292357125241667701658243924373360375946323852258419494399347088847829552172116479680534085899610441702284412262683311647973156894982575044771411521220739870236098461054683009012926793974444924326745645306115503213282838146646838887909497967035286271931726426759418039374212038792245175627118394322265397251311825500129261913334244644292925196063962923804638351384146664277771631855699874378943703951704270429661131546716632763894320109567419613637798426137132757039722632578438530064697237026022001244892124170392079977290637436994290884776722391751374082607056226727944303934381087694909544104757193798906844751884292448827204565087623027347415319373072736376589128087918283736548012043959846349093209740209215970610479406134231147911603883849149576913364865694502159759663181198840149819501778956706062424093350964267482201447026981538085539031583944562008093629148982230858720197496426393324940319425830638808461351835382121790965608963801315283708842928226826582920920828933504233252381236135232303981110707095083466427696042451127775211696592427241517341725554021354948731705748499220906684924942405258180351814815887242581851286521171381976459964170603894500884311981903921949340962430001497934148865113425578764166334042745324076000561106940134148374496357234393527552855828667706182429911434281043375505840897442777975635190694233109436020230521000721373431102626086547421884519836171875848341574142795148530574121012363343742037940833206324383932410894343921739641424903887632376092312875594712311867514197078341794372914244648744784596996554342407406197224620773772445825566507011328442168981700385486014812997684269162560160864496195204981192696183741800677234385287883284423760962096791817049077063319493925208001870412625224530837743395253679667210279202722009235567914893061427680100422344737237869533677383937258728614361535085772034987592607571533697869503145413502563835937032317219821705662097254876987922457439558187018461958580895270347502851978112678635108224677965549568624693853084553762748498868904867573655246390138938633111656037665553571200361070490767968525352227581114003103085798075115638586307183689813451722007603533956601511631927147431688090856540080675898797474674805459883643706714360823822954852684277775013661355880956334443630429668444229061757565428346283879899053594083152750262526208669883676463980206687488487341837806474477523505837949972244210819470305000219064273934842717911928428175079995247978825919996764757277279693028112955914480064104961170557159830230832825852726287829738929171684584163836484758391768305673667146663094291693612339308380495888440288013702546965375468922376567734645853523049454171892217165173137454183564065372234163840101535944109908368195080602009718390787126800504545782904054799473956326579853898167471257532703988482779736808479033903928075898572415032487526032188614107930799897670235507256278188870232012754869983740702177711506286512364037680945397385964840895435153596504284054641089558383476092507392876020209771389096531551118047306515911076162019239345283004141251893735897026174428419395027997303617102979910379073682583299944554311647083134505943279198980135282743724902793362578532863906820339647326192226986899330181641633997225017571008239038935634207013741659241277276302344436039417165573725018003906982282840695125276374857503789856903553529156545294678220015214501651615811013460577647668680144140045043503762823570353434962885373027032331916577346343998398153871893094798854277272308103428491910305468940682892591712877061901521960125166916916496254343402799145321141113402622152740127297839425480026163498043736707496905800785678721316976972511483532718281390909599568281655624525902264834203097170196753634484616209839865306931909661768483110983916565952268329135851608721085974638629829295922324628301575933564688708293866092057560702395690872203020296025770507114884644239583929791398475717922117715536687839155925049837874805453815687147570175395977399956457265178682380391415622112519345859110011816491934924324331679151181975494745491051256392442698258385664273054891122521007910862975477118345724578518658443302966920546268959782649626726012150161597729341440*i1^81 + 14524850269387547707142181545027170805854982513723244459441557390708106313042353138319038324612414003066045172075977251955219675367476327724135537829745730272164336245249965457887105472085493481099269861518125540765086041348337795090344510884078041445802543828818695193606834070327573139646228737619526477272886572214619633834639736824958850096748147289876720832945788037963969807886132480702894416171190583308608667856567414119309379047027742693192846103463804643918931984709688840795845997100975670533709684169459097922632787332737149402580064511674227699893582806066905887602310943327668886271941076327602101795513234634380161477462592645629026206731355905849990845147100989463472200678400361737481938112667159187939899968713921600120160822399452067389103904954025746995801895454461823942437026075540727651584136028913503562075169521720754446204191405875633129727140548454900706559009304335334558077019222437145128642313687753704878690986555304526099007645418916203672094310881725337943058798831260487884050939336735543987875245302160854690110842582285060465615552583558610071824752654068616655619757622102778266861863358048667136094754109361213523706107249091724720042449120324667644007810351240931597618323570899657812091327609758648447666143044484284920175380444220185868331225140460841632915488386621424451853020545143322153324095335111241424906471993208738121572225505973457008678646567313088706275650570781340045249785334762674392763671306557973469512611462345487274918333358338803569694249344566950960515765404972021333956395771263640181367893692110004224613909621410553823642375777270007032941594185844317644963741057786149181863463310958468109171784067945349280695998780272679362027049037700234052752094551067550481080585565938051826205097020609218765097864784169557058577623434822276269239563828633622191468961523170073643729734393174008533381506479730388424677049550898260800889019335875873336619349660714964632094619078395900057266739211645337982303266621360913416248719849701338597793610352663797496545955778199966703926340633526631290517467343105165235903314603540700903996892646694451383060982305788142004547262935635178386916509211461616901481410256886379243485510753726443875086064703578517764412968247541429809665900461956237586661594276917327659766404234438583066378046517923623903232924258505736456108740308912033577239244261975868852769446951215311181350738460608925209948105762185060892706163632057807089844230690365631996869901272770522853567633832128706723129483851162915353317382377180267278339451507320914483648931184967368053473612370212379125404527128398405545654857303751608466094085130617685832559901505636806935711421255590980721276652280080850181327839706653390628304158286503224003656134335201108205100752502929652137789494047051797597525067262571991186150562532725621611432018967611434482174591508520905534117811804874581192056985526861945272729341556805068858158786911308164353371080008582490838160262376176280402005421719765039665306903609790005060130167563253059159229565517118339756772308678782961371532796788884180799481535525064879671029563313935235376931876307333203239237137771186140944782397439989235828176267485665531141217267886108022768343053676075222567271900078247690215837140271244266321210039863135178281154775123068402055165213679162016349606472036299645278852857286090444274786842022772428825469179788144037207765311189400551347556251818261008740081990555617993714370066039318662805958781993544077414157121642523191382476085910841095794688444819468863740457547870845943252317146224230557569077004579913386874509399399224400990274255978658169119579389330828502281275024324349107105117572177606099373952191949778259830438885239869667748007891421479345999543780520076528146255421475846881635437865219471679418249181111635394232148450715907046862312531873797021135405526489489053861900459801292471459393085199420567148218320951068129976510490131464739347875943146988040010933503434426716554616120238853058608221439940228050606122744253657647323957229218694642727077990563690395587366905141887633224845837013493539126934693024124102907844474225114244598687291964267302466691920503657199342111782446364653163655199910370920033294074368566840169056549936789878785818747124237867949011679841481204690779828766836077221074255566155233923199157895533890643468333489273178851712337804678057023758792514418640315096095992930604863580339699712*i1^82 + 384675693013441202292604816372011586550038887489383724026371124704342266207180129099936605002181263625984879993808909572416043178138876005285988849314547780100720341406454967474244228214925849613270387821172093750591479150369883838191674214681934094115337299621308291920787873603572098031507509924898699757994947067129657617931758876473077296645835502841224558645531832015242918832416454526763187580490203076583528731317083010339668211300261812813629871639193079790941563647597345443928480634956345774116235019442008388613796718358654511923150430527852449959964664696003373410297396066375502341015252270618769642801135541633229077248661953317265859915308125847549926675668328717731587794010098770547850340962774245896442854189575591575984387127394685958776139542010295243209823438648713733243568955456532294434439505847565898823884040729374533405902859550968426677105669444146457269770640961901943721579308960067143389807826566007100310384686983229590425084034833764177944426830666654411419118574125716322978882930046686746491038095740185373129365822464568180056226146186444231058219269427942654908260393030079352007283225376685303076420059942750587656917456012240804895274386424748724602854978565863933658427360407066581832412970123182893523361165264361391870986834722190071917533791076249711643519402570408028324061961739258145428328313890892093066328844226574337344082822397512066899759999978417018076473721190174921595161343193588300634911561523876128253375585462794324815144540601521050024964239286767173629703767364862414065864913806658536766801776390704431903804568589015818368331352585939202473076178580542673942736869887404009190182829806545919373424811378994641441018773599854416743945237748579234713481725021997584841198317432754263840705431684526410472731275311482322417589033364504943435915548609479406653183541977759187724413155883802065496133289206835742654870668936087166716898586354719671767859218743590377660322925343604105578309113718451723823944364018765450498718570926040362857550030373506365865313890993262783480765552706434465151216970274193692462989716555063171230330469240274582292132215862593478498243143816440814373775685268927046033160846970747070079242199260649551963205925268218038226690399483053751377703231020388341555836720419242563615024417489390628015036792777200563757550198996024242339161766468324582129791467480262758776140355666251888898834800734815446245889045518220080859481203639728148816481075802480470150592729125504264851232990046650264757752236175491723030681693296984528525035253626955722542024920803399297297184257246094883375341842324649262361758045642924173931452832882142520798757044968961083865933262897389692222644030966615685641681933625042980671588710162994451995645261083020446948720720102061567906750084902700006618631105518636821357226421974519614736708612141867210929746365833558693881293561266864052532780945983298841969883433329742089620969707035667540345039658207338336634836740218287652587336181121212493127826284668253816745228654640328375907609277225318748883209196860512641892209381739397604085959824753406246509104857541092956113826294735416232345654654984709272149353934379917705289137612231727906423768875432738199937825677708740602430757179003706469808884321404547773822511458404495848089579781105820013729906537559105764517141798638446198239625920100175865615554905312605430547518796787490017790670412793082957658895829507866733157772559072130898830553795832730597772935564766462352194578076827568516354654208079384220694996517893964040999676988250981500904250464508331767069523330134329919310819217214916545912182506699903489870839344478589682219974502727790108774404565447648664729287678440739314470035467569582778313711785340513020801351200956118094319705908751493657680472681148558293557551731032950187973855573913882647266499903233051272339343850340277827690999930100920449603209046879380169110998131880272060528879898086733021113762383555774246657270319255369607097717585230949196628880033199227150228191165074893387610285809345453907940144642243631540435763506401123260247357695179556341783040242341663306493147170859105624460120153210328787679542559863208503302204924812804333094435742486598094787602233029925701860805682946047023735998736884870878273379497973946364720807930943291184061164396340464152842387418468639345747642660168312679432031081971646604962027523036148464415727802463249129013248*i1^83 + -465068271168668004951896843531744291772961655804757067370340429155155251793523049336933241310926998870024731275081814093066610832448662631402667792959646179331280295493660331317656733721258738316497692917067323738004912213770724186438361101330003976434252460725826866515831759591316431538285530893557811982730632472730334093295910163815879810142738838044402140595191338492544511087601843732173501112405939005933021928517669458552405806636034632559431984510657538614949693217525947594278663465488083860700324028540401497679138283202548741393095833870221163532492952018602558609271920683438320288954412916020496166665662809609764265187250477358885783196945037002168992662288225268627961563153767314666978485939666409534368526926676437969174511060970321725242082076611466495519468959013137841720220176934239264381451011876606440406025655334340529260383817403075438824508541256295850018534469737000916746472752605704560283122828364555646396188409964298863994519759541450581461167930472580290990592083756436454499720013472048893248904116238044956298462329380900032639103069272510006714237050325695665527475698323461692309567320610118097596553717418002698714065099711846197312394142576851877988894410952357698433174799999597994741486975027767302326744293635314506704718912343517044710690856643637934657258128475716773710963368568952222146012130706236440022466060857477883735681113948380179866626826223718586106213485808463565269619268993968379473646064915257533219596597339365796634838834446239464674498871581270454400251779608970984310654285439222544289644415289136871945135507349183896626342520876141540808777986032324318459828658460784233815273469072105827269027663170436783362291806108024205868275217621714859251011266182797945081497892440105573612915203125124274271438390260047974089281045264157464648465742298304816119217930896195348464717022670502433335837453357005375716123909380256804970410878600654970150738937437907780176803041440747245052224517192526233063165800715389728858691330060351811012625057812818439222176343329151046334339825790303376379424811034211129913962622583046270959786223778368734573987438812447104259077076455832902412594157918857179320824954432201682811227134989982485366530103994735182240354136362948854985513704886585863725924676874254398076548557917703707416568507979189795689924637215262832044695626178565505576143219816944582558765697460773496581293710879204820658583383250204233286539364857619348781290331813212635310795658021051882815334278030699502734817547763298873336417776276410673558688683199746875268045795424698388729314049483164454313591152795120296544762203428003871169681110596355538815199374876862785609693243149046561642414991257547495740419353439705062947578153772374041309334332423015207295110842746545959834782033486031727758561602340252789793243475796190181716839004348019584061614791069139938081095322808202925678168338927595091235522885203478042654276862797476514264694115784866932413244762640816351535045898644083100964914766009446016327782770235636051428285184832356745742331941079591074167003573637880044327214722919697235493819985896888757155859988779388677043256385842002422944418899395934518997823076987246895220988018150680473391539567494689651628377733201428155535160394622921295424180911803427408812997663049763206925497881598181992090655104680073852219864270863815148000685417568307632606681889800987739670447685713534319004161465961352136191819753711005974977041194936430704411968097169544436639893050560332778404059221629492894344921780871769528514008277191782284794263139490851459924429957687872257506356651687459666051821813913905247898409112336027421072706282116999089400461545333963882536026950299824887759427295598621944582076762939800291292737647750347520384826692849175412905482381061892891349850165406062991962171023609921800905740521880100746670401977249744279735582580435204439352969111146621294655035306087742637659743328256720684317292924902672920142821033766758281716531529288779328113266049895237694782451004742343204842510315965844625677237194906974572047889880462980880276821653088923897962070795158882586087439973719891409232305429341670257614084147136420533381981735753147215849910080163802746467908436073944929219901927106035674197182254568607051989327783736122682705218117987364654631502931182548274311822485176531492478456520257797647302438357332689937158251498766145492035333061259296768*i1^84 + 716481989748922945997346990446495582492255645312276260823952678669946654622442454326652923551395767994652786095452764960895356409147868850073625822507975172312515149893042639633688897992283623216541402459684426386518276871956738318708659601375918148215668150741202324682447845348077919760183655816705953654146009622892224327418993861939290517540333150756507845074920125001525438774724454337237819379618849057382619042961458203571910127379411400754054357295568194063479643223648243760127592218411779623024111840146913858835586931408364592365156934847423319566644066162175669667949301155013549634374657130544632699010004194948067172503535434274608748248834174981430676619353518501411050500352337761630264552661786971041262394077415318386551362928094394694042597506082696342037133656621485231977210730890431396240641101517681675920058512990745176484828978596427299743080859192904971105203201330505969556086968922605373382947971034061317033773172464413038907614030387765806445626825608515131360351325593086207678941194847762850090963504923690033715615934809626248823611688884971621409629502073245786175687504789090826498373655016169133159298175664782381943850966401154635668076020527096721668313132565816077047573781894158419974918246841876238054660062493908635019240231046084009010623815645862545728199583173517702831126029315778029508365563195356109428060720753909236016948630186051403905653259152580846907796858984431291803407165381193432254995153430651040875759597144621590764709327935868336741203445695117168957782009669018133410980522276321644864020088030415310672645834886941528843425878022500733103005226362725411096938581964917385927263149000015688287159287831610745436840787148896762737949993409789635803730540281196869898323350371770191841055932402182071834877513048952112648468438149572283525077267616407696162738800031756559218423808920087023554657922259598512672368159656892478944955233994788114374305510769617809386382985510599347490767281572666969238478072885429777315801839602924607662864185469049761664601833904181088093945770211703489269111088198450293747617028850805520362526174556145446017274529527310050019209651078186883658180004198965049483624357684802448233522555430892395675716587788284526205264088683803184450834429598042526411534267683241695952428484164190674290533985398907445499487812877447324956503705659476944687631108510339323682548569875634264485678600948054266669663110253663517539243987497284266850390007147739417946416419019736021193765698872378075795494847154569919616617043656993757883372968492481120009609689975830675459903865741041762863270787490441454794751190458855235652554311911371504237631527388806059534135490442503252636414423963444834313311903672822891302493591589668978360725027992470580349865813724498128859702369654456850661531391060163413309534490175390758185083580912871685752277557588603215969148434212295000361938238246878014870027884209270405131773911141026568129686521643054092179721463149827545384717470742750560709487177478917397036402296363274205999755594313335842395349951008746804484951345316974531346557179409308823259000064583298383199747287480488909259224734094037842000234348985477494395510277135570846970711314743080557638132917576339770822467133455386801215635408191669008231214264628746464919491032201053696870464198498982041591585872124968939205025299399113229349410550403560566437412786054266792383901239072529168043528832243003489091130899704171289630108840805705358232157177429429332405664508259379303372828851565596618130780520504134609927486259410004499389167277310674994956316564262864663124586690957963953250225992121639915433194502868075591618469123307510823567984534270237445105755734732167426835739378954054388296398283720210190288159987371985394927180676196983009157414842728705395701330330612826518708490948557243419641572865361502776172661063089197780754645418459261427956887040968893357405763779083521171812837292143772329015794495636653583330161757787508071867902341520665522125876770935122280903853818714659715050879547485424197664371372754784939095381900640984363302926396799306146874270534240526833094289599179181343827372188100582067616307761511940335017188465516866149257747403559296961896105606029202044261966897810166772706530871044236222923430480204325811991073596449637841970609972767375735007332897219993902603783959182501505970948386719266303215831079104558535251379355648*i1^85 + 209097458823962828870458454832562193144479871091354957652686363245934224272758393936110406004417508838899152825153750948174411610811555712939688241839977752280903737534259420520825779136386706956637690381616922800973824212908350774048720652280412582894606458014701728408522891283301686200552947453314563924909324490996526628448061785579965050520578354695982735935412132023216814944942996238791593031703494161555002361978347297103277435215626697585947031440638615150791696576478423630997262432580202175357478788217149287941697187292702947197670844875302092160826973222425177045480887893872467212844731796157364766358975828591373807369056873087456167415485571640124708774149120154932809059374862601272455553094561787124178818847846039197725358802351746927734431328976358797633664368127408219661252844859057907024435022893541654843400480930717162684245883282157478307793351491880658478573076812914936878215409587760266432985306228462940507736950499924945925053611640363309241140303030047524090537196576794174174578392066972323522552602586691812437487681920990378853679814896036535379727334359033931640481033748938257970083014271645962257426158854569818963922344749906538491820143677855879907909975526960596385557159041483744419131501383162348919377958668876558473556111688966640823750733127938410417959698366531325716395352609106956306066607036073927215238470510882565771303972998516475703992134379623757610086065804090370368128629327998967246504539569161856272969751188732963887176746357661269560387249713367976974666631723063070056661951488824114118237702260025987516709772367963300539055681964402716484048773963150979323796524094035692696875951719738740664179418383510015162301529367211658811145013044327148941333028047741841395202314815845127242224147045302482652491205543984296817510983021259909982308296433767587152830889925759465198629030216945625618646886502118622281276108150551465488118165240663104056235879441708160306665945424310695578782163556005257332436314968503979195552575302023004082677746557039004747573491826936243250474977873567247613758995977959395841459656211011550480166970310877611677411763435236141028243839530764040236252691908604191909927487594948609670683484917535733163786812298286070575243801080383021562853997215662210253266741385871097024088686910006705035565934957229131317458168310862511534166914447642543422900032137624887709648044603971222925411134032797873768046487868925402595150182537424505498894872743123618475102915521491395577646780515020097450827869865034854406510262292753530464633520109152707854480522476875178791040265780810510629161224685776740938672324289564396246071249638797327378085200269025568543672202613075113628086235176687883788158380988941867441619313387787529486288565575516188666448725735393723361667846277857026747178728715736238359909323598842341376836079323767183827395070456233445074180309858033270459328439476060037824736280376853823509207262407413981980670169603511741636739304308429890027448604068616540103362087908582904532819093173840664943437031287111836367724034402307841653579485656421697642719712831172289120016867265627904649545665234300013158623925835443624909819680272095285002550597945327338051398608233054617834000208433074997904872920604738491158160695489965879078204944584551628058220765530536513602969024044887786855363620491332804072107154523838151774768408705767079436044527135011208837827171823347081830119223835179218255847467973491270234190783189179973714655459857661218237118375017184767774855954449805717876075747152856682839327797978912730155252563082249380601299867162575460579143655309859987100637227637154936681372454206127156348415257765679638400386149472040338550605757107213663196232916823922495067961653125521053489322906191159868756846757802937427237434332582487644840674600588907133622279999449815052913657282725768894300853096539514886794441269263842489427210259205356567053548009420688716144742617820005760154486176036891167516692615154350267080101012924263479694355954208642207669804570194086765953868892576589076472944912194456698646410247854042751813684213063234231992286481041922187145669769677798611719094219071836101185992291743567372982214147828413177386829833475229019652383574417372905238034764091971602987804287773600084226457473506298554295624926841939876696838954656471054552403556669981850764107069287413376243419761776181906491393842751654772867072*i1^86 + 28689330649977602163138824351109040770156491486546956681538030859365281223998169542597090139097141559841137957974115499632290795230585095919682064582451459959936752302436642953629061958544802583552590439392477523616828232357486889845314813748260076904284596904009603831119727593343671321897789021750669441933518619361623236842997152311698777263944164667005120220261573151419524990089842116502153669720889244673450227464094267381380969923329556311915424364331600006096274024558716493101486338431887938097839698698707870123786140175981655484450318346231025553099660861950300575262298661091067414577166234528314641171289843011665615827257691641545718461591732657120317835317515988039726357558624641134994084661630513120152249155671716243829499865073798856957345109475358059471035947728819712192424394370950421324366367126224375488991574777010766961307243226842617356595466536545476022374901912331923958800814862650665979021298464953495701131379923696346771107540629148859666330198839307846619195062415386897752799594771732647649014340458903814782639468688682533341120242361907489879547181208430540785003949421277542466885476451961541209719735197909623231516332551876043761892144890610681807733952808441480771063056339253352022470876881721960999440085673223694464622406533168501197650022957534107303755551306476069583476216226360369882934888586771093404695005604268431334453117308419221643629645202461401521388095775628089069964543332094060474754800079752595705079758954541055122819647614121425445805868460169838728567746065132224827948740931078625718441913660716966000923477320760335643765635904339438853670899209424286103090412682290639592555109789458698215231439703484235963509429968808358221566163651212481734433385293397808576523375959207512058531898712569086705557261133070542408172929703231923934292718668110341021905520529692009238826888638039284157543023646179480871258753489049571911197783136991027044642614529814094289525570548758691148041070647798229598143077846458172432287786073578086386244593171668921625879109910407075692559781345970558251294719106528933949023842707225497303325050291979826236937643908602478929551698907425620806332307024356241747026057070003727045995985581501500567445439272370588031644634126615891199086102082932552498033396250004634847906318688143900853956264535221994926051179627537091961954447958563666886760197303429570846402090327458360007732290712502904726424694867396055131396357076829622322825558106871034857453706039555004340078144868985032991739464844293106400329267726386992658374569631229204468721926836388132487546390377180717099137619806632087399578440123426586303310853992925750403401981999015561992981955975988115635130505522231610730019038393385605366758238381963398923663895209462515886714906928881735893334829947515382928139272914875436961710170470795111242408743540027507906924365574153449202488602901422024664108986369909786405755421559345610796033041793017347356952216541512261487005918380300529727582051702553612099069042351034327386323162189263668642038337449242954529101552171769110666223374867594236052883101981346516334062339914440205402789887056889808481977635616515390457397032248077943196503097997868515782239291217430885874234842002151868499893838525778256881530941096652392115142019306281561793935636416365481490514425542604834940409600582789729304585506596880742845217431917641690618264692538320035429810671387856169455445981998754001216792989681931918852596315912472473294208697930374781305429040496100318996760115757360034457947391610820797003242397655823745910496577765847624914285953409359389221314377206466527567534287394950755684053666145764787971370906539585957874412036467899879997580278844233119086801614795624507304921908193161928424885743879213293897647273766258854086395508435050886659834076970914558873353810595806989854877950292870489118947759466539933075297425585957371099255316700566967503788336351627824363521214292471267708755024503706160631589762962621804604242929395382337451570302417922370117057870935156237788837736272130516101955703474178424729254505740309526453425995184184110727828619193370121671131629417613885615962519751110765141812694557277612720200938309122047490853094756471912705540184160205501746176982753795092763450316059484756872792892899061667021103728489018766826898492858911101757428314829755260528070157761914907350172477436620615370893035644649472*i1^87 + 2514431684449871250909672307313593438230579463143829572856140079353009447982260015217668878037976387343769870684804923471462219752251207944191674403932473602078945250231933124061571703225629959683543683430963243012074875621538043667964762783339340833024673140644235925678959747680971073229399987267271758102653261693502136645780034067947999910478095977966438609485931898606369102468000910311362467314312187354936884393790397806640644456436118472986503380385091030704281828162771289748006902733261095501430845717382586573678421093997008047822906034095090599790294518344517170961083350388702548695527022051174798685018440719095839192401140664567377848427580640571549992667604980808776549487057845955524120283378401730688637262191968976079959891859834463166493128898061169554349231730315867319800632958645785294750495268410271758231632371434596466531008518052608950289037877922621076087697932997048062118375949566102214504733592784944958320876917818741817153309331157362756318324441209347024603328179345157284041237073833073894093699718608989986150517957905355620636307406110837820924798849488640228769065438080234743779847528849678835064879517823370906029560927059033271785407701453330819606398890275978240938500184158848564976706717949332026512953500727121034888145099325654472410368911662831515310710768972132175208094051432331523751988601291323850355980177431862543143480238811395320755285355900047150593357686683325432631179962447922422461129221005697834370331559428478238965482201184060655158731549654744971085485930973145286070159700584555394851095200278274603215270923847416581706253498336526721883977918075563297139082575026659478177806734670836497158797688453238768677484396318455332744864879574371201595062033092006951096241031381127824166051157769202143253520313265415427174736972129459873027654246731858017100822675357262574929765435778664176399265241349714894590992439506111165683621055750844119231494847678935133537192051343584336117315438038245354673802899589189424682715283132958632586109242809283188940758029901433561284326690591988512626376150748437335422102595553582672738531612471017633703308732595323013514814589213981620060376353369743254957235106485579019095958066036804223842460451124323405555338822472374380031403073092011980548421069940238342121863727461944011053960800426388674830561930731859587815326743153511665357013186583777913328662357636202623422173419344390451248172423446826655589865310704677149490320367123906429537147715595190611923139712822219710055534339203817830797475140271854014741322554531907099774430644470511177180233148682866128483679070535798601811584180842444038415092446438614116540852673907933245870129480845208775707291250171459712507149240674255686998463005221402684911946928031246110013403839853395157536150653164000245910597309135399915520111899093663535604096166213426270269063763477150987939235937002391266228253355965328233406124709486706892732100411430333373555228895025227732170557904079758448423967091199038771158765008794853424660728163989543758724418141168607377944925312856269231599588448731209724157922908592723052323715988233520319863917707190176838548505241319618061771321008806402572406360689599576970679045243623661132836641987773514974310157532241680905726080863461466967748130384078294030228975408882812055428018040237605371681401574315987980774369095107564207417460606624787262540393209510310271506986473603999494065514666302124614561958640823172079830069148886370718022573799089061072804340371070588914623518731177757543582345664764247001768797787946871328362227886127993443411996435109710231629479725479189836084673491620991408882200309505263504390177801725600203653688356560042883960839641377729072924713063805055377920774087704638263967233627959437094491951369434677069784252942599815408925115114351049577129351009382931982647323345311398953545838489415167247246102954708712971811676285522942618319301530516594920693590122246527654803700645060552676001301683843275543356663165458726859724841028808333698209683744785680259439359518434149104791448122389727228997888173424854986891164403017135575780608283881383753761022344200972111389502532069690834706462121443234605067211857778274143096411585877551842660932734545858794591837359184491611045629513420361328963467208739102497548320014160868918141713913504461330297084149768374561836346103507054239250793712363706165047066624*i1^88 + 151412124489867913643824946237389739357279747896808212112574815701246913665577407543853577011133178991757291636647529157263782673056831055844383529925596087995576504321755589092552804869136448866277543263624749103286105011727352830887875070579217295193757619394838329820686722987760033771219049863760732721958118607978101881583283439015741333520581060824403858941744967281379447325681733911822308709781162315759102648946639784814982680712900239922150841402848005946819335674326131602918257842494485660747552643441896727598826183209357668694266574746909262051819296955627535473384305295799194295854395317249379067621054186468408119883954769827057275137384421454904516142434432882745115991984897123837605597182343048862687721453532441802425038584740245752930368986196270243198436926167364531623410134477444909933344096899682934377942650878381851100959134072302845555047722994952046580941325179468238227331353547899622479889941051683532571116273881150946847071680445724618048379359180608764084873615673026851229746086641698561934909896561034302690976047469307766907862587325685418488307793037130333791957067661092169240257748748022861060997843741244127088936455291552934449963523543757805819348373407419302127987546583491487111371445597019410832524982509791475836468685157416487592157764767558580523878406206726125500428685236560822431177968787283254331293413366794892023303824441817720194829595043520356547274211074588628954909184545892290807466805844564140784381924651715379978715830107779178091684250909587144238790288645425960636872278193431157736726926814888402067425023063017763887225281224610177375183319498433137742330977273654861506693698514884150689129964385772443398595735644743162155828283354745971678241795744297549141360377306487605300234657129761096530560055554108230103565064748869370245675454031577658550337061074216605593660620579732313202847258448708779895147372135000918177979899265667674755750019028171018197200766123198713456379737240878545766464565736409200639032115159748989647182313296522845322070500515102288883154234494533595453823245119646475098373812683533804888608707522972856936613849221819151746801810369008094043927460638801987620165503129228644107906699576063154542380071108512988344874212105567255576810415033484375576979184713849445858561676725179726788433872630882611448061539063807583788067294050474037535903001778861288874967924655795388591146524528162432188732784849954746260547461462742881374061214608127325610044652223587947630087361204538372189875270151630980789524425494463617127311156182995607226533525901703726616136182084475914821405958279995153651153797513039429910731590100823560751178417050100145611989138599190708963619685845576817804155418100195429162453603697009954513761075239530348283432213048767584171240245361939256102432181717617484273762659665293596752998475162528806901161304755410383783593017103277004115689822396474976470895152886951764384114635166540457308172996221057851474383568886874004547587350595950533458264953055528460109889684664191215422006009068530878365050892388286086928700768470649364962812842139223631771668781500548609287292889742053767343682921280425134261235768180185659230038753994152309553457394986551286940323875538689154336309860256256342430422392092747200473945128445228777065498615303356153048996551273409533774050100468034933505379131077783661411554139260058008616842311526694172108843074230955049850401314728034642422954275789309086302905079619046190079194046284862310613640647354910301507437044470372681279064367781548359308946535873227153742383500568305364102872830823702721139445017599616731388640427942153361778088557181096570157133409988286539493104270678840893702435127942883762934553483828341251932846578560568282038716519108876510896784224193752432145993001820663464450614294093208072920848718047635468209547613556922479116129947383665692021125541147852051081109602245908969268592960769755886135482169869309972325101433100158448026498617428568723741667433878440555514150308424089296819974581307987848875673613679851411396020556351262496916573682485388740657652879399741881163528232678189219487733765624439413914310189417507454148622183915979778520755443732102304248978783409649967995560982616183331408652376535760031050200346036001998020146318893960565549475237903826104449249072766346629297384938278786451950686166491937689246023656732350218240*i1^89 + 6840717885981670321684366785175471665705238313477117737061127558804067520807121957482078982983126677797343742407963354377383945684732811017852507711342847721354683152565642371795631093712291724057127811073691077034997293571499898264301584358739722242959065268756591342000678309370044326615495984956772056912628277741505920968801731979884146358178798634730398914458962159218336535888563727540672718654186023952944428862776873722143287239242986045845598637816511500774320870582500848265403465396043630185738295018062006148447047344622550394583300549853152654336681991327647169235430398055335510350999328177206494537863815013972991925961480570081694179628067349043068095936628668362828922774933765415484236699713186291990718645290956595328173943427258136014629957590923547716947968190846323011005163033334700257650122348792258796614010258477323026834241736833457261561522533682658146006333611691720452169743184272220337652467234763762165427671613674622960991649587341496656443037621033133870026435604480024939393522768447921836314227026676184801364235946153655123578246849992104920241402772640616285344799654155604197249049175823803379334801602069224757795163687304735583249188124041392789518228657004037364986189217489931273313930219669601716838218228906983263817322653516519512187593256778165018263802494373270932161528900406074583566163513951447279668940813021658276784772492520929838010515462160344134411039701305774310610910866651371248158453967761830755706399841038845877310526670743779921523838821592187968712811301093215490277729176037960567808452933994946544531024056900348346999346465251329313805673849409300625503455737564727716827904041781293097893543069774739662477343693464928257771811227583212227481035913749446987012659656761000906608512776443613572295208688171799311699858786177142525526724228960403015173161032022532802195414149231707259375178894463704432627370608936351779062845326752014592965628184507237720552655579160792579703202456525163605946399348226127354919439844733380980050374392101254355200066643143296759277060007519527250367204714225968721618764981918196728024116753100144147333120302003468454188039414483865219921183566980837934253058288618747773798471465430364516661990885620618381530037634219395649673062485152117794541766811524106890194813738500339676188478094100110789832228255767738228231179246375735965257840759555559901089563343699360926530268631487646024081412464073210708956356905498816036589971660685216580259806166032210419452953837045147722050661059042258047376518575391460346975642915761511341285901007452399348921974141195358684794441458603200858167857382128712048829745797839741968020118486208235417559680290851372242369936023700558132713216973453283635345782057908551467893732260105299130785891373828531788890283621278805040354611804960691773127967018689068643040496301633244148770994060042359029444588453818550002365822862305264635275141436850624043671986485492754711678563732508917838255861027844787004539926686847989198716638766561206416818977490891955224182522628377853483452827122629103047943338888980437486508884918739190118641475422138174082151410394918492194865362558476483764053553295758803116995503230939934482847141739881976122213448800538232731582634450104321985515811501032588907076282281638369906664940707714424311168229884994961822541996116909693357929481769671439009750180915796193072425911760200064812865618693410050799781723610147133153853710593944035709555871300190077074682111575126233152856841032041193529761439849682035414611300224444396368229433624882658119398225677382412410284594805717420230840442205779113896056762017183157851936145983027409542296590820272459312875802537953871719806730781489709383899167409081788913187000986478542304157776918961534643000981443001746041970820840292040191226568303702696602802001084109240935056145056298230212440343255434256062565206395272088852085451011422127542443241876553006751760306440816772746805553855950766843316053357649788964196610373857095382333183937224785380736158557257514165299474951193943727055179145353144546055746707160920487247363603598433672094094288560135998244723127321992919490895600144004860746707710171865800294167633839543792163379240867636251440272835214960809672896841792201625389307737640220055938778224712091480287026013661385552739355577372924411728562610030886304716203871826628311169089142784*i1^90 + 242790374171399562455448926566632954358246089796116025703151022358068032648493120151101007672968611990979596839799656326743531073615048614538414367318429146667418237388681582903035301509371748599315207536611270925243324163813910117408071049812256510533438247307757509444891999664708298799735507396658612407178753707195261256859840111677268518373463907164720919745581681169728337568802405084018888182496583763870430092583070879892621775283470231386508619524524707322435825668279930597198288828103817120831113090617647500924984416386925660641350726418469938277563541169560891502988431041600638503792311377746514132270022877493459148880867247321203326657452109894480712399065543162169598070756983394843830163400942853411313181689904481738608501497423043825610428331331690730458841618639691051236854126878327770795924935138248504756822897942195099337927857309870358300489453600179171562976127701811606235384723816905577898266355041315866081059692373528688746812652652100970864302332180280547407910802127034259651547976016353010624178129847486116633915017515183379944402087420754957158654743001705257161491253214292029530543096769946719831512594807153480403177092858537986817945993869718011606186208457530628476245623516375502594058258021906212849124181675057091103881312428933891146645339793770133852405892355801380025412775960096956475075569514804144090921069724422329021323839379558612152583392377806889812538880192382701374137282281797581393828115925125424712262124520569362810359033689116463273060672700089364624725685219923199169655314940821722937622838884371302620893558726082978093349008769220653896392098544548023055830636563753301474022795954210701855357583268022338796873056667796104654794256981650033307041464973371167311534838541800954778770014147045192968152583415060431926019638023669650098509138455058890480318240269199924598803346903214584374465951356625445751389721253260818999315870025989784402473346574023374129107794053079463157955898530981761561650462153259694776994655397499916152370297120868270581382772405404105286570920797175461213511519463619761158234390176949294197429370417766906695151122670396473825859608456710151232129131747324762225603425422462630185295079294232118773143927050576325223506929899499827666366054867060021036696835852576249438722872742172104431318689665513770556320133533402024578411409889208431317521799786816544354443336459644274233337196340701589224824058722939603692938709077471653912545452142190760372091878050455234767523060359384738344150202878565354893911570230901573745485189399040774582584912453154785768741862107181127692554470121736616284924600072635736882806744184404057489433154155829306606075100443902791203574381208897057152612267002887977083558479439951963721435224759804534542536713961170112089907667711117994043622327719410344807586195547689697574131336094275847586615846685582465660897708828258110980694351961962050498991985511350628196639323583150126328635625214539278515209360925282250063149504877284318446468043111299540140301802538899309446731394751970403170160154551544733872271395159109087991803501099197338175237056287744806380093559157124541624728240543134231225979846270136053296284806255684577328325710833842715816723026219322971537647621928908008528167226188284191960927926253826494440448619258911437765159519532400774624680617682268014584678433503039386193114592994062465363848071124262117721482414097861035876167626687323790888540930603535314621552756291642521162883361623306811012802717744444794187884448890128501647781932686746273093524319008443786963857410610588462963702334471724837919342596664041504529218938117128666928971044112277274660947254978364418783899647447290522244883328894696649682752276601457948086104589705914561338500932966823008596535560967281237023092667321556447748994849113746565647226026417235613483178067251420314064724179860289606580986264947291893253558762618903404498743921643672982780386686197550808819188226695022162631368816297809333380963357311673959693604968081963711828920546968930742116525724524366127556966844582908759027861689325704724004020759648364287616797365179298383587293000461942389363346811452805807981221856900872454234313121595598220515646814846146487948733007619617283904594384527501679957685950911766957058816799210154268438267140249410257965994286662882089277089670478302739926354985452029440163840*i1^91 + 6529937559050752570037297605901867282310631714287295218522300237579838863431747146730894215009958475282045937198384535329456072133248684531548809305890277719950425205386066087228532232327691604228734512934535632367580797467262188371431581372981448459656787296998611135256829376963155353114921927898257734030249418338363011572426630475731872862706688556998846714804174180560505020646970568066371753869792475947054520848237679976777797596821020938039741995625604451960834594241858958881850294077165926236786709573902675788426229901094297853106536576715234174869875264359416438107773234101989696905319044765979551217608297183032458378588116325524531860982103111994921736056829189306034059766062490433053520498204199960670668630584048101810212754641481419494539907263020716655745563622913349675304069272881670856232356054999677643828448369690199080704896088164850350167806625697134504418049552169041568968666318838991857781183134760121500918078334248741715051167559635231020480291971919013931707412587572662308470249157444096626429903994956903736840898237609176026613405980282944234307176983999265981877287527062044590638919505351587903292778671890919099037899885671794378931651793850672071777351273402344661243380114913807873496549464738708815027624681074838891697579231087671597046920424198937372405580230676508411307567322040891310709423690099194747992371472689653241749441417050973397764512291522004521159371361634456548681266141771516167675728528728085152133222613076785280586862180972930751573139195388520758036102261948108195374514590758953374908815556530679882202874793073279911987137756265933233446615721513631927852304000065792382918812431763034629566973746024686820747965544990120063574639738324399501147171130641930080625537576310667267010306296476792879769560945128302217572100329876145863921680905330517482523153040049715424825554900787136443012966793135613835359472656927156730732798341263205753821986100486436204507405501170721646779433389205580775609553559388630783768332750417123579970533813469026726107497950873945899449631282327362426354041613637384181485331546853840591603469396300404185493639427811436293485751001446773719001877198154844209592291481924529293964692797310409413615425575331509485742491989183172375974595340118135262927345765511127595434145268974670059034719496521001123495989542082361912565124814380807504338226200880492435834181317924968408173642918158397937743312398771989083046815716216434303773044734541258570394548579122192117893659576294876630749405232514455606305059529308156849561288532802731548505669603983306501338789801361869557307582961867689059149287038980727806689928634516385335958592280411038824038335288703021314193860164859131628901073860294860745783418999134749487932690906718906456395855007632655013639454058932506443831976265597881600754772321770073986211745140718027944060972875521936286469766806129648995240232805344387305451679136197571374646064585336096796662362047420765155831216446598227504687306298181921724713716045228423328313292298895191277724402549126259756601819282274304212933308390092297085545689459005493004048951305486862872856738463544117460959971038490078313248478364760204416728336966148303405766475721324091095274714358104744173561669668397187078917717621173654122895102133795531806988947235197443742320386737584282013159311262846422662459155829908042685298295571051697779040994368296352094215618100583326158482444298718694647051369709482826254166535352359284197660497564160237773641761014225169410363459191374104648585928178241748279714857025589963326077032113129615901462606170473563426821403485513675860685525835437222027208416094163193726846286871947478408566775235254528510961786033158005991520220631908411241100114395695278683085453604921320336030215350233164695566588262309025079881419642542894955079195271452579979913573527444234888932640580230264664869213825308423169947288063558468798442431075980829234248474578260227153624910036835913396471586426075881744278359364417905333931699117358584278865490867069272778844093950414015898196086244740155099935158662871863862236063470832201943503554852354826729897197986835498909236229940163633627810023436793385890317864622522511768130083771413901997187523096498642735617518535523946265372663194100118263465525124422859882377523473525227285182590446054681799331540124551919677296919959306240*i1^92 + 112205713825067620877547205081979184151635494430671208188410145464491746183638091625056662525624119565633382533173309965034332013061207444495115379589085752670863473690927998712001395115786768352458111283799302651190888899962484771593273189091742130981520842676139102188026627419797940363292014725655068953573628475028479496717531800523328552023880904593386123055131091097993030993259724247361671489525355959839385383540824229595895671673529237030874306642197596752714989378655708114906142646166338577597324791847351110340134007984207708259504055958532371647765453556682118255046694003719183473614449723150745622740250953744945219745391016937674923199443533967221889359283511241201590356547552536709206321303010454784688616268459131240505117719703351023568795144844783802855364005072082060323801264699563093761969864437503840613473904997783249473402560500109368095100132736895648802912325589319961876136905312174359059084198951533995007641098275597079077921037898489332518916523722197684256599598253559693159428327102588110946736567603173844176121661666220491412792169782810813866605942698886703593651330918668179466849569669176347896775396153059092841708542498189055549626234824579950624565647507566673232123628048039163895069246412378021911636566368708406369008073571142795443475307970793232641046878711020639101887093888448871699401829899783958667604572941318034717394923651157227475703708690246175765018663831834308767193200068054873955923873297434694053101773782037785301196095282680913446354812206713344233926199046288184594822590125268996343029114994139710329419487353568805772165215017344810419516559983046736495639372485983938979881099844683591696591842659244245040760615562879435155385824846861801309660409540487722708676464921587896263235756712051237893056364040358024120910287690185664339250747088717020343623916386432855546833763748679277227671567096031618817442577397679937177854083182403696584292694646504750127081678181732347103412428532721679639518728858121867550992819565395354883385146314637299835171448430895804209177990216495101850333222332866925642502970936724119979971935430950051215609665989891264262077846949423216834341198181832428871902133845547416258343313859131901093188673139493770228180296986487974560516561621959044085735840690313223634601370984572970178472550828938106012725493700674772629853868696506704900014411877572489673412255377977454436462138380663148446106113456877958010746296571465997877706346560866370376598200980575789347752428686814767660511127886824309305145186624719569527816024072693955539798908614024077899623898080256709044854042786094195257321037757949260304536924231230380810052088323457538019838502242785025001799630679717880752216517909172718598218548144528885670462212004650780015974082713906783192624123350240413030060465188669263699971877389142699595612347170666461030177943926199247204114950430005345990890546280433727301236482471079506670925382941779374879257138840047908032537595853110629740044342725960994367613288987389494449244391198520245227935080493183998370040806988430482785758182621243840623966317178764253627744378162804121469165668080105426189886241920300717345769953703898331356315897272077835110364096022752433486970669523584975551023068666556146021138343025056304674724142492820277494567151383864062550108252870110341833043681379523422495210972498364890707408412203190609378658951313200327429470567173415827775583468373706046819160819877097411412980753343007534260159641251060818306636489206663190848661141188558415759793948333070178225040932354043920566588014746977960373697308427046284444015456116103992871802868689476880833309865552974472729925311937946399776372560726259343273546033867953860963281262208375577305442879695047607832678673806648079543186649222150333392804229471108434848915768471782145344790522238576201866191902399078970536300726476592331530189362636268591148819809929970732097558519397638105082185530130425812164588267460238023028389811496646897422382885152484827619268178291554169948379048101099048909728502942433245671961797315543757870850111836835261062379752868038277826100823568461494663926494807009758912822155742362752942241047966866972563260153467559372718207990529990251035508552345723720521095693663563241605327487903188348262306232605165189711420606804518510448875744860564820526278751991586947638231040*i1^93 + 382032174814710466118461354317869202278458017776859432088300338799746861426226138902168524586639377936452911653295841213424157847008794985080974464208203811446511023237706800632088236026418783804994323313478350143427227099011829203445388827958086853889402082917831512985567913485006389962307634170246983716005171953729275084783192591114378581464567674286413863247450300590353735108444782527242152314582591494212201186939047873422929390201894851574528266572651791720295569658592636775029358728308593073325843238134005321709885576072766801311542563380005123912956478127409785939841825493378223457388343125617406814972683098821530549709858403312514295814236766398197647072090507985278214052540098581410707563202139962473304596962624885745395355953388513143213418202001443788841062854320229949414784365153611658610266087899718023199239017620050434585798369711923580886566847697191546783450107159713989569872043211589748441851215937662959962805060796691122843686638254743083002299200061569357732755069496398833345083119802246750308434247789147458324314213890374579521661443819363695287368255313517099075402906398325536885081917874760193651654723596564836502307680758055235450573180965626955323721278956532055112970836930052357401508479330974177131223404028081557982621388431478961506040089310936468768148144141467488295181984261482271148701308742262858219479315850033048861244023539833197816076888478927702941230020476295358406559785490237487574190302282270565689413441062955474745884023319722694619324984573950278400569693000883175161264350844587621325218891412980842241069247218926754420534092872652997815549174294744197864255958602539066884301421144801762489860648299298252873597065053329165799414762877723699013200885325670067760906984935176057602394746567225058388294414046806781244905236605158888283860893023941123210092020891021984900837014272729395709266254988918976130127925686500787336622736968759289121446392230097464094085356594890929385012265558052436876446755433982858775998309538802927176631631202137264691499761898565308701629751912522611201282062336642361103079383957448042935349029133501498787451951806044710567679713980718880445533413846143555637224871663076046420764324784300177699251998283115468065742932922452721701154602285731638805715049359570624503007665187610947798560074733726624115566049394913465511572779359934007171936795529619183013909342920940109515172605878761446499282692673534489939270517172753577032014750322584471876559909289573440340728361930496083281187053540299812874235291743339658152208617999957867443067839183848977506831077093016673468094077456375285561252784986441138659131257133378847126518535191377785513630681958585982245627559727641764308300157561254479759629321487114269452439773039982024201262645001752612526421772092013809151160243966544848177905369075127627019402098346998718846275934720875857792964995110853474451201913672268306357119458794176223870009888405659285252841598626710449181681730626918322513952968616051873750189332546024464188519445974071030777439271007281618717810409401567596486628681413212811434931025822230718408395590168842506588994948684683206865725164739266686295845549778738130634799755590189213811522304733003730876845191567575378448624085766896763546920319230632654923335029143150999042792748058250647618122728455212259499955865475510178197730328490755494148834219325527027472141356045568475260978178377412965037590662073250891905238804086758924900971872848407339591494845766928674110694224456108368866257601338195684653271146969975298861434785153045918291524150628052570204776530851615131872347569771588350978187664777376475777572166281851463815917117692278922792591920027883139588336805949503815798567994859211180473360807124231203765009520767309717291355281962275920167620183513396118325359382912765488640476789882466134779504085682919577827276037469285107810428969516875674500040713598315266204192999080877431516524811252417999660710268504709958543535305527384522109907056793882865929780330253364901156707941468865799968935869902288778046103192453291572348597041384258001814513903246966081726638953434851523718614670495042830361695433548488861419357667984907083339972287087415851914557010067398839368286542739178285821327047021037791663734358955085237839550430571437060694756658180393726479936830027820306443590117827280896*i1^94 + -34591134308847595856367825516545129117919176887774174153033233136876017508352146375028076761899815056305389693337865514982016590524964841972230700303598556998344704963116466410937607949391035281714342675009121477170002504940063691705916648338216342501340105800421534146866380096600245974286838376756703815227014232581073040027919432826946694499939338472726665059283618968105999227795703802143079811668623463064338466139427394855035563560965734149697077010417988086430392952946554378118096165911563601829862553714685136918775117649190583896053358956898287838823764506797356140164233025616643163183676021575826639521158825363090549470082529301918210237273684711588989406644351704883283400738415422541338170826824112547266760945954354249366448657624223300091450169882878358896735304834851539736555050306200241574598141055589443370733756970528475894798138673365298001493401838722094521041153842098191930234816141041418624423515791088605062686510817058428642303977397050664368395168785272816711525957015525076095849709554930474572450406133099119663677017365282547253724713447233728112671082761237359279737782187735208864028395867568760630823502917438692766437971632325825895639008779161303939787357051912076805921587622007591037095815074924284766608797061429986630525840107531203808035184934489006531533705348684232033808748632429623679375764235614498671149331443169184247535355261087007438349338343189115723548169355737360870174483709135435598406444268358271838169826503840065670639935128921615535704578693664373587766569369802923697148198052865617875028860070811330994397172155841173436471701615309231232373866910303827601207788108617919858611151815928624805122518865040103490054383181168046710685379724149465832538351122537787835302821026085689056061273987481093785697355331185600022796209165902342243670661029754350439109070821018898803122751571326788154837735312624623751529842074995304045933481115280630511592982358635190078654666624876661640577019068508941977023079567969907551562321986759106548934259578199896946968026880816343854293315713961082855286734201427977882623254392763474376721509283267699560949502764266289639422549897562980405163615164472701567624856731276310184387222338569581924245601080755781836744686072427305591905774824942934260619347257752963508152313084795314887875199885617511395228002692119355278737483147806137809129813817953773949401621340498242108544831262649691189747523234644100853984949740531136784355801703373685853652555143246569384253498449637468260930844251581674508802645808762366880771594474859632160240794916655601392704944084798167497154982258397857453317712144547046078441370288527075099119495064763535308409037149683848786135703001366947652287503442848889544360983150778341469769920254427446902950438033604690117023548697506663359317356195731106342747362351307876108852733825394845478508846016412746414113599573788778898546453412317744038203018212514558555790256537653448028314217652840441299060834899965055830561805353520777863177469738883388964087955600591731541110934214256353721897650819189325626135179266874406691934968055098078859079912497987170159061644162716430833554831299606733948831640271641387539892086532496854634216297444237988524893769045996366954020200544873156339024599884444999237357318929421088031306954026391940282879381128406975734654509201955628118816425855811237145076519956069674628757448304387945092499987758348205968461504152915329489600774714061173376322596258305624149948805159256085527181699221217878259005045635004947584014234676965553020492771979958164099438112182103617901445926064556549475623741296135110627879587258607125762132786378727634503989932833950749279802010535645248826225291158666633180006279590903498437949575751101299285046395809585091883700619472289462796517404300096154060917179662197377159925866363313494989366120695907456445866784543115746396956047451260927260141125817013870953360424094311328880086663203943051729621878989378712613345218695324014168171382582264450900287040723117812751806780870586991594269492659865394804938093489020339610811678649479018834254917883382431436456757332147302463333402706067012028108467903101122959078131510376256999053406253270793822533627680397226022977851278637789285526249851997414953198024513656410123579461947214538355713645351259576450624485235516450852145463296*i1^95 + -843130920039323450715425206214588864504010076997768247270941788041239923723533509358206818824605922506351750631572919096196123148378797968629805224295604349170086325540188549255971751172254394113516564227043495465925654840668296620725930048636478543477183050178841846952219076392867103347566105628760489611067068705180530086357962562456536876248669248876808506637468115330971452869164230762306262033238128253919046483610744381397226069178609600990766636893966476143233382538057838842799075903636936279874332089634269868300251431217501878582402360754345909497494354628142355351730831379759259504287674572242064196267320226822982642772352396964530406615441281811087585114792353110564723239031502699774897854007598156554028447939596300866500461302979316189147856484890208329740830658462382033562732356612701453743477188017698819993482882236177991487940323048303402292458084362479925564863160549854064470354700563506000281016885609199988667177713386605427021477959316749580322390906773420493905878120921171071107225137921795927117995173250161353812610013345868370255305487624994530439346220749708401478326354429243032108115120196135437417588974757414437497186447651319145239482812161121724618809430974505824416473064295293618067686571290120578461219523722552957358299023126668014743817096268948000999716771455131620562165053342303915690971352043845747354434017948862996693644086854387403105443556371567809195462971184899509376780466426186993760730745132559348498552484874008693164170310075577201292744009887632691449953115038490338918401685548773374638908407136194290119426340212980558312794237005615885202128105159927600563704801922045550176424906948699626611830250051401771426510119595548326658966692480082373355686649860571413737354244641706889460151089736070785886773596317349094065532356918066582763259515410624216701668943375695360168688988987087398535236451373166573736303492738372809510323085077966237632706273753117193842170182975235410826120843577397998366069858217831098975760502678408807588510642440852715243146477974743598196525526991126450433241453327298807573542820388481039429618279943472210422740374881156197829115793094990367202350679152968304362501816506441650642868177685446015254143939036406204293185601545476688084141053240817793679515176208094337116325870145811451838962173653910259026070373516796444664938682349583317682013784349615097596245472650960951073334576915824846796752658278815110563728627620762104193767192388455368430772460645895420833842578500826615786505967647470205308119173387089944830396970298846781398573522484422277056658514953217797486842358850173924019642845188348020048863024123828700954172162854487450676453162227074922013005046805442964755365624874167498113652642227326231139146391998835306226602383169994534671520862527994603839030635937193875079140714866786444915021539537377762712453835231101305268324498351991432124393938966857490245331057663149575562795444018106281399238437909687726849801473433522705032614302977325132732191698297844676882242303935008171560597868002825508434487498112898607701387035548815120492893014422265619378927012003634063092515870203611566802116020968620675481113071402452686022768762234630609270361864274012959421560681902429171891618600629919627466887050933930042228231804721415073314496719205847713942573222618643493804883869945553286415967184901031856494699701934200541768493490124541158463355477457371710417196788659199330585436576193663510419002929898192848118166744107580225897941707830806333494034627234912299587488937664362386916880964436556102703615424957286025171154563919919360106030454974445144256920987337033546330644755131104573258894522853139063815749683494924998135489164940963230001644098311412426757026255116600682186719503945628159930468055080622829713633492863163749197209738156606467356185268810578902225087811420703247000509487980540642678762002702233384003628086115245780184047774225187042152532664991996884763966068546332727236083078643277201283711576794445775619048625333313341203824322331726790875248583156510467749430237946094673461703885035905016953251392605674992426625076346994980938437936355107065121280287429663971639981511616078247069410106631881513853435340876273154304706307288533333670697293058311561546412406314998503359059130403318063072919063760840899365887956694683615232*i1^96 + -7643869885237399728653314255364913518991342793151830886042989795769111139873072115768055717512236018040904405366939653680575480517651433091067772218951215374031393619909361095664099410819495311121740609734934183235027657272467376152410795830635960183955441731816453692913914381139330282835853240586491958745202173251802612355794294738907790041332280342808203118051588606947126417675268088546375679064772542804495431458748275136217669204409195399770646698998503457096404313740571223883900009983723363354947554523195314506422978972953397820585753909588018878773487706450175288556091672459072894242255098025295832110940101539477873470984060216505387111156397081733458334645901133478767629714820711074850151762186810839071547420839700245696246812253684417181068014441000317660859330004030292134453353130032789871967958437195426060905751750942207523242964961142099428207698779081310729770099399186555359232963308717124146300502488113838861316724816082537149193485456480457839404785024899297412111992064946766952237131521729743412519381714980290918343110348784177284241033761087472097425295639924139938357030912577780991545448259836087874486524313527055345033854484980150696129371881577204020252270043992198511151144675135855606064092124520730593520721031826396795302147913461275714402588966263454993773625727855390039654423537351468749199860464755276638830815051442955703964353504240285130428356808795924883593173669479775147999201657722743843693035125066403415984684828457013665204543510773740584095828197431320718540474898997963389500693976888991279762721322963535157235057023208567109384181864252194777354216316527797822551341050406961928124845220658305506003420982067763567087365086250508556210937958820745971835579543120489179359847456360357093126475939683491436897454643602874250430130974007072819366406881141773462895873398783067100536978330346719485213804143110628795432907143556824834102274171007546080527961247176398740882938766302309993970425206438829742576863479626695477172508281853611994907769728621459085188463964742797780422834052419292575920374804259520229630165019738955415289439643932443490877600102404086685090908785501422966167335311208311024105512961909461057808187214443124630085622306878064316078765500469650676299278051305773097510241425721202419405799581337485256326355990892160910614484943957905932183577021549458991921712503028689201341174818325726335688140164371470767216502013436238224638867867002463123323222884806431328175267075727836606476088833605085067013157194694921672410059791680541253599881033517083238735381425932039294606169651145516200716604062921576369131520717929003859204522677855557819684953904392998989343310386247575270016481776174087748640393337360096009466227469811566159587135086420565955525554557568717295136608392946238828089841181179217425299310016233242631601304734706740872065403026387157424813668418539140335484368614503759691459198609514661488686122252909363834160797900189580084500912294713409908368731727533005402717919386369814711558712234819363643365449921265600659204886778174245049861318553218441953740996865091113142200886719088941616200116534875164024999945482261792735478225103790238029743707640669527567210570620644407671212689034626726881175372816918889347311717220058059681301835158890019602336540453606126844295060650740553414933209913946485734301433574166250200654890901653640827631732841423476576414269649069477117002169328406857980093118265667481092995955990888745306347107642231353684814794830325272579707839003499605076273392352845673442474388276676126888251421379447110293357880317196725096478200228027317780298512533658877367844922295796409005123551558256250804902120522733036241039496201883536571627854949320014376859148219658206530349485895161183756092213628648138463745063619853399978365242988075275978941841598595773292128069907142228418739999759521938344408774410118873146058569930721710677553585886270989679834451225569316522210426766789858087414030143774374153811520528536194240059300511030255653307465179234951908584741737152811413005002404170430480924155121428191300833940811245128747616933533770181170266296227814661231863986977849484041756063905786335725981682637313417734115519529107184842132172312970396643572813806610760246325588771348116590659841914511628554355940613151652855725548371968*i1^97 + -14347769557945108966403820657945115054877125364757786905792217873582868373580418169678996581841059107266872987693359416503901693777903644194097853464372785125731003842260481037117824038716675407736711022632628758890343267249426976623744880619524931938972380898596147225772706561240362421752632484362360545459266073849369400948261002129442323995542169772017758156432134501838388179767853910720614679070223638839270556671059754286739678497139457201392788455066284102240532682608168639544208378589676196529412936063297468665217017256085821460616784088108961746263394802813263092061428404907157742672797803925107933642038953586171133376850736943726950097421966130557842412094306563153067212058988096428003185242459103870057367537812703452522308598347543373231700074357845729287559585850842410444514433487722245314989021304233260539613340727187155483816419048975945615113696704968365030275708233006069208820944344111129627843276942673441197203139115260834863363768207197133743350444784337162553972063991584256710609028104708399645412359849926919161572789100761689456343194842449657418788604165451280594085438858618999683311356616903575844604850633612238340391585046998388792872301828364991122805657958062544631741315793661837178964196576749934976089733209665768706877273494671205881797421146606036753621275658760564458036230949183388398756733879768343080663320734121336261361979764767443092587334102300304438125334031201743311071718025305863921777769689237492722723486421846391196960487232609454024592148130919387186740233526860782456848609269196623523081817945312970195597518244918299936869931394703814214045058639961517258821827358160145785320969424397479312833049882852728529750909661924862944216424960773094530832248292659874393659682448892541382227852323012660766188555241411844833995120416480284110013071924718685627842145929148731924894744971065892308011243026000596611323894870648110621305858264894243232935791403960040330595175676976988723114327358322473550398886922522622812729743109394900459879240735440232932735419661816400360478325525404757597187909609704864516774875267643155702843636354833117597859217050285767921388860157097313530723936508022599894599175558164172423602170446089131987401847411114778457579077168224339326557553019677990209319524996648082213598264271393980050724212042367351833772987942758665827239692521673805885208018564066972110337841118908042957661631475541629452680813595015128226138069074024353506817432087615723670828873207812341438143385615322590636301705326248321479810094074327137613213485973074267140643645933698437863716979996708473038589733282138434683460584516800173413624426237024265130755898043171545310627773449976244815545729185152725348157953173510330790950732707803289322086038084331236843952894013169631904660243258750623079571300522854023263847861033433232328896634303621038045844674390551478894656481976748960281826668343579199360457094539252395800264818068263290331858888363341384643124790969373264439497864687718165033660471456303189310636635056913481869327622722864464813962392222443928379574442158920226368963112823123916448925668948201412333055368788100735316704373606238950128797605484548934491784558724951795700922555077394183509893120123110924943569766678401322726475078435297302273890054470297720607092483841732037719069589689931921721316156856041966942217705037901852385039884253127006929032286847949742035873654205124413269933432511403911528007762102301558695872365724451241841631322491337271541429551727600725590629603097696152302965477363195777627288577731087074297577057641320458197779376830091153787189423112652057580626217832664388131427413745450061700465044104284216031087048744702157911873123724328575979637379237266785026377698067611181848205175786564860438356694082167907834683024365652156480148311428383170122731268973977616652011866930505708736562869716322198842381228142238065647152655849180979558360366107320864930794357770581922078348701921288057630837369012480006514809285089197647103393276926378913855049231010650694348814285408141524607538909130216694021043597209712216757013740200651413298975420070028234204680382076868830491066121883558568296684877201076371178171662970433372052941147145391821509637595439641172650648719588522277980107124028833975246242727660747746156541360923627332042752*i1^98 + 129547794778778651794450404209272820601359409654928450712694634838703024937988849970369134269909968375253834275430325236702587046312294083058559392299615638621987377180877453237788570136242883364955301925855273531289412737707427214020597998939459989528987283865393305827902218472825515250534355565879921264011525548278833939640312038527073230465289429256045604689582319780548987587838499397529900103900093555891313716977020965243466728365144666818974525811417917495572699401245214618882293975383230252519350282581046184237222073027843522395513371200343101957393836011372737910522155995649116464093144329373814266354058479963888904680545448974574218136073077132978825226249141764358694818602029876359336450908860849494482355970923972354989221929665290539947491736368873474927912447825439177075418805059082322928559387756437721492173062991959692041778810518150283190867462892746539090655456025991666687420005024142689631996505520752020311587550403455041225041893998055776476228595043349260450215293201929361809748194943784400157427577266392442018006441454810589689714569901984722349364785620078698960529086542415461015806678231804673322030773666755472840052049675459111441391752485789610389608885253290194936293914926629491263204445865309286014761866494069456959130289653221870300772752547874308481865698977874947659481677065120277262098820754489590558113558701456026689616897470204627683690301287965123452021317864632908750599823258703974248371539678302563646471959320066065978298345545882611892665963238827293223832166940988804838418699873706975601356294035056908402739512808341865013721512432956519367134059422223402438255465991794439165851592352891592679413441501504529390907438130472933931048919568643510590284626104152204307243796665682897683941073457152406981615775533133062744742998410199552922874602723446914342611884704004632871913445801538851382394527177921341090379379088822726983389988317897400232182875419888483854546163395564246933507004070490948055320881824312168604095175693524476899115852096718375277372720798384064255849782822514280225315168622550120566627663548971314152748990164648302117972488154738984479585419729400877730739865247513895446045902695488252270662377098168907170091260647454132484267797018026975027604513422548528691055712515842535763888249997823048013678812323445018893128320886675923715283171001006930156690979629723979796557416652156754637825434563045266133758850925356113194437106564383292634761508926010285964465831414061317543974745972735214279636606366638102911577290089605656968348691024074955671330386398278632194567951890225526079383502897982646124862301004568342566918003066238512514838361954686902554334285956082060429740180501630897741162669197476095517129010158200616232437034658902055594023154201476308425856683656815495521940144358113066214757599221468152088487359217128737275226225712119006383259427520714898441010822455241717910987089103505967838011004616481117750153603374989001482736816198075348210704719043064349237616272390214855586796659327726715525764934240778404619218368422319726074870082040457313578046478851640952595746034248571831380535379890594089603450413509940717129661366099241353422918473345361794916534481211646775769596543087050964283611429447455367800101962476762240976699653958161147241737158488707112207629831812026092662727707491997456040929465287219993335181815098925635622334281574792698309769656933191978448778894836739212394022085267128368779398766504064245164772813971576445109741394051188893827751112261774615997841501023019275020300493235602712470277888626582364932506105405386366484174441529391044449900221364691733493165758823482901917702170886300945796541208563418367577950265826279077092095491865661974716473299588328392619920517975469162170556135285310292315684826618948613669114297920631969722078745655834745462233459905980114269487016023856642929938523599797926804507489704603736039013171097612663446566697683693761172192952908005507500506036007927846819731550519678235309391734338434510027880754417998124059271644003378060001857572145056383983318243489838068093805560437850423368630834559662987031717829836710446011163270968625666959645201380031039609020814654892002578126127152688097660978860539132037481586085088699051682960074133689058452304501257163197945264503521280*i1^99 + 364132676503770152859620619466380835356688284058083657895559770820777822252717252325882298200286077610726574484643941992748736444080899072486274110073757614079164106516906021696239143694350694789089018876614627893236283670824328231923500429704749210630587862576499181792913084338684239325551722537678412994836693527310808663839053909666012716426024563961849317437926354811277570441371072224100190224910378654920244450479363499723976314960619164274184565909578135657518637770783301452559890058264079612070403512842772118415241500034942846633843584227622276244239254398529642183967285072918097491317645405944218678805811612595034408510842223224017708237610758517866818694128255958036905683715203149138403887629047087487010191154554533917850967913503737904282239299200563772721614925282837873984230098391990638078663939696127270954412513276075089383126042980148329927363371718585227889918068589529907401526095670139060842605432373725591676863656591625133221520371159733348191139834202599473451110989327753496435016381522657083297540280413461954030965236917307414573462627793767470047159110594012233701202610413320161708076414200409424640840612323246072732145044445274681833931649476509245686852035296646073860096962187553009404392092621348213026228881062890901949130298615021356097818870069500385155157906442258293387830228397307571102111148631423493014815211068009213147032271635197454026350660172913207491598653523817195382520634516930710170331186850909314185143245487518340545367364534124377977230761502352820562816261063438869488534073754273530674920865479412124284557260314839125119759437186370807585902519384320191630646831909481354229682706924416950653941362830133205807609941281128794300519959787535249891409573458330933116152164917381583757216260582541115704382255652850944515075677321708864727572963043341279626680934067533531920806294410345613957044222736146954148514445232600563417080509056391776857955125404875522590604088179223677233219827161756615846883289975690322223342228369036396266983861643036281898160007152709831822980535328978301750027691528144033410800058878992712099013168474351537566643931011098451162200958490202726539229148737814991273574104876719661362979439253225362838720075973474154934317447395625086639019208243702173447559517281442536685327998306917029145638398386258982366249766235750320617570262586998866041316802436177779567335203245436456868116515458010092695302059051242469296460120907173444246257877173093050598462589924604119171716859768559240560667591506667220778254556388789893692735959471016780967453165235253787611433843594101486446189058340057790655146001385837956200049874467886783573419322547561044092010100421939148622065863828827222186040834287370654023587181963604581328942811463564490755383333044061228633634469839139587359059475913839813801402508840457593604332715370949598157723816948315013706714419378008252925962881823824519766430646841968014770030773008929509335901891391735966637359872317627997704944584506280852285668126670139120180554264402564784342076098033221975866458283710627585625328908515962885169101010093147742655166168658858785231116394097555631694525964808070720994114733329692653437285767033679137052059098794829051291430414913082191631551385078664006037472803946806565932640784861985067232325963390822753037058887819682627355350603454251632541977833446668809080318667717146513508284064488916690194465911621292463173958339166872736702899893442458310621701218039941921663299231736347938467375323219753647364471854232569702522768824461296537374956756352209866472970302501246324256869070439354146409486318388698859814128788630326020599925588921626960224051189470018417246230647817836579040180657929160650559049657036129953690828101474826139794648946568736047865106278279572561407194238336165488807147806058411241594342748031299638097104317691028378826309465684798696288102613208685144264226237925110918559778699214161232290973034070304783186151605916025743325520908460802037081431294462206718782774578227356630083695373514314576029361070120065387633597891479806721199115421557405316142190720537168401025976798898570653039803074338796796855643836959739036113801489107267409598132982706071525012788634257982015231130366162543069425207869193612637950645887610409799404298230437301217918976*i1^100 + -1132206340149679205876581289909198977790524881988622115485453872316752853030425053037614790308947602548368736077384788727559402749584659423692199166187574122492514037876712177688629869507707404759443539839652580161342432563473490609628662934249075882440608387452139268352751018892367365840309961566992058530923162920159586071304720887729816620352041427868908639801246740745518243050261643250062182361768871345291474445671581803607080833598330598592406738881946056203935772311265201964900519923471869206617659033887906142854671894878068984991177141917294366024534970363055225586311883984705378124573594845921742962183809355485676915962640136994378327656724164905287799100927082392667310890822419001968492258854984274251213098135193839438267983554651854455683120618132380178327513944577877955470033189894219792792835097275942177092939116807939024543368592842316835766496734030014205096064291907259864876166987415536405769628189932547161794649182270035784920449750605736885219081475747910373920562350681635717749757989814781114327871158793868175113263530248676159783045887751823741876247120902787360719216155107754964403462144588528005117985169202789982217246493841008076532696885468979484811241367778356380338079120730386205413164656703797919096965406548626487367544263555284502709533461565877010251348530504837036133593276886862781316387307924356667001867109110042659345921995954143704061645108468276377301552756313181070255830376900282665958607654484479131582103529849579973868725579834561525478128961747366831038118911740238616608832181397509730692018742972889891938209966114363917941348107984241613233432390370848839783171574530206359268526264779553616647021547020261665515378102586277262311146658497213156789688433312450641514423194532752948490054414548007143611938624409794974061246846617158132288943906718340954491408017392834029177452231633926962215108437927054165437652044690594608310728371560292830182009654883976185858187108420752075448622535207595637305024696339985526208635200334147680749086914447202194068822229736298841568692221212717831834149355168378113453156993177967518966882760942610315319801684359347824668807010930987024003017184281254636459969688722343358191780631724989621636920445575077484299185262958514255514185256981739929916134001801664005401660791367763079936681079417673772743448473084728771944612318431461474618590589411231240228741052695857408112255884157941973844687684670972776689484672228878614082562121268349544613736986627771211611565654564189824910930663975228195737150948581549794850631809087727970421233567268222220840380209200338377019534469965051934545884330019408887614236788278279658996209708528113528583997562814878681527205593692332259657084583396158254176341020481488685844825162037665612923411025438085622304891536320864743278615228241903035119388580916095283697201742372748917211936592933823544484717665193719547524472244134360565784965135781873724627127788195709808132671525812159947685523071996726341239794072350639391128822658530094123608482902912660488821394920675071218931992781792402063626965381208934472059688481289750281306238330489905168690669637090015881696533964351262543082518973080039049182461860212357502880193182399622825030985474422031448345788513120788172243917524022600594180989270730332849661283194223126790679347093381747304174892814776429504893773107653285251030993394320245094899131228661915440997111039401109728849167136659649511371654188723763311784532815929770481744301393654984553953190726615759495236871164341617877566522539973394839839622346839493236406730195044912147587588442827370128407012195817700895061944720992211121374012417231437394611685044681124529993988324093196805860939493711462936522642603948751968996656323314224839236634782965776612640032883817331035831545596400620623774830157749862747063800158698705803648355666401976824433782842015505303720117815576175816131106091211652570674288819821886807448590628378048012567435415899452617031569527891176106139350423661615356293994631079639066059824256606595571406749622536424434464279576560162006541494052030145542802306565831377228910573158595799340416697358852184873219284076261494396269276689033127006785604798979723702139188973964962792144907912568526966241343387509775682942532639808249482237523670335488*i1^101 + -1132957054235506923336449484714131718787965486603730645429835744841686824936695048088018933463074670695566327905923957707598423138868992143295085135683780137565587578151061468784298371950360072089120785929190697367625403866750147663663366221854712725306148078122510428046994788580696637670384051968349646266333634699419570835079898303154130549189987752004750394970110543565895866024789377590458348769600592596386727665534718324581041130654483274144056486877253179353259903314031805798959903129983325671339877361809572475613185004969420944783023381899504050535964735337454524100713458743638707150160527744798088547991129034760048588386435541903863669638351366098191020365255841273283728538855482812340883108946227353621000747471930430038732658841635429032915630013376623445899949007507643087603429226247788224994638652658325410679933428710707969396875758841107840034835066819947889940603698377060982022867413854450147032339822469277879809396169424339148482706241777153669872394317580499817867744522173833290155837068099625242720362169523943759215183491212186125529161395487749757062131420440269143238193458359192276378748995437890247865799452224446409669820461256971515266833641625100922150277535087820289059235093453498580763516761800777486463219890887410413471440416645772937130582495895413628341206088331339389572155318852116068625574137563478303543482668069388314456203560535469875173224141339400969254421000180233190897884161748475896725275225810081656313175176342719295288304717979289821253095919455043161948788387554892791883456126712159627782438012447607313523886310925881560650047099710580127475673321155841350435840483755721363965370150880452184387334207054050671964255017068752259079452446348894042056870176607276731525574454507215139130651859171483860104955927725475290521293072649858488586171982724664688003643394991837895436407397183727743140945030775486102827160236330103954501940421029086545094404651020487631887958907048330972543764703726807889921189403366736645119122043628982708156561075518502650010724124101096578502165467745487422050739420108808379324639694076620245822810003259123089800423158064953156151602511196798096472487597608644420209396217494098900824153865655635637222041255231567535203726209040679231153011934663860561958270755034278913285825550079788878490218412237713894948437406928254861188777301014001615618898816739099035598657401418556057413332665839172198348402899434463670030390036171877331397911727165868979935107191536321052301965045773432177539565867693435660248308684217356050646376748244201351626243796813141469368149204326293714473136185243435287004031529267736526764130171431076811918957307462533681985661036066007332889930590103057403536893941935575251879263170910966091928742915328266952403116463641632565341634490269637107626133205369197950383079822612836793599944193486659847123004037207519256654586522316513590767141451437047786579537875873534317172635029875416826064068396907632625833465709519732974012648900421870046953957496497975909214878337380733851812392746468471146177400919863264140480731290550446081096848186892744868930857837669017415927383553686969635381560068721700663918327181990626032308082138491640354034213253449125640319134594632237208667863954243294024856363449415991352772141311700687967623178525767785794269089784426693426681303489237816773371094646900561474064823551730016929210549560075232009876179936238835921364739455915585533422597182358704413413271653107937726351672176542469117874326174835832978377177665399021655010250886650120597835547702712473719669345352908791175411883050338613365584233320101732465588857576998081431067920769458976475101484510418610550433851902701228121920214547817835882783123396038082326195370496809066848288367286276516293169886753831136072203741369010538784974086646199474259202184670470057263396653719667569112052840663813112677381555608292894032060059370462666989987705217269604879717256703973741777027134705474766158825697060363036289728608653986499189760400626146025865412964207630313575571518958308573965275691396743443447331628236835847277663114446379686785505983600281102919159229028153921399939241047298559059316349033867239524226558762938699844869270910384685892818555752516108893097782496372781347948655067114792323907584*i1^102 + 7402014512602262111229842737946841418400765721794424948343857685181797038812853415915776171455407336926350831258321092665841441612381385713832624936908533618684593663492435840669175025284194147315772096442843189340346053020706216263400742968098049422945630522590460098305669580365488486011669832527230650478244304534188128102565450036735916980969981089956224277988759628921994524614300815732104154563814736162273369713899927381030538537030135720814457213394301762753489280584726932894790230319854365088668213261144656095777703564515852461704085533013896116428586518270003602801195762060866490428881019137195787962159275285607159609274646074370332155951167915084494697419092348609916759630921295518682881953906022863907412598775122920406249584357567265050677306865230280167692644128784447309521729916674994185673312563943772843103126477053225200637830512830421165344840001081741582445128934447453877938154558815217477806826191592847131172110089498663081179936288395716085103257721723478219451444530984115327539254786709492273850082740755097764120927944277156946069822182794783920570468433745418216523280722812277558726819179995296865299164563765008443955619499437892566353884812343180987366698937402892211295700765625054394151899757564270780303033157212568630122486713138282236452051982735402937923229731644660691855630005859844339451732719407261545251521365557218284555962379182106849298697928879734095516742963288362842584961273212311833699466474650438182981777581886167899073002119850521880824810206168206120142668285047634873063983527735325790507633615515829537505327415291593923999523057774660994606185982208222189762826562594633877692530567683530705217483021335564072223928571190346871158002022930840040977019284126519419847449544601598599278874619754641407781003175473009904940776565851795070814125928936916485996690542370901576079661763016247945260023198057619906710429467396084723217330389363986632237549015607859405806634328211586118856574805401608860663417802664634231797144727067692598786161361368546644810097639643465182802189661466123671551014394740982891633474471479064267792804253862695438382014258673305878863144863718330056497937312375135071768091561175933651774627954224586105243120201483131661149061371756619914646802308136297984582398748726644192031460314088023717633249118468009800061866790501026123997455556189601468040365351094535128270561372238025739329927538373279408502685372009913865805641709210669148619126082432618565103580186390753301861618238408735544237805342921390792626727926236348140002452123860811777237996905387751014040393588630546576378143168845712177130746412666920511714149401437834757442548320080080931125114868664878577899836226239862910026557914626742791446165735726513175060781693417612358134414012613662901760322640653731468181634083449837729863242514582089029653612041091534274830828327804209691324599809508778183222025077963095494609758808595455678817583474718271839054479121396724532982643640991366588305105874061549202359227862738274120148039818361458987027917812142797026878937854973213805169387321404872260349042869920826763950673776309931800832061729309775235861708030574997160826438232233488334780785165077606936792882477188564081316280434685960328649943262810972577267807580320309787319408434322826252638351834143896820718422376220869753501399494306657043126579671716396684217855508326488393624008138665590019998708843671560007645256330150725987979771335785095566697236050051489457483605898581977329322117868236701567566418663106879176969506501531937231357827116770542756100353181455464212325700381581818230217010609798916068317139084740875226277278221642733199220207619326100431104011080353225989931094564601014737914562168272648204374360079953970097043534503226081916005865453297065922252385491619458591434639665416972746660968175987481868436999363550845822398042205262144337544756071130650672777238038536340012063482104365842007840825845053427594285532444018329002507063604339812692865544353586334274547243450724322028527835524237917436568351297844055035812243385167641423407100704703439582882652266819345261079775287104561225009258084783392535165115923365310756534473441947833689340927557581096782817232537111687295200872683685697679618853329996084561732577081163776*i1^103 + -18690297997705100686781477939772907597933338734487840960466581238904707031379987383249556802310552935810921253607049326032471484523209827442868713738447757099601227909231808924556315177242128731214613683815673953816645504223642877355510641782227864906930982076813433842313700359206056372033785040208377535643448652138360361008283741365679324346784721887335419178470892901873329768057836594442243913358043298255757694797132243516852574167761045744895110267062787065035853802487424825217131487321311970847445405929772846860828644786670883821389990383855356339989086751212959126561342043045483964503540178700605843742067309825151786257252158235732857308685673612553038784277623642641529735479457887617551518442931250289122310299722945827145637273062265069002185160318342585435459222433976064718076392823100679913014115795161730006204199287940618470776567648801803192873547014589460214183809897012282733710816207884175839106627191100581074533771159069558372342711154814569095060789232653236163822708326515896804371029366041729052214632139031971871840918655476060226600395800526270225093266670813373540541248394926210548873880839449139052520648755236682072483867036673230223728347273367230574674321209733071464140476897569015401986919215863556167034676039855930123890954437421199820391691170687552303419701944870077603094738532709645599364502340633239255995774906596130014033676659142774611944519634257134885188540351889759825061787257285874633385160601796524066850964291417717759901499757372437100479635262539969637768307786276541601219373067087195917991816305361212064562121292523286215615257826019078899952585485005790943357265529321729935942722065801342529318978245890186103415611314098574933083115375183774673719906139583161454482441389781322208637031429557621682330002094072284458362519908589910644115496032238679301590196242322791075713535348594725486720508195764885940752925254341211519413632111506205484568022887383681501646018241376339919301951144987072804647694862612038201795432055006212916972894122578689709070025246344461957299713263581904460647289373309837723742492059454221526750954781513758172083138435263402590543581639160092020716542345108870182567971154851035656288476839704983845701610747667979775843741618264450534292468251716322818802682621198032387466792635946980769215639835597417696183305222059383754202635309931138097869260307390515767392879490563114226232001428635817947217967938096652292642401659156254965458522229722972526325290488107461969973975666067873524430365382561621981812791779267917912388211495547060679738009995926399916766286554503019555560963558753243334601370366780432079161444795895600616411131861969356280237291064876397098825996703909591148083428772287966414884789402672067663845769663010256655984619108796315658905525159629118505613515527302620153509885714149590206972955089695146688658668503207323081213992689673464579249130524973591863141993107806671402874338160691695562079853261663470413446248398711074982064822388225975038489747574032569793412620253816205300174201304795503189879266863353080949823800368774919319758084662505759617332738804196530010302433734717703770766621173688937917240287085874648944236272033184622028128921007928386977256904063321006885432105770154251530814807315794255128834947471226095101483200290777745750529798824878863114275762225575913320607102234291932631898685999828957955703505350970658255499120267034935858322832755411514533730467427616301514634019040113490867223963821806673671839182006821217526874762721068525482488600238839081768243883460352983183897566627423294136658505857270574652037405147679578471146036342005280091032379177303404296482573049406430831421821296636644918814081744758019865425118822659955383741458778438574791713031346669882638415491757157276161426823769499727383399509202868045728788139985270564700215807320779619639112629328447812344970719045130134785732093101522735608741966449007693381415292406079935699513923121375465142332829347210158681330845222630869136716014492544241803597714725139417737028357565391030762566548215421742700147683174544101261256421754894181843916719388958911056987336020046521719480896852739174001047324779312199994127146811613480171712024930584657300965704310762556721185017116784263272857600*i1^104 + -8345317237407598870225297224760638249698011803060233294685036628319515126365321677948286492862302238522008398458951367825671730839864177214347321292771564213652019641906608545680375688654396218411333706376125902349482233904088941083991890277856288754882188529620709905658792569321959272532094829178908449870143340981054398684558920947440382256806305704689145401978675834503898332062873088428496385742059138724437452107069725386456460305802250780614561395681053671453955568005233196450965045136007593119895487730523004964303673777631032094193586960864526875537066515695934726068372591422197038148558701122074751733848854223435404732377647002950481507848660239727126766090056520228015011494736877443274063502486202797660403807380125713860583607469906229521998877080075873258643648850241538645470900865244675336468875047939329162863587033879114987468895264703812000850080015035147791416768781130281267695323609986507282049781488842088245264014263826975915335764117921855981395905919195736439168518580219486958021946224486601510649717005969028132051750549737627711887887369867562058508163546308270422592235455780348814487450967898350202421137115089694510543977408025917711957221758580120058983335291209131913528523433299358595249302673442851564232408920097753394711902513705125800415070288596509457021676284603264022943690866952066189146600047557139798747296015698066044184395645605729315976252912626503186295544444971755181778511353159560981704550158900874654765790883392413060752667238799297101098468302563553951206901215049363882564481096318892237354436609138545534604657016985965503666095201972922581355935503853909588568133511921328108852957924594115731478075849332778755601756439397033341953491183982707675338081597532004974802862888390780801679513940243590845056642650304419721651360651132921974567033582239664684917796324738837483983860342215033033841833421435613690342510186615082903720145309076059356449164878714883168003087810202922477163354503297842985721953838398372925410374814294192347756473215928781292352296792988574631313745440024859242300661076916522764999497738264967747744564951470152618417179053843946233169157638289608985296389679267660570670820206867256333499206245372241617488680877099356855208166147979725759200956284267200488254797924203092302607807914154070103689389544831474506822081272226865558574657643097369056302948939628129121184079880741047018628374967431258917093307571316544545546582599407670926637549199406378685965742159326668786813935687809607846946946946061372401016633199543562250396961053201486006024263952466625465016409009120742003631978618934073336110237228352076729768820339518156782613248904120732977147777525940130453874100941089398900799581779018247765433620702677886057599235931597171371989353924153000304426030431137420469723333634585972328502237729257149942358886786258857302676562455802349279935901940337819544228939320134541895970309119027606325112980240578594069111713666786320129442183043664274601845244531660532818612048125640473723878587366154274268300617371001863485376485233816322907222189532269311127142947268127283724696317289612352038911145986808176276837885658753548073634956788819723890193498190398489308102411576665412538243534476313783518312266034573919627990170818841186957705017550674764754060346322322254378053110011308956078306169804681598865169132299610964325960822372457539485835668644843372870790316351562111784770243862034379151795794615622263225520523855233742582631661235334779994550487423436913873764186589048824761201680211746784038927081024132522696580306773936481514522015289565356636423703768356709228584794415753801631956693590092552202685426236073433235524536669388884663800748734667279761962961624954702207355809730708371001988962690564640498106215122585549275651229058491544429869591106119660553258465628750326754521348137138066445141560102666032398573551749584443419594987027614525904022064592987221823441910020061938770810076261710121418968733712727182962402840848195271370528262711728872563561121390105570335779672825759219511698895367482282318859131533680148258424847127670231803077774844400823487962157506278152392682419966444527845030744801056165095128152149889004243322118140354189140563449069140522945411933011968000*i1^105 + 143233583530755994111743850033593973394615124050505438354518246823559517584545341974548363850389075727476293912342208408198322154313574276437056693684765916461016691204635272011287641636759060205333248453598805810297759360169903494892905595947714652520569781357735666251288851418934158559108343200712976252911141765555935457095074841952959070402128723929417895733932736330369066962843903934965730593540947546060600014878896427515396826561974866162793578989772695838783938882505258488614881624889408036542903480845389143805265264133827847854082839094041396631481830709017673832285515630599929244455966469786073771053469575087743523659325706579344578311673269267583612631715625776521275534876681105473825358589749219482851457050845742872563386419059480123331084072352751710938807090533543091613540562707967940474115980694661225971669251686983670591344531722060960549804630833227048588187294932708681933327737937772648727481275164011394937968352367237328035847311935532802769284196524350741290611137354754878353868876118377832482030107508221584788375966308479533609466338898200812816262463874064305245133975512615389806012829550922926225080540725334675403411887957816950466470450607405559435457057099958125836909764897695379739361639486018323921526732025865217229146235559772774202724590584659295080910126756212763173733100884208398344167495183182587046829178695209618144361017734859531699531330545677950038634272178020289861270408461245801859402681966236307838657956523575863463755477884827456786313769744787838636130708409708767778003398558570218906886115714907141516227298935004477556694018188718957504927290733738434295707702312640801166503680740651556877883569494588445589198258304152870287049947085397877190874981355376594937357519070629303462709047759209337888255051928922569767439978770107859242087929501660347243081731256287899292127739220699083757184984147915713564609124585706019495241307680373453514414807432317427069103609866334819897702575060330876011193321779621269291170215638834082812070981547452810419717785109008036203268020995436244578184321506936208637482181703570987604243708491755854383425389235324164107837024214875690963800960022290758406919001892822821849642686553475812673470712814456668003991710857254284043595850471948644034622491719552887072592885023262659454311619798424264084746369490739095691259890385824672412450555769861374842149688003442704111457571615709411031833167010481048149577329025349355471691059937218449646799635792126084927587809973687917804334596658319719876430405026063552683970150186281092475777641506326725101712638254982618836922130225284076500719898010222535517524993801992619374888907530336559574809129684879093578867452530624666069070357740615764649931092862810219069952913682931553709769715207840568664345285446010925983136337168465758121763646389110164033074027456567040915315643395341988908737850140273049455520717228385129353897196994136923528863026253591029075008210847828418545658313943875368115971597642803194424247877622998033551665548596322400324968507420540977571476324408813485568170766655706985671682043944263676657989088621127918819529457465493614315659052179949084670219163527956591621273505931257315458919345139094238074667261438989924660910625125927079958736615142434060712540685582964514840380341607195305910275453778081622363376665602703904970965692622406082029636645604864018959333622688317762925135496253390032130254159578225269628586156002579772106676829548411752634965661617292800736587347320514144125566708445897605851156311330238615828564202457940543450087257789292784232656941306297867518333579386368161102341798969718785129804348717399119254741427661508166616769364111605794652034599126759281343333606264228507237713690719253253305019495976244440216428053639214561731293680283364845070517435328376002362070956160236625407852091363524161080030864141399627672123113039041122198284888869861847581927163945399451717930388307931517541572842919498525316607539766452684387960363496992164605360407886813151003481244120041987075169378724332450584344530425729787313018960177792028274695719878248015474214856954851690962082800744592321437154497715634324429449093428639849737843143772213584116534497307131155927968413987693158973046784*i1^106 + -217286687451498937822378382462377877733213257468847699052823167284966862290349971379906932559342796105480846089692192261904438451211259771894513358265706836491870674268490943631179129604353052781646634421117616321272228645773326879705995073381496385819816513975452029559022704908430876356195212523993611201265767923886993153005495444950726995371555847324668428947742371391548070751689628216706798997387887098566784562322085094728931459807456495094181590485277450918636419464692455633066086685407780468553397076289786976632140013336398054269005240137017021087201976766218939423464362580360833061503989178900797083967432956509466014958002425041385406467824755046518152953153431291395225225700580508877267991328563995119349152276784895114382517472749636611696527347109714919442257584489063993698903347918488809411558266633406734038979320030567999208923173879463205648751862882984045415210831925266959508920337986022919906901226017493172170318744407257528077865181010363833158680501123527586285303147710105879741571248137493296358355376990107550583902541836020544033339419805701188987259218662763898345777982552354024141309562558754394250508348957539284698577963849832830356530198661247781822593807597442894192040524428537916938110165538244282917505611870322206589044159498833740495521454555622606990347294847499830002652832677400507515751343684587967750293266812870907963885390681660974078829896610175892040344036019834252619130577849270614254700898567412568744450229045419276079141148999261200225652094073971468588416421951331632330525112328920439846126808348507247835007748713949725735444652404410981386817128233785172577977817709786108859404258803419694537958230767604295643757739511722230190135954210743219107991236264235135525917770611360226517723277411295251230735203752111328919603521542008795775487348437414939224097049383786688425915088865831323995484471360965974535455904042868621406436628539103927715465758458737815370531778019541981458279707656824908693797436133411924830771795731916529730844138337944940131754938382422510447873178833428841143804816394065279259903214846876598293032995114929988357704079067932993400581524501822101276474780949080975377424857007496073518659359218777393996474165192604367087282142970726757321765410697401236743077643917704726666402946809829797079438067113314017941108920820372651026269483746346184370038079881046308636468456010428282568176487660213354765902447407869954880020049177505770471227633131998358841364136451766893619537462885720745536335154549607953788887841426483484561354349356309134538695651449366004966641034899492619659630299850347071540096761278620885783904698424285517705070096362949808733397632602880643612003183635188517704667166960477879753183412821720948257205738920071432532640972133462223244578108349170757601710089168621075210547599590768148099430678594001615581887782638321652738410398655510582920659525127136479645681935420691657564044078126476151269074093440188295613181610261658238684793733764013745854595012033710093578703820446754218777589377145386135625391219092929681418787873704329950089576507769315753644200437625828652528643800729472467781587676495611893971954585826420450784519587724061920566359517487964372088305097169497027281688752055891636960030905346751712428716233985320214371318783953632330930401097611895557950727822563843252639118252437918227039530776195922187293679548131514373529949436984150846371218499795538359401984762726299606111622201129879077834979047607378773627494296666556635398007775520157611810719750098491308009913448037073005731099840150248524834228158399410088428188236940153985463768138909891061970364550752794598927178850983240791708992015357829944639449192101441129518946421505052212620240446818218998756109263313182865019940410962470550641228741968393195922769106155742822031993813428315809552825222683929738454640880855497979787338776789739986449149952873368637154543914055801462168149973348065573886089452833548716048365264375764901044728982308380580440022235809633847501757140898886419572515624726086671771563769602300097960549834367284574352213852756769229430378731259011776939456142257745972184986614525723252809570742067098507238720569759215048221939150040982434476307605652242432*i1^107 + 32051271769449764222326770200581544593332833602555994868505604524602489445602920096393525209218210279991204210424520293515278827499636903735436439210429433217953629430212458849869217097223530791825842297882681975727742612114914935358097642021501213249554084469373439269394941508084602080398473643002771990168140742209173990550743018010103754936197423347720409391926732812357134379655207862744592466963332104191683030835106266542036578260940724997846296511173015412302126289747065872417866725768833573551169873266660962928166187403768670401491608606158785146006984217594562177938926981465982891405603913892004832234376268434212174782157544083065986002756500346211097238867668757066650648672958539548712068635999082374071553192272358231293898165477882977848809339068695823477086665707240895233881928206092485897809893549342686704738947971481440674468625582024854028140243063266271110412393246650335604424546597260551449845805720028123316638968948099010446322225706521166908839606088345349255275730089173421040002615131491013704065069068940880503267711812608227006217705853377193692943004599071615928995471437536198266712172313069492115959732195282640208470209326396771604145056750537687725361532054318485821995514531454634949806010205444738913534189135758460784901250780789836995122685584333484518859196499938032589342609508510542923033952272282854938226842293112332016134529201872808431305102655779412603382192496095231683302571831583696617312212798315473276819940003417932461726906509711104930093783857762792258311466220701116213149620159460239833699839769857457802029336447782381767329993109729952472600070309664269879970639841418286147367156901168864741269377105850827814063776723204636337106423373317063860286706107271634151534250373917048574681185153158929382282546359742958090982174894585210674116987063625719271046791175203458082513742636419199851148055353045212690664367464840847837629929896019023042860131129252380689008298444471643091003312057510093724347497214087476064753521801976050687245168267274244228728941531690001779936572149981808042603036095259616647639808938031118034265331200676664670625064738374203234148679947050417800810091841489362904540028040897105000776829576811025034661026138071149519326191064403344850947528469515179376300399485618851305841949601592856057594282889421428149126050242165763040057225007940147973025956387588617275854004172352721217974407251602451024188778602833326352832630982980892370544289989516385046178228675753001471328198211095508135521580613332059525861968544617771953723547655210951164673418312429178651248997331750746609756381574690585394427596920884130906969409043944704128901006998907178362635898585530302593684529704601998556769182364397839950598431255262331353383714796190016085256306300170802820471212425036120293903378042314292067654314681830138037271403007919393297693045674508485858045286415129526921651324731087564605354093993556943328820731651125940295260179056315286379353533878712292780585572929514146872141778592480618792333946389436911422448893066507503453911648493105354369005612763845178941819746050543500491218917550189585429048623077730615020858297800486839136298666018148744993726008008359957817326482331562790855377006573605337229103089527976831165658277416368718291485105215167441178915724519750036248227958389417726470882554310734605545547541389883793060998329871265887763389099729678869322121686959370770076293247158614442288516945769306150586209615452134590188875131824352986340044398984412997909666332640251600187796522377103389586649840543314704928032093734183699707401894414424084554315241050450246070580872048587753064433657580520797257552797685651958105228439747638604632815458291348067185891132475122114959038927091981102939461808874170589559944351330423569391245540620409922295351811747608786669397062815515167805133265001984199421794929795611226756660908751150093781471651368198261130797739180787261017671887852347039600505146443206507572865561523810681569507164094853840073507836344543358076986061345971335614950902078303005810806325786466693305159610438042495492778284211672542976818058017297319610864162214708854877790220963309160886112856423017598926790896006731935349373543688465914450149376*i1^108 + 129909203052896522901747728779653645872119060079623363075911360112317677735896819700892931510723505341621887793407150937161018323182617114501428128658849915552057296300401308290114460045415217771141542491793503210654259459405303902400142232205564291051493521169596497235839052816528498178759688387261250222628030606405478879323515112002249991303294378163594761858432337521065871720093748218800488986564866368214220836029640529897234284123274442313416408471194419575556341467309614990237215483281516374851008181726718755029312878172078041448746337069460630734299478268288647554781613866520855943002979081176410532402866947838012127662639352244381172481332132420444684774499656641796401411905272665506333880958681577551831840048113839934673462229108166899388796100767906909919419103591056375428593769243293374192054767188550145021208883470356599800468996726342632902230460120320697818324271229038630549931982287076830397683611775867083764010084133973056721418094674042732573007826476416724308198627180461099700201832345155263702470755810593869129267912916272733253952821933399284235493989902442698559284116178775901162591251890127997802751438107629014672178059073855098564648630009191787654387837747373340691467765309560491593882172252552648955760649970387688474383067078255775703901372069730431489769322823305783272515150611275300729561374213032100930609600227520287279497824013858391521917720514813977554704955501895680035960459638853595785832854225399550102729013365740322263639127128251994317150401272511720262329168579422887151075015251770008588294506589640906314402955007586611297749664778084543630089336341275681982383957824093996901441990753113482435388514654395369095044946030809723709222202966942097704696918972567985425062394782477637342233458414579162746313781352724761936665916654073095250257072989577879237989823798903171911371861778468515054557094257943014960900346201722883685105012759676458906998330397152675059889525591556930103293807760644698231056636363675133002712786683502022134858473834923486563814058780345075791824881401214307167466605830098843414975869349244471787727882444593974142596274080680930493122073332097444297181334022913579442491838187644190933085007270322974999130762245555383631114417519661057784963841370432284020535153229470381024739437627632280108459481963569008591043815346327259632229035516729339994266966442482449514536501316438219577864950624723037568409309577155978350310815144432970802982314991559579533743195218941556848927234343263357898322832508215771197569591073381367818478806961010177584696013292533902181129673907882307608990570921219910824238345654719616421209459225523678538774476033956493079944074291185317803531662880988697925485529853260182031919409463816507069842270744906030379032804345298367611884238973984183078011542003841431162952989887859472469968535552244042002640256673185339771274182911861191828913390463466224435782518611637086884377999266177179029249132372262589712759966898018270061945915179394389849638530130465748887499359902648004554997036890498400611911267134428553092291133544742867293862109538864562736016935982027469600960107559451018887929773207279397070046375234225067294594074775654297558269147926748329755088258561192779378546584394194734786254976761480968248338844280554881327627199050875305906383802121437634336634674633611590480874507308343977177159307338540095522265874037370592148512354683307794470720555450956707379013548261082268118925963129880605045242039935841671244697395958064429671189428320264167432985893285817809998715777141082589872446315098639225200112435951390276552107896053288133947418477040323162979178804498426543946496660950049030447765546614327998987260271504916940061772244803438219107187677773568496796021676897120065977206123878821714021331918535558713995678523331739618593379374661744787787217044725933756951335877351965934688539250727311204597613266199575935534206485248741431745906244551536074525088370050869554031056286906228915441003704947523944582875838598875875381043018827628593851226783663865986049938715682968886297499242166620624684949031300283095444503101315657320347256643418822724015556002284199071815533750836056191568984236704850110733904951612801024*i1^109 + -56229258956142946177279301191553834079377490642712620155418955205253769996768549086136292263466139891234485992841623334825652438160843872158841487061855790360871036745080502134854458711309678225288036907338924701106127194061164564580787736996057115988633831301016966937698023084731924798525770590746563737510947741669637469464729273108040620790237998623675735125397506729161005507484937363417370708705277374947320866621853387705987641002713878695201620296449584306415184059168430442893386003989157218791135595048196981185671584756033155694144817507717179721803311902313579148148415759981226091717822127721044603744635736840330031308514796804553193601493136456716066200000138355635481832723218693644735653663543260922709653847049523540881889173863120427017637673602941623320478427810983325054435925990138936749773827829039708634379587402290154744439904567983657540024854241937097031854420901149103454101982392151028172833667688136804949166393283276283048439275695213432456379207776801921344406816765041044012051971841458664434191463809876755641025303232117204697071802626881423395079872676964541670955489483755942195089756459648204535042667358462988820308051805771661081348945776052556848647361562295055118089068816587791946787909046125184801959924840796559822651543577415300350667254213696832683586282277799677404071268573099158988854585841225083775079369779996610624018679943136548771284762346925251859865326979627591339875078678858083790587710087938470282867097414404604946302054028097783503671960413386218535376130792278245670887406294557913850774113387245385296933595085839977015569184018109101360718738557201522071142558552268255699639748276038220728287952340716357089702678564920682166164243858314576024025470688289237830258194944229017204439549851371562613499916086487039874448506126267493252915021258684766393149877341655135467601322873048103808188042568855320586717060317814391896079746660535998668031577657728274563356494240875986395061788195379330464729791724093994970759181645364724592358679534724697969059199017588958151233365852037026523636257092105049603916777031893063038236282369190686428735378802108854612537605138255794110056693784392199629118286583165636658543972636041586024721224391788445178694101797945409906074673568790872694622369627364921285280483518126769581075441851728235250721767690035087170444949249320204895252097874484976790503862293179215103988768180047020705380730929891019536186215784318999423351927891767811861977832973768245249970699673908829799252691984042444861103902392009331247440920981569165060153541010220606031682932682752955686926308310263101287349137709527574389214387603497311420220037305277861835627154035899709364681394998693032956495193847073677202842359263634204086403877696698257061385948238823166939759847971088224661932481459807333334384705787733233557140157279856586353749600167018389227355756253637187148882842083366323164570927996449201250056086114013468538142507153842203728239679244909020459315576567288044609255618044341385436877693056619711860350596148627638769590681459634736929056630327302030941139784136408806876545503002086257521839507592314303028084828683566523486874405435424059331179883129039920090721049683858022979517482595653630077839736680855882835107191479669434640452381308721477704481768552778250879965434184418750627637049971185233565215112335399679088996491964896695119979931467280116508117225169109035184078755935320734869203210917835593195054872822912121655995229432309458735787814514193811637928249794432228707938923720803594274913002835043261640369431185389434828429712165207287972937892326404077155266885090686214552156609339124182569774001908452502571585818296650125159357685168581073962059825314490019795604111479230045074752710689052903189375506987150632824764660227296661937661624201791949771718042072972747597409482870086164226018674194451531951595344933016159167568441954925331689919912324943515690909957705544408930572662448678585479678498788892170928220433866191669134311401944780109841428220076952337610718936855212734305154958895467947491716981467757129622669244582784266483500908498443679806072849478670415462518931218000565128664153445909883359895888450484232460959744*i1^110 + -15929020864452288073364721947215701099067304039281928965039399394799716218225066386953068547561936879544754511307056799140329542797578650448450641892754906192104729491658432096745114723333973108171240022329424722754708534409045210653519541315579726842873704427984887337701141247230146165053223966751484011543189319669182810326956876316268848738832174262970359593863465692366902713158099427608727162478340378301601990730678298727800988190885753610601068879978909848414953372651312417987476173725206173448372065255306649660496815516414661932643921036103406599069661191344456324503191969005529250232743555840898092397244773369455586347936062741756949793657701727154068969186650015283978204628561056348925957768291783034974966717262690973385179972267858778469419592262142120711345579543244807502984362071299571085898258912330309651691912098934416408628791029877511405287839526934581774276159059420134883026559691023660755728376839655782358468279460263006494608182848074768543176615205208889636077721669207462786490448935990509103886849022620808200912093768808162733382157527422084060599138645067914365426271129401814306865326694332365425041212748844270682020012666866765115550876847875492300230632570088689307580155442745948631195059001960815325802921178298097325802452383252448809125511208844902541611660951241739049347198565668750223800903994125773821331957604182926765331963278582370367639745761309652069941602195214923756427774547580371318454078517098594489778683894098017626179317331083914598774952632911416982127445187385489474584597403959777522708781071356663398138867288122651779545438480036975603754018630101306333623735054632287542982789677163248882409156701840635667419971416264727962135504822831520841743086671001800371899391853901867137318857195105884831875623897986285467380344110539720572861256269740174108486894226326259705964904216788286918102428110391793158790608289481810457522846710501739469825040817750526679719574750334965815443946886682522286574013417967664458578034912739290108724262424970688705379695848923342387651981555766301038387557599694455181869195005482049695221706292261755596300276739065741426637856058688380850053841672990293554149697134435865932332224078320330207271774326063997811714420400048896784805439147635106658832254685898143074149562809426552962291548500668804646075936674377015734951190330946842681758474813476804808987419200664167440675916365701899008980699270781553046431931674779618298321093856071361554675850587230153886777483938170932965435358210588433349291558277127243331897118346787973256352525899389920794698394205907816789118427875877404634978885924879130568967215831766747638188821352627017308016932988427668338671506847022073453471949522929290628413161324672185214822952022056444962186165724127798019587029603663867713262459651340442711406385047642312122776068008571102247401008013669308397110625417262200332383971887642414282060344502593228721683705535993746931293041380785021766147201746526105081854210305861045389669029636037940633676786240773118769951675346719062507219538583440271496699358999133992000627043479871294860324913337920831860361866529829682172067297464570176027326785816821878928548062641972983479893869993887078214294566115571858949951385137168530837205721188396225576243402244022191432629032211531097745824081563728655905444824942632378592536816165621121411248346662977509482316020177034792738413086163843291371922648370771778757412493957290888443927436667250781957208590514110379760114649243632082552736390185304427084141933267009501009872617998493374440425439784611975817284747230051132311714477229757830919688505287750135956085190410515350035898083415116579057453224325483965634370893750696297184013572478184064345944440705267825737700349538165247137667614840215038208008510867440899014286122307746199513181176946597716633758956422978659054242485025089127823828693174058832158960663193798770245051527357834400822148053136925527844148470235462936622639195023913435130270747002161762504021834847445449909191509775414101860274385431426325414480561605482748869741093572851406301233401076414238278707639312934256586861605967947173883537239062836697449607750228003387777890722085076992*i1^111 + 3771579149287390647297287704128608946390142516632650232720776530250822064751546393056683524716200698025640948833320596151788208817114243272658471987749802970529564006321639710618788160477758777280147017059165875411723981361502639251579701029269883524324516857902572139112399794924071398280159694905756705169572649281045109491570330583106483483081836825681689929988839051204821840760752599151176178934498876977340439397584562384249745935821081181034310477923330471778430191969873699715449327570365714661494887677514865963246097984179094166317359712161656228540488739116836358617415916685296292093013612163397181586601317253603331164264180377887563070546738663908556623763491747353340573389473465263414481179820420850264297271797316174429815106885648063949119666925846870392790646336930223153699237460913112067338803246683070864923004700628670328533241201892459431010011864130433742997739293594704124806028215460116422947710356652635730235539345092805724906977855516349673675860828043109447038298887751696025280910917889941046895301003811221470626874951510301484171396275689523448144027119995851194836904120639245210718901298901892210508208927275627684771064836970543135502260185180607564280105125812492693853276948567274811119185504586009718897612924195426870942817644468444580371236226101302345972425827817876438208296201052327192498653884109599397501345441969632701476396948207667606337623518299756681915839978530150277502321451159922495543753681720956164159946424276649820238882572486061848237895634709914447172211469889743202854429948531010731565854342013423117309990472921473664954723948714663723989385668679455625201037521023483095955004788881516407798152735155426489334532607749647013071358763181065956173498349345012470926355128742769195861708979413808984362794481034847624725166235264967259843373870033564692546030405568069541278074453965280181811733906204435137634203930114429304043497954979297211754129688355845256541046797316719363895510281662591830757554764689242965458428188249977164100234048913839942214944151925334638888365596956778549052114789247318931268541828521787120254613402965068760922516173577180768661880530314938328919422887910017994363215517847795995035157585626296332683227804581832238355755897858830915801356664347237371565766132670109216099389583149249564680657986503140213049370291368736337218076524868852550405323753696088522545447808893471003252896058333239717542602444572762666781304553028973916808370848299837640789925467500083943844572539066629881164018161341354151788548683135035649308295480428484210877333795924646412420078622305625156031994885438119093616962795702589182374552468658569171516259834709471648754651766815865353950344491438328363201366485479256734750598308689627407705964980925265618759492175558020449791780546514189221228713872489868876879265683085401129702821574296805141657529564398725880110418519816220048188132821881177573890069277937626132943867573730699466922232622470127020391570387268776662837642760721833136330747469112640709812592744041827388139784043345233337236407292197775917264561789198973459849115224855991762410516597099317761403525973130542700044397353482854248999370114288866334645552951703488550148126549144068550644548798398327128173341985939723248545957304719066720326321357661832869248276327980755597465750442617522905660983625613570071568756254982036634999721724636501594534498263399378066157812462482361280751281529986788737813146591526762604292987936256946023797260442724139368367417185738182101038286679461095882374744570343882360883310441341591022869043503520714542713920004864723012491695571573238331456224085393358161577888697337424029547782542693634027833682634512366101698556832405370295873069144675604212257377338923575073166857175566681672217005331326334257745402028609051748866490196181868613103153025600980771495567034610026635950758094988847148698645299727982997437309918984550727322243745303674421666305765432188472483373682762811940896270143134803151765525770040134167895176364436855801427248531331174060147656279811861821432940505557766957346235231783134697325149287583638393379535138961685258262632122588942846043062075323012499080275494790425170935808*i1^112 + 1929727813852438522371700906102453827165439506262211741360734940709356204410137300176628843043254444980448689281401539598582197477673162490996161249753957477618229155382601051430984773159237980985842961417583648664151493062282312209623423111314815418478656969733338946117562862524601186520857142375446621334243133676500760277303321964307953856264672107184916947681194165193982345243310226021016976040596104386132660047235747592323177370605151823208650046051566070547834338666982774819763534776152170011005009603535539995967568728381772412821706643099756980786052056550722223700708715166964737708683094124793783738235586931015134781324677977885333684804876900760599920981151624341622251756554816831925604903280985837103498331641863961939064371776062358283285095387819215767419663929526612966575641420284920993102562691273849873454057269825561520423413734997381253097661375848207754323129667098217120229408564708884712561838456236537428180003505552048428543831200275455762851028440953602057260098226690113045921360305049834156063399519664833172986129624024621136175767896987057926705216882569549889130663215160785603718874713676737182537850833158661786961849042456465396031088204242281515245288880787519111461456799525256399254457808047940453853607555415445748195106069281003716168347956187928690986856713427278655641903746153255864657202806227053943041194900100302692998973424950410599207023365246724632672435295857415410968656484085258713763101411710653339242154210657515885207799785670019224087748994234906170832876390373456816194781547498614022501351596831970005141163712910169098538778456572793627683892899528218393078902924095349236107528847035474964460675067600453766919272580875397242444766281185508170487764960081322979602658786662722123792303074605268664281874990581486931892135058469204098911225507043729912845488730137078782271228917371638006903998161082359984646589898116432015601010120585403270885386566610697317939240881567692774329260229072550221561858141016905369602658540746112247467537618836714686995080904396640584917205410312023745326354665300403495229373183332984702043622794705070596488819154222514616623362692240676261426914634170298255796983392131457895317762028279058818060194124050145843469573158583358165789917710712416819516075888883186651374295235594256422109266150165528116211091045672432801738129441617179701135562481244912123540755569633014775503762812064437306043085045356459215542458601213673366062592929309092836593973342305264501520055906598911562546930195596735147334628294997848037759544333128374877453871989067123398968778621277686291400881750847920572027772427167208073134156055389570435247637251205947698087664281470959735626463067501108162324603046066260346846074182605137618569689756949133329536971760938660829114911296241491252183879320809282161779442135303287437331669561999974921718447747546842739163843118522126796769430421557409557811522174926387748882560103345740011552713410357644136305518113153925412020550666071990736440129564323105997178801092928020459344268349955369876119405306417060108788742056040669009140998024958796170442411138994572430817998079508228122196792124369667938906380682867171239786706496856994561511078449924161187009228744535115391540618851527300905552705215973607939152029155653485605161616744721368320878157378064518122043660841990765347415597718831048391797953861288154475634286906485260110656896095673787118518720657738255977142923813631484948429021908543980427664603119790799982093678611278384325991147205508956235699848795168199703764533005480575955052821499213694154052123435910767568077677043517077758202869989446947163470156696295725247383498254477479540258214188667983258637118277282530850697112896820123709750192605781717554335608457351484138657015766705353979344355280257179701939638110764504212712056446500916677504650194274344071897543968815544360543797223235723377643473686150659775273946432053625028544080599255384850966408431388906914819269010077078584692533039811744435796043692725168148380330112614386040385082332676020793796823053310771091253085161307485084471442293583787959263313013893747108504102343060338354809795044567638751840348906979328*i1^113 + 405993567265061159899144307645268375082479150457214691735989096689175923496550058332253539667867426100326148385482288405595913670605850321927040261531462754225546792668054547475561590481229341517958178338907592594590167400223817414182920051419877344927876331250104600365160067910649267659797448740044932347965549871294209593608569699310629666628523275480381094958365842581878057331066765884095050548099861143532596016251705362383236656488721277940846281749776792882194679813927923245515827745782560100196772669392922683797766003704926022908002433880112640600295543314325781459003988224809990924002502725328375986223018671702614743618155578721901674400975857669001033772563951711634620993854280244188902282962116060314996382366960141613383725922493616804155830627679631813590886952970996214986559764205689369779267218715469345500363871035189070979542814222628438880168735033755057997540210392573582015532756790785594286744319691393450987611062513349596657621362773329290457505882087059994544718059641018751810493571939561340902257914264449577858645202337124729450129715037480812626415480089351232507737623754991377398910358175437644952265959664943052041947035698740017887136311727284404933393289265463255188789190292854637247843334001896773045074587070553005494598709277630843416265301669186217889394837988463685646760084147014848719224703023538672186345928734243050159622858048469052585984950369849142424733530630598056802155013465616144668852939110798069285131611082130576043768225091208214036281109989347155449746556794820629072183113358640624581873250385644282449055842058243995666452051105482120844945803255607849130959542842424287592234647956829259554223436582937171403110705099984304223552038941339767771070525219267940989912490050453168766351926822200287004583396727619874486496830102292856568883446688821358849811442649560812963955443288002189244850642476860754600127645381639880164552320849378655527499675596759810232109638629711147591264496834918873418611776294455534864040423419868053472230720538081357329198786268989168639924292570493484895336557406070238968908191324080007652314768653309050462163327925777530384015596808266844940301768402201370582550701949383172492901040291667195955105226349094239932749765494837121014222575776549218298449708709790310216380543912118858418104452651915045129830605304433349875126379514966858389116016466323164233434973504501871027575124931417109869487468011515722045269152411825972651287628016608027473976403816627337455335202222276167008307011909470754687704172866071292447619399565560347554402155972512713777117336212235772158496345204234137811645188915167586146609066085938809176880453089736955811028005369525981717427209576556074373907347381275504098051893984143294556270577511711592514709351721021829549840751844727263217609189672552194132539123798581148899615538468007896807049202234693180465010321382921413900721931658883567111336257542776922461766057645917798209219691167490155768519273488422875301022118985193390865419946312410328763523573160467509822353460306762768351805524964636961679819363919873444935371804698204309367408238168647064872364830586535812821291560062196070307250983483051085916402618721886574280013382159342901163022285960328860185682985774607146152482166938345676870220455186193055403203129924283490052181359955623990418390733746934413732908502985511258792604379808493397383078398407184887299200289205210048380219375662552672163477632855076720252727462154194052366211891818168111690346591504466356388711963636804254494288368670793253798502315596742558544646380445226264791983536892010128669176429869737135289024256639413960450752870455291335517900249466001631034555516881175164183169431519477459543192275273979538839256803704554299093195113782053537839938360193008866394845801413682840627884280299866187027948198396023917949848627101628717933300958635659332539678939638472338154140544593151202184399657560504564805805670550281299157641456430967116101967141419641811830358550307232155208243217623762101310427815336925961379774299691565785999751142182910992186560598456689295391731898306658092586841684722435906805976208288276955952132854841978480754688*i1^114 + 86754646325985582331353729409912060628745273234880842197967410991517163176060987131095190475670911558017369139851698456520325390478954356118503669470039855389895901370172056067179847680312702742046223606608648936214237385609667958303119588744525592668319591063172981521249482391998355204541943187214491657980012530588516604107999977703909305332264094732464977115735937898131923003041174355413007511043303391310427594675557684671301306816128665988026448603163843217903657979880679086986152009742901299462820125005414272187104947224591936741467642397037484171710069935133365737593223410378047077279117007990025434951100183395121539098647275313442586591718035164195304908037376334830152152304931544732836916376856260608886715708502116233776914970913960628046150820164584893291910124001765984917616628628099507197587721730479946721947195970040850116595694796024852115858414217888314475219530110764903600166870305415122142208429957965057236674125962209630813452309694293593755823288613329193240413092031175721836664046070020622895053552198777379025584924529656162130276924626749266033826901264552239622684795379027405772002633564588608913108541976132484156449771747132013372613004528212096032840756877481709419666479216650820840996629426456252275427775959187019693938195123221949863324378297803079502512997605397617980216882160209222703647035205095895144648501413226630099977323071140303434322570938800000641783532839518676251626205620866250716220220352234389638225904358822006442843924950065891216678288177233688758258441188084810638423735863415071302387206727981361189861580136517126101310636621882861723336939247748689247991627233986750248142910779232433651067235476551989219173764546835657005194597357898143704607786692451432693187692459214296653594074645540950107701809977794119494639383526089469707799057095412546370062751980770408732741224575549311420182943718891887403857866890323204190446631683746705038804585922842653135243143972262822668168262406051330678471791973907545294807619754828927909936151022353772740519456795799259841247171427475086227531225248898220768183997518596181731970185109320174615258571874953949397070803188281239918991077730898299513178004699582954568034881163877013572919698757651863465824130755441687406406357446300900845289501185789129641384988733783450345257300500645374591078233416741434136300135639235295697615365916128014488437977566340005468574960920192428436502125681898187510720802235448469872177540656728609301839661219547464966880955880366501496965274055161854506413511802175962316381832598043557023299143006408837261250029462044318732054349226021552150164713064892717993333061381837048449951675518020236135361608600925838853618252492414205346270606703253129937954328324231974339322110231844392739500673161486540734652372424209089106373944805942353440734565052293879965922975495947465619778857896424577057122928488552649615206763862370668172595648015074954021467717998369554602821309266317059346804325036176795570859017671913112911189680753627785769410689120595765694199465182741419755997656627078866806839305413090556387343254915629566196560425217080948964860113504182088523592524707652314738275901028617113651469786768355393065620476136649589465150010554376286836583257156966870153522325939591095335880274652451336279061887897788223790793005491135974089078937237735334667633343793918378503073646895552393003598416946210053925020617669068281554911609452753371529557642413646655075263772523989226299183552436015644875171684071890227362841838900276944728679957281998500883036319894014649951736432048596958190617001812342249198339724536268301793997723479219044694677053231361639117116920912385653461417830366383568159960819462205098551835907385430183791335577359518078785953426179716012094896987040082153665668052754063842119255492699680960230866830300710547941364039128894038105675930686764707666914963278822270780969267398284513723002741665493815286602178105556894693806182544919937837055845360238531289032417088984578787084299897325754673465970395564856414653446269613517738523217292194119297524491553469238311141887013848421986824514296810087981284174092635808141603611082752*i1^115 + 5612405846479020988910398428617882953140787937055030716214132833159034799374023926099312577571714216074925638270351364690521879756619974380307409900712496839289568354208462882419531041654520313671448859002599136514838156682746446899363533236064546721689396906630033991859672476202066327258580232038988045242152627753068280986326690431086775563240632143778363882676309228908724325514952630070626827829309156481275197983955804233168374086024751410567433527826348745335628502683004864470863203587951498465765262230728744786279923032241474214162432473805112375402919380133842077087750770390012007508749498274980507344300638601890692539671454969951871894537768335351031903163050284274994409733639050950776170543222296317158545332081978717367546690235579722123470221016087782033899483604290530686229707503653452068328957916472108599531084845696959257779525187413379222256743281653015232375409674577349167865179255229430795494467091933645542730387882739215589128578389443558362008876627975962629970125097562152710860536500032534137196613520955629936387563438102175854471167161303968003830074999038407146880920426105477131220387935816345662857398088252211561259199519505821793810503229308883354414725352676355721857663801636788529585219388751327835709038354458793207775104576712321910096224357830038289856723071115112140902740140726780407536777241895388209770505553390383913418872905923430567147298417387057504357933807916872339329873119283344647530316711991211791768635752084372230909335105789549361175345225575177649919424986538588098156613218989537658340867296074674665925704553371358833588982546264830588665810268681100117759832521011892074711002822853475832003782025225261238928620799599462509187804237852453592771118042700621140026445080983609520486694063092397279344630224559284135984839848082081440445898617053217010370945099668046956516001421776024424737183134395939259747134332853646852565439834836214340794938038200099643095935792624546932953089601505797768119710486907624349278463414313020255731035291115276003255120681546301196335302542847392001759258665567555952831350177295557490683993624060009834171247155910167510538179043390519390139162493318598359025227671269235185607942683156449316861244552863136788439345597068277263834232085293908073625193818830411134511026191925304109965302856961008027810414182046209974533466785155129588439860388371362455854429732372488704300609557574547441562674738870150374648681682982342346445871595516816342374172766233369749965702934311603646144531543236170604456037860044312409287621750108508858980434782853068281144662561556468365581395177020188439508959123668458916552885398690990700446297610840233666753980439318304623579662875778838350593620899387456724785606244490079034344418309505797720259548581054253697011992080337924464817470817686688066820007194081051930214444326681194552971366488475571517890771835207422601494503583162153922929768272179856010938554502039526086045157727812795219624905848511787339024353254826672163778397912095919335853969990135146081659095810869590406938030039035184440163049343651611994007828358370099145331422892976275110853114849838218231795944727847969945775782820004301953739333868115267819012024953159723221567359318736336861989432475804549810205028084469534634491774366900581544058606370736574583126349657703090786466197326844473065772439182979277781626402505181180635330668158533775459708593634234405082568202842283108074484064355842121367186806103471013197524441049217505731150725408557689553548367833886783188640940154455254679646589510850451308214063506547950639345235288495308201394318605358674168159409487729242163286115082782219204199567050768227966070129877084961782115476615093251978932613521403579683181502730463054276015102535508200169262279901496092329543748647671190951947962010817560873664736965865502035118681459491541031160364172023548171404886163089578530504484108220127621216671779436322532655131817907528470226547449012713255053509802862428140019305214243428623138116050918292547859374151616345763982608323534533576574309944911536381650357678445847015478776897178370903776126668028368589928421821125620662272*i1^116 + -239506568181241727759507375354265011668066562716728895437569158714396009994847382445666329623163522118080216418476207595757781058423540669711327370106171570518910659152668543467962724300213298856857194722376127009267604933835066126778372171925296042178489488710725433180202639256662669460773594508614376472607443052108620370289514457300921681312615952714645339575907199784106652248120591485213292439286028040053507313314567870735486976826887589623238376053388181736894583775784239688816271830573240641599261877806718913910531675055509356436960995553107138243844712766463434700736203176807687867577100891297459729688305614336436991602725643786928944618595208188185640625689698381527398363490455980395012691596530415983223384286412447108164442579472890462040602745681609415162360824447486802365345429566148295955620796649216503088780328444052580106615211615116820233634381011237737790118794343606191071334133807834210566802295702634457296973057965073635059094500471889150803491521810844366260473129191092096789795809769492233716367802134436101742846308347081501019749322214934716515812978065516451303773578464625066332377477621059275601076267797438155865759266619415143985510719181618189075952511982981954707602192547393500381224646170338430936299290654480582805835662321567176433361562717753753962374587211478453147145453421589845256044940043551849233519427155799832473565565119780785013806532348147306641519222739453725424386035518323468308990768865118409283381584366650378273677450534499491843493719138390461787048265599753660453236481115626436449825948054410874354742396405857341896652141546327054256770841372271416480466661547309181659096586183265900262987148626562326493295033433403501865826108256619621954224923591401377057709104002245585593372632818694139841087418823435112190696520467497657174323511212695985064924404007796107203272472220821995299871730301492125818165521603612872261915821840410861587875823180255399167563813386342631054067229598440927050512745947138905387394849898877580897321633384049981763166102024374841695780170486542377024487238750259243231813587241088799827746562971629244059729427577485484351236173942164960757253765446550205752522796492127592034057294475427915539021227812136118048822538710539275370090840138744179329741116056553774292074495541000491440694987688552932779932276914505097060759265440984732125068806505718567631436898065961407791789717427879406457613636505338486165853536379810886423474854940832837247826445466009205904925426531984669339880732809865526328948071592822575884411833455000450331025562546004808605319214106356994748095302783576142461543283692920104451217368966970150937909182010136883709721559429719793202144554367899204191840573064905554785993295546035990500583228713739311161052467527369851882218849887522982186199580241787231733299052338826274571758998955571750287696115288862292893936595467235046105122961591825055239137654569845093503811703176335247032722404255049485629036656458832090572017167693567398562795432901049459302636740312460759712032144243102515467081502507077275702459161819272121542108424256007466568427410363998129521014837456335626925396965401457154219226152115547741337560774297972004470808775464687924262893977097376351743009165355119404287623273729844564238343679633054878643341698638283542201970395211003353571710108286765022375610327580944646146079608505507426313768209837834626848692273701847537970608773304558209788824551807841365983425126071432687278005325912216000332179864310682677074591854617090797686907341167671132941590503737490778942470831372855206046892818441040069761266552977536142785330306523003267473425840450988567942654303814098199091474007884423737165855939009576123093449287815402578436205960283893060184369709914833203361470096283676761590383791674229931387214201706592473981942476083920114569116467345577162850890335603661567761018430040855338561766120059176887144967166543487974646732145486884265853396315521449185438692559642587730084507206832314749865865797068548020470911738816695603114320891233145755225769941255696169004380940877584795022997339910099981484483783471113067043315777536*i1^117 + 2918945970294194928795366027352654626377851026094589458774228527716598721305862865475233084933236780988418920113820707580540559061155118617722123325094918503666201959740922973161243538907466238212495220366222590621255201428913686525602250318658848253909324147350477905209169365239366652813751801528404951556033803856239490196142832132741572440122694150606740644214773278270718095247300240336836352446270312280470064749145206888001735396369465587231530941772119416562130059397726410207951684029980475519098245719134407711957286585498640912890421439645582377128762926086775339719657767952118685770474781777601974517382938735908573682614895307179141310777906168127076316333432807191514429353722645244957856069195643904842436120622356961051006650036087523708881470579089339450174789119786428393642093186178574256529144821846656300305608646902117371167851881948842494118835854110000509290325256639042277946880644744614889429761632307969280965124032497557789014320635202951763943287910737211250899574920092156103882577353395250681317519583746684454330858240939845058059178013804662909112576688730841882663026715501404753980480415853875476172302374772000189697672788815634567071695042226653583673076847381993191101589974398883365235191823847220417173464256627010949085142820066127828624770306881388937262737018834689429545617483169254602294105904186418431045445435770258526296885845689512925140624871430021401031695568103939932936160484624409687212061811480051346709291786041276209500506344106910113059507248640557558149834771192409406982000525545521446445525544819976390743985348043701403584872397656225801118910873135549503031538810970051937004316376934068716805543466850446320708431447182310120406890546185727660342968877508750270719209416594399031265587038652656283436401815792233717465884169729078223399859779324006505799682697179321738961482613906592470978130044354458406776749288066622238392396168697153871451028911145054424671214867583288046047271226519726857728327887533408052832647499775161668514415978495353073901167647949187054300846180982427262128783292573914418897874017558668288562343890212310386706176170534019048408964312126708251784186759713951738354903659255911016249467605065994375330411998229093449563778866543020151470514957344295696410398028095407341330653492844226126755139444464149541125010736751803076980633476738050239554135451298101245499008064871434326430297764566430434677981672568536800803446157410703415062745399422806070663072637455642310719822158749816122722257349930079098283725640806354808971689246370908914922320551895778364919347136903389290599704486521672450341858804667335064781632929607951861787722585960149155733703508967264497372903621340096612980027189961518225727877636018867555363636558369527914414158211660547024303244465267513456482814623733330107501136512769351184783004839822640922907193804115035867455793788058560568460548701490229142035453098159448852473906896841054903833778432874264739885738202406708366826715107605334817679590681815118710528276888261421820328394124765971666686033338409526996562532312336502364743311857530386473628832778593996912470644607388949283333375940707530397352115273829822317975447501203868760417865966234167907880381933551544837258528727939393849851506836163837065976173083046204648066963840424888914750806686894610164386855864184624060315050226636628699985452692071537649281761093357143761314083654950853242547691481868487475508054310606679657475791582863854912859184282936859951490239506010054034179012890915684635738117555235142607699570346545333738956644139717775359099035402949614238104415019652771312453691527161322936124963876945763125735476929086126686163440671612791557115992829039089247345689052163518311188752400673533250286703934037022429903957167622013597209667819046351790755329217660430053181598609028710294768718475100770222706608664431868961964184444486726604569381276131753910696236974266914037186655168884969573881628844366934354046345887775805243852571333330337212286420341976079569490437270501934989319744551808520468947544678738174772264479173496100308384648904654584559262742575929360384*i1^118 + -21183060012172524358776781719268521635641060175141105280221799472068294224952856326369748993866508668966056318382596421458447406793579293669095864312927423764061833278873350238917175221158252788169042095989989585378863415034099776829133731337549553813261303813715684131800519410799400696062556294746996550771255977825891514190647361597945455909840407886548994573906439981093561917947079926361596630329516821601708873829126855437121026802735262647936460727424550165062248462279704189735747912034228516847982908162434096401932245347173386340259320969945617626101689865131820570134895359753963690692352447137176142096885031383381895493201758565651964187588404724423882354335353997740114452698098565806938228113009512394943977833607056307932598057784198469374945282407136352276884191364903323670602749315055529729987844900184292704287040674395758635397487212721784034420338202579634120983744263492286038360158341003496361094844084577325738043147609717068941511055111538821919345775208790628759594049868722874795731134372490859040884703155473745481764465675498113493069867778686167124411386654761340160516767492312043432692696292256634118890564712313633432817017785090716604622194331272583891819663676745162201500883972727009378319379897456693527198979069379466794056072759034564641700064808487047961661960279137027555725139496792377838007321053759417424324548747059327172940577221937048468683454350405326343041831237840952270978766098282517028603521299056347058797676776799926293975633253721993428139959328861816188472404749746611912966526943403866578715239103620245604958142053896733231864767930335618292978912364449366322768452170071837814295768490911386929110556871723006910668800438456981561241240098829484460797435309653525515370635489409052077447894176562796842844048873977627958488284403929231413578672313537779614959420337097347701658311388329688376315152187434002194610948286482417966055172265833601626952463703721978292238418797072183681668456381732264385633912976756052807951491291246193882533414684285464790178755193143623137150693488546093499180642982793195583393006601681714835682270675069805685739477932289434506452835789539090029226808216579590225576629344615758687325370992364018227639536969191782340404256802471978305057487357507721297837471252883847903297991671939678505893510343746628336315497082873864777701619937522971149772553274018389050405419229379094929327128117496680237846817601771760534109715347999745486944181938153341564839470560946740322092502122429860112114700724227011970378341988479799891148084195011447437595437572616547804061368206878285542767188062898761245428657900263355953161499281049239125075582195716233341248351150053526456930364477199318111239335722626067109923857212795009573969955657068843091312717405026472349180534371185699875101945094060363000216234877210494923360565902028520921905133846549660002223606632853830847268212260112913470386194941707165359888630380283182524473772238516362959439722828032089093702703317892670245286034767768688459900314276668129045869286567017199000743449558426128602945599521623281572995840422013846148990991459180868477234945472291342551922132067125013731609124704193997373741500064553939356115011034323055850791161616503285170342518286925009295846204026549417963256469625721422569675311375456589203081511712045488950927898985567476312543917130063189542473540212051427721329736980777358011747935386122353840258581677529799196573943909987466278819441280990901464439409369978661690075706811902268854968491341253964030071034600662161035192869208570144623864897555870677629559472102361310486949036443312058532582578716337855274481810012721917704173589516775056516932808128752746818250204763204397062046163205743974284946313436115058523961627766773525990918910648475759330131817219328656937141162898317318774722323042069107915316160054080286818277256928804179909830434804250352865943032134253167898190624744813570044294088355247888479893708689213916954796649271439826032922043068911233055728124531263386460492710125152475450777725844355983538702285547098062056876165770242236179427521644844002047950848*i1^119 + 48743441638657906411012141192942894805194947578660629426983720364637263711416047679844333346346406526775633815801159290870673875396630795238192396724360053404261266482900965139664738834060664401375457760479047853062133762812583678694101678067278694954945273223822210089672679311198367418635274866968988603785384621822028494870642712954628236454119354722548835666904438642404965297601667250619285586139585261999317441610332454265364080363517665436671908838477951983562928609724448690260873281551104164862101185453116106994301982778665407225140877033228136836518180083798458670506321266544629860111524218618487339865887945312181849863769246443638907108066911675085288031975218212615817078123565150065319610462339428594435658490349197771582966088852920187481979421640493855532596206661877998890378467295171676357097061764144175189507810710008497601418774154657712532291134437580927220773834582573341893803261124230745932315012576714115244976909539226817012933655196487442314435888312194535958868973543892195886027083799422875587394346136153979969454500246152006884832064384989220713184939374500758496140610986444824458771874106977597350307041409867774730254510177057405198719548192239279096873129285982866845757050904354110669536047225784733853919516815567945516834615236945881448370585775799061433367648044128367297578858364930794631615180782231683271386142200493494385638658404636326235440409264656814293123641298839139244137443087800435724346759460293617210301783585941367213229043978253465885025282258275306911559505962885306457668811931530205344887078521826670701366159111102931641131208059211717576415620232733506719167734867039365667630107227145619921737948987800312134425273726486087151278101648055659405167997649056814186707965940690203150262681496550872025847416087599787916860324064466701647069528774745815096108567722276927056137713535701308472738392324162990371598778410815351104473080754673508431684605879398154965527017326828029713214774394323665419726367212170796231743658851921436818506392395305962630744322493362382927896252697069697172915510537269247559232603961807470630020239973463634930827641113015949168440055131722819530285725579276978783602464083125455092242087415586110367424902304737662486121630157635226835972405623120717585413685665416249514255857900008059554698578162524159961731060714048052011873342457821442852524230542353534548319122709544078265301339576510868549695213866311743906338279502344295190094876652603479120956504101105270163215784580322538129449166487818148258273961717345174681847781455374942989250823291261827418162274643355047791744786810569887611968137146679615829680801619503688941258759206723198158302511358587237620378311400488869256123094946827207474597820953519944454662179533546145014489158793919644444098422101246499023562607280505919655136909675766930556203184356853786048279070332074622955613087547418463821211034968733872126446727044901303636488890810799323545919086988471251381943167765316237581498560196269507939167853995940483972810560665006703274335377551880260960747956573937996213276461334569065897477168096387456471589695193192492946610830966944355396089369077014466545434638646793448289508971754413724356733088932474857178418360707279535200931871694720976242069198559167431800294704337290280701680288290441939688557511889449680259785286523181404190637208134427964753925086028724202544644519911192684516602730728506622494596528355082966913255864292902477706652280324652638365563899068707589082404905981221652456721950607344747128361754224307541490056918798436843396697934611016113814459297414887572045055131767253566671950361595887879333106209944316480404052111305496915581363000546141801387354854569299667229120799677346752600291580901858739829418554551251789143847546010297406170816598939175227497199016723154277313129812289465445548612274883022838242826722082372877831005728404022233808006391041850603776003832881788762835294615750117379804256916539164943552304940447541300881861995520176947716308754188495501182219127525722782589294858429884955316871924802655485324470595894481203020393544155136*i1^120 + -66257543237117537894948948970816143610558866258271966036626496418958169760675998868691268756392961304378582907660562770144263653983590231767753604582753397751848999067646540630955371162598730717030124449455030343007103534963284938846460348822921079706179467575072751256261639819334492554972523098110497778639582785527024312758854528972641392549387085325150819756469961851708880587931273227490313288866401672845255830683611627522893398674260887606509462938894433231155604998259864659286412396570865198863390605709213143405839725484377624922385348013594722403049123117663005865879519111096358854569715017937819736489848267360447197646099033835076350199168806390699869623443950305864977666732065050037903193337130239766460125125820525223778571647583721915877714384848152717183904831141039587856163783350676712863314993653683695761108248271782261164427775396780726982836218000155223074609724785171831269938406318948132161911929480375425645036704415358956519191117730883399517994993835349552662434533771697635521299953527673706950329438335706756027022575198650944452595563452840335355893135009750185465698533741690813707114478467932118193907827600333127002453075414728611654713067131648374356100866241786613070539433619667185522196171919814855838252789406225635333519635754342555818291280742658759667438953195205560517931275212093188166899100005556502006710590331987364078718377226940159794970275667431787828278921645469766988192125755797878586987936065059496016779021190441287021252098244309492372920710700817714545752713946295844046562130360871893185387883261821775307969072649422587555697399892751889546456474915873682250918398261569128482328772291360776975535287152708027422668814609728758730546846103721963127950110925821627335970676185614452978739410804333222364026247175688335909422860177682453689012826081415558837062557156795725633784087420004462358236478235152372084335247025027044469646306262071374211432249471316632692802850895563969438723314102405184377657755377562667296614109979981634517837997116304599093775473669895202750361612540607473573217150164234083831230033477077080717309826788346269208189176807084710093338250760548809626731551259263491123200009122110763041005455065058724629864074259615140746695359479975188534299391932964805462832149050904435117619065947949504881153135988752390915356403113002070927593608052437640949420734611164304376363486324105766070184348187991277768958006782823414992473608891612892350348676690563114349974418951902235281692696028666240381733138648457696584719409187545984662677686505025486571709826109266203158397442752665821537771137846907975240501264347350272753706424382275308487324177589932823938952384510037454266335901044147535152482430107236715418544001132401155961346041202175120455512599600947929630288891005726851337108997450021297763498481732372981324572877092580548118009595402394071219006907470447928308069258421845187095063773882080167300709312035516900613450656989386960288071151683561976344433684498928032903431380780033826141847610576167482959306474130759192861173417559611755736987726441727793421982424130580292125630865396983334507722977690674421349027401234627045046605100513455095987996269217899556989296556972351251014494927469969144498704426553475521379031212284376278905386843122652241561457113722386988345335129838945342972625859200302819396422667798252703703541707387966106199766966488572933092473386851470732708876600676576726290545840092659251586110204010450405819227654351762031031528149727061453781582189970856987689070046237236972732860054099922941279592609183254953072200501622490179208555641300752048915650782378667780286828498233113034746455267551332919717328161221897872026296738005227366932917880369650957210287827839440745870747988762648883323909719800224636875120203408925509358460099386377373903796734513959595301919061733468594778408080718061122318367469568870409485725266942585912580828231799141209220094231239389092859424676354433395425538194079654820014397126704886096973802765806557635295162564186263078177799244142438930359437590131074792631696180839259832320*i1^121 + 49331331261753770086078257063428871144021623411511248764119365291088104076372401409496635365424441829398260968187015071986753086021456764839437284627406965332193123351972309471959854748336618517515438263067449779586855356934497180500404926217269200039893438185805303387831113334820034037231518105582854640975982158209924329470037025535067024243991806669617554668127782484803506182130369780564374973690416130702041598073667594849088111337134819147944535507082467713504643787489283632474219242817055087706716869772636226577759298256490499839227137139574336648990757006050120044174758468217800679774415407815910497816238018827620957087566209323588986840953618484683897593372213034992228875737088549902041887241215772831949238414591568159374657899106955655006867124830173478829826773122614088494056727537138593444719185262060566473313759117815625687532547661819308559023738194746433560796658430852438391164959996152864540817168744293075219382524454347476745968581639677352066032285375906743214603448826062274514546174805429736640898144533341802194409966954751765555138843287140401406830211270777964976444830441888599012662440954001265984122407026103024419120239875228057368425111464894474622911798712660104372480832143435869245579457020118118554146390845670013117389617392429375656750425226526513746980160572871020116401454351256386689978480977617577947308208729070487655993153713656459313342113886012874639275849725388618744906321734064682448547113613289597186035797891184371396838584041194277712541571635945096509687592300664683241771179788131725272072350883561624870434025201401645450180946065128080652384070408295497557864221555485694140055966716260524926060788314266732747947259255250130881838007464028271248779518084500311906471193915161980070103639378366418046462058144413497970589615031372945017046153296938070393253142575763848466711803487740106335891354118796537145722751504235046108234798722826036085144363166342882423052828494365494098949567263446077271715576445794931951252945074535920029592129082805700678013443436358885338283120387217660895958639976479935904889505543663046828674299986938954564782606625721667509141328537410118164272090999422588680495363853839678726696232913535229320828795711591618976925335051858982215142824364862270448705697100734644089340342562644989603174378141067894660158424156589963499835827057583536532712073039041206900935205348584452793176559946345425330797365954317171617202162340269263042823355237250025693938693035547228664186528989787092799262785295005321625826094265050651538213340032859836204368329543331542587731902990544056580892259894035383779324363236264721082427656620337087238701107794754216044144410031979845442849533919455954300606183699100666302770670926338312765071431304884701273713224571432231668707570145082868214998020166826985768295628958970468813037794506345753827579545212571961627179985218880238566188978758888041598962512579272960887966920719319266314050690896064488667048728139825169918006281300641566793066354280779971861434575336543802094644871788799080747264348781601690051337610499074101072181806009891711583430680092567749976914262719898042438681408663187956634899969784400986503685283271602799660803557442424397870257442804404355982879187111161397221935202928604999722805293715391697370441985328710802361798881184427022823320768960520658406505724346028621505882659422673097390721967387493174423182033729012095097266975897874720296035840605164198775781641482869054614903600144949097385189066310065716319507277614926194370584232498265841593662329885768879107830419846222262078118234359977651033625015339889865759152652734154628586048899333611735320600096920756042273121253843169253531575851521670069343657323309373650048396407547200543792586001609007448057735952521274458412716721776286918851627321239076846000308228158690684194235055423269733260786447744750934391784763847446882675804250417914192111420202293585102855372133594643918519074753664693393190294696111013759510830385138344157499306815208624357437274904894295858338476543244231667583293555457749069269565440*i1^122 + -43903488478287387320480037682069872025491484171780987831721323212028246350580285838209971828947080791729226426425716556003416359886072744341919074527645406149896365127792584552979011124671165284434377133179724735800557121936955296747943211730909127149981879703299726556095322061451810444574086233399031571536091770028975443132780934046704673033831105465618649023714624612066931258369541587474909675145291065794046471850143006382293252483010531314730963394362164192325771733614327758649182012504810196335514514418139882462317118200098679618329152979751403462907274222492706501984636091081169265885225405991571361487659146518721551685124027946495877210451304650410454889784268142305428255243507448591525221151390986866944218094721171079313609448263585249758809840379731335339954091522945474875849882807673441350207778211418164646479376139038009604110652960460540271753901161037783101850661766436933828294450284317153737401928593008716580403102079929047658699790611944078012766529041924737575809710876209775520782589541237102273392793279031132862845627439184542965016570703474168996160104620404298976707405365392859580781892370708803194269105095041842738166666995900319200342952594144227664214121851742280656940111556144283756854213589431238982961271777969552794376276876836016150076256302301717035337630735513734512842824964788040603395113449925878567154545633013262171180915307357703259102159110584537812896639824982656232049921216292744519657973803025938345625231334600185275814254254207027430072300910330621997367234951588763587123430397491823562476686057032518093009428078745742177114159891610974233453911222021974498648406951163295182572786169727219094643567658722556279194933941051746385764971320375958499024500277444795274071859115680676753010509997958860774229481971969070418029862499508793292033673491518369823332749017709210876048205869776886175390237856551761817169686428588165219806449556473314434753267956299509342549759168361482013282126092378683021600988373708375761839349223856049181801891495654701822068974031526738670008855162618250221396866434835240124891792113277429967884839830553151625817794875286251821466084091503742857806764031744634402890715801664125165863279181204100157361866599760771159859396585132315526037039906353203032833785746583562088745727082463445888705710286512088113347643528785625412090369258607120468786322177930564629712242911449344684735861686377936771281236633223831972597876352911077206714612349365224990613780646235157761640006933278683858160632665795751775444907211795452665652916874234047933015149410305188309041326346422809963411437299700866732022519899805311602596512819382005500753609782491040840412283918863275175646583997322975794159046130438042664418481652759156616065912367098859753201809016670844335123007211140548066176806663275629621654062427073038240105778558281814836400334387203777536140252245388093971369153633994898350787412229063589066985265356188663982333142341801579375984963942481638486073496225190405661912842698937890911690246642013667773234859467023921450345248378282596145355667811071744713053516862192822695815206438755668396954186487890473621055102505120584784144874114185853526299148310774296408185819174707491933469058374222988752772625792175670262036147658852468193456418035748853739054620390142914237615909963443713517108682920556378180374703991237600797522945373892796055490665150621557786345117426301260423686213586730152535810850146121105204702670964359145620721613851065388569284059246224833221363967427626152343190094629181681413426616993185228245707297594994499263574806796523668301713937398667923218934654858048180734809175120115935557633618505741856009008434899595812223808692993663139191589499622274176188068254327089436584553690915669560980792262472235173317959097348414837114029573685353219820671601165933983997755889718035426768222348053945376692097699579465315088482178698877789013927558738137798739358731565132119362474098296308460195408335330024617127601383363480534526394935225850427606495436042819244347752594414659457524398771142656*i1^123 + 9595023699528050447997640857157281383117548171313714005430039609931233355405885404421135628541049283191447882456564922304999563623464934980038133027756582958078023832400109397754417559771866366181462806880363872518081387249927108916105164098938247417657297887073166311885182692532640263652381716324717597137077729932054690706413762583717297248770411627077133078764475281890019309142110775960019301408425210380850729735208576644879326372755021308535504045541808341926674773186368666624997939372654196721079694548302909780382497917498783610512465635576263424707354460115385085842698165185113857857535858452594926445248978529950883223480466913355015313511952156897155222486909373665338667124348946589835827682468370526313686777502047013995997635193174457298682287033668437896247865443678485666719163472505017681231528502060373009075259530840992993740257683595102149383615467798175685781929696881118899165256459315473782955544998235983999655711218689494193609896811781852022478137505148508414215999685995986096633403241303358210275658184705966551290608648666275843261010397814742833528303555838685418130367484032555611854262337485780468054588629095152650804215332891704188753304309663207653198968838113064720572255919046404942001109567401878074707742142222992101813731337650479233761887028978890860993861418183861559244466231730272152379283720996143676344932561728817959127778613699526799246551332930080313899752678722504935085851362853829268611044680025298266824843133450547986735279015878900097834041200147337449849157862088347040341437250408111281677306190196857515754622440942441627628086993632035351214273731500455296453056527619884846457305180282426140193349921743319682894272500412286783684826831575872099720833811083707683361039022509238572080772216400738295847249154972610726572924843404673578545088874705221442108190181766918726488656968137899629283097620082909137385174173846088575598652600955462690941758770502794454931070654652845296494647233784103433206230215236958275736404501486431027269242611020567750394403686465755170653802518802530523960297676985338493088800385009086693549572379584825480024859791573106366575900257144858632018172485404261165695846734726166962905937879691920048253758643223274026156263003371706963346134571681001463621162377028424117160644963759536851777801125678366991096084460858376450347506676915203827275857159220569526717608280078769164439929314498919452765965751006121112319138428350173863090014363090650478344590477422671679498410432901822567545321409289928389681439159451199743326380857257481047383232070131498086652997202977272266846683181721595130025997538617191621241102259607873406905952744964175892858787043846810550498672495390094231516316921140034690154243979541531004996987922138550686667490675122033922962767918200295401044247702273811280059614398579726600714844007610344849321579093187625714823633122957385880319809632365582048158591550303979557694939119478723311927946515692711351119726132179014078744234786123921491756732247676327464677526707561728522695525998673709636836322866706058361840788075825934871877939590411746022488092465620997716327752624506606982814179863159364635397609447494374043048916692229437426976471555132559621632028993722555883955762576140578579744154104690005501253993963890808032890624198581528494669083210481551924626509251015337117908096323949910004027562395645135994801027243704047614354016963358822913151188467080737516378983841285475733521351840177676275055046937160020853096415442787565930778681169134800331511274473397048121192220493471446420891549340412334507404750329226811555979027250140719209730400961090503233748332143132536969791699013234877299218155164960105027878464018990187386752316549402099340753962407726056155834557012488914581654751599383176110974195673958322119370633692769552992776070057611105616136608240559782102714808971523912163012107793865641539427049773500112292673723535583986143450238196807569484697264152144730991678688353560674583262779587094608238198338691839882011330923611308601574986753664614400000*i1^124 + -1527817673804809691097548734872758869184046280351393441121596331569949389230464640196401335309260028194916921482534835839807742384885434837640789344660915873611857654816066183168874830002627638157762332373059553055030603342410497874772806780950977260666736203181227801852417365331828648585488768933260556904590239996876011360289185056160763246106961714602661246994548075413292436981511938312035910836520283863923694997442592315850418779302065327480055006447890964341833708873183730270950855067057758439284153736042343555663575062401734534380762507639240771826380843606388028065619788317853374916792927975631559881759182525578386515181782832158822033410122443864938505007102465630207101460216286143853791555992594206999508164416847181779130944424430850899797239533042240651782119289307042792115633820032883519961329231677502968336483957090593671451748363485557891144686331711563136684795830620388250449454232053844522287991457855877698697907637768474468321666482078752084090354605276878933489912294601171671786745620664194310943890276965274976197129530244386925879717146074929270692706727051080077350595886998017150677833540466335365102632609503383783088112239291705065838809155593510096404354407809673022117749799362672785449666353709308617209081094438772445662201662008280385949928851162611639398470408434573651452090363004407140920368409966008391132359501172720981919875488888158792770810848203716328248640641759373542176462131724027232517140461215118650935004186820850699844633147353001111666463911188808353768174014727410012370549875867485739584107081902913894420799882563219259150243804363594304712300502854586243910468578161337594876061849540667128383503446058483732900364530993475416187377794082233712056416818115508057847124608526426358055141739048969740869488956929162218840639460349950165753080887615317557563426492341601105374832386426777518604481633991753705525764282910638508094654878125141824656425595081118859185657069158382435698604305983514873870950470512208809125243282957049581084425091080087740149915411389915923338248843898588005137981248246265507444940383021845893748240844138062880518854626195912317430013089047235229528739318923855901564741090795760126596341567351747233310242499263325374731198881176384109751407363730933505250677374390348539891428693925703275088295545219330104606716111297158096791251331174515925105384178297244849733655309061572473257773292460859096286210931837514002173790764480244241649749510885733260208459468277261057913699975836785705425806768131253034360796263280087678053803683784585593257152944947072860205788494957601120813313805220372518385762157080364450711382092947045766426419533530422844471325909723730190409338091019153560978336184586436149662280457394776260445906848071336025529633695595163406292063820583022772646633965511865531571280783411985242503858652230822204377485322325293447403973423856755418764955919986017181637131256442303765081958043669750349828680323190396812747299431766617193010783476876933718957783309958402316608416503848221622672850891716423821402768331401323063063558133213533403428820922891142486843505304180961014595475695430914428830109672019724737184440023564951710989497880466239302145121935374718050439006979577394683552526037268545040477110386911505811412170312024495046983052388904702091532731668604297140379574910779110976962591799747919545968287353990771333805515173950680715446347077077872236031598800743952425295215306561913973809492366382132577905792698276433004700109944248724157900911593603326803988069824011145529192676943927724982612406874744752598847036409316161442839611320060457914437447164567047494835637126858788459365573028236539292863105792395984797273907231862291017213931990269654813842206641147354108658715980194793001138066750480312290546429766765917614707644960666615963090693006592693119791144163286245894733640909917873531912591247907872864979414566491739811149648254856317284545620897031017372162187841612921375518132390967870056346652232498380342087915374925789084245429221064704000000000*i1^125 + 18259710702328610881751401680973819373096080397203311159223999628222343506785911985083504197694591524004092346862378852467899398914309920705452860301675834656717983969590824158139615193086388228018615914083949012214814520723432621865096499294500919695817048747666333804625891068355804956296086397056923302278464541487172434358194253779203612067688395049694312384591946100961521661111260938601577995395612980913214006543624346995280351355350136039889118725039167625913050917627830073324395797940780820927157149263906908593232036156527807954771713734405877571347791926476287596701418542302164156506114995681962090083076037984131778515498238191458165065781069541159106461179229856085242960059034251613434947126083706160609706476480120823919608222263190020769698595349051416301039870099427157490835172594427369000197541924690178598296168856203818173537155820572942079444587797050069595751744670368971285897284363632866909842441539740131426798656529464844507082001989676438441733358281094908189606716877419265472675746494526593885943858525393813395938009844353201641438881315801189977608393961526884975411057746937237207095818761098127574205863380550103660678563860014135422590476580102476986449952021473719657528821172806436727706705846137538361962820936997042846560375704739899167144807385285249676760485411474759076223580673943780785834618565430818429761361380360346172996851787990463189070764599404203454750001868072306486315351673523745980692766724444978933235169191279839922539199956087398454218945422393820652368063503210536104339785536132051889480985889244437434502471114494019650263663934184247483005733407195905475335034938024694166587322079693567222772755280433051973392669888905636693244516172599182466351570048119375747505766890396045375487129005328789058134893947965630045618739453467309909456393526832362892862102798060560654076753581415961571326357022879564400729285509826954889220584267752705654045143480502807007095792415281078504934531987041567456562928693454239560523547146205977253053038848179073537178877684552238333540394267494765547160655863375853169928985273150433622426806562828556306256828357186493409006020470320464598168830699022563374913024725454526225201062066814473478391334746676515674059845719355434858206694566146209948986945108811466341723870835112540678733461931995310818511493856412554737960435398565084475968782005341190843774638986952679615178374874670039344015587156024136560640596623214846468308100331879542359011816699066729951111751548538082035602230627563067692059579493397849581736561817563670571292374979486875065881132209668459937153727931389639149880460288808565959232867718984023661659757475010348694183021548297604859584294127907000793324643657026356909209682799447283206793208094833641666293676265317775400688779794732543223623677927385921062903735190729276703716658887674063870959223719400085824397250795302853939589775658103172361337722562668139998645814347801274569947536329983312056054351246496624482006770911467223237748357973330381562553626124925660159371941190958271900545089918545601088645386609678328045300551392895786081686103129058666780175005783329958975494986889695130903385955936212939039198999898182864115504957526599173625189089229431200781280136975264224375984012453196739424901925969354897234093505610209579589548327267691751578288443803461284688656156120984021101218637483166857928760253691907225945251013669889817813957568448847753530069815877535589750545785894503253944190725867881084848499543505066398889608442262309367760925232328889829380169578580297406533358342856305209952307858140267018700726016369428474578065350910754454602279781963185074627184665281590374976133703791512177165539548133547565009905385501117752560749973855671194552137374833074539569022407313994621162263012109922571892269953371421616459412736094583771361632122022213524869450520756868048071872526857625267829728295319523024105775757861929084697983364074323744017396529763769911412142046801002328297469686074964965404186556976070656000000000000*i1^126 + -123342643917473590221656624847974248563086353472826260354046230275437628776828486215590622210807565662699819240764838069882520144756048683507722937989710996343385392977023554782216997724510795267365913285782601199504396821112788247985863167836737906750044690413586584639234097592420625860736778584741250434456608405704395082272700791994000135653134998420773628275981409902166240244218055016123800139913563294630554147839593499912590157265477748338578924185526851259657303537808562167217300918414467088730677389005537629773162644403965697706343184631342533691096262271814714629263272769753120689385586251799737207762771970785832576387336574354006437560502867662772282356328726069944305019167843097798221542381449871796417324544285175853313935384229401668416721141186182291171361475592513744736280681561766406162259620332061506019991235510717776304396859253979742265330635651328423958899680767091449367192038033633229581090164594741152855830479908163703410451833232325241846037592825817867768016497307959712432428236967355379342713798810030212641838529307249977911540401047498565316715604185043593644908892746154490371714567535274762071202859478666779216940688736129617481850437764088517421951649128390334279233491181393109866332815751702392123995909309911841516848880361239194918783098093202271221959094687879668667836233142414199776245548571579366256774417776721333195993181822221619543453631618577355518819235866063212650362380415991119236607247256042940646811501584043579765658261997311838383018269701307902253635691818409358937022274880817221443673782063956762711192694497536043111724824784496982430452445145269485673587819013570741293065929085063986684813415816089029111671498876781833732676014988255274446023772818478896241978231168184102658112487267903887685975582122881665581263069573714254163144092224449447887680329014298610325365016277674845818934355473238606311303054189663494017659372186262548201811338562996815030261915079876191154637590778624751434014623570757598178496161169241555138257206257373263774331109313847663270886709842323311418006633321341281957826399595491629318667846188776146879967386037029865028312901172266378182022378498821563246687862590707625361935292372872246415272167340184099640934517598028187338508172791944843066675531652918838307158222301059118343012989262518003190018037195034440987015684653287292489934447051121831625496184836986565394579880730955950308575124087531473195010166129250413127204869679217885894629372592028755812682520992633533691330669377549684833294754721230499176493111217350424043640033099134225049943503783905355255620888482000158598843277981200590679577509381432039972985639694583909069736445590192916921840311224761910098267795552743243423509394380583649929676779641855090797049252824705817520388588755821948193417718596453161474821027068913336683978164439134179116794358554343770467734770921171604228797837607372338364597028186423187039424106922101953386493252943703441932965184022410445125642379635069034754132022642598528407647694283790725769466050855267366152712470287993599194556566985326498740087961743041426985795109547525326493906245563155992057997305791169042848040151004303968583713168057261182016218369491033384234867854107116739239578817611396631669895017849766321821329915394909578751988005015962680044244687393966752817313706755654914117148110128164559203884071424781855224450808630590328119450035155558705223731309695108334971264613542187830604686953103934491368876338045595554014947149860143392712111544364157079252476650766667659776534544389746672026462621842874121835490274914388017396124714239487059987639599376373165439778487349743199322505796640617855528615071866188172856532719487858153353075763248221548769888915377878054985654336603118574666559065662190023796022080948330915931169752638673646694367922382988152773867309481045689155165243342927733826384698110599363451061096748464559845583739493368944025892507049861770097080149040497043448721885085326834258775406406533120000000000000000*i1^127 + 13889763522930313530760323770002532760717677174354150330623817910443870024705682834388181215310156218779859954405466491653281679914769576658214025849655077384396088969472574193424299115191798600896790102690075905123850258147013297289944016713036341962304308067981048065687614338551239379593374840497860420417820154090897582060437235975444419838868984692613859941051220276095222740708009964530994330130631453272427973693990858124016286886705587967306192991683536110023265261569640819888993859317528241996939284398744333243755272128253069824901336118171828461070021914093466605520310316365707911902316924598755735531642638530145652963755144618702768995187357484775908777331905160029069720837217124880331609484522320472918917307900065089820898847756334300515428643724548822855734898007158878128384640164721202694916493110308104189671160492999882825697296181621419628856481252574928745508539721764207510703289181680537333784661300686375387609599108629715730203726209608650123385192222621152136658422199991920215074406402068311668656612548522571781214281320381005333405017889064809652116870661593131481348657659680327379400568295040340371989243112993568479109108939364918322210443145308755499217551906217648900795438307447560354910578997373244161518029677962551736684289324124375343470682872770210927723531853385660060248488806023264103373186883445825091300858489489945173439375790204204204414675810095606451486298994339905767016583533056480766046401529673841687425628097995992033837955420084391859115404318071158226474535430449910377330126632835471631768072603061176686855402301070198741756461084987770100600138120380452752702633660300785918022114642833160480664979765683226797838654159988143366203094646444579656673384897916276943892784481400245520200487206307642245663932303895035594058311105762933021627653379100046767172207668010434388269456250421365519254198625232882301601850738987366036809541816723049010113149761917491011295888067575560248127517562794979123034504638818781471358751330837283126363818625009874984251828955627964659008643584186245370595773866601848126494902679835473461636213362217280143416604278612098185971967297188419061722827739779854735954320075024933425540935772483986846999975322281624430743374692773316418154763746190272857016262609538158616123021903439829924844047488688154031722955321123851745839021100024423908092473588864829670845472182769852575346226083937623435238331005994871454420808724960355043064145824822892609388347271230206196637300152742337721635599241961757863756397654876633811635120246782854632863449263389707942988822960724665950931487357233834377836216109916533110847083224623957474275029759217318856678977881789737837115080048529323150471463026342342396523551508051267736730942244287161904520897381361684195427471035600182881556797198767308193587729442766556196794540598669097073612251229059599759832237390376390509399951569744645283032189074312326047007379257411359377670976278918055981133691008356653364299063752890204655078255557179673235878359034985882075911970210520713894623799067938764843731789324475359236880204343965275768830563811295526809108775484617360155482028839922736042888430842347050090203853983930082584336332682381697036354369193252488878664978087019293685209637901014995333611074983688696213780609361274238038475905269425515734133265505368530265566760273088958440734991072922822605804701666040770899571337767921701184072312641169498738061619280131244348797008635724999852353799372795543684277086797861078689983293813286797872669468360351253301552174528117929179869901235323155763990632267393922621766338299213391442544829828942623022181631299569087659387111248189735414552327789135658551832774806776500652027407386377316020682013110569648475090148715308079357284516030718584578083123285000821253207376717928879816092797487111534000313019812790432751153258185928276446865370405352206686228833463764684138413500518914044324346353191706692184373729377863376343835937551155200000000000000000000*i1^128 + 1543647462134012247968934849290818606207437916107650259829090747492169382427208069083090546882778724512724223783370576946425154768219889124984839141282760835977205480433460823265730930499914593914087747708004133225624770066964211558866882476788050489048108313578479684419512275031721965578826814941552148797338844347702535663091116332021975357860717568867499883122963418948224883104571564267250197142285298303307114261750712715527456984014620613377012784108409202523569263257647813855170749911359742048648823703116445995927326226279932153954679699018957752638388031554143053398657547839000364159036531607975231488604169360969846620692765809976690772099688950972793347708232732420069891855182813820176035957295604826305805998465240179381022122323181023196292278049413543444516013841198120828149949498319607768358826970622483935347712693910149069785985687131368594805349988006662588399413139501869854759071229263065604581930282373969596556382360300496036112060485282821308391403739206892390660708880723695598148884319389587581521378217511833681361530901566174515727307361441946227371750221532667726187662911458585472400873114470995936634988820996672247707512269634596066927386576337016154191734148480749188693417144170743057608285490974427246096835282776208065447157032563530510474961323531272813601946850556357824869675592020923318613285230496841395575258606547442785790532836370690514885686408719309310187255103927232054705345217109181389352285290598135628508744922207926416318013645937008443912649920950903788872391386443310464482856888996018521457706632555375731368711872222317066923255527223886117616072731500448102734877657758987611842935699003379474694341125486780182557456288210871253805321427984063231638175379481485418705170480062699190937000926230238591562227360839031806723551204296253853110251993303782138162872607945161313653806865874345163704235547045756709913102224082314782171390076712792144817930348324484217389121457174564887252185855494951639234980744982950634708355374728598889705745523932980642254702875573036047475406960850880713841436495772140415832025393634329757170153647510795636975861868063669729952081059724540434637110516954691890483882724705732244807628816359006001858488944899801212738645213281002129959228275518684130080136217255788243713707571829602180657377527607958575325366640032544336788953532736751305656312751405705795100765329280652733377966186905390722470022408089621272117993979588000521784267165406522457313249899749148785216849488833501604307158802329800866761423269915612366005958395105228172035645406335671904780598050950201563571843440764094722534635120500916412791443434828478706169700901417627523285268094299518256610535327973158757506657071827902178684877754949150156954961791978570783717377356728831876945008222373238866851954249119588709950673292858649524780127077932035039873159022684049654606315568603168667494844887761940249852047380464205614271340278448307177453317483989957702170135227951918484362336065987917584192776563942134898268669192405224105502452270685046814723622102906270504376764311606249602153082458960188552975846469737340455393791547894492392708060512747494646519736319126200924751167869457505941774376475128273090897223103121192000342028979935258919699968358839193268465949717729723721335059910536064896166755594981841218721207549969546056872872111395227872052354103707715323213368368361197897377106718861345106803239420960717388240466024709771907683873899600226242428449441399724004623927358346410278473223578011888140104692923223838075219371846337858031388411366076075522332518435645975798930920551695980722428085861871545872789234143133614447722548360490011495471287725048808297846643677668068358903844065239328112403638528911485348939432044334897903900229460386894636951787354557503810606579410013816952480968548464148567289821577939920766321093458032212221443908913446808514130672047442339660529554210423231087604101774957360678994790318080000000000000000000000000*i1^129 + 28862636513693440046833953970135965789983902040713899949995618989069639579947947223606170794221804136096938126085522143749442057738496885294565262043864398343913403462260113066287934896951090618524327003050348963748813037178818274834766576523747726668994360074518008076098164110060285968259657443455638811423004740012042247741270448314765555622917841229581388085385900178624068352612170435557703012681346207097476542846862377272728949277741885169866225768194886789606600840400460922072067530878384597742770819525947849366888095469219843984466752657968733903387300216321564188397907217976524965924614402797220115435994196215248918299269899901275457107381602434656487918795262391540157015896724447656286477408023728785315252005900049428760138541839870918612506860504029756326495902704648969527602628505143984353300597039644780762079237615138035998918038926121035801763357988928066364846672632648950008201098952069653914829094603116068413884387634856867603936951928128012065223429237598253549098076628274687171300082596536414017892515031286727373024250829086624159457673101950572007384405073721121275972933615672063229121011411840440509949774350374729022282671174695925410687675564078369400317846656435357772430504142695027383430258534292964617318725387212944460086477080806698311017850556009912216353424673256804853758096638611547333033808519355717851727757161799937367165824649729236780940750746464948364913845806894382968089608957332340124629952351410436640039383849798785332336381808186079088829048885459834697700284122214836298945025105167414335167036478729365760641603636189931273374416316578373864472037618447449154432892978013338494135125054305116240742480151011015483496056758483318484794755852261369546969653531448974291028388767682530756705453553773815955910284911238230015598066976905144991846524363683571459562517040890603165927620559806646099095157008420540465910714812856159878802328615756195196672537379730427114315929705784932609076047296086432979986544865076932014895660821534785309132827981058805164844438131120801300669964669128253419780529397479691688585884283045940742774370921597663674209064689081757593174871896215602118302966361752862478077849764761468614073150471762942959794375411208328870091848294797690691618987854234229262390919610233229710444748917663121932472358997456196966987682592210319947140761131297410191317905289751095261408600528279280247232066781002490050514316920126660303646633470712089103849698693748255473106273850617800428103843949408959934989512733931210288152792218451897586062111538683266484105082457454253558844611786790644309717186825712968795822111315902206723774268331615686944982558028288993095247156180083074452022223494039835591770372278487813726355502796097599643878263487488529033275529663212379493110939687643910153649898787986369784238243231663279374782388291431377116605622688307838276942197428315124345964999467440981406543163751550287465358353544240695330620657778855716448922733280358799564883627267146811894412107429388030626518364503644296939465776247651013686942994359605657759533913483493031068681316353160706004922408357939439597811640322040547606229936741660773607173803111182142703139116727556100192600366237556713730371689745289653382649872309769197095971138959790412972595469149755648126731396299782703445280713758315236011378288001463097477275427657741044709537762927570595828147792840693752830563719440970053528472754776719313043846574368945615197609318075109690581611998185601348004371862371166322265870088966555023831006418855816485992024720784377816764079871118925226653813409270304379123009510988471739641493795678115061216749156961570357898875941667223282931920761797043821140676076611520236742398788255511176455701127588382050764573935908294274539398004409100303267605824057249092468801115891679997657026645167739797571868337643382496576043285237750312689438019011841544612118306670671818432907577465073154265647677440000000000000000000000000000*i1^130 + -133964427431819859143254019401685408522356174605205666144476003367975493363365246424866756020043076370692905534721084889421431938759193158111425256874329753753799978846879245428060603188531329582683675145003872528570872186877173939120563122588936924194266406130681245719484119905012813445880111418566887635243430410120946271216715702916490813871011704422543004667764244644704573389609632143558654939453515795593752730584428792729158685156178735010671235958664148899299746457241021575210619691121210781656779246247795868340843100957857663247020424288918874380134244770658323286671242241273871592647771877825940632460613874706668702016070980095954551918601404647903175877646235559679064059862761298416323602446812193780819702190476145017563396992280008297691421382181078651612013371802826183660465060280922359954992843739611008038959227561228253559016631923564076617282084792157040635786795258709486347293319130572634302055836464656388523095100587911453404435414737254185123035754094287844375277757297997997509004848152685737336692161167476276024503066148351549974704448619414165164235598554740179931571259757978159716100101785658679629430812617239286986074731504763910056143223843293497170495014327894544651236851707556630207923945764519374293545547522789453938919516004450961912056791260752583598014102486747925443059232608392631359204571513669061994911894179488237269838389687229259922986995020927179073021758626038005146364524912357721889147622423291670697137676525764833442052134223285543455786346574621498530592134252235161904567739391291556594132914085029366988511162965172934476061056394161588632220021154441078992569701242072535963418308167885714684041247178008488941986762871337322458395223007893116609604435386949971587698915458411977664533729791975865045631677450639805868687191120343683400759559461098859184494817993807496001489427115770316021782760104277712248925542380913116305378688650558780863530842346078172621842027451783798590462628842777672922432285871851723554786229791514329491432782987854552768606476227987189414606988617760657696144342107967304602216491772806743360048068756749735119830219286112882039891588250319435866437769385948499919996556567465273481275561680162254163825150292695158779923967702586509380345342866518289430859619042440156485297928898766333451096892053966931048670587999547639806044116652147849959140857429833377244955398079132551477111454303058476918034311714042934576753567026685552808620953378305323007930533516301566569606590937287700504783934165334969515668849114440213616779913486639447878211678541580245678550123523340374918592723082970426628986272151887769760392953913306212810531592918330564704338263124841468948039781013178479816289721708359762628665065695395908599779543396148987294928686550463419979178243359891936192408312942550734917304582735450569647239389714827160817145564001983461756511235332343262292321539855892322673524719686323883459063686427753130785038005178255630959103647850138310647631717072351816912756339061632570295394094222407957567318441285652396480725168545131340607474243701498781230427145117411983471410248255090457944131804312880120566195357300957031396356562143319433247979765905117581857163528592347744641477774402685819954546808546205408557357823556760505180675537849210108193500261528027394177403825568514562112499446950969882704266171298896645819789350531686405651521940300654656796918606986625244549459099508011844596830947906649937786262692261732958991037104765371481347266375719355985738472423790535589765047880490048919813537565354726495974864553821146207764284860670967118434153884171454011349614882504414360377342402705672810268058603661218000144478169427577849311831242161045399905828660856403872430034741188291431402305624932771232134170583991471944482887136579930876805611293643434108128231422378761414162244590444714651529853185708459874696528073000494311405489797250310644904755200000000000000000000000000000000*i1^131 + 148849924346607976622172809252675545417984711662306916838871616226846491661851540939488207008538463954130276335612259024001440739035043663206241142609800083270532126900328266452717970273648514651934567575978120209285852716516963919378715954175015080032610043280325392897251609803895177367104413849503323294099842799448993200183064080572382719656827561467780572903196294522520973788712796032445978662901279624991837069039914480905818343268361561789073057331930249283378657094314539534588281146419319675791581555864891135237710729932413585438802388531443061620060770087140289601007616689929094514193224720448311105180792527734468152071516385420992451730395063906583239193886428086103332439106234590089667739067762557680918008559813544600273897816280847626968396564402909626266703587628137123482144445623579119278787253473682379746104188334802638694126047296123257958741033207986197068683838343552055560748400856541086252750549205893877794549305959060222613194539449813290670085300902052969420770765280233083582935027369897668912508406849790315508486030034148820413596308307086056110163518222873053218277864533085958733684573192344036993931975825761629986617110774878759127246961499926358954819012539491253873309508991486872087791122966060445781672123669383386437371871722136877036925321333013234071077715995973645430040325680363588909486730116886159910779886125854372138617570922303671092910766444091079968944988384470920647770758359008806483161122437784896171739163332752376529911204683229384642269833789382096965244852426549258146648649658562745119824187859143332232173004158192818908565231764317930401389712317960095185118149439489716718267706814059654870906457412685172582357367811009920748372432422372954314179452190374279033838184938717231152775077116371477459864206741269285206637261243484809050368480956426540221169515982537606327106814146533394935296895478497524602104590643868532989864610726417535438994365136374644194945677033614624001349152935303357790865332534594709375540647250634498016723843540652934327584347109308958165134615104384609063786284775716569616009354949447610622604249859569355318012240669619029779368008937356825396239826757300983419271943930564819456120421900662367604815216112715739154580518296981707543826037524101084205315702161054837363458979154240075605735334996281398915238023479367207789507786047095460222679644230130482063373177314315004822547208860116176915100494791345530898233725979279654040029727381131147244757233322905196355373421780091700446534819371267524068644037346516221453316093790588780591315665498741894144752599410023561131097755914887785816873499164535274932951188478284097337589451596957760510901058495632535198258272480918943061650556712508799331241803687565626810180899916356394831255720436899991834456880545708230770218017641154340190453566303051573244912028886794379423047857454198954874300160544081766132501125596211879857558876733721119373344344452798589661407640119341469985428680619288654442078682367830125089157239479142590507444338261553081142405421368081423417480861935077352147460415262897738771265810686517290662712674223285154663853557808542943909562576806732321577002697541342930159928972732035061396185838269202645670209010689529596929383452132993835497513828296263618424142123562418362805751114722567117237603443813092900441544680087322681233500768804234201044986731759302688705654803654345587099116235762572657219941623707322770812630661208679970809843100633329665020422408664514213119301608742330423840738761782062206777851580978907469539754901574001877022820009829856914179863250084025046825464391263116011299601669969722363233794650689100729604514521441532773773991731177800358870477429377279527852025082767870459366013147347830981440706482915794454535534558518976791567817596268323546210451552519907232692278144918702359276063689890911852285839330463611740593731782190267629568000000000000000000000000000000000000*i1^132 + -861234095592394571131971914614029400399823477909508271949394074433614412401346071323344707386791398112132839983762122379484358884625372516378209019909785528614608766819285864034414478212363776908710233631413799502231300196300414835240307798750290227568065744366864597853323149429039186319432587011326829184965812786246518386346205075718377774987105863278178598923683240096847985660816901517929279885915053636388518529987596938708119487888239882728026916993225746800761400847912376435379669151387585568923302408292459521972825306622819108284375951141035508472087885291622510446658115375305948805457638541542692863174437074557133860163528268271616594842835050609510631250684176601423490112333278974365873387753028259486929085137700409796699232288633010194910265071604621531254573713680529759621908641359174026771427452330019104574755930529193444493460728884968313279615963281525261605829145762065123188213185095924185059702138357357967203921328878294413098261351803802227502014271844969646137296553753724196437408409756658835755895327791465446343587192589287066118195583136576699101496267893820588527939204485374644332332325177773450810283893584969713774135716119930707863443987101728206068852817849355311280651217185762828263284828615648087245850211215322160138268479427754936280144348464301813712810453428999906800138243055870293906640601916306317077531349376141879666793246757546066143757599125999690093184618149859929892544783970580857558265786836202498396861032321797382526690961719822695494326012657097632115906897883494649822768127728014922523624072343790764795065380095039692964624067678680670682529526512125074839975644846640775933099640120424600180237736844082705977299479565503609683933490987241533109920044686083757385351400652649014195285132234403570620106922573928819113690179622471865130993033218085943570136777688754348010701015958733327102938335301902831448368090008674304299541547244173898443197925645656833261019630988861703616792155998133300159534187850084345097100679108359741896666515759078793501572511362605887180670546983559510855646251809058067379310726336682229715749311511753485979166403963611865775271926837361884214132148289338367889189408005621807413479373465481083998335128089507177019796144505119501887336817890614093286737436545334478006358294896492465082512103975822588170251584111800300298619057681124554761658242392342585699752687518642437231057458215333665816122249294192913508293494858732720762627451026268792660131237891723756667547901292782727706708868453934358089635662858301812926886903319103552416170014860943138473205834667077812523741616465208069714273935061430016288666053025706521834769351575597582102103495155543068473403109783108856358386864612362559891411011294997652294607723043692439279622411557747760009458732863885019028606284991677447907774058654249860503486199428275644724223894211617765551664488204952476793007187990851714089217462177775203930451465457239367974335929438851732212351393049898856494292773668428488866811461687595347829031213756705067107193017044407576845099792309230823717436715401710334776004056265559556554233051541957109530286620361528713791048377072151757519856800078708938903383786120871047825219453614630345605233043271576021645095689718552847755183814200335107921191025077094142229808874438429601501627605022024703594452486267359219256110113267177117157517865280360023966439650997097908525189934891114394355613101774946100301052153892312829702573482006363718927978489947130958772100438806646370094840316762289379550240891850659314250491184794644277038181147251855132811155994785151926994542436969203971335174116072801686687528275086796150703249707867373603649360011305009613001654171007734146091414401136980968632851897333008807932136457502889867738410907745663892750523260691691057323420270111348263706636788389972909575836934105827456759889920000000000000000000000000000000000000000*i1^133 + 8644529534229400967940170235540176625173257861088612746852065103354515550989838424177292427027730766969043620443649411372933525426093400858035618644073846403854532064001101957718333732948502744550666175252070106543198804005383349903449643260199198035582728979864923075300327503161292049615795116944750081674163292071413982384021972998797783577781287838832495117588412845105389834225779151908446216615431929104315969130717973138398842861274825188802111655524267322016045624817590383764680389151105014690689795315897652942460453701572977633089146919175188807767657545921222202768175896211164090308072263196330848682576806456851961122255759084486759341661806311090201844684616421866188260370493238020741007709423636657744898004495125751053362391648327843294996424290792342633519341411190779701999351474190607046813970580968551037563119561329065095645234141732202588935974048764927875340453812781880246896720718376486993998904726279053773734153799751482928390554147986807358298465461272256415286383542051485563951396955743494543707131747429372682988687760953771609637006574133069395829347717915276457813177322104048023524122783409470452054756685796712227956125758315283897563739972295411797447226694057662117160847164454624251062473697875093195795256848930223531791239052579128172082443827657267597123148934534577424058369275302138571129561277801061186461820166129049584339025103052413153775718458229865195205992838926123112873628846385823669221522416417709994560698767461858030920264391432915161629559694016326792144328230619282645106895251392169342557740872827814768445210288753312097504975484266310917911186252727426001302633312130631728464779358208409457088381073372828650757621432548928407046525661106095238673682644612431206280636990419106070126841472114894999758196344410162309957506532734128623904855975607775431392577260134546702688888675709856757501283356931812779466372755763573258415575291428542677378437940150349775851654783278614346311780143958727890130370417957816473318922249563831060503505370715860617675284676293077966129793350322948480077854993396464046951418447582781897796984728726619176270948788553192087689234369308683092838151431449081843125631000137222494112828630113740947702349920158992289857771922717441049371571081594656192193171657194285955373364671194789413271108590088064687622022371927070657083546716991946579155192275277230103049401740949179336531273730305469662905361598928781036758952627156543486251204619217513348857142151613115607049753326938163876799106258320347350501799938511056586365461599726732384629156740187648587717958669076385217268386066140621504237591207771458770059726208263838070997510319032478600316798796264184950069991780367884339096549334968448537377613241905959707871423134124477290269684636347286326166277756099580759082100162893086255470810615593636827032782304901698776124047610630939207925774599943949471761539627728706771986223218096428402919882401604769141430463888883543064697943829650234819783261302587734948887784211940232663953255641257315223490361933117964068570216755089737210898036773576798364130674324712362686720709534574210240920446434808264773558398603670356442267587943499610531115034108547011809177727522323290455301329576184096793881700782936349221740436410984560879480832073557433608906269933194110926453742804751517242885435085831183858534339503885060299493820797293315668895717932656026627650336091618732859905745575157721472910927236591371540936088405478521477680299180459041405329740981853922773522292721153946878517360591815775323275424975176383720149458183925147545918235562978853185317402628326203831796917199037483572125366073604332792059314539042757107402376781880085118158420910250167326248381786997128737977998702673645644319567130788137527298527597169799297951056330085042514397844735046228436127787778048000000000000000000000000000000000000000000000*i1^134 + -1755127120709598262331408198636812000283312605798511954105095057978327944529943718542729456679364408749278596869026852449173343876618384451386214516607890085236864024118423233917526086210967327341323658370931578410121298192351156961202183928252225416941216070117222230449696387537927846031443100901791577144641798560612095129735629089566262172203636243370183461121344291306920094427015924733054709967572993742217229209669166441836082523790572455795846493326146049209469509122831895448131857506900782603348414760448926326275902728959210050828734564149285385184925816357646314470733017901201122675478656624145023896565760749701854498063735212015967499181755906801571319777829110893493541173534761503373933968254674509212638903052772576485775400605768167314532278083407137710409736349196104518050920865926988783775652267319697613948227483473618498077068300243267689136833538184824079389100729497016971464098251918423349191814221231563483132303226180415010947754656096243766435377606127350365850074525725643415073353680636486313085573681096141906072541901500993149832264252926041456934809165357212669923612628580330157871005247137470425711535906071715215668331568720501365528231440149249066081981147519159165686330529838978848436320058796030652213447702460654613487242625083223583299551859749784385654258623976974431148131954600878156997492270055260005021868722162574244184341807838614564897474843163397133552564558027565088200311639252660297124073435446147993640633940080935615929716691037550385480438367926230440394057239065014806157836165353402834675192270159623778841064154454409307043772117352451099541166484133015203739879590394697548896428341070670268280642932790880945172702004527238084046912167188034337078445333029866024920415825267895465440356203875825097609795885992864540731803963844465154172437882213084372182336771202806492626672302684594825267499156537623329559742094609042265923245537724136799573795235820148976832383630612346634537026965882294524550643227569428205953553245997251451183805281400061511798497773158118872010318430201279048675368402170709053642039462752438320796253096413925592584027012647356081164521122595565450420635054967558922429629594787716392288166998594360398732963860112550297789519399354131309106162533151646144725071207101634605274494091282819212021993924671906684653141344665906319895806788386873247653346139931060615745578728733186563562924733750069507899326060603550348724226011095606272286477587348673133613410534797226505352418309188371896214220171609296643715103127408688394537836717893211952398504057439541149194477026257919313484458977941826743800212507348247492514077197802640060863635597470823587523182632985311048584078188989387056440164186985532999013659367739672662020554514988520675657799845551197563424762102696982323533933302910304244530454474387093120180113857364663599998599431614679822432935251175247400459915383063621735424113126839986204598044273604966128634886173703246673532267654003735068651114970352235572235860137299188886223275005572380845272481400817896047432262098418993181216054001575631295718934407318757832445435512417571273184191892278553018848482260881787717666468548159967866351956951478946665370985104571749958560349754203378404291027178341934206212825473290297612030520033399002627987503959157216707247733089575361941181528807578176689615019538612725984892766394308628669915018195250423939229461771502124988771746502399383366705795670465740189930963067566597809137617163387330704922432561500543276663459976315747898413757931034516105372675560421379096115325432971499624091612393140987300891926066925604409177816398320031941700593686425512039267841389029556722953419324529069516224434308766493807147703704732309634947306512276174823718740433274234351042571137747470292969275302871040000000000000000000000000000000000000000000000000*i1^135 + 948305658010573397179860257158273206728839522152863822152261707324303336252486754455368408064593272936102131014107270556772057365948032280369582682930383630000753549554438676790819917321217121842242851718456959000226534736730849291148888725882496734768779314775613725722371157445321180820439162945722354708392384458259865046106005496225278004996452681318298117841802435770830408850520281479514194343367697592880528843586204107047799546839133451729761013489881666084690993428302193907374731366587336861103692145345862354373105127720433435488455050838593372826413060770408275591448154466603016357844141553807332812291180805794644307957136509937509620482327310360111972876837843538277237076362389837460672252239190075205275951763823558921584251069447346670315671884058077730803183475574554091473919712616439369625547423989632524075497860933863603469976357007033416019111864437349141147172078860129541849585674892949899495752486644878597749085293101056365613090583551893615372335110737592208276340664164236475856379604735971949694845140240056506500941748025143028194169667294344350294508281998253238983364511692064064977229156198545339780646828143283052609040021676038071321760435908525172671383132631052641386514730159806393554323827277064618553753543270525055980784216804416864517853747809937961789568119039285582376806168019000884197955616766384424553854306117158129078603265036087828215525987710095635017652294751378556078137554453826740596070968024980946459108458815952618669212832022302158828099153115758069926800659915779424678495054704434205955286061045881439945992771230324037181931448383083507624303942880925757165742058634384185801082447606605738332781519038450360875942153750673441910285979822214772364227966231315059743795053504946452847959538092197787918319417048558884561426587066022026895030184478850269039762474097641022242516615637577567447300297992182242054702694166318550806258050358319501051714308471691936289711433282584830091130227063645746085683827098000551343729587253249161537759972423137857195342701028673549391204029283158114184341014992462026240259776417895459816548046066677891019233360368135714565110221238652104305717000031994912071320037409951326835214451124931623994497756408724746042649314475396378657896708171811661988123925667323112008282567480240457430319741312632714577363410061542909717039496623848406208704205153859762534801696134523428221789416964856946634873424795889037926377330593929682531378870563902874294604388618294592599752985785293899950698395696504105941113817035083318207976701340843922538947306260887993676247845205876832863058196721554162380562068998792689855876956833765754746286862738384819414629746444100284580450021538210195316139848659658637947068039230881337767378503116209619137794275101817408718264725703632223620992962992440638924265698738669217698404475989535418638289870644036252551954578052896277301184850477464343372744120697837874075189951257550995797525147318291345834435424768782686744999474383763524989238419181993914921896234161351764147552323203000196037330101269452814488650753063046189213057973616159877626350146410225200978796352644191338322874736252643519391184577331065349235908408367233040831758984147089528268056030678729345567986489634955734455315667635794052376868141855299387492029358863533504490228887122895733776262747644936313927962839683188192648217149139421656288682011523430389746019797602321137855746590023425223994504487251024602357307730558043025130582523165109754055874934447529709293379306258265676715916901351276957966962346121373436975235926804143540388637638143985564543015896842630961649012234402491997749353761080204240610763076550381881796847816756941481938436720099611735745091485295299151086535328283205117004784933913231360000000000000000000000000000000000000000000000000000*i1^136 + -5480920922645765522053739932114980788319886408454180986287277883670055365605869146046960491424001526711140486515564853162000525180489097678958005000254408715755165721947636685402010342090938891571802048884465988074281043615949578505806752560954501824729492601519361354907621250356564870669645214378538902115856405725123449312617018799279824490968904982449102387474006785483779525973708584178752543683110471646879865827856277407578294599798179954706317554960231461097873740085777172805352666324352529516525534167451303213697778795702106138958731354337298900853601907909828295801606575614713273956704240845949180146240710542067904877819139908443837740104407599040718641674513339154336643245119918278296316593124505445383787538668380865785976620812827603440607619415593431558283206049355329139556413595626737684343454341969332902979626299540969919656617839365895233151495322116491573349776939686931973809138834872106246040770635853879436400961404401556888502229139448246324168769911821115677602438785104126524454357963437396710900609729362618425913595195628925702753748105494962818770447989825895126352856395486247098780738865526823604094718906881327240595410127276516598279246623483956786022842018348208104330727026432835588326424693726570521496056766271279316391647348305455157722194172318397341061526427391164956068797907835229880540596120317889844872350828474750138047575261191070706960429750754616393897467719595223068035546667566062333148604501200583830644394750760509751930095488194439927053291203585974938668419279502101009706145916272742211358144672126391368895185157674274122270665553487466236108383463612780870650169350132299016641100916006815367925887149579922331145765188507663019272425957212684593647863655531833025116039987594852628550312851336949097111564040700142146253838137089271971957189559755881251735579292696947017751003501722721133250578166128104919724872966296218474472547213668615555112054450508544083533477188991935675854588172464584912886051607034774858129541562089202750018702445996294449997512909667375476149493814452183837949142104757383222110551304844647348409853359475795612831213615877701364276798756049913513918486204581329918460415916830477793488480044131221229443029961528712694878632868110935159140423349381967581958173023552810657874864839425994743400526761754882228231128649611891812525103697483260478434670221478634043202453096169506982438118112635344942019749110552963940292178039196820422322642032398086075600147487600294701992627159596085459255962385409839186199751386416097080620110281947503439544970454782499355883824031137519581960688140286450213090483386106873442132208370556037100966761179368717520742223727287911949987614807409312277316626188456801826278004408630117435420741263448015536220998894242646424188710830599123532874399140968958506002761979339357872699087904877067608456764864957618755999140287630246855298155298300893687971627861866483447206887174678903765153539672939184079855406990024260304228756639827424258566373875941003086268954749534627528354151422754762720174163962261841253319567946680988788437798497222472069236364205984535450874916942550645307750125867551580617180591691392684364681728137893772462368298268530075953583682926479513888250662020436874649903243634030153508874804103646470296534862537665393012868727992295934505190825702330420880893437743335978638432708151447876005933737280779440736744104414141331449489044326409572833716456247159472538541250830839696768293616713987652620508259652212239029081226517195322191420301026456792679674561730186087079298656362129000290481534698890916388309375449996402215974182640182119862853743543364515665145872542086473292597290655082083559056730593689600000000000000000000000000000000000000000000000000000000*i1^137 + 4281490067418150068564911314775569036164163852763950801947179961807022951883477150909955965271542932901551147957157908425570527017831022566870365817107789771594313594808550176798215143208194642769299823441491021404701837478910938250809633547581892869131342110137130354687609622748075171924083838115435726192358426135432838020930150844655271278382674242522807320867020668082041454732992211548189422922356728906584285301381739865800315600457444784682651336440898554299376953753310832714635505510524351415109420112883401902339691544044083033073788804630533874184080585519484981110184914565109616859043657524585509322518729187124602952386692456278510203984754913400190427355841834669391761024974008251574569022112011159944160453127292334293476144940558788895890156712412793204258357833158133820753276367710213945274282202133645718721903004288849861659206251767797769165571425567897222502338151053686958547317880201181209860606020581474644979010995953242843006533922289951125047229089668567840957713937581469313170241240380418076061880207356699836584309397830305318094507832867412841230521468865079829297202988161938488917048202028369984301904014104585359070211977178278401282954508150290052205255630590230084262305453362043990984179787059848345108003053308325903535125822006682996103805242668040560224892248041995673722625837521395225386274442524491042441158626640016259171991006108446680565115922299390494802705016761243710399907876136377634151458936024616031755621084724288608956498073413789593257608921497886980671549013960004526533338179103466100903886981018320778029200514091779440933952217124171861631598083152506750845044093203044293680937198462530894120827220150305181113620145027163902572073735436484693380314758472104966126505824142738560481799290066044756524680267208099478797547012901075336005632486922731484000626762696698746186615333416061698062418863045043254761786598339052528372481334170429349514393083055014730676658239695393110469411319146585077908558876563427472355607500590928827146553624519661842132085318474323352537334867390907858287564932012691089931674035557083551754422451184296140318438443450411507296732561108429473407832247191052148604867812029960498051862907993036273270993019398030220738271167654525106112974849051690550929163902042619334978846458200038166521041119139413026838405341604932137226223614034072556850286584324219518304252824436958810137161986396615941057508204178659181243327766340325125679756203126339520318528825306454706856791785477573298883202138677451363265965048040868102314364593442962947121003054510824445515506478265264875770696947683978711874071748795598258466563770012046001839192411274344984327690403141512296089955680067826326001242643075574207625707487450431891522972899205646350027132271292839024971647285649827994562396208628454947257569854626202437397829832466195626470216949349400339869708684812862079941699386604960857200391970665432830364378436914683360526047266536628880636181220644979132451942222108782062463697156144554379041289123172286172652896783764524144970093174216249005117698412762214480737660836163160196891875586438608821217216091941944482112822000865241013670150567603974134169398140761234989839222742775861328864397363167767218852075041402444986902539002609356413895867230264796203045627699139388538807449880432316056813233843839325423368904718071010497259993669231663171335860713861689267873561651687414365395007491880905358424011282292108056098138398573175234751627926465359197843239292996012461025809958929073026367797384956272609402595037043807673590695244279216173771818478903809929625781802376926852771325517830540262113280000000000000000000000000000000000000000000000000000000000000*i1^138 + -208256168292154457672584809822792964154123294667944790429262708929174723631376758023891078804014143523284586806984643489522207533724868282699483500504464455338186026492221738077075240799768054053309405103268272964678274614530739760426914896645895457083187575915420317723772963659195703663806635836854044620942422059025675428263613554317987504794759823593059542929779833002391426705501827765888918712198984198705684960234374191451425134195408139246711434455445705936635874847815975392298986570407861943838338348427586502053017062306488407068706865657768135254139220223834574301481255297461431845132103294792156752448249190920464964290495556873592156514152228937805489233179112196787160911071794623726902059465706759343157115035000057595219811391214416863749469037667874518292937983451853520902218278398307250889125443319843748901887250765269897866717517985743553748660696178479960763612745615126783791763157590339374746587566689045389682795161110893014188025353506586351680215702215622529993287089976836516052518036024900415262601415372539859200815446623269205126803425546094703403198839130339943564046164357074403847792249393150158063907468692635309996331289488240426408052986931096366709804285476399328453561661098373961058856471927083781449752116344666431159721968766410895180759787173719621991964215218176427523689445994229545817915972813651862766706188513880416608501020837811415090195453398768857056696984090935833733855320390896583842017732205012246868106232583901617537071949046264367187116896900849299718252343135026427160933200918102226169418958627801618853244326228272248138253393126511835656406410943962349877247740447184399449700956003955989243914673796295293821188535208474906301607650877254109220362754992275706122102624068236503362432904800081157524245810903736521420676460992249296933649939409897691033817087193197564218093768720625908511185433033162906573196026317629302136430887484292294070286342777505733974602850874298210109631146701168479306653268119242385883554893839239319677068414030078911698220020977659232761120639297418470825387542206042433914852694702490164441281259180558533314278917313210409811377244063559888368708758972165729397468822369235565171047555959263510549832497806792791508019885573628768423149500116265069296549935578379391061997400585641676388472351363172571198390358377739634797291626580375051783937263593897246103016957632143718302091118999952289687483576869108680329481827358703771131013665666868568905653337249124668355697323041673866452719300768367070361836745338457793051258816392207171219725926914932747576471833795333211402254966547476694537288891949097358269106440252216016806563140866125300411973810676534087051489689042917946919939913188561339223410393132436176923235854323200779108472781183967363879752730195682268305849803245486317810928902634112763848993819573588043000043529879008880705250621515094749321761958632506665408185588123362879813563190458536750421477846541525181091240036761915444749795602663568887160515798830921667848645995093943495089251875202059497214124251030694949569123426581024846354711574486546531367438345506291507480132089617096226627201979340204982396334675530790037378803893782143734826275039220978466334773821793778160216862895248720300135601581173896824683865898673947565771980698433146123923141585324416919571903513424987781447536249032765735798667631809579246459872829631815586914076279423872724455276999567584481308885417576536462772136620542542341742262793462138006768858894990737067990307022839542803524206002300608361955445886800156358329614614879272960000000000000000000000000000000000000000000000000000000000000000*i1^139 - N1*3890880277613741048084444779348904565755925856603892573019779638009265762916725104269421383508833996551516086436197671027694480705059788627690959675107514330836579808040248335592877098079001163404693648778978119389615719036457027619286865121990073515091265400163495313940962341056104662750179849099607588100054694875601782960556097715471721405919226513310632812051288331156425523392807566214774158288421266507561064852344102031264181529881392095654223532772576561518793077001878526867295567557784856666437535133464640945050110283946409617584192991934002831278105309169147893719299295324408573354512145577220107812440603284991897194402593557398647711760708893956701094242920120320000000000*i3 ] ]