[ [ 22539100786748170924680211279433791595022573950549571021461684713249782905782970377751246634199566310326603892759844686641014598452911377286750411288686842867519354602623373052062578552399633305322974147327228506622491742546223287992012385631899435716923697948628609665507457452307676127237464215651359818068001457658964941316952119988421075744576072621420388913858890345317614835664621376780191667887255711106795876743048423275478183719525546251325882090363206226418860473211660424903408191093540956682760237735131210209150608610267985635151324825601652189018496541153467861886031671923366719424446844288114282749326828015713706778425714232206853687581642368476057129311870604346072895312949824390467871121182060215643345989809061471169033761555996541403992649750336770224897800701945845974164800350213998279019462006491195608336652649260521078662952850980771314467094608150930414984516030538747491758860272988697459519230757634028916365244283503556792206976617180988010578504419983764526407019714713967172215704740654111620404066066975392682723731500547305689495900238491103831829469969270941672101079621657857013787754876942266032681577798776707106723277631697565515957625139200728013252969162437663011134446893263851939699914995202973320612933284049153985781767666572875410649331229329199506894806068944978747831866058329322476709267646296260907144070989707076173750568590013904899726216848088725128514280596888598380426010569005820268927987199329523174795961779685058774962360391943805070458876077556622792030060389769990786981325681951090422341967253569112119638780345191823413577175244458501962290043588115548894623357364186092221712666759692152664540032419648719402804409653650300913149952732459351736476599122719805937305987840655997449925320080393043695432892639409327907773819872219519553378542764140104893485826255071830974573569053989544713123592448289741041122117246166843474230599000325356517087788863537603617036974166543656774428036210755390673194109121727797284298672324861468950836131163706045505067649570884229843031490390848497686962894220932972417075490520570162614745035932923309189892503376189080578687358949840628230709124890778465734945418850043507953634929852208723666188474185322686614081350196504172881599390292654647891133773511160194298403477202960934586865139860546780978141889334678051666909388987017924538637848451145699809820159796878911191481153946841632648686541505425263081138138314911049854874273610933887203806738663630623315526712720839668884566853689070469075481711260414440763871850565174916915105095727845599705803389452823761398485020012376220145532116244934436976830538768183921219951309408518443157853633590953213203986417808858159895934592018214185134807105185628670488685334048843021866804667991040451960064872515749972710024858378743734422050858649598294285516125242354573632804609816713960559134569870534305197748379946387030621158833311133271024884448983947399525181034316419521370402992162318321044776160277748382818307999754938835222466101933890392476519867058616783314137253494718486087266382970761743866325987428603688392138437172851516294595591671792005226759163890022089264395594851085652232377929080484623402363630858812489151026144024293800661112273517459356605678228582940696337849559439862720022626792674966006035822410776793761457500038142674167403430963204940988014250002160166440240408854710903236661573479761910870906940039781982222123533866071789922284367545017428746038013144603804610500533990762990834208474128453717865764166240118587343146698755563303281246909831239618675252777071838022350018871754358948649326989135604242411302463785375140638875951280955146246152931336387869606521418503567280526377906449543052576908410074380250391665677146092011522018728277008113686900867956602431237652727293831100799312288661796004790507629991415271497454982293817864646818485171096934068126256062645952864635626101986314439411780324448905421376262811239436245370540585763776343311804884467271808183974567580892546450110242061272119495547358646632448000000000000000000000000000000000000000000 + 1116210071666462671202094133992398029622074075825926201296242016455104756613926252838742764492146857139306191586306272921444679517541173093520527576091411001447824354869804381405434867517901825375519051346521839112065356782473771876835740492238277492315825521704479390523720584573009744903178420360718397517816385885323100690372514671712042380941815646663024052313295823299974981400871984340249318308717818781952584145640072186280146194895483999468532146186942099942064308481994267023304136209762579395798279970490158359291652207976745523736449834430751652789007123601108791775923685281759992197155461034317636140504233758102416005966767095532716580059115361318201363329371570169579179273102012450768503230604344982148582332372625686144791256356667268903286029299216205818065869588982570420028601852230066326004913231084846380154237621954377747153338615367158788979040127540650390338820874407072194096764520883117080975023269955224939556629983261670620202044627899818695680323844258659368576141935133063920597249091364039044156838792340977955275692864754673364201559253164566128147014909387029826474556576965480909708756308361187938733769147279750910786260332022915293165923404854559630112872853743453898943824417448600949214494521665487193494262402436239021847216083133945181419233312392385625349180696799606023425862861727579043890028020517168091398295913154328076553066027410347803342989709025632940461271810730720002992282780761213515994251881903956433903194892558739478149624522851628445417994159152440505198708488977464699329867945083666483757132727901449144039195155039758335683019158666449684289362302915755642758433756245615594769178701253191784543461578031012904630412647346137691824029882078134471099275590163009210919684550145055436034129461283286027294199783958251600909506193975497563325154108019350818426991787032851229040448989574121993236847922686303356271618882922101389081374198330506547035379734189316481900480741590377320234509116709462279311685530174823603837091048992847683852359267622966028513612355823123219488860713138189893156361455709970912280760531139196298352372534716176777079167207614184922897065524816502352391076791723504225329199118870933885982438030160554298474810041164164365481214136809614792179999613025678104608217533339944997718644586188626414580676804473160262734737968411583887369304038965313881774985127330958060971149706321319546981001247368989186673443471722329567411296811052575740317485018515159680132414315714897290705226122198706750167748799938706539545250520124585882524498278425233149483599656446473132192812582227942651983564292080879547742512911343040146476257899712127927532772047638531651592222491477908685032588523710431274577658832428653724304681046632330100795110892030308033910621071319255427859176813703393302718229712486047570976630580644249869899396963877872147634958196146206789167600059343365975909658799823295320882568794476469732917135035766728796061353086770390206594731534128451203707081714751975685348601906366573842349809018927405615172055435115354655901801028325482509353806358519754478116935760733124899039200254335503625994506277971470166836728070796067299768038598161897179164215999624815851223265347680476847175209908877731752250029400457129979277264607361704315078781253817653081814993880308336435111060845855093252907623117531954521225211272484542107397808538695481426170426166610863106236426051800065200628853136684746913939868378901598947215290930608927072774667703117007542275302221473185692901261521817475260781602218032252114598872060891395524647802994316892311719504151434748621417850702435913231922059987024380283544181489574906136827775882254732713585092974419388737915829291571300295897335597848705099506654945866441439252407005789613682069418060228680168573603998525138990279922307970260418751945582167814932630045800382394127725970248765817781550608283052002920744556594994610973512235985253911356736430189004633222838971157632589724515091824254638173293393873129818858793905480939409634293437089528080550072952007373619200000000000000000000000000000000000000000*i1 + 836542966476653458412393862470237107810481099296093027163184658082653206566659260796629815247589892471216917053824295759881816813124015815068725450878402271504894668322071507262751809180020992978780676978074819723990462606594158511542384438479359257073915114239129245814927222336344725938740925351931384680728796974892500835114778055152457470634754406396000894919128856998848025123191337483944972777142107404651880251030791937144942525923183939832946718280072936075018058436095204368572220947448767140561743514913513506454091598148315623151405080033224176287850481615457577474522342629369845460049303414272196332152557521496079338835020004449801856948035091714671786333805298648071801388553798405537937754418350440142037576084464041641491254641918060090236404786974550717839112802496086265871216138384162100167508288179731199774757121992634804320471070437242306535343755941153338436428997456849047328032520469850049974132644748859194846016958461691204971868345877107673588193429016293706910945349285512871798337083129240695204097591292635187744325926551005179082929741582592310121324912017222924636395557935656863256039412447295138430973268030454785349790929544652297133352859531390832834214417845997712994356371659731715117470193421426480883504715638486863486962970316371349953825546010853903283079994040245497891835710244709762448168611292437666504188869086958024770223040537747489880461036793516543883989440164988974846983527121027679062084809545712575538606465631176879550786470538322143146626118066372509582057564145988513519265534599664339005277690402680156655419889485637457256764548337970820964992877060855818174419930502742085640912124961029288746026975191201562466490524492660308409532755286994833342046085795992905972573751289396287074826011863531823627982139501142417160462804773744375085073934017635718696394693748177253044962217901284183976537174266744617833624574729455205482283954628106572465255926440798521562285234083244555918882217383919679788065165867496936771354353984310680241937823463079449901625068196389422761075223213252580574199785379861562224977645580540703275174724278634459602787835358715859647079128095273302362450422638979247932635005448738904504436365658708891355119998515173397229671158270280923155010391517976783205965900958529831938485721689835684199836907364408120063620116869321363460909954338380283692652800568455893279363796134100096340535628258041985568232048769819892139199277392480611725215383509436791873477973054089821679780071835449941250343413286608372746752443804254933774332539325898564411395548694637179224921760781486792111232569884615563347791947561526624336031969587452040914550542693434221448588631217534887752254145360855446055621419066857046347094419906801866133917851314662491286519379514558828051326231287341260239710335599440285336810580861253179586914124514079072465860052119170274697429479758238917385570455076198647711468225328917520554004180311581825415484840928869490825238233605007032047301167846594567618150824326650763987761051633648372049368824259394180002317492138963432594374372355857371949057624177685008343775885961607752464104473829831819234940980457803331830794496466104731655949808978001371271301615188857217176928388175480348691233252079212759482900072720467988920722984259465104109355302572080562177304065820892493205980085928494079777840755025407414928211662826681240508020756431578938550349823790171441696577615680720808384400365715530049176354067546863531212435106689337787809175073770055908339230267296191374374844379723659446947732409463002312419774833460649725932930690859077637029500032343528929722886069956897907849622649048553339955662949823740395470122040966904639709352704115440486093992844258645118506639395836833919035901998178538956781370889146553577111138648076042247836434387647983864877632802734059406463399351257783373365439572404099852625926077594582190313505788012791467166686718910300232637393409764758277612929419050012604730764826969670409418286523684972645478379864534631935872663874295258165815189304246272000000000000000000000000000000000000000*i1^2 + 22701633091662803675158631203627024429004258396587036863065552823615099713972832243119523089342560912473560565349941844609893037416213849266878406443768295576129802443234585299155010857907367536870395802514460604343648196302381438424202584320818775500968631153578959718308396468397107781708159368332632280939733239353164759150535999496054658430986307755943857847420931008155404273819372464637118848512326720671056467665806393709592429373584743175574039003223763141333750845955295559894187495282777656404437551504653666816608478733597745537540327279270773093499117418844485406394612977265634936019719422106702140585720162807552614299877286142866439281721478147336778119478723513497522058418909590802007462263469795117276005175174187843000651794336035207286100895121293645009689249031196249071376722943202696809797716773551600596976198681857261894531224422522519063564306974182570896137476102110634296000136652831051597762934901955645014767271975406831075242271959673780322273238999801853532196535462186337728118830801974941944534062299563443605046751858273755441199765759133526651063602168919084480815129711097221429847482181662181661696097242361510331718292841399535706721656011400354468331530909458817774112466205414356356398336715680789474541042118745544425620307671641553299980503232065195374900778619304511306000237212101451951127538273867605162844630646620679638358673230762934980639353383716095606510018718800041750429902932291464699352338467358820139849746260713255355384374395807425484099649790256206435133867320230658444172504836328573291696068381653868472203244556783491206310377344318814792160460293885413850359388242321117280224017078153544602261861601200284928562306559564898462439758104013813343771741609529020458783631334308931002738759060433136810577952722929615474887143736229840951943640823553217143925308438900749053735370383020088986016949028227167930295454267101530586365792844174756665721633401792257769384141152077705634987904939795221072235576120409537754792518687803892753076355037629768118861744270958812383518173872336075788272695822553959781175340798633696098999189601323562548164925699600356004283443837146508519711810608838153205297555831002444438054903496993093298297242492613105725475110928656043540507261348023434997331335735381218819199836445169314382265313405802359625338027780153562390597098869224919643629267221417200067216190136853494055007366082811054452767917392636671958095263721942701128434014749394254662084129997686212964041915355075759790770612613129424089615613581305683557512859858934971501744952150688649120127777823520387316988756788681718669066371700148869892079742376205851901087139950951603164383862105277071446340434391954161522035425430248873017263614891145514109217970797553700956388726023627202418805070862172887983766895060436554786672858326613644534479410154647360483693683058173130735267211200489812218751728176738617687424021787925959797892752047150414582782094445962777631514213657848343543531380058750195602456793200383676311409823761170482744572748828421972089323161907663337590680602046817994069992222956723944855888301405363580381108751984999204330967222860724111764030707467046121061175541905048142156062178129159697051013687191644346378814320634734695139439510199129354197142193946451555896850541634623396940818750119420462886801535801592649676133665104735426622618205843681555952503334001659650668849886255461018183029358069086874931566971049880408485169714685012459709378993534734011965589410445222803773495737548675473929464602055559428366726834447150634599899454933940610554648658290460441716658416044488828182312854244196761910141427228850886597167796197649751499779760895613305015729751256865085347775065759938427112397927269819501373015206181578886388650717586876508545909226760729189215430151773821938408936166394677663433252475056115822484461035364100392974669055643284960286650340313238781270633826165087650400027261914574336964950762664055264631846798823421074360483016292815791852342253834752081417585350458120381752490167506042880000000000000000000000000000000000000*i1^3 + -10743471580992704497774807376543320559723192431745940484637651270169970880459874035429689180042923420580069940381412842700294508978294066143016941524516716181177354658391827045315537113835881325171074744170590269330323340038043123475444105947231665409301101051959608957667962596771646837891433065911893125962690853784273043093744278894449530572784270432637170863188045074743027846894691460025580045735958323520695963493357233208640336116343000539451952847426333452300036395139162599006385505290386761328569447250381518340011345469572040887928058305216143827460708123544464217821943335131301706299815791052870641771853078853254898727189546256778341338899964848184560724139216658203058807989344932561304251652733664707397511925137839538416378378667637171100368654491181764178654060938009484314632524818393096211717901183239566377365010762094397907970188639293908275762472672195872530821771560756625506665110342925305110843002594599993598885577001492783958335191760516940448674470797104311364107279632017702579037155538762741508142564024584782684638294044940385418113070200865616655099375494307534286228471913954099712926950882877388204345378017092434048076027976404649552624870750859174057651693054084504904570419829873377656425030239325609341811006851156450928803545724234696247176348194448261162199013452094304243812876007106775880249347964955498142697279397657506949139796000754994934113393027795738364091131848898030691264485221608544216183178839742306282208740551197188929430914027150758600082030017990931756566543174138097399103359063432320781933131956042225479783477052928777675236555605022658722165127139278702471795467459056151351348331738865526258964380755066235528080806325264465630044952268233684292236969810408462039712430597268710487327034299154292227212888290527417828797190339475517727733015945947219853792468802452180545723055404190863040993547725041035241552140104473086675622890862833029939168770461118353348422855846654268780417107222321585110679976297297772040462062514077476693173369032680826154673784632281503132046666116446133309041997176803034190663755020934381253170170836328928393805638369088721854782025233287858158502909774778568036110826352971702513447933693602532289336582441818219225182732715657017603777778327384146003269966524429345864218946895970852162361329647499614051796242904257455148724719843043857670659855777913615024202503784148059971468578863026958410388913029542428316083164095174046409162502496286558689634528485109450759550807049419663832479495986517307585627294396411816376840590360086643109332904749141191328848153744430746304847728501959756681514279174838204183632514429257651824544237108862658890673673824262570977670583165534966065559456046928397525439858095033565051470499584048350861567873538202777012834079380245886514897643357161772433467377128411204688426793703618809400148793639017613866005543461458079875635114914873543215876727099990793713213798423806543614461530677315556595590959136973191778476519237773877942576162542438802774414575151172120641298464139952156361397528497130659970164919375558789336713878813280351780391453256759420698756283318825617402655179402328433069392212325171809995622004129308128585771578769323749959629582919212951555824901294551913644661047310131005695604218521458551082072771499312597607951341450975728079095859766764443705605592560994195822416765591579551453399292617059536845335491445991582972765973164156624251214401897868809092510673952353230176622652813259493041407239650626059669928118147802029999829905651599010069960714693027854365598902023357589828884026528019014302648694112471001113291942588312480607976941774473620667596054137349419194467808588539157369010464329496749974927841271118708266153026769801425039400659246432713779448070076338520879450118329722535803677921405654484802655285178738397920394361132758268812244180700097672553859678617166670308150320028055025210884965606499252969526457244979572212274487905524262677389016887630976723942732495661611334289497990351915565925675965042939377370049963622400000000000000000000000000000000000*i1^4 + 69523193254675438687304977360675069436820778723593830906490441143238650369370532008242750125414950429871931282672731691638746646030208330825020342389758088536323098095911743203576246360995361014481080535114232658966587944939026476164458853767472597212185110814994527721935412035126227138224201668402781254726670524241609788441491143050723475197403785320222806102966288081448063380429220698438814665667200534560175214969818318979071008211434811335705370273455972934903971431218141757925805426363279100765204048604776649648336882012876980113615142604916462030650954643013365452946557200522291959102451406849728536121290009450003064786695110432838541934863260122569774001889266153447669928988602197692474902987157421607460754623039083855266753745510761032496298745489803791571473315415615852793317513168421375670088757891204481658941667817083000740568925589507614436239147518276582438844296751571572203745384708080513133261202094543806335461167386105336740107929112062845121710434481384957673238637251212047317491306048364851845931307443658587215085210560661465045358345248350703538721628429889639755464732878432927982241231691262567409213221747483989198765051722149532533696927794412715695403132741716697583554007497472080498020401331275434102015050181335345678071020987780902211219573624111837347369430710868335820606535236535178286583172759557882261557071342894187565155000772072942829714289176084093992153086769680167482096133826160342799780881896900455294851094480404699837249252057746982147931148146641948137868955510893125024226936552842471485085492851730921789594476407936434261113674626879455049729766492424354866387139856243897145403209575137220418072234882329447605000168525397950444508231126054205518271776291277432675645986293852971662667830667718317947178678040629219316862513665091671220605668726440494055156013481537607021245106446368842604329839479945111496651146781806853457592932586442092139384285411263435604602205477617959765812978748039978814796184827908560087250263035483180806681658359272349184725786333055709697107590631066795042363082351806293464015200629480087876570869753784145744620989507400037778475672626281798201683197671059152988421686127339554753881246561843753001877391551731862767172474355888941900993690662929457075409807800783037958457444955650326709728948954347200525246398936610375869723356621235955424895918062680506415799625187928243195974525372076639727929152824049496072936085537141052532448706130943978273157528068434702845825194788420387639791339230127121476680587601155191001485793196803324361111967084896330265436074313175876179863719048834085522803160970382411538586334515451951682721498693329507178713102909563704283798773094002905605961625246023135439193153508966351668804788658329280564581715824473359401636782908192155009707963982910416631342897319640313298670182428921291203203334029942920846785124837409114840438765863536651641262163317256758447358505538075197312548480196729690543454775030060103490188736949312605936089843362104172241582220906626474792599966468031656884556166924192841217536967011879033318750083301535497017706517973553727297600773140129921088146001728316384882188492747824449920790187123846195371365945376970040327427973253365894042854868480256163969063216237356873422546289781628902181533396408203875241260596878673743953883761014958707474321531304930229977477229523835956330765910590933232465535645800084097732105820058420469761900705470158546168175266169707469193322980688053595971441584997093579299434345986377932873629086356280465681580020297136906710756570101068620956856612889888114596087705365066104369444919350826791505239229232257440970493814919827964008222251481297489940041689405499535937952968599157278486450464534467637536544214602722703759753006547907634198668751404280276656502829098432552284354546677826365022044300847085491555196914503287978602336902435535428175146046595735589741638030490032252270471834423799652135246681363856887600802652727879365755274077392718934901428466134432388660734721873123463870480552611020800000000000000000000000000000000*i1^5 + -615610563503816793563119491269387813937758583475550342520434431766576162661262567487526950648054735379932737109022888018139569370409547836991522400524391133878087381035939886298244381728588439307724435029130300202932864128421815137725831143787200869137798427344104339106577350298838128334834801691160554372595778184978258939189108057637030203725125870430534824526355587629657280677309087907337538035597478501352676262124574547935259930865587783145026427286527662081338882839702441749593729293494538934251354023636299684169366047361149414981716100300637328799154511419498921643802614157784792551337625685992711091105857960898884225496564499294676525643105737933594721811352988418806039502385268694589763149853583246513583957793403573950283294268997839176570263489825854454843694524862629643318224494769754822691019814548627072442166694240774712446212723836103931080856606721753931012823835388994889988876742748304583186740098657028629938643322894484806531236514595143604291237334473846024065604605216944646861376636672437411786091969489112883105987234695001373294453834893932347783241375800146632905245706559050250014835960561509965838505170606655055097867267463839083716190057435600146033724706711427041043110310064677968981603981390330746858994606897487244928224733043648928020312228743206203858141798707639593794286943260067625876044368377113761710181311008851854935450275162988953800257567554281075293906088483757982590734372817444417129867583659710359380115143847346040183450991560317529071568260641661361072925779754424355616056312613373118201178373086064981995720603045674289184707568962118363831132951174226398786535978265966676983797719561507425957971933959312777954430929512732501390484545387696399986669526371610603559560774572139426240576277149157861177254033931892210295761340608585701740256868705176707964414591668328740042882527726056716661473222387100310651671275506011979093822802813040999379939183384819697681787451934022214539107579676061268576379628872359555272452860038313995133693721895441940002451522287315004495517599049831181042864397094856441102920130552586861800889158209943804711936992897156508897330358074267777976022298489015175794315536962336772892668972538890864862298455781848900269333229431929523220670433594915684887727679959176128891395357631792918125601377189091764080258663875335621623110100549049122120335115732623770099588349855486922044431060837922477940116840811945581914940851084900728215301796252422607044033307027685150513558357008677059465459407353893452147691809994795437490612297298212325895171518435741428927245406452128824485563411492019651451588536767585593612184831208093408366193217554720392889878820844970538331525769545716521397923198215653726759669284723499066509752045506011509052884795665939002214332438683624036382811898454469289272263830525065120574640527933921302114876666021890792776285755666084715700707686282347332626585747890944618908488801324560451457175595977937195096008807730655534668636479312936500544958707694483503324307887784041070878140700090611923792437366719662638654659516397064824880840924339664487910156567853431323229985606764182903223407542444502061309501967198065697538741091515840398233243260072839456816063143999897224630174919492896687491839150176919833734704730087982036779312894408587872414763427964297643128333109193335176138237009611869390167385052823349349319616960696728819606940435098862521972793473124385946648476629248107676532090338332567698793851554057666968479965908248788066754273037184146552400393517694040848372035348630824356623652340980119039203875555311320290852270913636462485314221541823008528156708304119818337771543738365164887041805395558589965493223712929359979229848892188872682202731382222545322395088361019630814612386895345632991688442636711410299751909794833505319502566166067774388785558827477002725216918644055742722902601057157238850207504843259782217554046443530666268672230950840776680621857480779590790857340629424405134902022320037264207886640252545288947434003711325251643156405566832640000000000000000000000000000000*i1^6 + 1830028576144957397172755198448421884014283876194821244732252652896250002046876189674078963757174232542130436178515190754828899630291506569185307138788462455825202432633715728837007614521756686804083712532194467450786111553989860964113151128160089249090435461281133515893325041953576255064128771034054198124541667771971767281721862314011615197149325950475069901362254819503026290010797701899857182068104870147398771746557746701805067004025206079243427732287538963940230079108244318611148747017349929219460872004032595294972189459988335380312215616047502224883243970224090921610796137809649917675067592570728322500994162922546118578419129588924455302260362749081574063848347631034864605925062565909598670781470707675546946173069411839618070447681760821382911665249410722962455259809382161113048222907602223957143934316086284334633024340595256941353025089119270798516912002452099556295415240220586227808181348585873917803873693991274906199584581503436659541410893067369691185563391706795965676851221343735626281759895794741981981312732281545617260767224512270657917992097356863981562029704256766961337506297342920324399703109150177616258178774856599312741147239006222207252408200265503134377968001480171006353193147502718058983018228429139582074898050486746822569291665415788136284191703290840455688618830543259957127425921531852679761636518190075054221052555324536522930359234497206302642573756709080976199974277114122393098205704765981639038562357462654942427153069559922763480667573501564938683823931950226329894574838514344235684878845783682668212402036222335108285507389038276430380507296639365967234205710295064599443937403712857296025923045140724658588031793200604733160845912696801834585577608446994885918055713912099975613766382767003117171818070729140392728954801752683496903337269611351932297817392022358713717713775348175092318096243285863366723495799804345132184685102962770768439179654768255573414499269211343288700442161279668100061475006347378938832581496503492957487000647111792545130829915480488186041610573312884569033136217773122324180465704223634705982633255077453904958012543631494869455786766726948227742991561271843153728691476627648000135098926815587009869676378198902328703367327505857308444184929182768197429715522643143511302110422482341712893095485972390821848539906552886887251139971896423171412087346380674081524731604538255008842321026852423444082280492444213797731802135191475944999716833618568122777044680390796713571638416981224858518223624078752160892118202508016155457203110951164232755271678193228862617223598939203681179620214430300357577316726031734250452654275117781765426834461989302761168457953245886374749411357524281551520134661198013764699845901257297053459650042308844956501087573076359500028799794555165711251188385265164734496190964635041703605733838669617379227447116632925185045490629381612695525057013623525092764747144184512615999474848605666590310995025484728529884462505693996996939136433272202015079724350887086465867358640119192687844801760396360946629923085274500734772375136033463207975537537278940168268822873780630491188872641927635817017452691563895178419453136657547276596270125604563812256263699278751542355746228028612148656145157709783133812054797427120962962764397699113890105327483094701987019825707304410621162243950370045767731463931519279502878539309261237672612384172322081149585831230406793805334151683996585915777654513917923653897538598393186046718915934313881651296080814368842513682255413213869236617068766313500166490216307011995717865955709095053118595270535683084525142583746242683444492861504667254474977068437285016120242946499913377238622916344781133423350040546621065187516964825225937523308596734013203790405670511109696027555379434867088092344952616115193794292638202258997008319893930084317229561561067937944576571143597633897739659034616356690497584075333980718385147997952330409674721172122223834810430643579434832312221644850522499811403726603598422302059396493829002458595850830738846692759495436127467665004654126694400000000000000000000000000000*i1^7 + -3499078532053614276573397622105320010253969100689803889694735762857348349034007679852966909739678914235493283174202743457129682796298272435707705088472349097406464471736626150560246466613871195933469354113105802207986797197191904493778844018481663572776996964221097776332394400212361258977254011248360286504691401109177505445186911599602480059351150135091370274527458969655490978683109416848493040999269505880469425661524963788841763503515927498683507649255088501751596825845548967476419976364501887379870383847983430542456149067430408874792691651701072596690230783656901364628234146085832815371977433263376755089564208994262979605597061310526174575053081532880054441468600317341673494273846229109896599790741947066351164605798313980710841340518294796342012063659958563065907261359233314795926902077528389873841348386631379439435340349143004964762869567347742972433894627473955197400641920317926367022550542178517570900283816152420796805043753088759861850175856836882785300383975449504255205444531988255061310485956255221357381369428426560462250078229339850346461207411917096702787841854881527129981720840789335253813626503643367138567404400376569865537221295892607080941639532596305787821727132209074562544316073641752702556476740992439306015228131475113667462147835659200855817846284030105526132003796061505784110716261724741788118529575723191613969383368444202094588049326947322331937200117890603397289665862379543824571108875720346876728586105220875802793190080572944194731117033404106968751441189339787548744618675061990735543098593539496020820014076739839923061332375977372114544511776921540581218702520679129639462010314536680347140428035299009486279051945202551182924279926328307164607137621652874276897949450779454906052694334943114911147734267494810379520039598470934380422063892284543368551560618521169759599161924673811081752434779914199679178993782952125428665276790733307332094821551606032543924965253672511593632453193734496127747639645366771705850028206318292716672928942146756379484701914774655919378323496430638773417114343547759800705621571662601786055544153269515880018050473401596883487428848738111532965065584897989499731599408612613263996961831307221676219907051307550813432817540213672987048327389543354025266970122528606288437817219598525053249913438356088926084875485214032690198285054648139384893372469644604404335822247958896834242063991003215104368815819168142078449692713484964478154677264550828571146925548496885773310573097699428716532849776231110031220752348675701245002606974942090598534337327317767529615099599527433314954584334833955520138220340242377942387590099160146348726084751106458728341671705902098544665766144582708195997926646554667732582973577325804538024912068802080764435023831207462397201874227516035960826959228182713174738816530464041155113333563604777606558830995616193735715762621037207977098744222695715103127084478240222641053509157798852982850690544830105866885334459178226654073127908310796041574555323864915143648367042289493846738686113679674177410278162705547513612254892383728954250091046036941231770073022783043043421901893076765557951312539309955105621931833491614768148772598146857282545703277899384151435468731733426724924017679777221214546272888396124292106415644742508443212203392362768383049742806084161813939893067572179168981178507811149843064740644690069558627479852853681180086500817034080836422022132879826152113912964963312142208207253594734306438444665420162710808515022407040103853528557440627950152929505432585520513490995626563909174890823549359834287338369782170684037452340888772776624021186625077149328166940545568148746974438173151822151543360591862224483681684351262127981992071099600558473072913721375844026664681289020899217072183841068477048457653701292568075635267882209167883124756732810368745166559479998830531626850723480853397304349355614832371702950251906995830710983198710928868849370969169431862896161388895129824569292173913473701441320736364909592224818012724509139288843192873380984254668302100391515310260224000000000000000000000000000*i1^8 + 5535023132626945012719022938834104831847322336080041138899119255172859005097208577562152086973861079865233692239698103283026741833405951544849369576021068071998157101709389881525111942732097505048473742582704441135834917203307011829056745720386871642431738376917539240983859481931260724439862386220095758546038103195535975188969108030312105778645949385214033886893912582442322368619717201269411801770605755492763881833235243504989525862800401805052805503953699862332113524510599986475929399428000764459935743220301722468546345250722499683182668017604855641919436001825497139531503838210665196111953357970416609274811180217397484040859561912941703192897501140073970170731297838499303862270279773559279803437364772362230165637441177542376579135605435606854798611637098678510500822286289897871730698341538243089332507796877562862300109947006208199766723799830548846740960806858116672568549196832724072452067415524571376045990051207128248440780936224383337740342077498455109977384647771741324367988799857070268052157380174904983449578378109437397652291612708902630981754292217987336791642339191974939692300522752785573673334380732935297963382243308230306965624693300990024257954978597693923010681653683982216613460748328755946396358060832402179844314769100700246086382682888899656238283501589882843692342200647949390927089688487834678817638086328192207392949395589530574104215309198429774025634015593259462259315309005763434337119672924127562156585965060883328270313128634462851148389411453839464077966433815400195201696619593193283559835048761943105672875492343423845135271542338281924160981870938386775265797900192923202879657129944096239551591515230847225243650720129788513168755348419362486714621199382866283558777764953871592162534235088739334385832814887398348642995825955841731348243626602139714102629258013298862883913278366317722550456850664640394223584737995480252054830944355390229438331513366050156828207356415886751105368359401210839551358652185085118977013348178488573909247517538894854557938561117924400750553535027546006493645495255177802903158839057837400836201557509251151710136519462896390419855893720039389358997229242849597477806443985056076078649477425617182454167159448115833561574435905669291487557422801256522771773940486217203878197233014092682634330682011577970550683098418205319186600115275509643807350639441889866011468648365574677686424899328997942884803764349192242660723008669841573201229486544146882359061571770954629306984022242068282143902375855413524375017789287511311033156767132407759034074852863616743631953623195802461024655692413398565333884296480100653844206070073586762146062179761007204389289180016552325187657639194441411842475230024755201569371907930351236486521007247073914396931212135462185355638495520041403236986422638596315520943195613876863053548285427384750103706180655699768237624497684209880017334474207267541636641850188295452204733875368885611074560761593588781471094177253955984074805859552018917163204229508598225728603972286027332764786248402390783946595191298881012026326812702269308955162445110761696188653913239269411646993266348964064611180386032114402184552825074443326167539653582369236444118357394007928853544319520006565149364567086498864265152377846973404216093366866082657846803046912882620955842370517252661322949566996412280032844098122073170606622531229375183297528593526840542387031432400929186794561336974971559826785606160035524131526209678186055265415102967603977814955439445323145013893533499984742555498080576595315909535972776542396201695676725142314941597281740170774199959005796312636217210207281088484784381149874618249809736418903700709026642545877590991648665648732754632742084647158396181947162464230464888903743962172956731936594793564417983399442719529490612882093684886598182320394879174653608702347305948836489770744424363230847052543564075084374391663770964877263889944737100343527408046579920600667208380991918057158539253937736604555829183928160850635147328252843607060316867348938861246208474900894263611377393336320000000000000000000000000*i1^9 + -7580150116396618003189181059184229898479451533755734858394882252774749559943727345757187780525209014928297508184908044041832236529255150708563970262072488858882674563957828458972345379013218536516002488932620977144379977655059443831206946103495100885091124112050449346711132131975714051308499419150653088796165841295011799636894759722250280553752102554379580234015585029831845976125444334552440609933917129031434971876347229121158917321193862333920059382781560569201487177791076368012389078643294475546188507584932741310402195294245111332724230664201869193305396140051510661721523578102128944921393897883085223685155391624374741470848564318454151980707978138246550117576273692954613072386091261158244072095673064851780678774928748529525012466798813125401235854715267479859465598278009211566069744983859321629080727145134399567119670863889743045745850404740664439166952506818879883968304457310078914018247956391636331765713525081084236289538267952878195903372746283862013708480550259429624316091862035421023264943850777243196187517482348191540274234272367981111226590128852822826915188121333819988380987626563624689846588109143650449505712372219798511384003836630367022606397799909175888369967783140998292227583678916882571583684251339351915861635889683801700202381362086073757455789371600682952339312091079332893905100012339530012337311180153265698431336219556248349567963281210535769353298280359083751596582882079824675314014909013913245457890751180829505998237025790709776218906926779292052766770487514808558637215067172083170211751608549996624214161397063032197269796646451944403804010898231024571585622400890173106736773696704663474529611234282109896274133548746792299233992154494293167354347258764778814190004822857547903364677636260915099337392683739467254837885688462477475403978364329168501267364120418438871267950893229180937818436486558003248612441478765966612766084850010314632249899542522470868012374961970124523249307475822575379132558175472093939681464497312416179234968098090850560810739328341502189383652783898674756582753836848269970841342883407359626082525778983718996873315379614787654808069154325540018988497288882387475947337866850462235821638947064301781830411153280749676779328228130905581873952913016330906067043679256772298348506643143887937718356550697564447255144247015796148655763133463563486740687031578738959637146323135546100506119132617132787417602619112985714476801381209089763761032556941762968518739594660206830924179170149268068381151684459977158091722236676813215759525120107923281136477121916484389760417466171946954817390049735359550155237493344299443718699122195873687121918004273055244095644053412509077466178243415247579572378777546721353976900085113000583890322645850602840999662608549379801714305611489640344682029631815518716147870448362030945162944096139719204909058201987008909799383893211695061376824713367887972076895345469157500637324842340671548394080108003428771796366464168849374160227287023230399080773983814987720394711821362776734181184353015273525438529554983367847951417935132800400577351078357166135399124415467293507663865501656551496167929488826459876323426278805275843940561036629119987126271903223607738758233887002811934373467210263961188949578410084746007132238009272783760095550387704789620470778511157357108386230512077918471216180494439576336194497083488886629872098639327938491654128482638239286407130251304548333487993746428218668124658341627646190348174009974419448637566526752025154690809401540111502046082055799678704468849595093222356796543988873061302787305598810115643108324462261142832090706637801691139400193070917673602712586132984644917913559302560551664010180404424580803680815943652901343112191891008440220396957609166983934162088516522193619240057703685044459854979884324080649607960603614183268677503178763924765342222157058102707242366317858117804286217270124838451678243821224181626885205434926633914816000271993853046809722090139375598884334637467011107069856108895702903828991800098217365949072617775333650128300933120000000000000000000000*i1^10 + 8916608039481008420225042144929657028800960494716343621214788614535321181661241031745793261530758252709239701450311823254631586101950805287694571011709612805863089729364885527966907621698372635873838675197832855724734796122743027001088455683364553658520101858804525096638519326676835075518166476181013479679973789850971116362630860272657126341593031177901543980100709564634096442616085488365615502656968278834137622966730792694635883238778638528428799547561530615944601658266784941828218624030378198085767986652067349588371876437817542941416329435357822352228351514942283902287653648514648965306764112099844689406936519376795986574452686127581784877465656628782891362111529730121045810443356686086292200027354019856535841412807923387746170712185479473179966998118332827674704994878885612107008246778296663886477222143316658884442876356719782042339136139024854801839251864728656000710089963447741057784651344065021529706161680557723782335915465387717494406758789467823783363805028254157270610410189705980492610496400499136374858943156932254195184033033485864989529314457103412631412673567519487790717949362447313717493903572341340921710514462751226906633302317160201874689317669850398612104621161747236789108264270805531230590173622400822317895419376250098072922545584010181851564830352241032692199277511567278801582764803241642842880468637548084291119922362800755871435255401125151765604180143403792950343672041348273680724490371120158491583394419814007974559442276575138927876888270332085353498806636112641086323826942881178695501418239848257822614979854194055727488256071990881380650088924140693652567292687545140066830012622615721883878501810552368302602121996735001113024811026190826557069560544880876091864786018772597868789900492411503709778605604006310272684497423566144399420469585201727488838907557513144020775270030015648786693423548332791909355251815027476182903371674211943922299405570172663973233314461929559627183427167129512179791701166274631509887063389581326612883010948167932122174171244559830353970448371155613168199529770531628561902693354797692170637267224494806370191118134346988312354925768280874178763820450598929075899690844586262923877186909150793899809479144515593172885802268802251727830293606358518903561839161093067427740249583686802280416976876930229954341902140686146528294894593911521929723018729680044266113442955813732993955369848615131501988098294227872757535393670593714248009000865125969992091353571802565424608013098645621689879883598687422568314255735387937572632139730301541724089217512146010867603882475423582455659301802833098228272394276942921280313499672396769207162819057955886701012507449829387150827687215749795196345327298907240337630493217988255505603104072923839054924112211493753050543711758553505041520748039739734485400695352628397478163725357530035408630258751184209198534054631466487728401584350666231128260989089345477802889111622894667581099553157960527444949308369182493492828665461742520319143331561245092204900664122190158653657852927576869266758997781477553783527832013675432034011221079320951657927253854789315620812815756534979886747254501489120746605499970002543056784090095806444837458749061868949480819221322071426945653524316937838305979218523656699930752053228165113467271440605372089040471964213459178134742139494222778916062884740641610892058106816685682424795494765435908908404917067575956753522304861576145857772088382105584365589011673680327303547481787267925465209068409673022977435388083689130670793782825241903523225925860988075575735068460300398928906556137495914050060966670220295696452333556863864941579587068899742053633871227360513437181632083200385672039414596760978631998143693757943787588153536964804382983413784684251693903256018402968285769973755304610290886303717777700001720208594393320456641546274366450032988425806982127446847477871562300741288558468112354246820326715637696039668108711696280583697202099003305787028876748606631127349726882790967949452088839722368063943920946357674733542650266060423245594624000000000000000000000000*i1^11 + -9031261359651441084492456288516262106728949593933217928480225097918473400418776033838698417829498434090499934844031750112145295931639638227921482094723920635860703787835338674489836208032247525664227351266299698467192964965772811281127614311692509125890744064983855690457657793135193503556056477363422649853596132152332760964098890218687857153745028981205700141405917553951089639911807977294756919517320735929279884752877654909427323622907361324078151106497738683897944483883822823498354241740046453390397335612743431287456601729151040163537755512583546325149147356776157794779763860033502231007964330937159620324696110204980265831624820706371194809915001603398151864086159214872621879945018700479677388006277317049567212203552684568261672030000790936936425501392913475528121378796904264613302629181854293550390689754290923971768758677280988794580098123822976354227359424752946647258415607222647544398573227403215639880116413633604269966475394628818480932408773198820014742459015723465914018514483143766311085687079715882304034004681264439076159716860785713601794182278398866611280364485426565430884345777779049386700039655243821988782102492433677323273440002244802407560751125873480710123072194854654100716844592449559773965683072599883173864669507053538694991898961583403177246805205897165795564819964633137910915294434911920948043854224103369517481127508380880024006812910169067572022634157604018032132439225474328381189200140244428034666390719432962343310297333045923086523947090561263061463922042260483544221278176642810019184050265765939553557833624498551573259324675957293712501798507414355028468851254346451368926685485623400085796565506224549276549573247436868674841052478373247374149905295888274906868792764759576959429646896797145041590886226564309489933738938439439782918200181272414876318078590410696543012473057208407732224744407425178581507469845151241266135039770961799607774561388506211762675110762036854872894804852895485179997790745463846699120705609698438124664963499828485792407279577063027553195127611721328586327832082270786381956790720363509761519537038848564804925468975010659992548575355279740180942173145388228097096085774248250990443256977982706939502552821380819219797157540442221106645144296227383494967802648999902302183604091680265082025533248288895444102584944894273625697306030524483879653412524739519916622428177157871500703805914983450204913895450854210954158760546227429075784432222852723553097282074997749008222039209957617378407147107963123562200553164303045737042665323136071487184664693003569448186018063446156208181939584516166965378788042910208921087740077987114365934053611022195002777912041014044491697977708128229581051008523884698842815159300677273843110013375533839319598563036387880104842326129737465188980139094235669541620452037018955429014339690605317476856200627128326797498016336853842132902922454602023943233950179911142020743298728938091382462227548410168034808570593184101950658059039350276387018543893313190660039394779685393954050521523745436526323480362251249364042900972031909358888296353461100750500454522009981428558543661771276155246210544793241448672138667268606515008703835424869089648939548917114136502257282832724853006393821657987540448278056161677419227964625702530828545819943994003685440795888118276700871621792916501618307350553043254350762080731839273683021299126008630148807975463325394451640607778940933987513853141415036164663241354032204649189545881725234667967849501171260192642050719457050390734046620508389577039007621144060827485184131048760633032475880274074076939133807750396823027735041030957624348264975935402293432003546827523641891817122277971530467710663500437141251762739714386362062374746473323464157220306133544528391389717852724762637539963673367948574054314415764800496548084215777082254568998104232599838539436950980059534199299766896262581642014328782936986490402574766591832823253236064228335321123888404153030220625334541607636291503901683198213581962653197513676872584875084102903152730644145821177610240000000000000000000*i1^12 + 8247708881049781765518934152531714981278508111720826499165641434620858843118499163336619740770740739342879767021687233395366605753982968233619116434476966330673465328222159893673039747498724087222986995430757210001701081380485383224867542369191612866948049513836379673217184706572529716069463267888021064498255895814871747428580039650645924476031617763709642821991831301205698568734390575284118426458086454225255920921628946261194900396530957716231952526391075547281977092277943225692520400912436917745169920060234128573371911427414789503036868259733396123747307701442580117983720963322517508885923321636920271670239082529601718123796445900743474733493509479350151333073000476737743359248421371461890621686323404890261003498542683656032255327721913104120640710839462981949082549799866334503230653601405610746938027723767083240451101635655479975004992986219746078849240384608945648982280475581576552495033120585652694656952793668386150473792169524625764998329741943692752276992061357055679348852581811605392422598427420475786059794606839942933058086096158512056745287770619075305723699666687015238391361502071534084879197835938700736352641909960626503100430349672675915141788378796505121287895081663240676265951515020217801746217524524630619307516922419474577880720474909841509515133758778770601725232500996228474275421212207069931212282239132991359268197854570109569346624168969159668670619230768267637658561319224726836665221534379657220585484465055421600261580482497083507544921115110067039954202536058568817324334088665052357668462857999999240301812219788958657467167622088608567687749007860524550448081135192370423418554808327034817633089839645900205028005637738579241174798635515861356921072003693000867494134827067827834242328624843797422759964608432556013308035490473816277536672822944587758232179222449942670472538410120582375105741369768358853526495273543574539274833885088130328469774896949009195742471832549222369868321798999384539307390689875102620042633483229925233462651098104090593657668806078032565178844133260127330085514522503902823446617720834458846822986845618478070047415190745149198774150809983903705483008354757083706458781939503451104885107669925766484196967719924071945369740245348185756348074008124449856839337665760165998939882860025253124825766157469129491918048521901304536353249522772772336154119211361777960435569795326521481514875311354981156351839414607077762580518211639461938921969431883591409953363383274262621177247505048061264033115521050394632958021982725113692441508828551739184701421087435045987927324589533090821021987287859903284640670400344998288762840803386944877077221370792142004316095756761119850926522965990265407901057613749740155368761325044462207457402935079586647149809459171090123114188348100527027938727606574015114011010089690755542448619229639308540394339396560994101935081076707803856503062614172690556322611517798862076240152146361361721573959303340394276866744513850239328325705241604306012420481138430212966462755237233666406343513686954028336087971136320219384066320140135982271033376889275429191322710502639527080966971414562388002363063522516317879445762119016829185412943382645023409408510147679064946760230182791086340699461994084768864796903633111201083518623018611267971828853022544521967663953758420362507208860510978428854105801895300219413037779005047960893129943647551050637961826862943196400020057237603346168549962147930443673137015822995161198416048256706258431055515453560466158989674294904570602874025172935718865921224882190213390858371701443338103520482860330820072407224838055650835624249543546026391712692074376911981646509693004863361420501089405724018498851214372045843417786882266706735398394371576774109511900981571105562216674388681464391927950913803888281042911144909715892994998035867928841043182007991097283153197991440426939797145159418352548147603182099704306225514183180232322526171529416725898714879234039618098286883593099957229697640780896421687428836258670695114394777422547999521844860291888079184488038400000000000000000*i1^13 + -6997530107703567483849504956752107150658407635418977838087502991674766899039459565290181219546339459459341482198952847050278462844079996571190492271434439856504178439309615554221687577464816025575257755028659917592115482074278087886482473533289142055286034698798911829835892640596488227027631190549526138563355676635740319025222820932938823123702127041511849842551723958145938563140658793601235227429632651347474425079802123781849155381043838485144008916419600235279260223865771036117968860221455093770461892662843707335944577031443425151583800205045091249602494964167082010864832611125375273921291013811629481625510697965257094248659270218571348116116527272278095360864598485258426751468020259759270240123197054932495841266302326202451880378149996860362243338776499880362860773162735232537013055547003141054103523247917000051066815043234844811491669669416139186322553557585752006529451376027114019300428145292789682799656293353991254065940374089525372337733391632192043865585173525141536034689170934904933365186617325935829264238398013517624683639623034868850717107179714924100744981453153724780819670222373069542508899650952852031819975828544014028765295804389912063873452558783831708324143454381609305597140245417634538383405362484638618397771858809182721067772672936798148191081118238898990739287010797997265649208193342711878450216886319634964949355165613689392743559136966119411411093242198240292998898325340088350988389581858552551064676322168927922359588840909866512537765976202721364615260485964525973813984631293550820782098360736847349258081500295897304157489178443284543049021496256054113448177475495652593515471562465167689323623565040727435732998969807038007820360661303922782172602503899526412671208572010697841118580718835003346016178651195795452319161216923336867450121437878981194773139871959383832570053909057905803872954924467973491453662806813745240831380552713552234212779881564134364941345105958208474938435111170785957985610239167666109474829499953128807911898733683824338068698249787163218049015669006242832547473757485628463579901881140717410923778225224057136406375151239112273713334886216794806140512083362624674476032876000652139592740566603711463251449755514799727971180116283033485738968670822875749048097499933172786948267414495956664147747648986258452378209820865002363923272998233804098473188323900471155697467496635459372103827543261460863071899340044939176028070762273029628543056344965354225156377262453424065700591638916071907617382138138593234836929088899786583108972180532106152417831881891026543069808242563858299927722055513993283189477934000517566164434026994194568844284853650082888901431038115361824554191478138045016975364472453538626636187414133602546875321978790527360949114211617882969595268236330043246845521396664177163165982168697902238984155696289727234663540750416023229279129044261488161548857848611523140897703598225603193493299203439073522069432729269056744873230391259075361704468961362606803625209296243650733085239595822484151076058873851456144009005399932484542571138564102970419174641974350499561955382649161215354577821594460815242444240675417539586480281783487310632701308132859658601925675079142628273492141267092902295957672810988438434803766839704964469866149985810444474334415208378372895114077424362946663649032338986476061032140792148732944295318672956390033089120437963231837206640779873902570516390022883458204720911818297244912444152696952541941065137428647185281250690196085355485366914110057277951725064478579431805707474983178393457006964540513876280169168926465117473078498896020188824310042353361037555329936172002864895938487714158746663264067007059385599266290382980115197188220769386235034998111122019203012500591934298418923839843479009905755966920610851047998910568209883542191723077288502385008668005956268408361613819710676971399326214106901414828173954020414511650884388939814342507070983687283433253708245335272489980501886915317031773179859163734406009011205516139002198484686439111902602963951226930725694472192000000000000000*i1^14 + 5557399844433979726504647268772706508579130387579099488641390666257608391929361084292521745294030551319036985712449471818250828842205521545605970370413175953924919511716886085453717734114475253773365937431425180589984372119023991608161009478363227202268037701408203645636569169600854482361428947089432323645705115000424261873690406529718851792082452195465744626501202159446042606984923393823167597203447267250016514888585700826454392984158411884838926682911218768542693955863907052499222493454189301815309592989374671447735859439902409632055038704858059510622653350664650054043812229162006825753857873126669874868790695345906335177950436313300069191735155222291254741876544024774821339684036691220257931350893648537154039384799211549590931290526365149721155809511420348114726583572348581892564477882074463669659235792656239605545875607567437303262299848439539706583645587824399084196229715449903532959815675199589708126402549460045580483416111098388035267271938275367633938960931388623564090358353579248908392542853781467365130747812386126010145985605150973351797968249005931616704472554822551905910093474130897431608686534988082259300571184669354798549196265573484379387055623680404677970564056925602187040491411180095170439611858270489493948383613021214315097541022516677114117450569462704899851300430446820937476712146539158529349506254481307703661077795088438319684413733551622921099768339055108604049012247570030769929438572041781652542892967220528187547959901378577123556571105402744816703290519718206983169255750192190930284703090961503167529102873565997906773752022922030268498201080699530689179595068880303092541882720609637979230760704251653303518119388759374239112365030548759923946475800138692755846992357685873951208658759802770983546696355833799397160620268768339342295103389446728299919184698186151291959678405468896239326355450972754939947226598028590755792829585854524711036020146346891648439011026158593531323967672407839589720081314348113632451858542891714549756697258720568355717961791400595965498672351155177607349484672728559530265123413768869220967223506953604184174020431335161462061362076325017383057274460978718415179273996735687879953588460377326974552208387787597806859282211654458907746854372713222671104543973673209559029584277695478285466797242093701226412546034990565721811788311766268858538152626331644656928479565321205340480353095180685068655392045070972530966459625458855629327307020400701612264671554616338342496067656158162708936685546694773897297543932795995614497445509644723972181099110791490404357152681368765118735702635210329957207148456232849639893949308850392597968902174050925368919355688651595440509763555852231702441050639890869880981407121766025989082747131481203786535446705464105914743040747242682873126619934244991189352330124488019073873741112139306255042664335535492417772493983627275882189838516179398541765595895854305459381494759638992296298341455202555616849195832472755857627239264897560762190148018499986764563938241287491578092673080531076128834125194316896112506254588327845144770863005670638844370640595881256219001502256141612448729806790346020780245787103800884570347401633955237101672366738767922953226332651439745305236845921686434728323205158793851316582143934213160133675308326553571459686836539196442513803504972561208863410793400322081628915661359169356223372495062322278417201336584683934053012071422340886808103121533210894269410277371968986922898901349336484344908040853238103234631406353073743636656194275921945993066866489650098787032804076376951776611809208512999868078454869039912881597470715844677860601721703265800190717093156967279949120217954058909156777596892837045672493489742908861194200644964275788737508617885589723788338392101137010364759863233619433158452429586374594576356340901967747239679349994822264827384144032775103774128005985562885040999851845772081962749507875653337871467869826058080324500108768803963879312619513197943066925424750835049707374579778531211845553301766221156808233447259168773356126208000000000000*i1^15 + -4199952425971383113253030484972495826041154483888243705266095741604440419057200711663618019800529857315309737866314995781534797568133795443261851271316873969530466263607597424254932610747911345720523075321116076261655110464172126222448775378357642622034395792163525937765810131115436591033676316829140866659246688662129076076425339515495642318294088655707086775680986489221335863670426433008346334594820185339992454446597514403375339921895362855515182494424278543349699676786427871803292088873373218089264053199436354370538885960681013208285224473844745881733477649728133349881826049222104779316751301193260596233179123449192421314860336195636299690723648818990572061197910960725610046539764989534063499844027547224668262083720522747403649234829182459420798651620121131924634268060104000013206702395974718925036491378699886603413413747156393158038613031904443768865128752777920024365561944072858719627473912353995273471107351924649063128957577238305848898525142925157483868162427482349177003159341344395106880374893441102485706208143573492960086637968056385070405506620916585609341540170518588632216570489641457653886843982172440942478543315227194813194995727088680872066980548999054530740632554165089539357647945130971870090277211950558635403237107446798191900002720135639629282601659946886783350369628328624322325514327721694316746714167888649936393189192241072836647359910795076858929698367431725358279758608585951215790758210029064342597105944013328946100167415131909571993658702746088980135287702777208647820015423889227855194577316131846441078388303926124878311885086072169218766588507396889411670990022674226816538329423246894324555377173993306066685371536676323252098157217053422464193986650970224442709675707001165794878381891561080885875329859049131777122248742917969537146401830694610279916272652699415111423777560529077226369556229536597329366767897028848516682175194238222484651112608758006564422157065097451971429062064669973645075671754681278170583010110830554000115605536630170423328204396783074117695373591385839331466342631293876256577959763037379120709029193646935325551327647004203510314898238758915385747793110572218561111852681334408355376168518894357127064269114511029233233349510900106526942238626111396661490697004465786388613025352197201012478931856698906485274591605485063686074997551910278364276124528864208470335292436624936336856565228799987862504094557039017861687788720974520679995907033978299457907575873075259750643643933979636373304523877856160809048378879419625581836975969272045666760990202941392054855201816478211758717253165303516596746483723744920503824631380334988028297494083447121094454320945756100716934593205772558714144805413549953261088244673557113790844581950419479108238865310882121732607081377607739354265666611540382767075502196963388005262891052064570409912171799881612049650454140986895232747501329404604055382198494333600747540145927976622329714835495212882143585468082022624609260217483178752073610663116033163135818845861230741939144733384942885448119042780633639227820285254483113308128858630052835750513728078154936419060077588920915483997019833472079557246124293878167314955076878950125712464204020766595418603394380097833235154237557373598992337495845332406790193948411096564611326067550408858923729340292532815500868900666328026260238533621517275625502364345330681748888251000313000809852800760891075760182681944788859295075271331267989219121538360584248958462337050797997845664737805057288567725039727095421596538869034911470965120053766384642000334361460872409159595954436976110971517532735785682439867966145907416966825449273142247795296763842943324710414360566762669121187554315544590378157799672411372452242450114317470674211833999090346138645466452918588939605166008319211380605486112523195401521893544365486260282423257175156560190564514744034167728147004652534165818692831072674735165419540625414186869448848743372727347015769431615710504138873521931317002002386238927819786512947072928028372604531611606147536351768098129942937600000000000*i1^16 + 3180222255898345417289991914440184961484816632227484537183276122353280136984979537827414479078127082853317367125418185791607974891033629947209835314438876399728857824142947744053308605541062128968789613209298694750086973470067240073446328654492796199625001067681510580960640169360104634039908742824049097668025126745337033101137156579901465027579635413445655608667542993700096094710685028291527051104886443911265183202229850570131568614263609677010812433676911555318108519151781939387346881498464022378927126596065881960102998505993022309467607295136322889332476022215848416629440001947703245553092420258661002586545737073951410636365298573157805656142240483588136427128089516575439095467023309056457279028862006152814142835194846381428484613250873077938589607224849140206431875350342849857799002127726286409904580416437600567806560599486103334217754559987898985392214268233553016702472758221271412613753003222195594010266312261510382721961137722904334333206541136860490973769871555591860193178082722150948028495947352118502495098938989722426524219403123408153379631156408285796194405103376421242475874195428257090206276700476818868565356544671737152816179382383902985866721444276563212191210428695585435422699070352034610639888159774208193433404035960970201188239377451295789873090154326753119699068661528904698920597765264329480389440860172936471944431284510580198287066875046386534056255554144499274751323305331587865556041525973634633785650074063501140370933221263774759742127967154752539863109732584981708831662035760838661937708723602149149324675411289061175549041189233676914360341085954557295835711025796659237874782829607691296129188361416854252193506719824286056195186826428056150462564578982238449909146273038627225798756453580960201707892864461362585251315817651593953281616547110908651229000193396547073506306493214712631195659707850787231730296306964443242973294010205737559067279767153472700701057659018167763400194937223924899101634930848103608529419211281481469344323335003845069309118564575463470233044852604801493793656713272282106374590881006406856220250138564100112004389165818628658190230724111052906762209485811752351370640234516139087775496776831291984256229622810820048994387681920823793648480650268747421294851767101231946345742829475487329484344828416112403791493706840768279108147596378196006475266202055147136959632109275793848959180088191016701688639227502067419079699295013913899383806616133474516371337428894540233619725663787800375191981725704736051158622398547245729758072345243864443700749480927352247508914569838063516806999895770299407027748910941899816031742411347778994920426831562570010411001191048525990981470979716081157281798443914919814286967802389483548153198063759687982496794012744759571746483001462308178683632257296686539370795434347057012434283481945971585864038846473984436615972387737189066212228396626712462872447341982362539478101026299586071961280254524171176768114552705569946963696051049444235462042686583480239627231429225850961199154818041549254466570317798445734564039615905967515442334544955396183179954566843918988729898219092528445557832046548505149453251347954976480668603103769844516585694456688505704581122684559599842667464344332427192793290300720886446181317027271630154597452261832156604981533475791510113597446222531402195228845077498109379803909950468958577575264798021533421985686005006398842567388472744260560409314932690975055553842601958284164535959561893892494737474926487816779315221765794446618507272816243359895382155242324863002294689124847422392807215054933515674851910701806483637704074415968963924015142006467572457312632465521083986946529061475922711147640772798475104009125922811249599421299242201698583506136025506924735302149816129418990891684231277184886648752988500321513095741243159777150186420668450508580371725673540587714492694738918643481468784417220414919594694190319990691268553288447337452977987383017483242925280562272565733878575886511861576682854421205676476630042222303050140435477379212355043328000000000*i1^17 + -2434780901624599335983316939875916607278962747939154816526195536073280316320531380336600797242853032294486694790617773730530192737655332286641215811052209653675821218949479574909050691738854156515364309702625428132288599471439502362606531000869257621716807152763070196137336415827844989034111273867516390899212368287780906604742412701172684445376905802683371537765343866493832123746501295870782034039492398295167168445348218695089493528947879884130747728924676347777115880521893614680077092890221845918579018121854007689558313098903874224748398947641172563257815798671161335327855059328975328327893695850238996311560333054395129106122718225670688608074683776138644716441921219918402597616041889760170364061808321041860711596686708121227902011311042944827651096226128984773273562730836432714957673895379667514763571342736067188947285073842021636979514816089706412134341317793634184208270646447801921286684955994799318181887611799154731223727214429113823957679728772770668751923695973650378863191631680739470556656208661393138241188363533861619864445885259159621128273346723156926744989186647105073450055144929097248297216448770341589530960024419376690262134188410062992416087904803709493306769384318618088661852775733994021867463017635841474723528143640293248382143994345094945127177313111334211197255009434584492711202859086674619216952101005542653144337976224561738524317225552927650685225353418767201509447468060512915488625974950499823051774209195003944820219509357839774006627264190216312219114659392237006432272720912876619056443743758630666899931241338032931312373725245500317645428325887097329849241881506753403015338928553820168800556233431776798453954419730071339043998587437078953370057357061552562298058288844904304032458392569301261779893396327945678323438675630506516722054210603868616709205552724768721206593730657805315484312158095377656202026183064748878056844588781090777229571801259228706802620710404882548942360299940351785513037773498494041202155271614978835140032026964059497200246463360997483033277767168581900269722825890285406522041592988821897630978978447980177712122158734259945233856030061258142111597129001630272224261710770469138414500815268350022765378987860683591785779749182430530801896224405334960486679223596733266429408575051907521134767595959843573663983235866076910403736671820514274016677740003952086387810081902160687717611124929679184696089265427466470764267443850797737535476872786345433059565229682844438720584064500400391044746675640213356107041413978612779734622718884062653736005107878920667139157750226634612301272272126575646675875954489211171191036060215686365308852049028320596535132107423560646357300145459662372105748128358157254679547221534207177872311309378659591393415974630900465208992454997215096428548653526039452482472892138804911178483336247072440595261723095399434980255983615256378118639726208990058475628433666959339709053943541570733592695461458780116597529484973599779491675841847932714555201869273354811359775754947898135921049284723104102744163217277432424085071858445649812616352283967161161157835407800698787138685386170141314733451247508264103202064965597507843524102680083739892338384372825875776836699891878547367454779262852423362354442770248748875241109233564320641960013028821269103003529271722874593125916089807084005273343612035485682220654445055423511200731795952161274816339291938625843874297862354849411250813584052407253883782717380919734039390841466428219934711836979698531948250695150287108591824306013417805705995012069887503791963524629331133799007056090985731137731838723663112757000145878143955435091954257046402450652635184048082546290367436411995018235249854865535002049545350311746224484726065204670963902851619424779884759257161834346150404680171315770785910470770699017389136089983241121700474417672457592280611717643228907061357062210157766712103514155241727329782019298239036672894194030694183366860945002574124811951813153924169235870632715773081410225671511488220284769031536112296060930280808492564480000000*i1^18 + 1760759601217035408275484024626382823320819755468746768633502234828267450949966863224156187751907619122009995863322071922857866326104479684166599754013519495492331386350529870523618069446193210801930011487424716679645495757938081913371536879812959092011111365014431800232141805570460737200902276008779380460101188642340193149819355916816735913175820128518544248332767596492979614881058663634332064919299751970273915555558681989127769898192610901113040931883027831196142111629953125834004852039065143429647498653761874354262619463058991284524195394774871843068730614543990475943870719535260617035820787324071811879337194278579695643023158342456414502859613384027413718518253125470589787420410433467725347661284016569381073269112044130784304333153911485491204094281428858986181110466329253680358573722809170339990288076432697875054925814721937970491443558368774297907630983359513576316013376491024787326505643027892244358248004544790881844332215838551924399338338387810832042855664572010183667888624389881836341124282170835452238795922473007329831695690203410459742576932685370968431485804562150055478634835975224114091009328588996404361745927906750480368533428016725874979764526145444367309946266811457950770312792770335111804957995293039601288755766605454019456998537028833864277777808989084630878083594754083726082657452467589897305960902418689951259316045310551209003987742023902140811335763875181977023266060830700230952708891752461451357602890654373524613821544306067470723835335806757674163419241580725475378077765217951431231210472265313931052061254687460362606758703636750600069121899424487087553755467090290311158651001668877848343920792808143734315468004874521012935343055972186110614412225158037955830105125732422452470808564845920580510756023316816527267321867388195504173106797910583439961788154003405351454605509949971470339019598908565060714674198017119615947901211432575699953444628321188830642454781229647846647563905696819853426923293502292172809549130851026996294682826165511072645051428598140413128162003100218294557635365483377597998518241517103732630051234413829277721503562639045387843217247496996502254816115189103679474469073830776122856915413099151962528761327663618507838623710468432435178963663516473439111558923009607783722182343781151592579667786650304614094956270850449509841426722731816994074392917067049576978610556254808789598348407038164161515784136377638443434563988914531919354220911022915071325401829682523254498134398831615838002463071296445967516549858587185858314103234545314842121397911012108181724968478417301387055405397111872600594615859715194275764375043088530879159617989257488259687340623140777807009992666979259773419871789220763416414699001381105812862710456095126663453829269529477761954357517295653636224743056632236923306346887581404225664175092521628181401941868823962315778708649279589773582213298189157047648087347251388687467250128173534532528954507268999003125056725921074898162126934289736031896185785536280362792260690700354163333912724368328435343678208140147416365150314150550516840048200660573574769085517874083539795010098986009718276122416415408812957670811683796229638651350018083850212680308984517381308702142030348939506355966113403173058018361006039930645109465330983535077061776638064018026937665793050801984407859920986335653686407117205609522421649000940752450920490623603591545849638065457583719482391940366487584578830065543262541026362701876985933688806926997291597641769418928556455438663342549171907880308199538492172875215287937741040535264896926192861811228112350161221744306274153590977544702141652843336721720599106395799582534917955963428569048494575627556046457127901247898371654073135996824466209092046933101483099914558676160124243128501768419218171975081107580469770499348365578818234351301994494838094152581295894788737467376267079566557919086336976775833453573117937020254553919283875420624349098879593655096951117714912855968250531828930562736361071371560263815999889330667743306125531773306720444479858278400000*i1^19 + -1122129044401542947257891591571611295730693208252203236448565784389120528984675951299113107247310229386572286009933901047665117040763550609142621888588303256340488251137876347085898417967634056998811313247032834370001484330942029755514853556656462867764114234522158065302219558826836887115964922084160286409339711122909043429195908703686512794077488578476787613826675180730201050034435076273744239104608402859208936600544821691749043536888761625026210872881955619524717327040944405983928117246094977160666183026662410378400846652238618432892712441612241780194983717655525841418065250720559397236128341363317035162215654718385089739702367839946912862894815270845304601889728422991433048646054511511343420415367279828849441802399487549640295258362725471625118491799488378694724807281145211520942884111621719117456744886866646339392129103838135383924364045260641515965204618743759615222339103817378397223220795606140008012049339424982441340933207100991939110410015874814698753643376801977342282240756645893650199712848046309229309442754533916657325826102980694952075290843315960487046248517090155900728066005392616800005183606568616469856422605348511765816779796213310361480567162785285673977481211222368502650194488521103912011663639746923305262207173509488596958853144801425536229140177377163028680899638689456216146356266377072212115481975842917785856064111065475014868627330867835595171063083204774664341693581188393160828054985606018776978269665951425331915413134276476472515124932674222803011461405382759852109001995930519568028111229905675693039151610983819397588652663442490201352320759400585799007934770994053934074615573325925618106491942795855786103911204132936201908725097142171307470469661843932640605597353575246317671035167837551971468594422275645307352822420691500928627918226515742245870757860170228452355952031775339335948264691753908645604665035701907574065294041209513688831523148390273111324118356341068568784688550165964586721861402657411600169387533205683586155235912828923335333715728242175873131680109926771647190019803119828142339867549760273323245107093949374984693457603754418324446739228617670912817333848781355986949116903870446531143291667852681233347381257983711498737672111523643652940252253563185748188112122836381440739878073034664240030961521471620232827649955083583853288902489272932903119166622720914112234500406876572437603328474769087515458678314735015900037740507854950193347995013957733419598759872340801037531821971401242162898266953789302200156192990844332066865752548842919783422278213958155295945004054739328642663227062209043584558236817552140997614278768149047218977707120843215792846333294824856969329018900517391483566442683455311230221086562052863420641496625892968806008061658213363210284335925718171470783509997105721684659992596593993116058792564819147677520434238014940651605597437354310427486657508015357078538900711131257136267758701177715196696086119526896651744574954429706904625322785378445762696194044487236416332106078815087065189711375136036465446132671819556485533285058125272303083937100451112557166659178703197895483906857506188496819895186300996357781243194231895121118063173528893272583526209927761669597548186936825731853400635076403523383946660307880748545974972612688371127967102928372744624745397871751513033582511502182115656776814207502631512554912729254441171334487064814073387509501561508628633849819931414369480394002848483920463279538324864568522102955045882415862303016942114445803062358416844796174821460644334491920081061325981337627711004194621194376930648468197191302349677183984610854336021174539488434260739233119411064321098399418207349031107675829834001323750243368143644168486511254796082237212128155468132524107361917922217364502935297018877434243826475053503840512522817281303592961074793040649670561259641305418254326464007929786893744223632207832266853806831395027873561471729581484772432439153755660458235436709984817812962157317447739802109439349309271991187751667981683230522927185746500008483189109555200*i1^20 + 624479012411377411066763342579297082911467371449136547959444122958164647891857839529662309425125931709440348625709935640474476306544181355695735008580475334448447023752995533137046793593906061562650181080198210665965154201446287914330019244978266393952200405699449099365869002379690123229201601418778527894418192553215300569451750445292940687611803691234257832456380611626991120637136694022788426936345754826276941035066650652198419811790438504647161778859914388145348190633092620783439373617092201668906635508147015356181317190606678449620020981762714237265176835002340188817051749139243811376979421730601221021961631436135405415686550915377735998716444400494586353013939535100218245355162422528683849374820487638987893891519196754822786305800374504658674576393385363609054770934785334406538687012682754741748345218865099834541535139773173274895671721380802272495760526697564354725939118378449229587526838902081903294452815127863592767726034658609354433530387921046662445430207535429203117327250724631627480387188210156256464682379545913854780320306944862210267257944165327266981040008928853084753436663336408729925790051194800699685242849452256550225612260766857809991612327156908668522085460720576665406744527168290292271926711443073248025160999325975942501112137501399066465642518130011406082184942956257057367374804803039136375391389034145820975506108689847957725172919663920652883933802684662256866639452662156446618056781862390946810237798444915042940644671500290553703591650997128083312908477020239360067225958146012240222032563598361072836773550696832635132195208106829584476236189735272004811640741581053331333905498999485381067768628699549143538505929442644899281951137139291390037021866380039466409412432835223386307388068756468236973140754125196512510519674873364687332772289649318499414523266715225098509357543396890355961807443650489661498043781770987423346443752950059787275801928002867684163914027480680487404241120891965953465868403531433621874525135768946804141608626451419665955663356356375824752506656639138347050811470132265060482872974497489768631148723906518995926729908934496554662011783176828298017057243619794864057521046010358363159062443594579984237041885045980797520261226646932319182697066810455370455948094082799108420686871715350752941632549192292617424381021782415002911601339021349136120421957068513141049939151272844628535695110973177828515714470840772527115507418855173174828074142901466636638223169856207444119518249884174790673559840698876396165990182482932865411986168290066560198100951596592473314378247571949818017736181295096312763413470431643143727110890611060347896668761134471110692919065532147903125576513096228555638505107509437720969283508301094541010978533863875473960677475255381717021204857234567513638866767769016703688527942138165700634504465825275883660971465846188514674833440261014602657030926670811049081759301641759846516425299287226676872534594783395014071167021769815490245730829793596274885605514289786487263672707801772560963855512047377057206599847544619211139450519843190295586571916138517150890524362927023113609560679889636613203356550598930942350564245019885394133264786139200727823298296191581010051883169049138571176508749372175114419667079219179213142227870531454632318984194893170646923208445722231188997977834731698363395058847774831762260805389740754147221931798575614871329912976240123268931136772129144397570099134479185091399289339876769399316299104057331475644505538095750205124785512156901396339954228566445491458147303333576997364252814115511821896084174369373939572796607334643943925962369336780803345508224614590455656157870902269402201061876447942360805516090547677463085719283381673073556757125689033046080019731006501688199982969591532342892228173844754255786013655268792569636366791642867314173126148498584795090420537146239974130511977783244573847243464871639732205154845030972701386972735853985519103495817849316600115344454923678447142042334403589475224922718865755329691035791886066670344701412355604480*i1^21 + -316326701152681008927216660351100228628704334185295255012775106472065024031507667781482300893152139727694702335985723616809038667093072703406000546361065575988094324254854372838313490337737496009973711178036796652603414207504886489509473854990186911496403761569746837641818105550774051243780627041824307385908541521218239233535608100402978250747033946622640937161274435565101858634343915048054484458937106751064431757115647693165685694873844166170498298575158469405416363608841474542244893690012435144162654448558897223093044698047668513673985324822436127626718215983356275322427944065535916345036232934569738648101233329012954045509888283556279538480087640098465754973519708668193904609429653582237772600950894221651242222849566590778082566162846602739224466161578032207428327759872064178111085117666619201382292087390491900672834794100089317214104912897292719227978807741383199799051155914813302297837318840177674357065551202250570963742259887286694856435782093784582319129442378087558891123098207745435199083317812916629180652606948066103405803243998295976193609157476755271450749710631544343553428390218701347117751205524887720091698554837380543276632990050119152032668081015367764316025321934703751917923088667245525253244006091017637938555122272787436604540936764459191257270958532149630928586396046921381057164616454710714758381331784862162664675908144187642783860879328551911236327795032997605018601297138868779519768088467943626141775270593761606695764163200782784493479374608538625645929111863774390988673646632003044905954513111276387575592689002403844420507548863867768242733576077715250873941817427686127160648415839764063345243296089420779572021373548940738222304202104079820661526091321614583247007955704294270659283156033869409836094231320451915463991837485488212898416315293518005233556228617606152737355149878485721257258009379808385677102612654266079787777772583740530322681358272200897265015787406021568785113585875290833658597118673803423348333985146977407253937403302991205367336638189089890979212847934442725750589345564205155811550156964232270772585642620510007752676234874885523026246943185667535339254554639179606294770163929824919420787858876937709804450128515697330283342961396380622774413757430563606613717109324587421916714760459294510545913222409685960212395987471371642939259604562042632993841736779635078208839528288621993664142897433205239592133881327158413263814264311111712758069730399112345331168781578274999851137122096158010798821274724762662369649096974937418488430042408462879622734866693385126904538193120515135903899260040976174316816497891967122680310022392800113694664355152552999420121664605862117563744471417690830318807041422805746857135888926856858811466520328419348892926470167325895307671593777430712454445090874157875650162487607211865085561169225798704907973225342542311689305346367233928623616220171425362487121332587607678352981909638023772623668154597303128459649482959327331871408857626124132184839538098776293097209170504138615426178167301613806892699701967795068272831011843346219519297600929721283714902739152955803017410839017960720515254390832100217076336209423960356840167430884461629305971503763726686645507377920171491881742803120710888896925804588714727839198525917019145653942179326134231990486584212914340840099117920479786649090441052015791091310716631991273443181461511619779578469910737625511263222457615604661232415659307958467711124684144798387506341699068995912122836374246363798934156751906781405030929399451933485282618288101787086467447947334956116414347332328254274745146865151241954213112117516964770833597311523803338586225435812501394186835838139454457361741825041766750308676665642922965275311065126706720997654009638856997779581198730454998109956416607511701264672072456357308617183889410955337810900789475405889212866068588840976318624517704696304647569571576686820614462395199241300075079282696120946501584231742801327977870277896291253187995973748679722719892623960595471076909954319662564758572605898752*i1^22 + 151510839612747138914175482872713038283582978596693147198430775716849235175839462475095548569343913599059251687672519786949074334127919827127158578278054097353906155085612952225835930904313853098531551996325856705664896550881641210955316279973141440512819621029204558207906916243902473807796155606784724871815512123978156787418831838218494975665165787120787980133177430891850669833250081434086199528303189601643285068895803479425446098323275724948061811352337310824196749989301534367294425589783568219567616340163824932595848869278246448819645411277589660226557528073251994822045618924343655056729916773774190546318151460152950238069935471310120065277291717542115946607176698132072456745084957470813550083373170354693495013155957711784088486099206852939769696080319477529427248985028900203006325447919384153368294786408036247135512067369183263047002080163146376382901802684387551572856601596611320020237079947390425926291893449492430879379459332442607370649345133921423856264906042310645772155218722272341106598784656539196875950627205957594729257138657156448198812968871360865402115748160340851995246733216561637526964381784184834739572736872396101144744501749494373757033477454993519859788831138427035137592945299813517338130154291780032315306382640944495094207085717540572877177609355343318380442606959787465424142097478178804582996180530542478363403973483059335622054459681668477246156657956863846954228593020318753801287870722861932221600449713402198596896466006886978719957198232514108301885283877794694079129790671681385391052491345406140019251550842482945202040623066338808211311953917704545136528068433366856885093413928052132903627675329448557083513585464533745877357176639107997745199309770580729005019035928404496191101041706840150795732480423970697876954854428265292010421472989529227815132356463653418124081154675592314986030225989418431757046263917169875671489987208020797812232227622236221856064757858319508015437526564518371602781722745028373208386023305824309554069371107081890850832393536022460431871246555379918626644553830954774789495349879694655313536965734861962163231102915281139945340086029121326379822763476958758389061164854793914353566524466152783824024930132094910187392070934630915607494333815537132110765369937941809840418661351031554014516378890504295795063059101490257693152815927201781325659591370066368905340586682019435693045866342508056884826466227692737389483871019839404762197310166772916915591679291185368504398602251386458825239589789289160900837453142478055361079938957444415997816374040388186859352525578994590735430613206404842794955345851603267441528468831003984823154621836551815607598923542587233463601416014394484678618787791815582432573264042353367047742821182307025131167155255088279360729128334951183191886177173128330186594256871092278558490108796491210607226254972302329324314010261263738365860462234646993430922437153224027860511173946425907532347490167361576460759115661362560272107095513602333105794755859771980114433834129453733455255426670611049809967957748589565563141196625405488073122779672424167014418317753356856597430088689434956944858095341349289001163586961031819876580085391028328906619618996465240116178237506922690241340952894926348687103780282135711191756294647568469091479842408164810943182556835449045608754250692084990035375996088798846108501318582020633365811882412814042093900327237662715920212293735965656387560378017738538231232920569323512321532609120347624862717918872560193379345853909771581023257623893171988667106396537773755671163581383947435668172098704415393622805763074927490165249826100694977080539355625651038581706563309219579817832221449024173719532841518513631049031492988979055274265766239399171961250235773857425026652998491126936150248935530746436741453284707565571107308417328200684491075778197780072138378111267517706519456355644089344642566276733396957713697370941962099375366903930622689213138726156740857092478155710581944171435119057744496264385580406830952613019589483815477423888138240*i1^23 + -66657276560861661984209629536032826470452438186578415905988256814758414386515957847504997106069770622804611216452062462686664165428210378777288328648859468306289211837253060023247900346361107487214172208796110196215598480539729037198762545654885687515340494475234933748106757586592420466459491460288964322884976776208227523755379255223272429240272760500054514282737387146404622144065844416653572774584374237944166633601155960740893780647425134993110507168534054367148374957577964555751379990039893533984964605869677482090106552171994197576887277343738457105525312831280266232096824231580006050295215829001480383281257832246602237924214069235700774535011243980102444274196231731526659951054739267305698875001091637121925106919325071109888432695485917939340684428354741657419698307261837392637751927247543109433980542867930007505592916111819500007501431837390060009671567861521521532014516716033592037426472544036940670685038064625600061353687895515343239964079575155569882948136621102881872483449852859515916874167402720474967338600226061522457760929916624604883002023233517001962151059512988848350188539899088608966659932353413426976959105905047560221390215303119728153894215970739613136891160886270389747017087237868273662053756677987523630830824401184433746622019595186785908054512979195699900148351201457161264121715383576093466577994432402321928755464782175419178304946620687121408077212926301315165656269434745001920464404261824411856821426686957854189805738411687164379433438911588454809991489386546618095987616572091661398910103439920475959714590948970585172103887611275973938239464906864835499833112171066076573150141103370980682927444088484807217399090540108672910212234534635533889205786872384118108943745815799217754809849111891934029173737113754699228833400855474090317988028558424974603898805096847730232912068041085208240786403489696318103433902161806012393246302353239522157859592262917918262682883547443926239818118237891248505538078857287047228371322789838976346942301564575982433421139942296822664407849472171930467278963340690090731094799200301969756779866765554919932205661024249315033745877050124881043016256750648700320287825903803679164838927689388310663725305778449463255985062086623630819830622849283311847668754898485472648816053423486517398275232499139885092977477982514259349441645944718312529592095377285268719329305308892287426195917667288407729558066182700236159022666883985148203358864650284180659978686327861768523604929119984103030568903446781668568331430709613062920051262484474699262772681339026329701039093136753431842680683587803636860740920330534959238253088443829421746800844351960207758959015941913184103223326477285390465013513426542504032449906504074006037666858798127224428941759655582809561410743858261248677547768182468182726233684653825230293046423490070414175030680272085719163471445657238128879820340236435977919191956279170609006069434583532173042215574440039542090663343074567535413711393012465365494860823865948672964957085603275676824600471123893041594324387162911936532754313485902239640746301208068365633493725331002959984218142510271668420022207094034104845099624829044954330185121136580715129889190991271646431356080415205748840626757678767654874650810186022946421199442657209172036724175893593296606637914373323443298550591390787110046774483107031916865474134811101844157365892176068768957495595881967819813400636642448808494161696271238790800025824874905780555610299050608633471933389359529796228255711047552129591541526648102975059782671535738960444489416707904030838003124312418794291324600505696238567769779887218975343748290568789260205566443688980238439368235772944842219108162305880630241023095945413989731324229360709083128896623315564326967415500893831257588330795136901064238238227511842587962747218326429710563287079473831618001767860599867593107472925559870829244494473464699698804566968279965095027169008968018675034517083158026006391951869470020495308284532224237763398299094836362071135953403617092220909256704*i1^24 + 24583051156671409453558899613482736790292271424441478045621738087600534459326843824871509305924567623759842852517718721038725541426870922291811455158617323287799115780373811728763741180237595114538950152776642299053169860473704582781644620636578027845318856169102316161891143480460281573324981463033777092071534018233146092876499117172800010274227078109664899481792341088159758335461652457415336192254433071960946100836626373850248716248171115049190506167292065123647188888557381780348674879015664354112068457290162842235194225713282318508047119696344722992809751666363632148593608754091818943707584097321442171051092005748137414071503457308745888432374887762330188075088985387628154381753211590408035503238272346592709831310060170341288093921455152930585919330954072663202428310060869231094837508398143339473780558480901674568047272635199617190819683474862577895905519614450964557076372903060403029956739126157795315089858245391985309898429096314571175408637488335210671588449959436601311248422723099663445263944741647963032236136306605670810482045254262688028001577875964124663184932690811573547614211387146619884600786780332106204874746449245977454376052516710452034642476747526444779435232422628667189908265750758521779739586162621656486082387769385218610058968769430672755938902057109843362938302392156453566399620389524210856956744619268078673496086959398436587101681369711156933372246551672522829863844120283622527995634763482324311873494207807964962154700498037528831643845198876893780521628290102658073983180546343961148649432114651822270086377354078024038018661847833471911555299606133048895220959521751220250433147122775559648728072525584498135641862030772012926697197397308500720559016037025028122667900483892744838398224336187900312975541056080957327461798398149949359500941799156192890635828773400586677803384733132171677146195258717170210149520475100749460212405596975343980416528255871711891761481465911917400290016693852785743280368593011057347668903197097386677369086296689785082600266497313355732962101038540628989982407949383249786349952264976741119051982753920081351481214882212486450054788008873071610314113754390459810715136524073090691024288426125942494547356034495794311751160022448523981768411104626692567736291794648214881823450581935725841223805305874257966037980411390435184567016002108489613644015250110537363991385879352184440484389755421242200619199419671680320376706357907211526919573500915605342837829775458478993448549235537953317639298590390461410641914424591778274010305773898855409985179672267579189225771814369582072351418515838743769749086858620901030100697686929354366422873436805915951032098907043284083145472878149133209529430565785624786526524353575808534437655130791235163759246687209574057937957320977107827605684100809867848369551176114155074707344142469056860564388741265578228518463638139243107904021544785572188888637382571902397787801574608059107845754284152360843512210370910820302976717561806284412665150754812967415046534123567595614473511026438495049053140443470524032396369032150911442565666814925549066430983818893688615865088578283562568830007074996530182795786462474945654137219085839137208566661582053589997659540755871349640358262030242071897256687860222492355020386551425512642547706472456330222323584209114868938515402033113610801001735605023436822823644028967542010424139485155470277572602511604804662937286574474760321751493949845304644791704131555415858051727706336306484056836603721466064233312321389936177164412077033753436748676865491747677399307252891301997881914738342042628529651650610258658871806315555445986354739549921314078756602029473657428400629440760947308849206476256579697980361932998842418893477001021016538582828220715600846348872462961269735527189564684244231843803340162731159074707289660285222234876569587153838576573389450709873181540398035613388791649823642746305429356196630929906445912720477644191602376438953923408639046288677612841326572018060217760156410061178014646055201503277890928640*i1^25 + -6696175370051439204039201792612248614273366494098548718980733526404158811924081328595167363963310991607671089718629278623411415905284011304296946861490015546629954643360191506520469888595754518913689404568789007052918411038292941394798843950534300707552087249477727585014458436034223720965449707273958604910450128379497891779965978109690554015610994536166706946513022497222503015879684550798558871913839090860891861971148780099029865028668322641001241517653126678490270167616916127286434766862756158219616164229374976592270660098352504018876007697264249900258543207567525316309491723417399543146579685569844793265541407908267027373724760881132810038466370987459556151156240679986653574216850680008828080538988874355526098343159686235568306368356856533601540928689650868027455780856536095799081974389982630419335528250098843958374972777522530245194721323873261845375794548427546662844614521956693753766522230708405048685560556351095966925027334318569081621761511552655403577406363983572066266408723501314085797021947117553687532740874831733562481291530059337212141299182519445017217270097838246042049912444916635341113774523775514414143566999079073976691247565735493848344008582107207445511021226196370238051248461416071269323911837431357510424579046597691165771288400898925758759563758284322047807030588594696419632514729778992858245147060379304602043617828119513640820170363492258893774093800342069302562799929858210911864711006858338653993495527231446337041957460753547094094071587759610156615269659739908394284139224280933812004074185493657197239251687709412818405796675618104964294505332539200940796892541716038601528464008480914156626922166466233408180278190134295466575332334480637743782302922375209884634141602968790829038384299448150535105129478625839341914671494302835204405038448858256450786457937513958866283458671627586768794395812138726806898052668845166008371349248033255837126290512424822173096120415354492004820829950762658695887963349132901329911118508258868549169957440530637989506751572874530768945480066975450800567234393573295954027147820409005767826636927864063601048739179234295881236367324750230411155631745402464268035968932418407365973062500370064968915758727475235732148243076726881968925308244428886719279211641263959493850913740907735829414909602957121417989472086257778856128033528597776073645880889366050741953428640689895130237354988079964944868244607187429946566959135018897394855676654845620777722032139963785637248806274785159962675425838554469603238519872299220185443960884546061574595586570065882540837518187515274239255713601991675767588904787909436369901003815998147977981532475167008392984363517773032750705149625313822682774604418552227443470568618546093372462961411607919789483035536731178609293090148593829916688446789097284242623982667811353093412751255824700013069063203182710564257552418390194303596646746977197551000003188132433799118840955227990788930390510991144290486782825922182150562015599193466288495192528114114028747636317526987513478787547215571872231926851696538200821592791347711836447088324721760397217008104142593218656985720046669387475447373769400212478039174929334751942382003613846872360273714748910421802719604735268918864986327458704363626580730502367635169262583990612603378874727728879710534986520379223520910681792259451025639186837975863205537720854602242604757177928837153858474009631284191345185635660440746240122135780707933812784699867605812277200145156439937878882322337279612793139827986956423017769415272428629448758415814440604816773379242024471521392527062762493604149930944356504972191400368907745433750888968731136477366961221645256061407232935238863910768451256922627426208748077340051885501073949855470323619444053788283492410311354577493635659803633522516896040102562118864825965734010396313925684756183883834506828910515241505183457682561645254715123167059567328732049191295844202541573139939421809207971181498001552868082238731473853175058026777828680917062341548599510538531787702745956352*i1^26 + 1024747741280099502948834377249450253920072928879350242272451028850999698296159971634415419011132879664199403357246627795733798395572194741834674326631260552998070555526479950043393124718830041736890748135388319211447817921993071502143726276884469018485751122203326275301920980474925313268432456076951007877446341294967372791983569934375813055625034688158224633492249208701602094940412959076268702111068568479528528573233516709479643279572539071984811882616229186868650173159534528870086912150319626969617425424565799093773422013719070637765273603250386306198109366426885336917034027329563012257976605835701843946155457505869534731482874568169805151667682591864576975308039316452077141081678646745150761433165069707724363880561834635136695835889244856755106775755478030843443429914618875081827465708029078349551309538992893108728064852912955984326432503803135610133335755271424992721712718897288408933519941274012397244881365531937530280169468460850084332185038010885758014069427414283556827714549343065567970150422342569700139371520387473202762172234563067752363513396912266043551056978497666410093516231684227459286633219428260340601845505316661694228202583085224585273857815739797889896711945163473533298141062258589714626256091569556370335310959483349931130204442320295755281549343338686137621449176361150522404745202680984216232390032146795302551029569251252689922254774701172023636300275009546022161195269203885880366970268505947588682096841837419120148235101060079078392804317778122906335452456196169050313785911496094702592610582813265184984646298315128242897636271421184144807650010759783279179849940596331832175308175092934323879694120027377986260332959333893470144265972467734645873465981857844484839336011581065931173979062034110406342054689386409140706384065892923209043213543957575305122116411803192971055016063115435037584861579191977359889052431965239445660394442378925140007594003086017195639467524087981281118641070434673928981990541678564206546155048729387489602763619198289975767768668804412911114834834824811605109284380678351628975907555673157103831185954738717856523442435359153222591497848183155170183416967363541967011948107171906395613584948985485258546920037590832428470518527997389089657362683862339336796420146660507349731402192251978760421849120628734107388047074149427317491794057707702815184591310564098374423187266485740783015449917587223774212396141382529881840287555183710341579550120558967591623310699542147077080596219071169551571344716160105669505235293046791404421969588458646386800944668116803428194619613139036917279689504889458646831983061067527944275157829804048952665559293037435927196617455434455406747842276848438949634732049159488579666983845208562611438368168268996501896918661700723805197184964279439495035534328324128204612979760774901662049411284462754544497228935276976277553868848484252887679875442677427454710927552211987233056666418492285790454981679614068833705109121232859546000052280417971155009844657339193535100954059801876599130467166277678119476679409903598972095377524179277051393680774449193790632621556518065753720667538527002688524416679848652832520990848003945457434302008952868901281542654614091353977411791492672445554643825162676033920552837915073252206255151256079350028268627118690018165126220332781928484839739029619676800297152790724322515028401484401833376300556661617246286701042611986504574828635450951227004457992561975024216787953850316333071531996825175777561904880933545782698657202297810451159548234528716039240242217759958619593791607897082212991394648782626362494277197226149173622648609929029557682657519131082189710692261109392314815560816576107195333306188380555325285473706347270620383748104760589459227835400193033624802679465879115202569652383561572374322670659430566700379988400272788554718687066962340914760882137268069216915865759212239534804738913768233181752024227443027781144543724237984895575289321824809008619516591365773597815756870952641721499685529017912733956999743537152*i1^27 + 68221808197488585400083279863490237246774852266634716874450373731256314182100589315046957556203703603815902951713885631770981004703778749764763091753947571194960485057073325506186045227814674204549678807580589575255198664631484039795354263751785987123075318221518083136169276108838948584791784890565885135491440967151577880681330522090682547542238156611846275018089596955440108621062966114367814321642835248298669101189004293319649895971944308126105400330632098702436248224754028901095363114567759363269605988634340964163620664011450321170920751526212363142536316759112588231325041371911109273024609825667924803040870063086152559169756180956404440098146533689901086833177034194546055452814791627681235653477896789383847946483502739863556270967676838945747398897225250262525938059482234577800674593133721862218574183065153966463965242133105194354253113414127266559736486543861216673774414408682185675342775755295666659680546557323293437758835501103821085890759131966355213160075059803094061906461424439342147571735909144512923006385215566555447745158332064602497751153419512515084063181747179762765715531320706508852532150724389814129912230281892326935377410152833868758986453225438872510801450596506154616098272641546993506616873594301321819659762276293522440089658643325956470788314233481719667977488662526994310728438080616277302266466426501822973442937992052750442567637707589311434604968844086108831653184888221716884999797772502797132671456783044427840282020423257819584568041081398411214564420341609793593772173220760285566079107445815434196558321047894657684178606893217534986943514814561444947213455408119942489643334602120322309520946635133635632088875504262803332055005256189863754039094327187258112766287211379036291080721440669793536553091734162296971339658673216218079227562704524851612634370117306224197079473014546338209769809577509021754674604531603238722679325882863631398763563101927057168005113919995982351244720176869536496780896675678129028732816466583050120291629164176923805460065102440922345597927621606372999021328024486414148634471035506440594409017531131461708532042773114733644257782279255642524416878948539851529685089274627722163086083253207205918965037889019395677938951214007324994499684778064472372638016768082459156247055823761178772863385624587143431724028969344589841133816690143362084355689301177292063319195341704766081736758881510697962241789863090580620815055070811696220241829468797393221343587353953543852988868389437685025360811528194740573917810899341416149608503946561942037190516186774375211794922690973357652702058881489445886286372547428924644433909243953400453357045693244815056757511812416089933601360129030184158573971880145167733781122162408923178625843710023603195923756920902741839902097352311034193017023616667493753710942228526702809702532407281707922315605622783753588424343783039982468156035056375326043816767592093313770964785239486308808453431931787061594194777453969732711513472170145402492812475448707880143342375618330378613333447139093157343057386274305759990306177085783187633374717002947316282040939436310691847628670648284712538624683950691419720469221296387430405808500081114888533651410202530205073412670859141861026049956831397614738399631561524401602203420846574078450921753476740523614336424099543333614920563616755649052506564648520574450638765525563822376474635760485604372943864418928607317986435452586352321149149113982016836321097922848632401281875068693679163340502536872502238144477433284068038308926723708620544523981226476506416744507538172806483604060333216392038749746841167104101256603398004869599765425847020537295895777895380777515128539210071145356002582111475894340605328836969126973432757833927600318102984317379936074420764623130477708786364918785342692479145581055833142275443209806543489229235181176916350142485349087017095541235309721925584335254899577050046231691359900895867573508897821709951003700788767721227001518245253370264386796655370189857624863131070353993153642496*i1^28 + -83407561096067005866437542582910779329299514511349916497205010211079238240441001431185781358229626629966132807340026114203750569816314560952692116581546233017733179999671499670013640906535878824320223246196900486650632944203859844123060240792891214974904815571813746267829946251806594510103704911278188684614603896474290919175795225646358068402192483745622404453373229198544322496248386975761845039394167978267317254933725156313878342564180089104557963344676652873823244885171661728554962567977067005428943450434317468065430747484653809674142861869716272141776718996439252670083065216552462881689903119064119603626462484245150290926800794754975084597784929786035070829497066792830397224825176618521102187360408181221003049813973854705764961593288064442304061677467402298431337539048884489535023014140383358984839469188818349910196990871059269239865103332295949519538886488985020338964429571222587134166033797578540824331600009754427150127349735493273695467376627730373869467713864595693960733969379685455423480811445425184992726876404134868971515691250800320752267638925234900034127380636247809161020930239145460734851801983588865893165691370996156069967217221222214645837631988867266893751674791035926878607561277960012764659060402801492455735671134532801639921835818755810513471225214818553121754896663637342106673480490497036851591854585818720537478206438727740517553031203436881774161909767932569165467069380618965865973995495377500123367127707353049327710797701989456566063688016675661784931816555376300948323758449026995841929406604943273455207340033542986202278468776312386588489433920806105364571707254166941668943634807167719456479794518192483575791284566814171686976833619744503355174535420408904173770864352261440897449336828440249867167241211498890397387753817826843023969291620923514573717519583290223658456387904814532501699162066955937975698276309168599890572097533139256407594706357283695838640931252436807759361428547665412624007525666711398123395544363971705482730173877672043437694299992117527099195753315329480928724745302479789081830247852754924580863667634758145307162794451837058879455250974982071548629752293082609377907859526904206130544793356192013678411962614036908561012522544860628778228982727992422443798914543788119618657613072482161101697113454726440275161791249366083394865477111920422298587177288199708123632146964400507435897850717351843700071807965527604864907574971509431784000826737329070447307308276342232982686993031324731828144252295681667195456256817941218997501690672912305802003179193482239194626680390520726907613219092071207147855692469320743793248367764221761113886570938158685469670128757653814413274186038010457950117498629483296956726395328749867163390616724158727031847794070580281488027409583823040147901637185371926435785587596993083909217434593369765320716923895893825202446543806622082157855434163533715448777813031726719753596081500475498380680644801862170705659032180744658348380633950919738629083097022290124470691674727993412114277180405887800252738950693905612756249470047048110209590168311054613323461597083349570322997442677510562060347031141797630651391185812812814584802526503135741193795626140179116929795798203192105555700556710140753061277991288594260081738805976935318083622408815671189222489962702188409608932043083072239918114684895929159525862079620977666885055991396266575149494260359988514368993894870164630802708986225604612133252372656891306330912511011089438123020138876041015627292406984156600112788664728134866118184422882371917403936182716320689608480541541957536456985008720375973133103000099894121398219552119025745265807695197951877310217380837593056631793064301452031850645212128000574988752886172787724624798164224866047047324342238766454419726472931847467393071648199804499593320911339828458590561438880092899954587885876890400952149113579528174374183467930421468590289595808707942342172905399506989233402557661444954401489233778933501174636217980356067090560432982002328506728448*i1^29 + 20729061756886484456127693591081870235804716429478767617063862032457380018364793055077919016016519060569565950465948628691734587913389775163021659390419257366935635027696209664754980042228045458800643429969968258123585556075818118807390128142561818647662757080702941655410346171462063499480455321758386796569673065651743813794596901286113218916260457620967522056105107402735086853259427590193004508474043428657075805085888856239877527411289512957550763740079022394525959257501613631355327716441294244085031304086627828497004334674592958708800139554495349623017341740764165891865506568619111072215841385979233621804342236513218400379668198881463068902142438517382400471060546168759791480204342111864161509610521483472821888298513037312079720988493661928410356451387895922585793939364492448192175823416434193957519972504128103604742936092186087541389320297153961389005112051067333958293501369507051241901979817430072958064910050300178431831904206058691198678937918684680150530462042382807272649740853494532768031784316987571279843013645905121569499435792759868560201364592373238588909629356173736627668065791027914747449383003907965282712528663126718365303158782483886659774736918069440312993655757255498509815508849182180589018616544167305154190783968164664568956245427509995145332363527275619849028207013500377564165442548231371308647448669271444450975917456539734277941486475363904924622765612948032369052663922502405168140977419219630870177085373244826212448385831223391082993991924043381243454582787152349547425028389860155628353879084386713928682868979030250165808548160987464527336287704506227573518258288372322281488758240552578098842923704765267197595931776059655348684346782090339232235005612435462728148739232658160253673875247584226369417271791672701466586618917303807850228193092110909378060972927103013241936479566661306650715000829737460205034212347106915061868250996579906169456707786983735006426763332887620552120325098154930257077733804641158224447658126630063619504498280350416372203410724136832642321301369642266763948755510323452603541991348017628237983055117180479342974407762815680893588204921248128417594441939883698211072177178633438239384939730912974826812855924733880854388626658185122160492469059263134067980488623483963474055795087105293382148298953182921839338073108693442442127828287937964112232111958425028941545724020019337470325488782688998943214020226579368173096535136857096421513005670221212568149706674174323206178977858657320403259656340518407028615288467611208126535960777539150625106490028809935222647215409073237813315964935393815408537327794885331856129075855557212033372940502825691202252561686384298740289951423986712205491959548919107527217330936948750188654111215415301454933189019687128753246058633434929317614826358940397157504265842898581131691491755972768281770877031652648377907607954954376683909616112891596898687231654773929683416636408957547303176914493602758726232107663323749511649049648308239826292202200617346995541540527521615504573117701972882249162424675143008048758647063347711485561530000818145745804391640468121605065545993673291056482484158904016773954595976986570552493596946212117900982186241981309400966792455766080577019594011230063065243540194748934604603873386091368086748664911328435245478599803673123808728713901057202130863301062832125325055935137113658867547219879269390407995380494086702141555547115263384014358194743088751693203216848074483509786917481357240767302779252115994864876539544088166148397117171618971627915655468918049216200924880737881355217154785551814665861345352368095004444853252003062622490892116311627899107762303168168709416364693795636873882269708203279768984855656965000744823639292379484947769948877898312457057048993104767750055194690678403548324227366126948854693682288238726961361998644350023836649862517704441657657861098307483140819457655433362942856566862703389761174837328999649393467532284829382239823970258385018525639499336168730199822468078992529293312*i1^30 + -1633328934017564503255076862282963336596076310732979356334992913138957370689897348751955856924422607754313373378132815047712499422305547602360694113608831037123763172331810374187004099006589481055612522942085790658661418680723074012190514059680947567174745116273364030366040668939223075671196496001183178335039097921015065354409650168018657385088836115413207353964445944383660022881212314487802274594878725225947662266226105469509760967659815368177416228085219771273293706008402779890610210811098619418984569257660370591175932824608159997213145858764590922904088017248645322243959386406691054157852000925568618422485481230505380559315939042344840956368876190961945875883139772174720680232211454044881574714151634810389096018968914064312147240401437321160703430465030260696334052307188340952474488301194165809700680065204703980941481911562865827219059993260079511666105210621083832227045911764371037606476970146884188439333142144723488068812404272684820021228233926386795964193710228784067067648082583831578668544015882632403032900961586289096340976974449961981770979432457645626784769450324985378111893253483632039492559263360585571010325938235702798732422264936441864003268770176463961718851431044063461420108789203948575945457622504048274558465973637275376320417028589607422725469426063557150119232488970228999980894706387924818702691222210857548664351560740397166002784786608505051387872639399045398279270947721499917227437422228206345751945066470120691351370191887837606268513205471729115126851801638892266360728901830533657264148150047814936400114230078835561874684177970567032035342020925427644919101450120486512487010522248847118565229060542381202624268334039923954579327111915939284397128025508575490123206357267367976801746307841655720217460480007390960575871042651521339481192094595791641737896271928994545056453322576108130893929897473030338237252110270087937335070087222160181679485535086353858048911808367387170851986193406263656418385246646867322357787892297303106100906941083356067305457748769525729222899348724689929868978276982216980962559285008062001032518947399649034028678157651101760339881829461595861003492576910033908362958054839944523837920646900202765590479101456466939264258227328322632246042908301352261120977819564796866645452714993676138529398845083875003153025908198051481554113868237825880461395665726543147296738653152481286242587176270313406624529441427207021975919622566009603436535658761957192261966819961690824554077521307423852249648233461692481473989847464334819498223743370721687762072131371149039180382032347899069628288666533917457735814619202646238902393157323371767526679992064560806277368270793429621526398184650577032871959871188057266123912244852943521739517596685810882347489892200225640477910547746802586135651919303936159339307809254309430307153889956185252929432045893973019485923344541531965945981991971083063516523656678168064534828567822653877944905607569782277415058467070797081120887110106963371123554941046831755017647495320307764053322346152667679185995548612828978181963278425304959154337996688187475106431223110582438865389007525589590666690523993585365026147776371313468697012494073679294578346668270799547127474424611955153545026397388385252803541041263412282871334526710727668629704520152995478252530171394303124250980806512360304932714846187009871933524336405157901966482085670309397356308130018412263271207057196355036030704596237286809816878799661960254452809489774758775610359663773422850348150250085180335603424020719557891308199430487297055499108496392829579353320000339370599271756078911970016879270812617161850910184486298231716797364144256444294752303612429203847066186541223636299457572569728271433148810836252036733826535219630593013042791599940905909346882905731992414233487890632320977349882922297379855037626568580111240370258358754371589825198276375114703784554624993122305535907387935684517057394500166248450308409329509982534840178974081432288465759088705726137649765949259120640*i1^31 + -398620261173657319488300947401871269825771786349963826503265181721019071813290669944524759359961228264550418881264662159980206769046386738053077324901043386557726456589572685128766138316505245165438543561235167233013228589585087636935281118931297883763565190021648457687942330812560818110461090432277537151708548275413596978536149976006414427798699170174753549084244172796531025640338149001974775229200728826326490085804725941504853055880646466591825921954489684033820511539601424820819639837659178631582147084945094356523281423886656972196071582952143995289977669749532394903859188475429418219786919618858927368991901255172653947879855650323265942022626845002732446547006009185766993408331738583544912536554159840415679480549408089349351237517334680036248590148771189472867713314250914089686794595526324287189353004608978583263551164779673454877236241461650296906864558926919093119930378557382153778558501408167139129121776678505371298138830025305403330431481816372790760993939599723249520083393569005113362867450075055218902269086852174945179323339399004743022146641260712181975562615588817299402698261477169133165315674919732319325736556545745702380303250785774280968316887663858114654673862402285091096231206310430965281798231592642786021873953191791907477513286651159726958356110200724028342986020136934645753114988817331751228844780414353560768659078253073258443848645265026942921592960096281627944678275448453203047541939326189581475378142710009119447220490342069515340610063161363332990087418549931561034449208406380220778775582099670582883183026331239629218674009720434241125851597618459327853857916482110364042647001369569331382976551195592792908642335310799839644441502086713163805450160998237605446775904438138273370340978912664631111682661869734051188053404007726434297642789615186795068257378710247612496110557208872570629528774952874595286772101757593639537423596945737968895974025904658262102458966529555990005355681550790670430630702710723580938745503918176984606303055797275506665014543834622602901159142681268146758894924797978706595776557809340754685167069286873667548194747306675517676854198695673239726833151347869845244698988687460713838377662639384977680967529058918019541224356264218101432437193754349077685407390551942608918129038510686489981469485846429756439123710084093000457749489023150631897225828622166675149462845302689351945359340843749896509676189103321170533674633346773621250404151107787224304616373364427330303115113061185411398839918219898687013757900378745917443118456643596652656516020703795795207547375445838047122063158218337545925036074213490710711896401665500685770734841438837945869562628708713267675876071989109143019474136946918790597123141852864715481521600809615286623745459702191508188507314662023023356597370341012817547891326995552557353327090062477131753069045037939583653375801432410872084073350405761320731734415026785139324567551104836343056739181477032620231585524007093514104494847045151877999804525631562293183338414408325515333313305420416399620995146999974866325349116811286470073135615047142397159132474796898349024229375135285273087422692816823857336104573240285089680233997787676800754204858344589730591576806927679094366006962990351250334009348165146137581208500038354198897654662265438754548302517911758279529976010025558450180938768518484196487320009170541249936637322805674154728048609509048346002640986377829662333236494561824414890469368631098596718669854016412737781833201681122353757889857842062631390502700712138189467058922933355591808508218677527968211420259427029244827586529789753473250401854622663876552364834714443456920570226767783504122416912991463897780491831122310419840315098834236499095135109826001013539844452549332754809795936445111715017135054153772596075569960651919323457971788491623077141210054157692457349730542279044421893570135262756289482201085343958288723045020320777982470035209607947016034872247076426935551432574027448312737292170869681968319082402938880*i1^32 + 123133882304096177447802844158017648557556222078421931899863956354453424071955915012450451905490247175951740063182009664014865154889859148837997763830763901229346396346970917123970423158141596667157954811841607004677462406837112737282597119859000694579440031315270572112210493853871011824804748992656455387157471214383585983356676643332803908069582369518406116699433172880317266747324560334612786828948549743636551235354457226511331581644723410571542724086533109941549468939696372202872055324926276876447597653152142639281113397464462419898851815235871054485055038356148574485079169626027023698080884343568264673197038358718733064477369634003668157428621485347912364747684519538521546603645984208266537633614485319226277510828699101820719042689099728496885490555449414882355558507904230907179462629676599449582783291826021309719956759997054438946434567863067171114585824877518633781696228860610095081988107240229843550978440693676309745835540934755265131283700534140178655021501716577817102012042606898920562454845864621579987716166416012119215175958654302047808767132112712811751114827274806915927948401276554895335880151404052722016576579137740506346975410738772973292666881329971488153553304194698992381360433833509101350315836470589743595834724231347585530457091703328131453837541544348546360364764760709750618354772655222153400179127788775552765882875064130904479890137227383648949122227176125009279948524367839739683346851079033509763154792146261759740304460901051103470911000093855346876591504254813141589440108843569859240501605393235847755490438627099594212907321494468377724458711644195560918371750319488090844594309478737659726631983753174183030299176223740071800617306828021577347311126155729871065261241379091198772240269975733490928714467586852866095222159479219875144054269939965319114290090313244351083778565738575729893302432663556948235265911016627803452291963029716525917851448041340165970568414563618166294596434855398177652118610930006763377006639929436930618180954581635373744409836048121195218677329851323725761473971269919404886968683577805811857581251393249776994708029263602727734940657505278114697160826283912454952793148943799863617017441459156353715286848311390160238783899150142634871876021840418809894759923735157199731964013825844805372268946150607609013373805953152766122223860892816270181316917673777869975733654454082724502306878468467757109147797044272641517379878493446460361801507455393109494503316218580841735543621714034730692748415380885508645716813229583523301688822807268798112883322880079236594987475205134643834079471450059123347074633652956605198485200312148443509384186467147739213174463693351531959482439862616806672889748497643069642302000227218572937902372164249997495692990308449410157421307848994770494963055878930974063423554061497933339882886660330888176980117858778347625149139454093503960525670552373559541696760352672910378089405651167369860312274176549706609453353741919360868635691248383540677494634962666788498663803535843253617519517502729990756060415210910730705145451464908099131322164645523639505155433408432452981551795277987293061727595946307199317602222682576493257555739197165992101120591105863884129717417731744194704220152405549522138181757988083324928731846452436738521234541679744048433607469939622059613194584922686907214860393564475034382889658450356575598880870503805343894571566026475403955719720817063357723701754973817436963130702347137847867369496142386806063253182103217803869384929480206167204090445840895071393525688630965288111421034912309605025526669638503040424563772853669677854111094340932846134212475039059235688327061380396039593255459009816535535068673016714225557056188316021212094643426641016724994667814540849241308601936619365012738636500400301301752014443225808089219653719494940400684755790021635580193599726658333105052825950089146956001831883142188792923181984644669768634688568380166400805027914759533870790917222035997142260004748818689695232945029120*i1^33 + -8059414720254034617301970987922804819286692131565006525509402319244312703085374347591914582176834217676361326118910963758972982690416882304667352780714971299368372868503324794768367441640435254937640044036696749555515231552993168080420346895574105326405170950266246031932577489588237108656952995791851040445045132385287641661872584152933110649219197779712064108105072824123117109520159183286270378743052933260168952215396166127366437988067631269581897139328531976287088361506540485787561004297116205431402686160504685419939715163573019350700508331462702182038999644230452358441855174493090112473371877305753777985878326330309891678721399950750857218433976914914049168250761639959182250909145395779072569991603938143380303162550786615433084012257740955905485551573086771590134396515110926574713182013353927170597089542314636185699022498302688614666807143639152329524504778277148178874581606616157488787822661599513520391660763786863100133716490675746790531497206338247843589502182868797966722177951347967091499097732898465650188617077290403533001226112950009813230693801203431457164267799146868156429198657984342658867509307114159364868148461244646997540314088593247988740653309361453015559922092720988973987162655916384867747551977871564263761800578337765843052775952250740460730086730948592005940765584394648909291124168603067474335456308270591629548421726970365766954037040730216099441843001857182307016456071553892725052076632855188610749050657562192158965540436258515055736760949580744879211643836992708268215572386978880505127744686955592477173911378878008678010695418038962866379625501621140839619817456177682490047452222267322732532922139526605396507758548819021797014546675450242834132793974636631756902128285662754674736848530537641703148050324037286856897529273843510061551158303127990339094766576231466633981023010906740917085406445312214664763393969968028980856039398212671349504273607289825509556007033253842789503786951658247929037830922332502255211562280988605025497227219627398353085444617657466740433936739814170674447277171594401797735188728881119245875388661036860453201146405098737974763401520019949757667412665367426197509877176658434895532769034098268233992232390012082951536132501584216103153663062411744089647394132642848097401075678282959815124455007401661382450680492712572100219211915911490581764288149705531011968616578693124815933891353818282671233520616893492529327483818583770260244815207463692900836945457207236928407928778168606874098317966677629162532986463168077167897978290991110721231095425383436665454180044098457541470263997873353349765617237838120043916379967991309678369790038646991587977003043281466078379007903152181567175159241251600379160404135766363473193326214497747223382190489790938136106803176521755656251640075178085117398643881586641679576197519852669284991230376030051772420488580817367113375532124467848601738741697769458075260003720552132528321024304940210610165701250395373455579449256021475866630021112216315975970144261467910942227153057121949057334634441532203870287546597370000524194788779978964732663241933096957324100179649701475763002886408500755626951818518134644641394858209437326306531562335415917646699850125926475538997644175903683464813405471413096837255410562230657470171627820346709235936304708353936648736173679463583379260667237907364891902422273316473484269734775597675128394881566094805106445673329032801542622485508017173388556963545959971037710341590516227840695757326185194357449772648167190036897178029425452635056663729414640561636679291375428260447922169276904602681901271243050742622080404680347942509789989449833587645414855677235787143452867977895248795782871585482313367949976512981626267844604292937444992023783120405837972321187889838327111768250779400955253665466049900840171067649290982158994932306175368148604610538432397078780695747128829164378680192440450605842610216046494849732629796184394389778023360959994113192386934253236447022322617370105671057408*i1^34 + -1871757314966484537866237099880935434164383234293896064518798344109931162469255592310283636195408750917580967439124907944603068880190748765460147294929524275209575716104650582256676471313517129458862828400701253237770799493699982964480807799252574049742522831932365326697644152444237006018101375843783407344590361769133569609957713439354116709071757109276554186119368790561951603842546992899385669227382220534728886521048600355539175124641502949816400364522132267703113798324808845105059987699441865037967397581163771343428740546379868715069063982275182749311946394622649092542793575848960799498613528839501427432571743995499384222453556341452460354399815989643425706572008448126922345772089307888131719750594972353513086007357416692524340078455966497010506567085568628203842468171115893996197258295958517763884141728835007711604312494299832378615841719252720925202716954436769271795049640773881148467691508184779715014587319105312700045555646543456041016255827216089816565460654845098155991198339035976143912390116308421824589973991899253262741173021460822029922506410314837732329088108704970486272502549433854033700351132157867463025844441565541158352152684500822951058294630393375399242895595605331007704822235006758906607055378819262041594028833058656413726298228385726672105021222968844808551425196262889126763253374869174486763283181390188639657854922613390357592775556038344160724595869536825579314418787170139730659544779139223769282095501819954215908134242191110068387996768209899844714478108386376043003788940967357290153595104888689283601790574801609230040511448080484022631738395263702324906299309000033040454318830788540745824800744201947143978982352386897630617301138351200281224438611348460505107541884549120662919424046040241613033352788459688189300574419379173349287671361980849398639554766223657667607252897353426735385433193131455662479903152816324165090631127912683497958927984937376642883612941874833971643527976232979386821680332525884611715563057496483666276902836978455252506651783065049191265178784090171540691194321783458726074200433117682274604454931517769406712506924222080373281116781747913089930765314890834647012762233599302159396914478739807878274336320190568551182676610528407670527614029833367174554533125071278617273062466483422429676386870898178511901901073371282396736085287544146653794045270772137448919921994346950154422936387204638733781315127658682806593249637218068033890609560712508657007203700293009353339926783855681437726491477390869269896780145811170860731264603043931322524128006064221736024986255040973637790922524012786994424117580886398646083571551511195206384379059575845043101754694621237707828490950665675975085079430910541163072644629406710148504684654969076310114642837277180994774569942440557744661584956827362964939703831462163650664058053775027384457167205339175109332618406674200210943601798517009312022871265725833342971958809410604657887956070852389136527618543015594466530252146665024623225439249578369640214950539542833448421324141879316776040136927763930492436663766449953279266625828061209413064648164196897786371186588026334361665826535028898385381675495918426493397949438550216309334268116209759381245755821948427090599741458826373545461037463362157910550319157596209282349714016382182265428200077412952336423056492848336677636709648210150275241415880396303440281174748593864230847058437253544034338812402380972444617703529725591374498615587401217208258395477383350315732899790963800572427921263296623826387321699185825109966988527321889354166974850351900269941017473125042935138002338877521155219972972372257572526547406699379062741849616040928644071408509479783546223175730221823752488965537937712927025131638773434516543944811537065068967728803861180794656022723959796911077427354318903192597538931645765319311438812054230505775607329297405148073590840883080910541466426512356718750971770793292990102674284656664870303329215523592868802070840835387098820515637330266030080*i1^35 + 340088199557720945002641971931736982284558986482864958881699058956554985670711554640979596640972517636658008884272158356488954597174178332079634089926784085741480164178443773882894654560250213927472287921505177406551645990710506839407333988871434495072709920553467795600966815693308312733918868879409326260841181001613531728853365391659681473030677028112273633804240320111641363627864597939688592800150715118556585797530094374813061808762313148760080005910652569953691379267479162520290849312014990946890783451939521281433957736650016607891819941710874094788798575647705218263988043823605721413241882619600866433069133159894951419378984875821684096850561003274817949974153753667953393755889788787236463474976109364655877988590769146666483328045243447358215712466047628761334918730210901416829800537242773622669151450529938790792084217253958237067274292134304652089143923480763902309837622478622302340900901725534512655783592967624456547541399435756630475788817256507133404750260998175219377332212251805397916973507906356496376362408744835448602566079936180789246239179528190960167194761462852477306063883208002499805779624775965882245939238209370415318608808524235305086372959362259624984505012278315195168773488199313171364277854924262625398488226636911531098527430249545955048897384205055486903121230462336039965341222560400639636195835361720234252671753758703089290355565809234433922750984459237212342950606971669832902815902876128783698585058578540115796349430336025876938140561578353414483728403810004864738131357522979945127527007111873857857111205145379830326256997391506197518297963394169751070789630459513186574954300004224360835272225298184295840080797842607048075927370229969121260946023589715127358483520677906480772432277794503239426630138938809096845583272160028232926422103771128878481411153590730708625894111227389168564087109484651648558574987409809684064146319193805746651941959743406419772748213624075134712278030982763951093756023738526718815279904615854594224703516560012354695952475315681278620424666030375010850126839915646860687496486665640622296785819738106986990363903082317338070235279921362766027789311983889562121893849155605338631416438593963362025239888737218567083607095274810692514765885738685032843910837913063298619169848504219911214714248957536722338506629300359639521603419645700777658091461514882827557622768281361684662100166454255770345261757975070764400440581257763590585707716355117218010401871325440342910004328313290949473622198265120043545813018571832431084163352228450564373862697661322418082713367327123427981886192381328144752088749556937169369475928580228759752482852995881270479553746856177405860268347495784484194997532386723073657774338551180039685629172490657100951272838857072632557246787615870781930726954596320594173882040849362129647317863723188096760501855444298405837634199241960533566507848069297066804630549322029723674491207114467446114258206167605589524319055751832946634581850976416651402677331916397022405911014588443106976594981148815252253850825524083480395715190045949993608659022810269676511986466396774130595385755501979769389990361838459618994095964157505595399817678070393364382573191918761243318356662480735058784301651323924591555437798754572537736644049325057032199773068150501732952914274118101740241502400114860134212953369571009840269125918328617323790266122655688260674586504647137517446475755358472404590888427579770001127026814385756767125864743890160737214231632315499175548973105508849878388947831311908539488184197165378875944796465454204717662233709771414741084993524674758351104856089645127320837138849575856222977231552659021438058116889600688686843792538953192803011311471682672486555954450907175129879550280502636347486455525268047315450513493108291547129213483149624945623528833737854914640230756060327865501893244433309368752382069478803930856798936750098491733726987695421543058135106271439769239401433313202750498155259028425890022625923731292160*i1^36 + 19904738901474825591875652650080913780774852215234425274171997423647600878566741599050273499403802918532173190604491285898075019144535879410251045180122436649273606129674839174060630675726508970252656804995776783767251553771883647025467428308106410856251763685387646407065535356422081493280226694295279564993726862724919583025613964073424402145862916314830551126630192608050939367287250625554353763461563787450883151244866997582477588241976723269404772616187839912482286620773032118785455433255791723903337343519078507289460433203346962877804275046356007759404057025175687307209030868799232552887573860140181054908520215994309986749144154080732650294807683771946170612364807386671573530702762082518099301403109150234697455591629725468634404787022551883910491858491648766502163011284840409001308498388128034122388843707016920478420199797515287225667066115683580862842628293947608765213565793713362744209263582539190586930730048006361601041261578550772624788391736402164475601832798498894256148180515105131088584066460431199084341702591547021541942280022868606527584535883877629138476916839414006865941914004732416774042006538588216458590911768573711124757527590576658515484641973904201816476753723950764573037614567724272997286382548555802338235923354672878907583759441472695536784642377697568076243691815719822730906628026691750837072820159826850133951273988745329695659049755937107292476479047035135179065629459898766779822944617794495225721472948496123996524033658001746287865020093173445173734831960274063953013246075290048655460092088314203964493330574432523067397885849274298704421394489432556002153098575918829672056411865466142813166449490545302253326555901614379961293796377266484417815670178747793697985518308483974427075721213612675054539232341004402818234761150983065462695376792872363438466014782693244927991661496876541251995372592924451732348895563832326840092002578699649353545315086244421058399122364211704712250920607057898763297512716207831456485235658539366243625958364265822332371670843468621667050599330769141203921328171273947986037246393128092120625634574362734290138585012882052616582860455897898437042718065611630245709643131268473949789441295832047166713781784207631947538181248194626064890933251722596117845049783004882457035614196160609208635975318462333528955626677571881464411612084162576902889389219106536374809908080280772553109232795733296341703627077620175129457267628189565821933736459501871640610383766458103580228304821458071595197872519574443480386593104955394594311770551077644678107634612820931656693946107902785500969331978174666763952625429456559860570181095972722023771411928493255123874301903272973885700529507230848654848439547199857653513782345485612745857666967342602539785302210055936166450691551649635259374557560803304152314625151431126049110355142764237146574594990616969517908527348924870520857653131472658124672931644462044671836805664376090204451676971321994440108105624598651231052922725039372523188568859438905223875416964739882370646084217655506952060696126517545284079397911044500958462663108387133076525593470495244959232525468101775748058660470078355246166494033308779074725364490305510959643004883134080978199621763026723452920939136482706461382188740312952161721980018341355282411176179309400793231983397621555001012542377674545497933407290394119549433335293612571820802012007973892785458353791105688293972657557173771836303060868190249804770155674041132983514844795962443688395903876439583315365998229082580412268028501594209483414409757329392854902119565892516942808002666499942176161531077950096242530884232315858601709339463939103649388332162583778706577441454520349177098497058516477376802015811391392501884036391830465469942739080378210562357502073553708818340736512976104557632339845771219440891037799241330901867790503565146939417588523472404928427668093785392556511330579234643604773851604992996102703257316947865967719137318741425565104602679373416700576884850688*i1^37 + -9979625295732841410662244776132248081972917163084421854616216911896758895707258131638436925547843863914981519366574480182595715877509264678968204819826874398970275248579528717390427576488863759120736560140636770422265809274968762719107988726160689390900776558683352678189754764934999472807611137246097867955132419983228514622765403273254469543209762050994233642777825983920983363180577412499004789247367885936187695070406416842652232062377128965564335495621326127950347732150449765323468460881691716603619565364689980309721053447766766002087769949663182997159910070964259414285781585016271554449128582757512352036290272194687077044790217301505744013764713599583445809168669554451912459667026072603432848033395245570708087832632097028148496005414094219463592255381352973717565625293684094468322125264297226023965212945728928040576786282911464819071325899520933518268235900383209047614878103743030819285314787710120984292661729794880445051412663710358221372349008539168005449967639459504903139042456656605329414613943663489956282337977012065849217100777814401829640516666913546534108837582493256581339590777246561022853959722458985655460261316950009166088173635834238590392736779945353154678162848432475601090892940918529508848758896020842982801297583550076659550354580449204119746036428741393885973098821190551889106468578498876946440366786914127817261693973744180815261111870112936987026572040229579660801676333214187658159445721846064630226945344883026845114177566427844052115153241017277145849928296880025968103331198368751125279146102636363168035501811027387656431151575712957415157788809333731173046989160613564908835230527828749824257216830807398254060906060837028892729907287260266898491594164879716212142438481004921632037346725430024090137405646416828808091375627322325057309520947051756989494262320478151759899073737586621430197761913074378981512093223949448013748747346673759959710722275579197308983754092791452011563213036571674861903513836020744945371689493067561491782912984092955061952278356668825285067825319736570385324365919358945731431896233006277878358250689715407619392818879298596939690383841191039888212277795608029664157975928654070441952743631752255439545492740397946386411680452900931959499793943947663985589333928300216436580753218334843512280069430516725600658254276009836660948056221195316910386675478681127930207119581313163513895192948246543075813092314014907471842548824374047060488840833713472713094730053281073596845672767005157823585072266621281762833431279582472579940658499392665338422145668763829668996303424080485089728058990892586153018616766910218757952300589685683211767523136800489611536909201017539175737306764665696549983858116299526876908151140019085040245321036949670809227682358858713975953308089803796605075302023959537842189123663824263734218636558177065755276256308697675308001261828170234593635352872311238139244469930086131799681032187611675184447767427059253566230738001391288792172114311963669012600088060942015733049701170121595958740951794171611416107686047185870482068445747485501036184741373160747763828516033412861107272405632892137829773286366060052235636006537149468228822348606398875015488683030139220196311114341467194092376406181933820608318090534353342199988379179135578730778425075342842080985165091160510147627818728836960137795447831603104520507170056500761703624093958244384841452804081900368063228780458141280657636157717203314847105518011460145283167927077740016886054213273822327371353871088649118949259833364556670725128465766925428835652231547254291277828863964595189726953169700710963412431497481501973317427651801721254645213777899383365107370366828457808944796875616842609571495887567932981860655502787365028294521157045531377731980068351332205728028370385467232009374879527716958718830950326026781693099824018404126313264929957238692775705238831842525226283078842360899085747099002928233081008688198405623253047840299821769372574745892455039980326092800*i1^38 + 383994244380637209616247339830465649120962063738698506157350313810914953084577899647050426142056868208385900916532715775846037158461197516032736962753307529486703278664222060317641098311304656597917668792057581958171001992968945456640382012126855821607526446216968462130376985216030157047549732191507882364113765551408748022027834804777792080397927976311456439314632938676232823904740749314121376097294197753152512580574050973447580202981994072895262781214088456015737229359731988382989164708018276721635916615839126009208622385100606026850385760033140386806965857837591355284598149927520427117321414534540996790351021510563299303270145437899114530952057208418126192841685032826338124375194260906058408468610017557294285656710513015832906931590910801931942721082923070473611259059427674568411240481234648226733345564477790706225339832736722790269615686404703148037897189443439916498319167512496208744867792890211547376475172094260434851364415568400460117857341535939058132845668369048751389282796989833997635705452379021777930910396237825616706162609694314384772568730885454154756885660806095725614028405088269776478806247728408009897324493563464042988168788882849610050219092516793145974156595494882302311632088927614472063893931069725025174367183783680926936214991945614813535843715084767154453496693369819756324086271274494770748739262612896303328139255196613157236347907799852058910823092287784994507401088644896266194666158549029142663279214691552313488550565500086799421858100787838281910167285919953422122680318978068171391898075016598981054854700140484210644097972092263319470313651128200523910996618196698512095342375148401962502618774980197746905074793460696756856035620858403083246977785715537920573339519537308469811380094259741467631681937154791028642808822791386239749462512461306963776711581539493879918983756413424711424663489981057548026562681616793732780237021405325566443403061198127523761157353461573818894205091788297942186098204008506410350993809291033782265414438499520584784859883180316222999661133842996567894677101465306594073658645990903196601240061079280118901414721713441126050390989631708183842887150461728311954435052574575177663602927738384236067709520982389556732555824188614751095220666441362772525455180396317319683391798676984141632122351432474877771904920946370721240021484626200632391976561332484469932199290032520188762955287213614905610791947248037065057537239777524936469821387132208202325329853294196188510278904254553615798645160981626341906556475196768477012921055806704728263351497272929927973681299186176435631085180800469511503509538008730722343369267417944034039593382705425883351210492555991738105080036807213065155574115234220385391937449265372577352936666695364612265210443014616263035101942697586798290147731786948506085732464469827492670304148735320167217134681138562362571118186256300536082503485559596564037187111208871167000186117202380997823556520849937366470501913872362588670964525712892358035195085399618165124021627775248320936607885126423671107347845432137729417929350266476727045391332788770111277434658660873308444132515300223220956965864670011911125177010571614929834521630061783749977705998071185850308588189090148441752746563955887128996168497165772629802263359564328367637332032191972217629099610145550096137448195978770528372459430858522729614461766789539916396797764503465371725440301042853725701732602014916451560469270519988670336947444268022295179380316692203899461417766322279141637326089808870260823367158706685763840643477864257903785843685207984088561281498465865987818980050060428507246535607609039732706038753021045481310683807401122053037838271166904022972617516878212639445753636876955829562070752299508349331397495663602112631427773806380204472584055050470788346062724673726805306358257538432968311367952850481829377040255834592564634971052931817245758346655051937150514299978044412796158775727777708204012109397101038100079022325546586766049280*i1^39 + 194476996672877636369516973924880721362184946121601469095097767066356635886369712078698486305134627218129290569479365725124925962598945079804181813284262330016273477906209031188342606282875844189059525683834563448489672468463128093471650545124099119430732963844936417851686126375819725192652809500253960845880125708192257314497877956946337534682248126834812784141782866961569532586372392166594724134205850646408989456179839987754357016157101420490951363583688858778194712265628529978879953518422879340827438761316504802388848719896747479830056375522233580373155020836824778027272597138266487781062959594032433683773926232258519239946481521461627042242201770624430622156481569039928158300967574582840715279435038284713305009810487780967017041782822771539279753639590290400064987319149611504387287749080604251488382640543159069785404287732561398152218584420166570775892069479249691531884820309207448896219823144841875652588208786674340418239037746892098199385057864011573810324250333290601798104537272678347049008627207808323691805288695888184418784524823200665871689233143328428042099628779388627474730420806048565850400934985923430479603923954941988900401072371947110368312653648902315889088681402892601298254985048785993556658596781578409765314523223077275744631326564072574092949161646767382704062048308563354280216716903262179347358631787960064342449478017228020745333842822916063995979716066348493291385258982566442004936386484917090141806352083235142119919423715093105441768842160960662024041208650915367729260671345037348789209577247196170365381351871212190872296278804340352644246811218787806545481709967704301293476524051472166517848784927519949398210689533343174005415303916230058588573012839130701914353247720831763351502041445662617711958289773096922188257477053792935449999444296977954633311583314410380287652521745524286583211741384068935811335887666065051842090548110983345714695919294995692445644691688103730146999949088327572555577772059761967575170254850854656601787568877130416909693711059013555398105660560850015202743897674984275756810261169656508639525902964903250976857150264678799646917841212888645935975881576155838332342389756076393643151684835637546560261958980113278718142953374845148486750822225443882053740077239053281842233702280960316206055089842718791005790807336758345303069646208951197290806304351535738270279537835861384848230599891780901824787962003136898616578316353810838565766463082125874266044121499901082953362535964589785716014380405844899626724023541705400486932117698098276219020220965216262255687026564374748167926824020812234156921765453897959823306427706918143447786414641081623343482410526934753715024116917747907680375029770885428909556513064226011366317438946004195964051338659604837175371008438820249437229168555316245102411633024964584437265384458356836914878289336965749301316766427608086161504740126792153594748755315332007685738356844481569424736974643114719175203952723209815094388431248226639036579006475611978111367218013938731896089016997242002633144236601381905746233296305612713591725478668127057175174477270383983765911721702000064842055360367384201102429379306189894076770650815770106960406168791772367764180504085419578524939381305759814335076726172680823178649047418932932777561914280146540898167302410433377408149896146484704891344671586492815240132671850476551900602595479240707463538956742702351472024687554123977345094931167845266272395842595660092992999693280854497502453468503619195683022429278504728572133035426117778922535197612755373645979018041762246376087327279516190472181006448726288653296562496447959639866364568380513334842786322983855458410575005070421135574347408448325449329875660724955171018919021472297149272872942895757738950473299000641965315870931366692971764691315224291138150903660140914031806701674088970247782958702208232946818187650051390958777942020003890348605175605440928218412179258325072455618158105347005174346693380755423232*i1^40 + -27863327293655770926810199857487024218661791268170335992754438905156475350247630168344235412755935560665865528016942857599023626347809963876336237094956631966064048216175410374133754174323863964525043352886363893021516211051371880657910762727322677480459697368665243760528821559961983078645809651128142389877693378504507973994383413630414009112114076625995690086433712888785245979360249589172563449376988744617296303141013310244909402989426203735596620942764110286984056061927806119862731759618382476307169791096132857629368678279462272569303782829199190819820429076163490504197531916116039958504147345024021416308841108592493350590815499228742912225761853952038953081412841091377027429165748809075172345106574009237748386341784902010626257461992995514568743003162935159319836187175838994458525521798349575086904833933777646059321027531766177184046057508607045807770489172067691514317777369504355650021054325791575534286039202339087618541310455504002980781815231447868765290036300802657184546004898782038826455796161311603876339403746000262606336992890175428650939075078213047992064285177308938174747009682970909803348046603545506051984390908958345253432874601673122457120299812910741853383028191364300660214301763450390125621876355279376803457824405352189006157729021579540289213657136254601902291496148490188841328544048860260697841645522143737410389249717305131134784064882289039685279589249612970039691006174695562089603650070246939641798133267952186335271996221241630616948779916843721792003785492732327335209575201767238639579775117644060215627432282807483541549169291518942502601635014357023041724444912967933906814349749231525155775453828938588096757460114926250467968234708426415960463287242355552361680780755047798145728395000662525064973383862766554087604523549293094433663859326784853379442610352106661833922976449649851008662975928723763272207924369034784916410707488454817875589914745807745193455543248476653374394350444537658081706072134000452558735531007179720379704868130935931748290538571484277798069906451480808128227795272224646383290169078242846935907956464543163825433720814537269819017487803569591109960783752655652404801888394985395625922602045566532489580942781682198740585645623971375584889062278400627572938460332066339266015356400242975137686803784361619090192666728341019938814128122030103772365752416491419919263296484935071418529444887386525229440597547977584548937001797360756079753464088124353571598658455391525621698762089448947773138948629539914730937646568069008357552864399619092763083924882204810459685480316919025916073580174672728739261873705944686696293274680529211648509123262361630522106262727158163653555742178920965566624466847574379742073081728835737044956243023330711605209051718522668317238853902959460432697083425254292189698742686529337401128128302883999207919209123065467953360354173826406878460106955729225340712502838913701376704919986237020441418012765358816811174543709745571474907503619241482207287047395543254532199861519861510148295113075270695977160328746841746266803898620935340805861641703602577739752294214392673225183776536632189221667576060342420527038466805075380433883675308469289701583775869508502522192688729254292583178721721102686515068911025709965700982114351107699153556104206842306466106538002827007336168812682342640572665622156956560369476532316419154061129671890710231203494474772372566104321470755785242767591668097447162839974408571375854960087640561065707093847672644436608750765009107045351920565961880781140841391193461528766763249334524517993915616606263155059892874733777695886392817486029632834751007277872464048419301596992542434491888358631216390523802816949401837749305191315482758089676880798974287584555632390393287254217696533942928236063488165132875732092085030500813564476761229872913708701391807549270863077820186314570771686007229030596867426685872382398979001047810678170238388898681769295359846432455191991817026971958771712*i1^41 + -260681759312255526419499370053535506804904804463631289515974755385905961694218583443308131506539926867448407949943845003595922956794567146120737880543716455750799874428578547216113219715367303475786859931999220297411711744059912214773881335652882634368730538682829442742520479227835176097410943547675094059665411583147768224042714674551216197818236807702663415925234895932325674684353164585323304671260460751893394325974864969335845983603483215002084005607145544923050347633005309600205404018352200378379007399290348565555348136075965342182429832623290828543850259356490690613137298813418981269953353070397958492134312004690684757620100779324034754842731869485359633321864941446046591412566591996292218575769632928063195457916029309844629510428008173722055461357730383301561987111859436826374051539032409956100726193029243851410651267694462390935903309985079805382665369900147683103672866117061060324604392493793355664906774698685299903554378449470916154811473772352294758165153172342646636099628198490840650554008606320918538558855525459892717801827278547120351071363981559459965597815875051659158721925003552378595235061514961550694644476473870695254205451042377901020431535899136973726609215860443773692024670630098884655254912901887621825728123475327126148831288453038434523769708614479352849645256367455513059673703901681326873899666287228556739901119019451649082848459520650149232597648488614212361945908327646965835507328672497243345496734489977238867139811506272016128721681960523775151352378578495194302562366244713434534900279632136834245342395620207185074723058088921317977352768640435122689944988459899803775916297969206308563170979983043148113204314109081563615461435208107306355283135261970764049712075689673048553572309095127542468332909014588504289034085011827490924731382729456621596211314216997682870861182182905403150613538778246479339261726392717678831516113450270638697551914426412308394745390057253588052185410197072378906602782112191303682230608854122052414395795583147794197068205994398131087436526836033571431189162661510533985183679535733369904018527425046881549489559845665996939061539320757344133164804617971988698504044436517882408582283244387842962026398504457093655048753422614297070885367392912180228316015997701325593957762443326816021063051023012585353759666399315830806481148125522141373985048118739563682585913312249927380421019307266329845183493822521017259649858900396782243778755300837529664938915613231202783560276643120118021772321576225125901103363570271512896005349692017659505356325865904675725154626909301032364355110311578121847575511674611686480601386618662052152126640716518619207443231830125898290032375003424956129010972320579719992696094290049018613291952503357207962884947622450390981054671922249953466057845349118015887620296168950268077614000017177236343332865716925226907467549027440259121470367790631527999628068807445695834224361037264466547265642500019296308605343587934396551493958181374703496213069496726369370823009300184725648064814134766785569742161764194133586041417424409073168635687671284336748964937082523321980158606505086665263012509816750774634228984078026004042276448509786249480387868055978026050908720434893989133884151270403239465903567430788698571152262593564367139991896644608260066536310672604607321060682030268861935523722131987296884391446417679070672437264051385028781062500829729546144733951878086411751430146995308287651949715610417103584481666321059905613800363303197241292151019843208689316175952355793718429618594465241601009770888913288227989356481399551271814695018266827953054576460641081730188699541776630113880607095827987552056051196698090574156301395679800012124783541503878531910951407090678970927772227613865751076219707568910994029775115802498315702511728888942509997908509208177493736907646911425349296841322230286588611451761199198757860113416354419499337529477097279385840751799942462184621022859527066901175626366976*i1^42 + 444320589285273296509639831323634122960488536255053369386012227795174945599579620662814445699578357297772928530220237806114791807681257303429364418443966733329634102322790229860369927374460121533599978618104215977821250704549072875566228732012247668383258207844516371783078387414755755949519276711050569703960666064999012996043310210775519526116116968346943769410486508656430814168219986239400152960035437177571966168137334381239231990389314939939868240776707521958145290745019653954694323832497007009576933314093634173633346743280009482767925738917604909467077695343615386019760871404589350025504025167079625792301502636085202707182611537511325173421779590865912676544630068039461519687371035432101624629558260718821651886679525178793995302881684245671868872898294683951459424291143152221293191780055338539843571382259355017066891296356977593887690503775725884215130259652229760002428542045359250072191508077085617873181034701558603481138758495929308336628054880771122344296477626678240072820159747199035348328167185981296771978718098121651098883270986083706325347828987756173278695839681821912035687491791829503081624552124669020366619700610268901492696949311040491331696729457218923269599501456681367574156242984750642443021548292913743222693968239316080349921145729101863630901510821210565457466135572271031810368907182763492529395055514765669047035933396521311590607314432634694518553411042687041334348641972828514660865230394789339070085298297972168270660991429109505145541558219492868260752288703083188078594286016160664450701597958697423264054484086395629971058852911279706821802481897383030879846377321365268401761960012776986864855474081388884932054530022444096356144362549325653346831491866464635602575000916498790048638916280607597105360994617510089413864779821406982893985112359965451998030461614726314560822491054206839763079000628218932916345110712407056797443770803774020993138728444198568392940962725837685494592713817929334307165748145314984099617012555021814828318330499435978249214975565233420603030983070320801133173630412080471587416459816008798666111551294476151739101572069840180541391460853366814334509215116729364299058575115364891042046373968694935859521132749602005039185173205113485612588873848833888934167496633076474088288600235474791300346181357870307794256804709628278413148386527617786045861359453724202360622524640623739275039747567288946880408001104680709486166055207720673186264584513413564358928765250075988087099413852867550124555192620147616397802217764796572497035906450117967024451043946601748792934874746250749401563823598606696961634427100947942596872286391930159609403820757733171616885061434398983870521097573695039409336956169785883905928487797772241967057260537492505699219461276601156264893058110858463302558857035617980195089319720096554647225765008253079320994327726207470450073074523075887272238679404467001767912829183855753351001533530556877989147147514131281015707025872256975067694758783941012597287112319983203089848274722520983095899896614266348787111244909855603678396399296664155998305350675013921313313202222176380471057925583520055932889298795218009007357830534317656209204674492373541395065305342360492726505342747267089620766718432800984257772219541190221586438514079834084629301265046031228882275329892165583148829227538599077324523421036978367528436638045923372807979004709367452598293471718121594241832718703405255170923907163282316124179802409773223696775422008845548240964315635149368887962254081096840452951354250405456319932997287215275450577235879303403783203128843526395150590983404403957046177309636179491333664154550381750847748080037811933151882781325060174801828241325995456808791160264966482086128660037007025805443002432959670926813021571724947083218858873158153396603325110181021002813063845191296122946201652641000375848957384805129521750755831295429431500537030543202292101457253270229778668524458655492342872008537961231288369152*i1^43 + -57921505306084851801974929664025042605778861020897469059496832165888810656524461684638408346585880489180304453611937446996979248028905162566705872650863455757378373955455191353306558847135007115438015875802523672175917259372584332378293717377041346822599289980252055195784053827842922423319467017874644428677515681584153960066993313559771394133519545803802092417909697757836232799596121165424893676509781803620796125088364742868093179638765740255829910130740656680952025891193988371443273915084018474950820675775799041440814439928364715328478421482503331882262281751858967912946426357402155528496432789610838865135329853120096528601404931983925669663306347761586504830169272794244273136351809995716014805927080631023218753534960600368087911273303083103934495474584104255755714033094219047234173998995053906929099458894709097112278843210382706547328336833298196650025386097349414378100380820376659016207969606285373255217231138763788691290083119712582594738605962439510135348239441411838239904515153570823067509054829791411787753498591377358134000980471402675008073705584326694423046492042102135471749683617954407992510922140299574392939833409504385733191047416370361159430057932169561941911427483956420524271620648838528512678822920369201776400258031969230773639824017789794995228899183123898302077453478686583856335528168879806269542551724792703469999310731279532804229236478707517556666722416806014934229808086144577059927085794264982786905444628325891857449916577883324034890188992437197198235562998276425900342090162882883890890577756599676309010613863425222101731299435689428773196062569139915861155678288731511687108002047507699219113515086365292668241792988495672281218080393145745465569393981640586655590791774967345141955973367017467193134542447214390068021070070055125450240989587815326780455029104094630570982859832469848637239961429637864593855313931324468937558890006760741038151440419127692515146821312769784759379800396059770174495071281009639471018710636047999995830404118509366005112141711850101607708897030604870320242876096575066861082155747024159774063751966841203324358890091255417771636211067989084153241106030645404839451686387961393720922521899502462421118280240057424831245205913852900077215598786643517111476904667063687455134712460418371098796213042080557155628884386350272932396175706470580176280628682822972456971359506532823728400376999432078118001562953831850145263019624163483212666704436881662076847909190146993174903372142986649272214913583917934284957111995118007950032008609808063140767424061184259453702550936995419167966460655482935584134211100490285408201479470790653528891380020236723272851258102271877740341447955060281640428971778150402236514282519144918489314319045599103440067319549390195313245721523481174213799086639005536745887602056065751121772705407743289524282106022923189685095971373248110780125611660794267823246982069732361353155982342366364057461075264066302413904872761119349701911985675060204766647559880540847849878219979601036972928715840629215886052051157940305933168458053616064869910075724043359516675251784033404569300065400267232580063326771880974585466754598045877419489522693624867383792821767149128223620777782037833765944841551842429210428555071846271403602928288471556206929300353454181676080541685274124597720991459306337649676195152875657708849774416703181344408870098079932888731100056964434750451509374846806140409677111030495022237629297309854939905265826181841549841196426983507699249914078837099672082324272967726067878746632530294667245336486667496834919601094192368025916696343177143744307044942644834265214879640263861557591968299202512300347497040040084191615579389281811689693411712364207361520297576966243182848309636894595793500014268964156033977831560905869171399821401156472226266650100675156334348827588644105833382009661005060336470814600253124283302012613646676585561460681423046994816298819483291509829632930264280727552*i1^44 + 5462109887383376470210982647802586079903992462659494979172990285222412540363781225207430495828815998939422122090221920579832462802214645088715033498154142236221307194914336092462572599329746053334222303598081219785395109008379583687158860091946126383532980366397866989112687429741248466187144114298240896874254447694280173711874845040523735872175471194889864811656207535461612743808672275355304966000229205214243256132380803089840621638040077113691046655178087772554842512298451978464724126975913449746669990849007868376274404023792523830524035158067203844211457963115337892170267461878222572376561870815328345402301490167848438235781668940623945025001795644983458126049908416325544256676302052758518196130237186118510018619612952668890622950166751671537010558389655925258393859813534951486947481588953893047198132073003489938991695334886246191424568229876873384940029557694705227026735802809284653665830306513017311067069515834901454045777569235869760405058027539984776904110172153034789210225114201122961547821164353423508513249209335876216487492725541265631656389524407208023619439944822140470614741519871914241364433515658866509846529511517405520017513022035620629672033428436409641681643066970013229353385677413980303670983033413175601844589320807464554660945138652596406620718851297284884906964156517566618769502114306210500841637608432417001197323093713147502802857852203016392767557241442729493246175700540250175966909360638902347501918759485812384608856730486686652435812037791423052963436775040634526217476062685065957794252140978895914595748297141031591399355069968159694182854301314474239898222652122777692363674939515638635370822175203703352423761036633831515247129134578683853215798201009981595799165664149535289801644864576978569622563329478815791782180306618198603192885580631914326661017896693694428885474883573790224379627064543024465282142353366738071113499636311752698870676972489023970537767066640638503999505661413231768025069890537125660139398683581366307212954528765675909708935240679005036899098423257424494867447371989591782899317941409876779711044748080150276963294352122815815436216901053375716205612830880219585926999161847998957499733636449696084642324749998704751733006971964544089528775411870153236090813438992177124801581272225206620101292458074695051287871097301742064456554161929987061724849243279345570549678525898413953344274990282139340093929546682528588069718422605359182252464981043783259254688955248934162476573996879993099380445912064398529730955753537559196380984379864587018832887261318890586391565301169868824627443017351316688119304605414100458294817923248450513797525919793225198830610096623046456302539036431462831532311879784431533994906238651745907368284343603272992367618452857343911269386623867628657487184201005516784642142745777125727729661540096956002150451434490162563536667995655761221558593892966514984127109169797669165319318674460264141867999690555169148031703417037262698741126713824268892360727674800159056959900592532163934674980745849183883562393816661139030250445079276756022839028368263445565147916760874035389892337025854062724440607264861783600575125132505650473600454092881740195980979642975502115451309120097315550436082185349600800902678040736380598195804316179090948869861830433185763521192234353510907242650054767452931754724234294372558229794719875186677372850809201109278828120203444580911059753929107676360300482193574443933348892905586647084367222887288226320236297872627273679975924665821499854428769807127981982836128822504960424396416943548112786788252236445105594511645569452641144398377704859835127525291900969153773309049444354591359229826886988619214768363308062003331965709030130213637255033847369532410259214285351254045080608215357927652435906811042907986672947844031352903215894863048403693604067176809005258096479904232644708823685325612042406640507845948826117948398537846622981603384907563493344445213047011672064*i1^45 + -577440261526561996431919328157693213987204243601318315571608054745774909063037707194197322237933978716504872421153144385389879599631746224466315633051561630854776724259075304458777734251402555414670352025487054694530058027288642964615351032643728945997968374383145640716618416011257120704162270957377971522121829152465254217670652851777410758413574014051400702843308941780842785668241026972143873014013164652979068478124925960325402934256548250545151794163826919815584455899943618909944912888931357281990931899727085759487605544653083498996925921253573191345722720923670864529518968260735653912597952957668526109350031157228220536766859384656669906368059026446877608907501422654973519227935667711464797850611889451625501217423172949063646116976947447269349714337608453942504843045803912783049047207999331865799733201081314889692476646800542818456625299646699962054788431646561569652607665578089362093516159583725024250752995194611570155329712624994450161200557645127846645561766728317029945211893971940020466199665228338445966959162818423750108853835113376046078292541429019313170063440979618266144712123969321776434278681254574907274600665542900993009501332723721992962664066605818297561193208654597300658613068918305397183472177565795944513187915985939653679139852341688121026289038602968057192256478491651529672317743210606574967409716498837191008794529300437669368367104929867386417438012439460929433894164258947915984174092602476814097848041390758058270946823610857447432939955619138375820087394629533986174860363079582682646857962594835627634969033249700360781821427664540139501346629761502517788850178254037112634703602733065853732911542035182252219959553436951024651068877701999453821730572176375793280459355654710871822178424237679429373711115199417596290024840956244208271446950536710906739145777952856889293568791639224453662304512783691873579447116763511096892908391100028299242814424823088657076820465529553987093920759374895247224586785898767326302509772693755521580079962516328618367747114728219803558817546754899952792790152850894012636188211862960006682129587611920449153962774408876436528101284393679025725481418081023988640543592401612144293293535060066517204565316080314598558421560790249485706248162891491002138780836026180723865888420313838788786026553529830825131565926722336816170181236668206369935017655270106609403731077346187862967219171219849068944914636303416738134415526513060436614346847859223472306567540355882492589581477225936913586169582908861700726694703493749844473847661932399407095418164379258394716048279664410870724608402882795133124953656667494718504331640989367141900624281855115792595326576727474386489746766464848862914184765239523099822681653101252242991488795933311411131387865717001193555097068850975075503053220776000812255009042338743413496456955798411459360714795655782952534283280207919589538820547258714209004983339041956677788169418131023077079986976669562472360674178415978282785428673757597138809189976293143353186935087986484478462809720266325618328256707465250275479752755372399626234699949940633450191637625497684440981438337774285224148368615796302050090543792237849312718045805608115018187961316832554177947984535896942298731622391524195629259842623369431926140772400383865503294587874544903504421709430045866691945241613433709000719355964748701284825749726298484751844431775334372422578183076813871834937238523424681145559208530191497399011424736472173993791938602188395525190475700966531461608437770315770451215709806420764007454751281642607082435678755130369603045822822402018052345241944834811962937034234136541791584694553164350232728920464083355924440111344129293127426456025400430441079136041092180932589195737551306856621163841695155691996695340845635108673757538234603715668466749069308238350997689850788285013786452421261788993510278686629373981074431726760102212505573429675158602997986732804044215100594556761370492906743267328*i1^46 + 60445482971661477562740968925344943954955209758550420540940341348119735661328161308087052624094871022643581649623679665755987690562002162258416757397134994098485366464480862173974938160925423758897523039999547527985455946957986332640160041941873649927991648196600703510193923923751427953749424132100564399267264151871980936829598584598085786810623098817401172252259208689246094738844533184691774073796745957369979203396807420999267391041512993868886604095224513281874050707830713167127787835254149323605561407125411877894494269742278039417594238051223132158742540899124886783953841181943591340651667019014739380274389153984311621318405495871872179599277991172246099593653060642142393649074342792609828747147481797158170581441671889097603670493071546764476628863211917173592753957806063828153946305224920056691393646633813845269632103498271125596339791763966464808590024177390831864650834328715104368788791040065454040010555558689163551158217874775229440771619840497455450361219086318343664091596838482413866456001055006362424009032701825675161694511929919150456761796330137526218826016934689442611251024896256853753703965140930475202652589724031534369822469861520739498799299897530966391826792116708118530813152739449497427625345760955896820225692206197444698322130843657025056408984720437744818908179284998686829876873438287294379863146982119471263013566509798237835533105583318649837525679022867306541822232799899597398668114623554443378214943307911621634690459919132810713003723933320458831687709913632065228031402107392653618444737397822594073497725998437159167679207752415393110459175950978932969226304668870260975046392203024837909677644467803979915717295586267852614827840241270289862866416604435388517017193339466388444469919629540120929173247675748853748708770086425858907706004524720312775521202119502405705774826191292605749545893725875115909739935464027673384707379944100572465185450567260694592065859303721460415363163052352685602892138609246286510515297204297208590877944691886323593541901040523437396553738249605582428109531873775559048788735176711660744925561353810397457268632438822691123147972480731040208400210438560065128399646932803011925571124874380828701380511258810637046610451286730278432100152651329676901586588373322255993114033592083796628086823831357217351480224498565871785840300393848248221569777675474261602022717724420699036326140614549337673804366371099189629244962695762097366497853973978367896696246013058349578396395230894428226756115189771774432394035069312711830651235998849055937203160647285769852530137562618364661175074339966071035849210423870281647543414451393011921448886110320263956119957399630817709591309172400692434583248884895501536490770922567209298544628721783447796898142534623383996763586468143942418659769621723428174513553979169324414419009145192331469034465643109175386967387315601944989977801258308917327448528909470534602577242712291157888970133995861107376978304002056072773003503565094916077950764321600855470152777329140054272233780123176469629724288088030726022971552115082736354531484453401146009327280684982585047653572714942734545211624745171613963060043677263378565731294427944396597871110293731317853574335078694714097490257134954632339388034285808628939767745940219496835960994162919157432323040546822267728710678847672725264652235613765402792179495565974859076528551350444171567134495279042000696727468626519055099562850827016653806252003788171650032218739829904282988796620002370916574051945131418269724552003003616871467170068108852761226465663076249845293924342088729786206190014192570697800987032366142361673542402876535418025744963367209396889150510403098139602973790536918365846848164333766511200486145712973680608236702829434533428454365493652669858534129781738169260014005618780158063097208644531634105205705327716645206841937449922092164422240856857367537389300708335920535799270558144785986417863033116036233212985344*i1^47 + -4602744356799767822542128605639648059336326018049396329061931177174951479577296096575249450736127914892105840492758428890356804435881437297920660630723940774834375798288307222156691242492751746139862960031664470979953748891799763008251418503326525037567667986543272674132765989533693938101825967500313645292806951135023509504372821447499156911867618824628607174466716185796616663480236643470830156206820516693385625609839703017668810352658347689318069310203821063584175693501729624975211082860778027971316908427185879859312800398068790316726800029320538861033064000918202884265829866816564879501161595589765116618577105666129545855363547152204450612939967217443441771096496434957791321610504069761420242617748771339864333659127086998894162010664944381245661169216611168826841580079998844984490766912952603144414487327758837798755972659639017005402189978689027034697697207453711002044476387512007186904474655681252327888243989677514423028964713539061425267435095775211928163102035455013980048272660760778129234287051640062756141724399982334023041586781507722018467617849581055403910440902813689255241451129260066745662679124770360899617083026597192137560116126918230960466820310359726237055214356201712512703592729182420284080680645317899699099598414769347649883071900387134055293451757475171160550512980089305546720489100994327811208072579607174337078240754546255977320072175525761792129261190278682087179829774786229972986653516753307792469020658412102593324963659068098934118869138185202669813090716321963710370863748364703933245655218768684212008499883689233328713529057982382353313831536729183602372501619098839297478508527832592228073087845380604513994604212100583546936143325194358795421469786660838922157745640430869283925812267475491505569891897301120072821496442404534498810300292376754327187179516834573660437556857208944075093969280010053254175894612310722974306604885178773543238449582514533051098283193882306369099533432974679916618631303417952573722889336420272124335735618519301402863428611272886338287653372925033065771414883074939118552482638348414900184036929578952451791938321786344555983719945084312800168843461119102374417419481728254818752764397298750870962832415356154715197103391088470454792610183444449062720627440609497338741850438119619621130318736226387091973558646032205444943051222346210903016825820823266003735832463805793923426768910367371121604171212217505718836478594699921261932785577092699475889602177003254938790211550713750859758099031587854514232317879718825514217532260285689360009334170495312259221345635282476460031552215096208600858270187707880614564027526335996828264273962620477119112017476284252457623160013702100805671131039976508798705475357566075779980001174203766214274016877976937970400135381132170696621339743334801981965341252100230340879933901319468191383734584148577119037175092687481690930366029172293122168325118187846069933666688905331523911437215531838509320983460058509105578582428306493337408848082211359515689303220078090278009394439365176631873626643293978631721687766951747415969744590072737340233453193901452998131671661662864339000096289792897402713029419594597608538540622264623024348917180204607820615487964384109144497997794317110621354531358805063214773451108057834905497262924332716347131800345250525299296602001590931737800878075972845683827846343775504766111055156232443517154459613820795176065189490341713691880217896888166254686927152798087604216158329995596007678365266377975524815136976475329094510905228980383175389680314377734892064126356440754367394184525288567658912449201830336117585368957455345567560891734362608356973404163952441208649637555199648357983234186982960167214085351662248241601650652606940766591518150880368351923092969570310016473184794270540548891392575181285139907088707678872219259505499917149420985270950484855706545491209364477029705512513145754823203355361887230524628645378188472148295680*i1^48 + 298120428812879439405770413476519783572396738821131025431812288002087989637472916261027812299495653908874127831603614545627341841772443482524990837043984095948762159460234923040332822341086310770937634403175051407278812076973907912197869785091954494916932991944674268889733843102717985130890829463353513924631516391604273841124479830100787770833032846541685075371223802100753874327767810282874908916246537410681820201844342675613640724209001056948293592035237657153728566951440202217972203887470101307162993398093675929610826914783741708240775478951472614547269433474870117528621339270931131076051722352164496083674671425891740784365860788760748450097698925253363526382154984546791207922014666837650398966411411411758377320402543764497185294696257524702126545188314587148910979497916885962083230643650628309447234483652085486285272140278551564770291668044056615489352554760501949240697104493221569963148649341778292333982183503493728317249071930290043989131680801291198089930948346188454492751914142933505976511383109122022059629652095845309430066381550636228087378358527127840255636188475079989042676560132561177014051455102673368836523533746769620161743940937719627765868081869763944754755260921165712393366792301494247356834212258407979017355719061232228639220876756371054195287215681638701656418504249824058770801848111152508257557354682864788991546049608553199105410063630717188778793244043757820471536731971363968508873207379256178286372978796826178705796487263967226496906079117098599408554227748320907153189860339627779577798268102569152808400357078508794999179438995520208501787865994563949466997798001921498393859394040950371901594717301472855030440949755322536734871899320659262491210804807892751880581953327501916260814742458137550694689650678353518813688987229162235265309169283175116950320830110117187037420857880792519788839124548394010301394827880382750081878463497708477472429439487280079806676112445964867898853451113443916583223416251055705287762734927442344453251519596985334639742585497638983113978373562769412357655794695245550979353513108637457252269965588359683150874125893063641724409913784069975069417471133314837972847058289108075803071606665087608062819985537532364163703886279303448580149567723396953726574591422542629843667251977689690641224955793853885635485049762450336583112249351407243397476808633587191424891874479537058745723350207457541491797230475804810882045258632722709794577662407731189745980231890933412524362526934555502592220820294012489883030744423348469178639799778777071046638283294713252649461614141000748157394541880200562625855842838830145904558682855485282269582850228545892413027953329730064580553652175540204275514124300126291558790095505024413069751178469526982498568848491520729146267798285505596259056308521196202375829247898137691835385451692866737191238064546532184394677118990336340488321614837284443272183833010503023089404381840808497550108130966750283573868620373659303914700297068575206550485496781083353979390349723336472449846537747848738552321638168763961999826708341503901250986123537600780843710940791249419634901201605200779770188055704018058081425474269068197735847790748088563814976668808335069194019344319956780391202510368173490724493368309552041807743101087386610489249459499288939240747186118274123221202822777776908922826398114301951573905529816157370828662945767604922576500828324868804227621886838591647745981113234931623080615659392288358070187446973248561199960813267286873476464913226614092359459733994043521592907525795072299389517815410695141351832587421820777107664935306693425906539364410984491915248690899841866787066940714517391021208195601141755573990058393266379629220342540439839003819534191064849563568183208836087905060292348004408367706740458341463777123239713575512474341638203697737273263638795795346070654560297446420801593039011643125214062186900202131171669453025305616368705860879748431872*i1^49 + -15884274122249176513009197246401262022343357725277733034175727515403652843088911638072366896170221380124854949421186813630417128628220995131574493100471778696350590072771499782294216710522541195040646370256452856234962806807293951207532167871406551584615097521185429486914723631528642843881342537436084877432991350974742855172229663408850048370214069672967497849775499872741512646301568264719393294504661734699958762568412130858327674436716170640528746186004687880935203785893140143208790038211489792529414666071478913491053881649306317857267344473861072414434126522240298390538189740028788983899714702874609071104900615744765009289569786043820365005967232566188943877415552403287163961907060144353915175745909454895740597960426081457550751585472663697851691294787404923113412325905852844074086414996429126480350549599333416064994379199957462745146337592551233271686793558446049722836235080309219955398996392818759998757651177973275326537023834052464324240397995540116616273090661056221247895775376407361879398532682571804417295699412373208763957927868795429338138828842711857317959009718484811724873061550989958719958808794609096926316553886669499891191600637147859489799068730872230376886646053726578326853715165252608843796144640759720251219875243337821506527265994682927195757896394921045815143026522687716154099098692409756856302177103845801637393821812882008828480297520561353509156442585830152663272609756922435103871311170702462413190900490317518217635194410855642649636755742048976068177810401344877903528460941208914634574413974520129419116838393736323534900957539845155207598660511678837632135531070933909937754429337486423562328056173648535033097659314932750526753408690156534232693377109783362451676378960228692091527292118762090292656239149317324773686467604220187310730407825426332063152023273515109045866648956418208408849716469498518385677262392347285597814621112755016867328491499037348643568936138315919949501058667486251913912154398950026509051274263859533411682803880345698643668618462463740930541147461391008444391773966820195304339279832888500918823057819976717784314960759582606367492826701530612461060387368923051755705997686392723338093686466382996450832793103930677783391502397629135325457276247989888945609621152783331739596613758306356676541796428123996168566871653565125499040553374885877654167224655491282624517119662575712698090386526898614971101167370891314831258192989636824781506174406557293765001009014426571511263065249631852886640128130325332893655827254004760701083785937371446251920263681948525078853116359662389175149057171350153151158691601017308300469084731166628685996525554770912830149835327526398158316806697098746190798122197531637828998683175194713213137560618076049584712240656232282527677423632092044579389238869855661105462641503149096629914868522125544860810128337266377179259298446840433617697457043784753653096474390453136060110489119229045457785630208253205150427542228753829546111889030102926473757869753186691404738633216147230809404231542860293110004466040186232296700802027787883984862182392640605433358857005673722712281390956454470608820393924803736747574875898187087926149966844039471297633929567937200339137511039843401453848087915472990385038575485813052693078720924265963095527575049359195965347122309811596353597127203649621807775642654903306850629154844175138655989867344325680575371539413660506722365014470818767977636254021515875397667660461636422972163919214484825821773629611414468370541064424375374064816900457352197488882571646272944776661182507901201442855381449995685302303538466239907710131044210447143276678423496958833468418066651661972512754117458541393770635811365194393038425976403302798379018089536894448035054365688761658091019391230601043433864852515418474665682730575993311016980610337451674888929649190817334596035335742800716238821569117060242052224037073192308489598769015843025605077138925420544*i1^50 + 782040015084584383417993967594790647417356224253375926814394154629017439552989798815156691375693270176359806690520297202289463111286708295018091430656964781433961591594914460129040355851873983648095531584311497891086819180612713935424586964677231238937946387484826548635323280908851456072462458222959629644505863703692214526701855868182808486675751528103923125744162418240205109954953472754125502200879927184253139112344810842758393610244078688771115741831197948603167776873332644378721141373471352120790828043357084595723699319904457435513126914259263548350603348089858924787119977304780710250414997842236621313015406199493966957374140695034207974006077479263507317196977723623274617876813322141975456465783914848387412880149891530310539561578676071053925698318765677339230289059818208449063634169721884609621873712094270160546102650344162662267350640093420865418085900425434036825316388767970825128322301420912713965030546679024465889011244034165624760085175269250938830104634108311755046850709631051422643462538972572633999049456494668794207555307975033531071577430806673603649935828009155707191351276608207003658866714433783552196506833259404718457640169365127115595888917201726256950584491773158638459290352190059476800626797432728284138555316369158693287765497923763629460363486289939958864225025178587522594032566982145595980167361375793868080534362110217786534741197111838425875717708616536610306829635844364684456398967082591863807317945400782251916095502932064590147119576660370665897123183279085357393607826986799064664647503020930086817986061159606087579872383748910629552774281941400787713623105460547797815168203779355810385093548792955733909259659730948332345625306981347386606692338340126311108912897146959422092811923479919360067310770397412497470507204647286086905081308049339390121203272645481385636987164489154432346075718029085620086981050112843245947154186408759213664244910963871318262665282802326696775181983983015255821501413789166134112882448453662567704211688362131437315654438081691710082238500062457513930264935392228997928913543164187236342573083353518268607351879007169791773012839046788535382820700346267805319254784947520986005975793942815289351675765365651978432904628828389576532825156652033155851938431459547923991242101736028160493125672076266946374313961695641499680110591353489889539007763598025733887004045745875403733061623785331739653578805368741490300173422839158609983392861242858211307830648374241343404091681660799514338084369522539012942728769389400943860231420955393830731075070593941621230972007750215352458183667996371903286291281236319200453631443329943037061444803794568099270586672472466615136004399788442045323836784244056719048296306508275877638173059341353695450045611224775290144573157933376049388566640959516202427473781652851783702849289097995805970463422976838442791775073947767996561006505069439859301300684611579414399149875819289235754824765102959670434377271393783363586515152530787810290440928944738420441774399438042707519699814880454449549397090937232508636007328150005291098523934132407227532859607750606838094066150828750112406277004976755212451956454316418810026306993861105842861795313159704943852443599817569671814303257406912734624373073223287884813186834474495190733279501977183573536419287505803245260072582618021164218001377107405595899757012832539314618226277445554715592623985670719747557128487202435038411990828012408073296676653046361260677607767914924245001850019657544248611352241912496414754770789507299594301850290018874824450744511390038121760286891802973100278036653524739663913494484126295710988393899747842314351902695582837524457644135131993564335586803385734885936946743709749940078199981838700965361780910780202793724516676853266322795420385528858706882727343061364864206404512712202138593822073937824595686632735288216000323888003425620233868491435478952968753935946418508603398253707264*i1^51 + -5295317443590108782387963288043698248718222679488374575413509325148991757033943838306609567250370945267114976294991061031403510902073062527338706865877684735625040086340465500351301023149046889444969922917620413352986026539400697866176847379059255715290620416678813719478040322742608723395174799959132352828483953842803014101291843286238235371761090907222958139350295951032859793115332629070058537509827290204975460449049862654687460071581715519295266126144668119595146870279473000771020675177492088255178732350675040617645408766670537372545990333345137738607758188381111216355978392125733545601295076920753531284620333873464801133207925917743656551352700440747942700066402617504473288781011595622676358310307176777747147590819829325386744651481803552659241967081192779234792411162938291500741512368899848628420275649631323173722100025099707306010772038847731780821543841491478994262212121874305285165230281818356171539259483438372962703413132264722388304592078110532616654430212381059624755031090907971511482237120474967277318180935268932655764244539829855969156832546139771901113388497926645419107045083160694397060234124537804919380824537175070565095572646143322229125822647212926046246755128254242605064797879046606646738904416689128026287343357740078191622483562107845187066946127426215110514483167918594273629842223980806782629608187755456178001089374259289792943669909162769660200111654343000947882236894925704114023831565248067064435430813821700311225136755040209901022021176146171545876631136198044400932579493833375013435940293826613772119083534287293281257269833121039780208903125120208684171887303460826591592196921192084465449172660758372420455182910892382599230507227048794329935835433207744869630047239893194290001813495271514228531167872380822952082246016376503928651448246292303219551262458236877679960226934218700453116683404424613008088900516534981670763800083106711787547723847150758878016021779007940111803815775446066088965342515457660933798457320293281978362452165779758220977414464683975926748568546679425477858184409907424170403734338232203601422850928243946860184009040845953253945679056057759982554359867169865494213889088596317959300500705190303672998818653362453712912807758693462890312684620212815397460698255146169328433578423059701333605657529121961867385614139910817345095736155372598808128257154696566988075778241961600056033484310406149344398444009057433971370538204153904511224282959865149355787037688499172202280982105246896899866690040863413628179550439287461281483382808400590597126734675689637485937284140180979291894777608551108636432404051096759659756338203672402010519078597909077818475221255802169220760216997909502284173572896443639928263351966084705206514080976911021951973948766264196440434473078779918946071704961065583813284275643883599677415471937074967417223943680109181214663923192293508870719300895907421321153052125978733863219404097433203658695365523059526328676018656023612189878743976890234390935845969945840413555134846760566994436079007572771523285778069785261472123707625284596712251523922677626947696124104203337153432767625605015763241488498156402061501729346491828979092984866221303681606573071442368002540292684041508035854210593463614293184874293399916554505750806389836646977778131129317227428727434909720804364089721477345826692725674645035924758079539538238182452038848517816544507085584865762113016777522080828287709070044889812331936838883450901478282315726372020565693097514942616179016675948649233667171357672004989555068560477694174009257179374675912965505919510299457749744639848424170002340977638598132218955858613772029414886773178106929483245944276314684919196604306512431173205667738891340728054754205020895784436419038388157156843140735718662427737651600449389549813076640152502951924036527750369537445257370186531150041138564625531135270169474575463036992996705051861596579377106659637781856256*i1^52 + -1413443868338009296882651128142536533056977426935594368202284687203706361554173077157977466617334226771976935342505813607217349376886288358830985937967634343822663657410493594985455693062952496971335255154003983023452236643792534182854437605631888409570429505020907974314035494461375099580828870739954549050674993867425018140954643388691160014196463743091271374233990923758678034383254046298153002250642269460883262167749224682046157518504862537359913873520462697905965967964469624784351842829806016287752098405724256451290995810160874100635962798838857398541230812106131980887756367424526826800400521868364779042697018389178930332056683350679985753920025633568352332126057477410648276407120576970077067257572973205313855999391413660980051822716012107511755151000745375658194144794739026904744209752454543803183358759542331263581721301250681803967528890323726460297774921725131815270729798839135643969504272325615765407192664792505709742062206718626386241617347597722861562989153192743109681244265333503753968927858841599294087580006249703805978075059058949894710694341758035753497574847444773605229405765218550636315828343455590127768592006841047304958648712204696834952774739268081670338988570381930918297580605386981299407418054705074005933026904957630345729148069133354349338290136378646523771508374131654200931787679657344936146154789563187643733285426086833192874420328572440981241118437683060975207588522742695237818343719202431592604439071901394963538070207771433116712736884172053118400698559793204752277145972135916836219566801249890792362042302056599557583554801460550873178709791027846353481034070953352137259731128562115438776993875236307575697797273196092945946319849536547842953409390027461335433189076413500336385353434433470351744254774612237512185629114057354903163870780354879489700415666580324641869619532237776421614614385290566553177841369342702635460844859876695487376030232906958166691337270748541294765500691006338242914643587016815274692685609521098258870617540774577304899061630849951702114414594043894414348450802496175886119689909833590718939964812505181285329809477630099653819837900598915689431102214248708317963114555694612585641032376977265620630895195633663865290851815614787726349898054124798570922407074419205625868544807338071617818778040440561017924713277520451259697722679178472529970568327354608419593778338931376472290499343716026884418664673446094669423730813932043555027187197793420007012413560105820596259149999348536609719571407128015457116903780776312882383184192404403207052757347251837336055548646101632216033725828000329592187059817123412675756766996078073368246823222474558788778035428666193624755819378518340194250811580569831957954425205311574100194268856927708394041722751055394653524472136155896894157464527968418982409783787157065404434137169224836181779438248825600020746668287713899378112019028655648328816324185332682776055086364595181994278683185574763722811647936840186942649449888971950980503771259540342341813111156166887631318173072574906813057023657453551930385177001115665018947098675810456169911579115145302871117069991273551046730058518314557567345854846628273456326161397548068348390136986359394170446797535383945606662610260792777980528624275958505943860036073640948842305828528506732794174808298695460917105870137310749551099679606670521176496087301645985416565519366497155477806872060372886398486573878656019910602290901650896636173788975836977232525471512519153761370241987697241969503763428974449572847614124707815219086632208137537310215082433403960950557676412733522617658457950010538691735202904844796340627255847370322657674080053160520913857400615830163481710508771418938828588405139969093642843123754790973902248968300181937361656654687602271214921665911252053791053326975050536169839236642643786979438942192086211056780164714982993260158770191106888582594501176788060472270958018539271749632*i1^53 + 90828415247563264696407194647422529941242145775307307296786033700439797763617856359646745049771267304242272116587091094331054441466611592765664952779647786068782011314258360277161428536019244445182508828255803197337320967313917293108456023582640944133164216230985198641510875210531247518884577106333868518570090952807187070072493778669315874043291582128837640766825513936683888113513893933253631282507894004380457330574768351128442845757723164140290470243826675057918315739730029161178837916607828257895045195003063971555617714233647674407573474404738088005595026333378235926507541630073416762413050879481453316189687356294564592008945246770822439938315547109759355492607652806501390970606967169763613663050410330943960666559130026009054415047551752119093941076969326413618059776999619632412175681970552603132609336580919770017763657192342496597346062057832757413600526454494469382624677124124905561258422721606513628855130550346084095204163464118364639513927612278520227921689397560897723550447670127434273969474102282162650930247908583047790564762726411124785439292630558609752810003028280092527894307754146212367869631138080172103544790667607116649769983211231672550702409955664587142092180626706451435919171021068775902507992084221244719430891528666633487881718363994497616663123245648824025374268702449756520906816231593718234658127866895732010040567825918615352342642509486005210289017399918079999212306944836333219251983065580857165682268474181681220101539197063479559964799637597854832012636678107206464688475857579076270146672576536860109351621547266124115319319028671564502720533121483552203912937186733921568854205097718064088242507392566290878867889616910946265601922668444872983819031601153182287457977423778522182403132406875718107158338578866201281321898620140813163808260845475163726749913386105660573179426441366451058280285407259462013186131843471854716059925405906670893610762833166463159493787921487966584120165985795005181523242712498175515991813059651582232461400680697940117106440170262292362201187257976126290804848140083402711787771907688580903124005221995602961752882408304611135452730156983433165733923837261046470003697720481787212290753936051662317498480180044498950850612412391537532319240838656146738257259414156058934320408208724952422210880781940411849248937847366326755573877898463742687006579882005406951757835196019211571510886788770235448417396364811797374713369452925667128160025618420675120044240120576748093815277266435478734490553903417971010533620849804668072359770989043802614735805252832932928617455709490389704159737290229237330397980325317284701351906963766027738693745478444028637312079754209570655036045262007513685531210586031609548437237683319544892593154967972911561007385614797984236865565109153834309924825792104572774731783273853046062526522789089516875809096626185340206721915795640925938497479030617601781197665574115855148446820562829312861258447412924492188544679266645119446512746348690051971341340562185658143246303793498816866642433536539221173653955383820759147069716588294745577955050159347967113703827134580718688385334089364374396286210365703470494412789272659668801970958351919313270035969510242375266830991282052134460159892629222047018048162475657565051352500221072959136043114553833607046079870816722362576404067169802320757673043171033432367801378231506439840726497310964299336130270721478777056198496461977932089605372123283328561135190123231636388211708517543503797169932444314624510509927174187791538090556038534868153123074407361764987259208793910503869909002025244736476944665351223508837406586388803182776372547490584382311106807225896028406790423762237763837991584129807787780948172975809936808467411284137639522462202026328122968272583627697848283061120396171053820078819348038163891443390755789394839283418678712991639440166385304271306873650994755940400354807149862364053940046823161856*i1^54 + -2221470480682916177702365135689188126155064661025005736740149196888591050378520379335301919999397571819673415662378281912374899602641064066480498696848608957596900141225009627499751744921514464032028157826715995786158970504866756456888599546853453123091762863689266870511932337921212164808315440429117542363992135501191169721236544393633083404442125954488660668383643449793070850603452821394040659414268076588912495209613302383837954484267811130162659605823398610452651634022380583718158797022425351316501750799007993119450748377634486859630402962602843621890976949679262953949193302825794458960575294905825230734345643969747287852400814290837097978003291730116669381406829151965998072246829879735173111718006872596722167227764131485199863398239674899055366487271736013684037870312546897691139577002208736500603738101975532276956675686534912484100315893013221037699682319188257933451407179801590875178669176976180415163577724568496849313028194160264129353771104184688115261552874443893235414060080348818220702299297536296874583455502566748368161201361589207353269954091489665627433035493330679554553619189684017410319775674795293585617458431119438546649410105119397389439292117477308749496891659757294958564367265199585261041818753600728790155648318603449070930587959070330643823226988408346330071187537494071504373451932041025927911904117706296687459921150909697160215181751185884280451785392088488636856143966065395557342027280404691257095755666454995443534277265544509943713359138144793119462153213527542137955547903798884410993469587991142922976748833594336764007740242137635992939369017550217484848862219696103885884256873058400239174761655611860703876399443468742309301057112497097088668951116535741096834758947320442013872500158143699453916832393959400187272618834517258370490306915642388873692435473941298528011279932071837016787717509754447835066218302309051166320178917934956324401660763760671743560901150116209000046648573160922643540644660524530179309726080847246034220047595190501451633948004730571597527633855204252264503505883135579167978513501022855632985876138656329302396836660122015417522393104949449867527829834901204973121443048115695254973288621852361890749996260055641655119667051969103271834940237446447256579645603301891125896641390952961832271296803228329394944203778357412266389900409478208180598116057467412244813972388161706001070580544655251707795817931029856263174396498182908420743031662248792917617686103466935449169663644410629279748722405337239923463781280571357079329623448765486937994661134874055689970667238226378005458668152202310483371779513863737970549748314828313919456254787245615312249046326498226038347514320530110794681498722300411039460895248457737643238833902649768258432123010268521073476498760395884417153822454085830309124648257483637119206613118675419844997011494446076987863135258626015103758580256698995432076508468313408677560695009831701656020756384893594998836133978469966235499299885352326406009221264681563047582769961919320183296266034880648570458446962745431604001128951362850573435615943853145842021479955911831338586530400733262585539206742653184837672775448785232040977718329053845534140093817528783146626157765280190453900064325196936405927457631168065816091224402074627199286013745483046456269054527105323354552429051977047838787579060395673627700478366129612634200632235927736119798406322239180729718074488991447602172861838824113459145953331992358680650211196769082963502391730080137752423290933663494984991584288906462519916037119539826752391600333264359684187342331904695696193203823750943475482909754765564452844670864629856615001060256336785048424015880077064664521645406595680828506988235350513414530865703342443116902580102968474187859566015026717968024327128317840116357710402826248072871983973662985640626570641662130766429430862790308540704138907880922554529049660866549955203755409408*i1^55 + 117999228087706197030879688545622524929895873538317157551508334849843963250539863199185479120730792290781453834018615992676968503648398537919443639457755122068722562466596416148742505810554144712654411597273082716927520678797437657472166664736653958199914772939000561290977036915468343226517756513616647136031479637356525988700931073410730347526717783267084990941711710529456892465518861910708026960765552036044323887320131575540083000239019171751731359569481489114404245219317400859123890183195502428247179273994577251339021900958878701928366858331099467181530334032932496876017295657244072665875093144720787587431083669124563148579686886842423062262508819969414817126341446069235902411029656583176863147503742256237516077960303805190894277105864859379451906601913834287029510733103449898137017479030115095551848959310087595375438048968958315589487620453959056522170095904626530149417440931389995197087271632703777103019071220200681636333740688639665925805449434386905061946756131070568342436651777023431169046187950151343245130494834270648395991879566592138200434210621005321676077338989633912956675304898673013760979965357471565382424316101253546796273357228329513208442864301455603657642616953733957099828042422249037640885974996906450601656125385048979839525030121713858293047810785819462470683902963215163915999369207902930324359241084592484910504667812996396595722356918738820794892239621287385721376807582081649821541918745026708687691083296214471187728903157273891096575681808943066823009992754038158045092728386247177282500897092955885610425105573701925240328509459228371014524128503691357977669622043953983701435434136601621008859730237252519811468646427811874617403190194275062286519010885707710487465793753508703489955427171908568636566990883757716567348129777859807915336826963135199165050749475323061737016355922460845251557017142365642079063522110051927027949156522937788660422587312249889456316500388536119681160841861254874733443867427386026842758729170568552313646530041303298453976721092977461014200445706619551100033388561324021797595156916667304858434266225421922104404218319757319136151103473280295938639853361720430091689324579689277875326878725623600792337929864052669213107234317824702473711260446775238536892866465191217574606337738072697057657970855436076860182204361351299351917786232115513012017093046093791650005672076313233123222004686091974464736845166630818761932867712334428487427306253518788658560345309423110465739992178674109761701177777204318007392992984474367112192397632224212474052437046449565664862578456797589013946437773997520562340111114194209435858338666632902637051279910449403917073489687014264881016883890371650212039294691184252671026131605739293324859801521967811626687642189333143622572952056230631212921133369731896398648628333848144325506303542862076404827329403047147523684299100807877969605748739277838165306900185871291159973149009689184466627828806348883059448450848899996924580726722727184408489387939467093328535332871559834199853196189069241031106085538492016189604927510389519485189628036152610782773264225087827612244085463597024698605944348814741276005749320081287378215307136081004275830728789432183112132396937515748317648740829226508156366375336238850422707011685122195344556693959118979322343403994071559898143518790296270515031296692333205783323786894350734976767514364061838184727642096373392126864457092123491546607723132483497261208535397054565469551784555129001465965141142681658885718607756997883150420105709956025649149109194594677181467669398512403477280984123210743052112367448950381139037420696595216610500964482095933397530246280512694447924979575857572484840462749526097117968942813203317570108586519712447515874054923956654619331466487826294260400868931802732253146434596410967937893457960429762622282668773856775174782157990299885604235314087413433667593786947262773364523008*i1^56 + -4166260442668282793048181533770961834240819806669772777810268849974097514767557306540641143064324891223552687547065949781845399370568433444693026198400364948750903886588971143073628826405333531826086826738688769865376085564923632196588856289673139760743058311999401142154220746066356567502545616965110863197040636759447505487210305215432516152498231807324193829303330992541828415880568598931473222292170604638539342729656156321724565383434168719984408589725119308459170252519217148380552050086759932193062286191823868605542761987739355791846608349603789533192514480046118167201538119580209362535718549340522682754538800723083172783659904437804298076846493921046875460901557811831736457141932801435080149063129145425815305273297115959848055095222308028412810236873205653234499126436809156244076172939873601694182718910412263618459895204211942306286015130201198124081169567708935817726334723146597239961500466113232844760536846131894177045834708920878652082986138613790001404710051300213352489541625924351316175483711880992384046344877969229322071893897514559896543471628476711210852565775017570154384233662414044276765264086342449932495410843255718818530249401318916914451073683643705875693314353394502872620296656728817028244808734551872241207869894274549827605646229570939904842822703498621241314014903334308993601214647622001689826033097582375510857906798566444907385590960632961854213019816878055392357443430014442136331390085822516934170141292211659487076547199470529159986960608107393656497186285952564226302433727523102295953978939599259710300161792464116086993803224492452312228142571716385543193751995797223790366785316395715913028042421849849785849461183918425931629620224432610345681059202699794955168208964227030464105964068260677700118497616846132873243874459805085862918282681860181376538658970756136457783019408336523522404725332755763887873796406219057038382951113218660122873075452367066995033807461129942097658399028981450261985462128967318095729547015251833296819029405141547673652321503408371895697148257454161542037256426027250884633957615817391383453816130063303746596299041249528470987501569772987718786431472508339919916539215131898200699389228761306203962532385099398937842311651688561722632796867300817542570484465190190033053499822345302378712951011975126825960688107300329441859531124266544252675068639729880892008342510300107297369606883913075893270987025841345173934419653447038688063447983609477244953054983142424076998092667149862573952896689649073890340086684672667188211991191195678510941819535465652303957030657246650911270360315279713359538703799563643507715520810740658674504163969282051362411181163487507765033590672451944984379211334407320544198615317865984244431354839366265858095364166997312626232294926503534410569335539375885194709835067666073459315451795634890422642821555664999380961713828507951209834892855844049210698550900597688725638550871072612432242291475810382190828072323193695547827795803541298689540331448085427936377108671801714371387871516863180089752658544982096064168745382615200635276860903503014563393030791789978619165702959408978881077028725447837454759004066027960400928565486907302540620701624214945293801993057193289402207694395164416213078101787878734054242683993725732199635353578190902218484185511100219795000978464894169378850459011351622825707449398513620415487102798817688737592539496990848033923787328907829375592680214755067335076984836047999518804447164163601522475034927792171970659815943101311188244450008511797295723129935548577977168207952989310885666937964791825505532813293711221646093052925721428482711990338218131014784940429205536157631920411361613416933620636689229528033830026917759593111207208777453690128604383230468599993405345854652473335301579910489982973641154525821689602210428404155662923070593953356314501767099063462254972613017632822163275056039249261363200*i1^57 + -210774229097766928424980371466065960382797873138065162445786934736175532330272103832361361129535899093284399757678031558790366149674912098931575651003006555348115332002185153965384981289812039634401251791161494362553650520331791044908821139934480560545421135591642168041052041605849542613795726245394382488054220868461313742779648504821224735002911266300630337404266717163232330963482835440921859190297000911692969205605414954691882497537461686709592698205209578783231917757643513162879539365875928706132689767175709524599590903344282871899184314806519892319667530064796091988414853351089107153806989232128633328084134749183054606236281342433864624757981656220697092937933526111644207460417151137056934809362930052022077118759056164664457497363333460206999424466019873710442323191363576308406658703574824919411879992389235191937836273730973318505679796941899967060683056405060786786972981224080713074133290078761948110127576165664235803563709928902016290808022386419898534842121808262762968873906448805450302335356201463896462309193772083157905767534672144856034997030149522210291866620426031854465484657632018250045148665003342101075080359201489768094808825468017955805167488472385693849792255729034244981693485294261965433600362771492238702214054377135255122347011495586829087097337437844044708176823870700132058881073315941025237033947225408117219510262887356652482707705918522559194960700456208455264948864327926823871190799978482655153311999240236595511062058709259776928809588592428785517525242149629080895639143221389471642296160886896542085699400290053766821224636282605459397003085745529876124791616166234663697398154410758303587972106270016907779346645587877757344335956410918476412489673400346965976008830235398880044309050774367499118754691140223390905571406066520613315550541701728537406051215933751345256507617983399041086151749604878169980421372609472399763592343591228513684326064260791218240713393816035550295638220206468524272230680789196932217591194868571647371226163574296776027309309333044471714303748814212679821816366082384516410070669927272688954768319230139428246317229768355260508019481381402759970955445220699351563709946205193183030050708462986131390440302071228988428252742604933000526260951269386829097267258268057245906892241682928720131632222816311061791521668937756615662160342023377381810790236302501121122604115807629012700511697964602091436865242098340958691129463249198616746030226100163552572757149299953592752059892967104292544140771749301409182487637166864017435864800086922430778623283024012738191256753584467549180777912720623198638214252308277983902765797923008732976642877361420258717612796923859193924522850728289877188374083783100648501303813122947932972721835306666578441876707223100566910341792423859295982130519375668827004779664889474539367640995595653271913555819945802229695017044381384185156070779813893914960498113561107011541207619862890805477093725104168524486400348685368065955357119826432164318987242545945288355036347389621760236538299369919121153970316340378302892164908761666255666448689417033875560280231256358014795556025982539790317461748171568860627008035794443177053454902266698258003389046698528805297253846357600853515813999533646398077433359838539404562934388730920049160109814880982144439717687287538202722972905708744112906509210763264150761743832725408833654672066240170411287598157922023343886233095149486535221743778134425795335488530599960829639961860197969508047508193996311692403459446605554316709715900447911003835184709531312973587517282780335358219654681992531971531797543397854725124197499100140674224196757986490968208946088470057406464327043187672553449967961910943504522255201248677971392874216462140350411903073889671444143229897660251905116339136885765630645277563580954779432900441480050001220700155453171974213927281720236015871442840200044436907089521394319360*i1^58 + 13100781033361568277657892515052442452744972401143818219798900137477866724592660732420329488364084201446514946829550704457156468022110703121177119647028756733488870402009695500113867979109111637835153234931313095585884249119565723856935325496346207470648195653271542870055747352589414506742313237357033011108625129771761050320748227588638595149756220036238423537004566367420764921944722365425895077069034592078974783654055077128299872325310497748278514462681465698370816729969009689194297524107144690893039199188719277859767559464358205088843802601290013334413176883044682029201510019774389256237684252546499864211396818345426931611906859521355815288334842455880152094389363036005549234275356326927916226901274026933083359418140288388549476862898590133380824649390569238738641562601420197766643768293166909635380076052297473168616322013139858159960242576098988149497701718696753536158240870396807698008875775149912657908742686609941931204874374856244210065568488801989777561799608876756832743542530254527671853950895009929164382811290209359940995925044663280242708263709059352384052385165704945867561014754922690082745598326141698054153388787846131224550633900789295400393582443761807901549839870341949381351361634724668951019419019561155534892101005441105214051342485009197597080380995805662446348361270993055507464885247990801072988770432414500705327636397094675639802280358649962620570922429886978208649757524026308402264252657853470965622799555847038913860731972265737959802536860007336370563094880349592249378875249691210475959637302075598461173303425191062577302386346648702636948475476793590181169710040697280711029472228053377555504364693330731189494223716634158335516819131392333144679529907357285469401921875928237859306744600280203051278650434619585598895864739828849971456711909525791339690948792791689218624175968482493455717725053184408998416610686040747140308447032622282048718297486987932598913030235731817891256964796152100592089348582171915561792919482884216135623611387688730825499056695429983104018363187171924586896408226055664665130892234638393747321756312691301666356591471498021444239929025698894238886371474461622407264346451948595657725597038954004210947897572636758064829996774331226513205951717660264390938683298634201314180111134146666862323163179388996567930561652913129635079550526895809575343605988860498285881050166391418988437151042731482273054738613305299845856416631270072908340991536207449137972062512022657252163593072106785077919548870068314189708351148135960675474530664238357833085210811649908845759395058679112480772426497111588620617159041371697954437023282904796232828972284185782679698079310668308771464955700032370480250011745744907803780951463802267901460072524897141210548728255739479797098989396384516868319318602503325906552656735917741617057931346414369629171206063634981435950401601364090661541512549026752470135420432578945778958270886048191534666220548439813701541246353965700274952000310856718415582201617794909299386223709562106401465662689061856571526082244757091532078978856815114815509111167597435701778898632909488489190997530691289396096407454739015106406435208567140658421582301750798439576481065649908959485977648771648903390767809933142232918458942503500559956794175830679047368152451088429818284964723928938364383372613755127670139483245574305113886739172816908485548089319394343760303209663940405534003677335047095890577191379637952312279565725677247308022254460320320248516152530343670282221878624040020510591944128813296280492132300993572212775341797796459163567521000884148647871974089891356575301935395718866331623110510828784534375065041163778259152718596812384314843318185441696560101667314004855772851688055245051391469743598603841379825246473139212269345759710179022617476564688058021649425815856601547191370571813177635247356881368919326463706478263300868169639420493824*i1^59 + -315329436018024088117548239365448020971919847130373798905322756446567675653415798496543408911413896657627560444905243954349254568314506609914514418370587958020175096995218865792810055730479414349913528090329178227838576669305212916925019261161590832323031052317342916780670543662651325735558307005717642228336585508887529352187747135832662385477491861151085838814410656692815245363189932783197180743410198354121984833052126025446430595099623352635434683696352537320413800366440709320903685206135515634701674945746483881447420756349395304095318335460560929489266525856971387276175223162784449251917853808946682033842762992628774164184719071109403721016112505555618117974300518762417588725449774714345911461531025501445164378345907787232701038658624059794314145151759356936172031896029855071933560624929066218031033895904689034967957661246326079214474717694653434009201847329770475288646207556328005180082959444786789501242273308528064183323831562706021336333781304769650083462550370030293238742911488358796920238222202634722444335019060799262327983073439687900893998031396979855310287763397537080311488873254089609492729744934016594097161147911423466698182700814293381652539054331050372861625185243671484941795603051984019222867551613479789281433610185177148572639103783151153525189112713116314836757229110116335999913734424719651900957307231261014627631432403389897151443324168463945471617505873036609416959017288250892168558109801519086159313824945197139724961231070684263289823047101934784322222890685585055317906452843521910031347933755424100807213269464123535517140092097813613458819761901486869122715642069964759722031295954467390658451606681976002696675071750565030427394078285522681677444182618004320412301653401272587318805701484833374181259819371500504366546240459955535181544364325432772918500169495504847747760845385231979134600237819032207954558962476330634424390278439133584087348448974671443211018209508519253149053118407886768314884635993988774983450910464241659982786513309462167262795734453070353745920180175414652152990267250871764761942043814834192690718406369586735481855389965458476576658615399394842276250586399702549077532681096059973079282425756223389390708289627402697313179410604888045378790583792473344816006008199383634837867660870540053597933728588659851222202691739720111123476229754511133196298422771909903489854299651311783025430676416009618615219292275171492647403669123147292237469147144062864542392947163681966400768701098507963898980308629783769359243578731304619438757474807628267335674485292986099985129405765411505778881048456503942570502230937532621888357206271385468846605134581900688589096813808955088729867902278518795464642877241564507476230075539100162416466785004450474106759546507978392354642749833613359480424720644593448036581881438096726158189717502530250438649940768215788022524326276256188416257824965191163253026490702893265802993887658729802813162340115547591684694983132207081541904931746687506628883358622610938968903886890502484480878372747844200894140599547553947974728187351756343901044446367402174394339206506296125663405518472768698896749916412942755364004744084327048499157652901728527256723193075303196674421274040452884240336589834360856801304784270634569551827363422900463759605257654985467991622436979675382769582540790146232061579302515084951872957205152078733527022274101117457230830957575061632222120480847918592630090434638258770084434552034614716538850720177225765156894427916760601642490575803098853174095967852448386427864334294943663684235829442483112250709898246213460798300909325894936604721832036944190316274103030568233020152886642961107848312178130002963829913235227109612618023168862922826672853192062928354588403877215038220279938139712197428350309825495852560879724343415777742029115737653473132313655024273341124083067428500229584063018261978663400958328832*i1^60 + 10776380605605177386118921365188355018156860625862498874820948393086401790151192400263679993370158266635878228383763795189773723560828615412806183819492213812592136858195392929645149927349087658310799868930424769444337812448729914419072811809440841611348018996971756382787198036135670287257276224261712961367335221756975211829873566290971111060058045675905042329349492345390413281473109643697884835849303475346944931839812616453229646362627824578201204399166049876524668902175955949611362324128911738867440986197903808649563767296333660545494177246884485544481667859116140284875924286168206492061744149900527426225273276310539856792718987196572867691285196142118193979251427808448661274880704797973148432317564138428046093311976641578284392707221895030907690867093141157088813526738276272470802966800177703797394262117522348158076729935985586016441048040926409059863381802500264178605904150765545297883889700716178567593724831716560863956873149851637665825358882228442856687379722313628593072428361612954244556853644088651279344169655660053491802394294010082877581130170550556845443866988538102427457377804059831853309717864661263258552126013751334791835870327388705374411903623900850681700637034085804818683117352632944465840972644015520596811435134882803360282883252134970409608078633573939403334193169295332641112934183936168079218691355130371177135627066361448813056876865479083588024509823704375769645788359313263404936237855728654712367204267502165881765448019041798855389867579506870265173489578030991757208913967187024068756581802744046433512398013637677402511498982872709177321468759061339972056144216598844749065677178976400511223302340692452500430004106448972336824149144174990530593219604209906854928614016006692880026345836360255292108651997385655353110057548156579464605708563347245269878044781300309286309437557783294449254792662608826087625381185043833892333673883242543001657272361147325918108083191948997761840525472252154718743575853344043871533504518979821058003629836523623368969537988488984554024637429779371820523840124729627650201647847691020969893048207046193285566283906529728742671251889597380698147775608645758793515081959888689076374946509251313735117101476332663603623732724386103633595408670678139143481171899073277798231831016730590041189924209295456999530208517154592891231547040163248111209754078579459666426825954166904548898711911765678936510342949161655716623293393039560900742319217831437612503642316510711187123176674436496474295226105703022085570614965618207331104744670827757916601074120776563743025677266571788131410159155346969074300154441857243979148348543792767578172769728120251734830177766778946530260174398942808507663328179583874589572219463499964732469629670166107664665410382714734413118403617493334794547950813087449060995310950183431091749066363126903375343835769140541150860983280669357518185614222702018450508230524155580760432786840910172943540207147212308676656806872928064246773389996261466311862345215825553599418661588913904998535695212233409041106167620684422975049129122308791747268181997637213700785452651153338239623636719535780589137446838045189089723318780094633527761972784808369353189446996195656897915103879838699603045897433457289431615940009025510473980955250546122392058246309527486461733116724371829552098129227914066273926898430363887516816878105174098541365559424393733529450301335872771825930408542017830077974984392475656543927056023276176366782853260590433103320986373058436388827079867896132652441632811455451608925706074666970507078282750921728173421996332919759196879991444029104433414607410277373060349541921331049492085630208888504600453781538332358294835554213589599577661800559325624626313720981853945984574861236732143602789387671433589210936279026690354693325552059489196039387654772687328200537359490712842202946605688694003195855478478939847917568*i1^61 + -409591822865993205796565375400088452950728256867737761612568522693090300715785904238472345592812620573248300150567161389837514036564236422763835450298960288018138457092496725007616619973161126640321940061778928685025150386763558316797707481673910562187599474621379244539102669463218700245746119240422602762550007436578050628432418128749672742228886176674554454180489788615822740280255527482992956257949003620033674714769701048426208258522935332221802983148302712913563495247275236525689272387433217004174176773855580680287458126669654072524098247857144019313584277156784258648799403476434281747553515158358848881950708995817917020004250519832584839404382914113099265400416552021758454708049667453975277806406542749057809514310922346016602280799018338501204884001624728429696357137492246157475485244094732039287827100595019325944274255591669268847821102919319239444000493381985558691369021602224225909175917507605545687954102074152617914828543748580722354924223155666299508742229753589514582426514005764702699470861094506490175492175663942327087446884280603587971851751105715796812422104745265062561132733485975438510329334318610672892304427252738967028502815081377474667365652196563802138834138330336419909727141100501211326812281106556566593674952077958672183755706937102140694500139048710846003194964959335939966776240343773817486402107433625999924858288004800112292637911741396531708683740631650738758633663416906191378025208572877992045597883072864833546873450682584115637455811591650617811860105833546539441087061776044019916085182064711838982642415729990301098631426646573828141613558399850973413932176494092780454078067509233767295383071162177826438038558825229959242927234458709808775549110244977649221289499034372813113223272268694487183076580179591927393939648573402297924625181627133221322568687938759688697329057565304670058847298204244051687800647812656950360119327699512469968918404782161409938990686247321536225000522926396949266660468761146787943017735798663719068488870835537695022412758850115439477370175246648321468760474968252105219768077626530916090077915748574306089350273805912450815425362964402911597871080546580361541224119437900177133406611040103982922335436065220029893939097366211243307754972106886079888558585105920600833033812691005661252084674295439304526745186183946299253720706095141432745431156832024734808217368436916286853592347846129068469849965769325034790979925809840934377322682893482149796558296967346379728576603191522387983761936774941110687187804624309661463356221209557466252266436236464832986225965174504679807923646187720549825753886820130455187342212494960135512792165035337186490732091220602039625849548960844648284508632089633706875405963672923547400894143149828758826193903927591511545884190494443603081386152813709647164265360634229776160820564579758326580938081223607192270858326295411843262453807542747179017912696827866486698042828841901026387634735036207898519603996231760131969702311867791035375756926018923369357435476903491512106980574118481124109391489248006774341327263353720682318285891543155786032877219502344710565072782974875618420175600402511590487831752806883114316341614327451456460589383243114663444177484310641630899132812146572995351653099939945507434822539944636670780727240325693772748831134110304961528449833310149724297028959982587212644507421304302357200914725673520011812822457333588522452378384071832821198265919677631486576530116128705748215854525146871194171961301531997032435380549830967296468961932914007412968139020145948816726847660004453321701012515934387768553319001914521376805004542398455874137881787686575285673456736057588326174509990472110771829288007537712662409834127214443181091282118880625226073397652678137606539252112680518037297268480464113951769235723201182342532993138429004298748192171896539643634645811407484460502628207779905536*i1^62 + 9179942730446453452089845067616329396060114163382492832684678342233254401262082600755311372502101030022223805651324696541646752831786036615560284842594187630968964531409990702527036755384464241271212690761678470458540456117619324432685096806959246595715268071898666737607229154662773928532616587073440481842489459848173576359232520571812169172592875634668195240398125975004877547445242583902839393890511457783927514861063093866656373793258749946806024724406212612416768850962506749916070816271435269284878357008242232281496618025493200630669457019476202004360873253587067186173790869677243310906326322426189886678611062252264208714343829501259793069813633418587366106005278712122082378877767494789489912764794058550372033346626833107149898018151122293717585225297521002795424457968201380092462334524549600237359273423860023624652619157172393730781965360911586344187021743834016194352210900469558179005513749900665042431782960045244179126578015687540340642537239907934768948245069946143382157039504876408076727013456362496583149351033810397667637925043424949687043832547002547049477268008201201161275826011369784056727963748733780383629207332851471491183853011042345097394673332676923513391419386831038104273314860101644978774799888082982523304362404964736434784008494450396739231094090734258681652193172410927284937491195584472400753660603069578451086444285695279139411965150613265931818484480537637138937437347818934349364116269623165525797303168929468114160609730862630999141529424874117347425036864264918301703049168661362479447206483003438399189441873138751120946869403792204429011079555437822323095408388503332982602891054888528276456844297760354191042799618982943332712871875909145771675908789535094364378736121340567819822712299922800954861420696294874752827716637436770604054092709946920703909384857768511834230856689288589027110871899965570316822656892457356353076980884482042816286959010115229484900386547393374921051932029646371247311137487601441153681383136562904425487708499036326860019995720230193998276622398148501152589247815920497858582889549659549476773446780835452418633219247994438387571189671509761691906033282802560842254764204339966308335174152426051679062526584860012061839185045454164038794001723247236290499827274658093759177144949565135709007870465271911309227157422385636368084805865799562775468521163745780821898978684966902212179800290907705694859261539175944587489511518694403540077673435912702282241801178502761871278513525296023546406823944941481311919942719190721200652845283360506441044319563136727918950257488402642719632338518128584218154100917299043388093215590487186700338481633766676253277835539209507969723807920618604211759129385847802727783106629607738763669918610937259556082220478883005824490503967509265419640499833327824563513081500131845220172862739037700135933546104601553955438047408766054265353167233295929498746524818501252103642103420460687969327036657791942592523096198387687936701694472129177310702210926046529308539526052625131257196993214460914623499507129185245175191839851908197974552764508040169308724240334467240081479687978168938513361038391847250871985829810396978044165411569878758165055304187761311682044333647257256130976899804029787680290895272074598925113858589388665528218292763159921034149457236521342026756567744112153879863263953626552891376860365824771314991074137980722723783849640794015031073097009665043710333267782831832963890552668510013413608493358854161463665379850320396244358743947660976498773017524597346176979691837274855749139413385268138618456258983108850697467157596004833999084039484161906347134429152991766005203419765206060395153672543999517235482205897039960865988844501285435890615300266034004311099563689078939451984232521740672887068735762472903984890588383168235263360019341129297591793690480629091783934768686489290619793180721152*i1^63 + 486864824517848948887964728852051129986702108976428707390159526776790887270066280702394766437984797885391104789540827683122701007195191096622626848889690444725676095548207228524018128433110713303956852575143687659358052345001396015747747523633575199219120893340728203858132888944022752383641933966816368867225902022907837502399627185323151966836054555814641393378942712761609517456600461728760609936460584530906569170749546160475338211038127339389025243206048647892949914906767376744816879193668555106434109110641892824787687140349777259692114073551530728313829177711339788892799189948238522745052144512229758991830910941683976196049985711097930839516256418891351491582523660252717341853798036206462609124743901424080795720836347224825464338867939714695680504549413682806799760123813394903734646416845728267462736233243763525351325028864221968490171185720284152387978630920322944892102906923951602911969836507897452369508146676963438203465208478159346533457589153960466514625795538087650917234018956542858075392907315485292595951687590580158249829687785321399555871948241707182800319710978072001767268070316627063579523165436616361051908495910300856183004286151969830893124216941044007846525288799632597731791781903315094928163305726647403123065870583905176672393918924606955362530162723135434117626185370122113980536407379722275264634451564343414446052700226939142750934069535218281323861973366475340630304695002164339258770071853403519963734408576230065017357400975055803661074903747064846105649771244140466350097208754334907760955183805055152883956827523893133482426515919661265759681901411379797019926538849726027435242674706625156409118229093089325668100187401589662797672829538433184348163489798023840870538400209491975468058863683693505936930267778476641895052751573112455603546390988713872601410189550728173410712918353891133138983123866358187798908495309114628078728144877441032891904629533379909958034067226784294999618533247930391526520429120320952389726229876196114269304193107929296946595900162183119380721592171097795046191628508688676840377341253063901282158409058868358986371218197612800357722765227768212679563838239791896800252716905377843033374725277020158895486958918158531204735229797408895497915690550972506812052985913635589739481007733887223190357264293285259070332950893761040689963237914412035368802428452621376847831388903899770903492501234656311442464118215330373507847046124724805882332457407140895539969698015150358497341217057204502485257227207632114413125907803892139390076970478873504198121094176293092682300432668060509967114531243915974166971456707459196820419731073432099817182937526525894745635613575521863736199050787681625645671184347069253601284349799251740108103772685262880867940480513299306605787161518491450806335898131116655911690491285024103755327310197305475628634334957833559808970897555057014923581104111771470477834739831299650417687150549639812730821062763365241287202593361166036452487254318577868895991027463746536774208403720723443961909374837902599349374391566024699038721827249156332202262164826940594470331070498635715185648995842995806341037787312991530881948932274115276592991084129269364603775124210622664311393298646484620732972755233750825094544402338629430651312485888586939387046321874855068500180756856854946140253679816595285153610982427567027418444646568069213144394713758454813702593705080762714479245865326846176569200914318400786422162602628372957301820140651952705719300814263427278581678283444675301476482793345474585503844342036752900180378508392348140538205701809755394275997635881922662314237102554495593641837244609705526602039590555289630683440080809319789346088597229633991396249558232438764998887164261835537560201398602602180760952528071584044258412176580073966876656428873634445907483487449032410295951824254768180192909601707293756836806656*i1^64 + -9708787222174130217140916158200869621754136887474130636650723976868800936282719899058421679472907478090345196670504821295096987085233073112595800801773631940973366978870160097583596691394802064702404597572234610417609220233860122453372909934913390135930624502664388544953289569837298209038403585382447911935684844859852998556461377779020712769745347755423680966483219285757286222561710043057571470699970382767304466741524427553324667429573565095833588960305148037804214511678963150050958304910526944690680436524979964333143470044933418916976941330913911267579726803471301531826258560109997888334883249381171359404684321460010571106196062611106890005694522448220197640735750136695155397301767561846970465685030717636424689958621550356668559967609820369691921614331980141202936786354094878134117044670542815973167810222164020010561165371256726996848157232953076587488798076885017352045529426528782730251942822940971841594725226191626987951885750908398428758967563035261788776968518120804156405291700852228104240721284369201465029014923183105665209468189492314222787336546270361050238997785955108520938912454194854544920741770700683469186798921195341632108428094363880008776242113933654049584753266411719766272682623848260852543529825865171728327618619593165022388868718611951578629270566362881635035433796015719267860598747863628805620361319494961926471225889673937971531189629123517929170104657335635600107815531710979693003167388658927168043186633755585418394997329003918929773721586256473156562156829093477080892764617202250391037055122724699020522177730707338862215475563730373028802955700329626183387289000695701136512778497747119568406774593137000219288125355582367625175102854463493751778007540740297617476159563278718866115386742594023420253237891252049801284857234907897812075198718358299060742904910648337964948409762542426691440899536608394253502292242199947624400965589649756881464939693149539455044669791341436968940732611442371474287409812551872038059379924031526770958574111026097581195867331092544386677766217221008012436919122417650349690368211479245546099840771959497642467276862415519370593432359958391759652180886221255920839050418077239977436920025842611479875195371657015607481588161313118672974571033949906696928898339301273608250296613589462971658366431356873604872970619406005002286581824269891896800848468144710452368495611734601861494328763636114605468553744897799135810381554578447507395053093885204262875312288264264464012890104473130825248367298989988478016437902467863914494156469028342784508708771504398469506039016222428524704621835133679054479795290142216250597417062856482048674890343898938013034376982207681042777541158368747879257932998698863537463523391198914685868131296829849518316398779522857753384333697218799418929710363237881268500924627563502510637516005747899534354145405667267596387652731179217048968268860056283827853100725818118221138856046889077770108171485609513833929469206834286855413684093049451358075502531166408194636778827111663908076788586496963370450336734516250110733944920998621489743610031755059733228873696721920617592753930499106873933980715294811978884070258549856566704084844133478438588149048927455651546647805747721341222302118051948244074594229239847927080287583392331928515687621830531918778460237499198884214155900023715409263354681823612561667225601315123219711655821364496204997402101233566228314064337053768823637985125395132091117576658542392833699745171475161133697609699335021113561770399800646009367616775900435379232841537542324974603156328084210674291692100211723963997616236631091825218593893207153005519295699860527079477956782654761394209174400705895323261415645056274168442275993237220448500799647957224068464723382929088928936438765303318826234611854271712032543135946280221367782854006721029324280529421931404681594252696227669868544*i1^65 + -159752589024963134978473393892685243152703439914885421683048786802201293234642712282132399761127428239805973830310798733833814960991414698775318184114232875800897722889939078623814082045377897221502450239814614145805521123639331268919089408930355782362464804254600825835865887177677998623271683864781537271283771027364815537379468425516392212831766437649841193082223986807422067392439833149270706342632259497918213411624789919268519094242217627990723186206546262913323329135561326538906478920553005751307635955683630381116095896802797784902311520941733184027675783508740015266735508180912236185099794193934396109308115940576587498098108039954931708694103018692443731117840057995830706677051690924734176288852725950951883243760074218256176253247043820197423905196561251267842676736077485134166906102571399862063140863599687660023160836221224083684856160282463926943229090096802058352701689272676212757419055610981795484149922553249857969872902304993616433109001493362689175040245270267983891723804179913222282902668210157629966127948525041630468757508412598519722859068221511267978439680444815822830346769976856248654748541231182088718865949660153464139342314587564323294959537097482468077581194167750056897825416580600213753278979426994427473805763287475821560432071846251800480961499320920209586529585468491648112881719960758089617375441891707118255694354044650881926653232221680294738355457968679363017375249623523494338216976454690713982928393488376119778584755251757743292464207081680387698548544673650867984957884218131357120749684931340912376796434699374499292882380102212127354950853687493303553371436945161323757653048609746973614147254977009696809991745475069401875693886065196409088595212535439233911718042733038680224504196137170138892061084741522700108373642278651398264783528903241922656539010491149153519888140645357599035819365827281679886611707450956704891027911997516842988603142491291094991314368245196825969281035617308330657971963494833287415639242488855486687415060957718123356235510976889549213136564612283652080846512512212157379265504702930655984045388756356415033140196828243232164760444366010158282675300561656304852643661281068069621269849757516784449192895169424479589098439940439137588547056550887782555741733145608618444372523237006543402476732577279837645714994633211624710112835048782709208075139158187966147663099352644423686322538819740703546629089937353410660735352854735830447581009581793728543317292055207145449355579500977966358975888955409269478997920868419788277163681990270997505451161712989783197899594866684431976121636602596389032739932366356120829390097990739999848346382574166017009903370139448600410561283547354205995640824986751218234343306481721590287829774680270904956348899533301239855668045673802040478511068927946193741757981353613509663778237820653040339459497042241961064360643578009623373281822137806933993097119882905270523100500183722538440595404083379811394774179700979516369507318451481751905538602393926887636919192256638597359393552125755167769694697910486459549911500174948138010636874676262489789959397040559825337435014758528341894976598688820040036008659599111353725101883948283531286461600656119906815926721265800345577082363130485072437096300446980596353101991487378974522839558188520671135490184492979361657524414942505701142585738625855100616132704982024178675877189779012922077066782872312009869394344423387751484021590090730406862599081047776411689355061405152242871860347669537251564794203244657455175716904902592968355563755145641596835071856840624620137597624644334937357489463198128986434979998826042496006712599030655008598692541335216672626103005212424332034219358320299369529646940082260236999285555831310486302686955545768300298827129458644342397333701545217558115855596797201404146145348089376072879525935070177225377125488981442560*i1^66 + -297817151611451372248376339611275015543898639765546363590770582021606230901376230501188928349894526051455818881696422957770023871860351124720517143993194041242759521183708872075272797896728780980216873281384093682394516677302517369269800742350427649141861768698318194580568758505264945859162439890762219055623427906351625269266280558177164544104142017506816526280371471737197204212987239618786172805676158734642565362895637036655857020376243273754207704457538635597681058928512594012140405608624375197708422881529748843962980569167579269703119282953605810418978886802128112258037898153183571420632275651089649429577262621049072864888228704364861430245948192859369082315817772479677589305309774399459082354482104521198408947930794842332819955230474525700834071050508951948715617063203491553577024412866531037223985053242547698939782471654927071780518233413173268180787705784243577600808803168344502062935877757032066031615601023096819521036044275552417681839523716074563008870889683208175287265679460862228212423014345813136373992498278891180865830014678302825358631712456403993813562062929286628933594190002282981532898049807747821924226953980183739061182863181060829149022076454077659384509262190270329209347682955496173344851244855822760041567257716344769161422494973034311419060385869540656805138965821932881353885411403871596482165468944970083080053433991277146578336134538554563276774857833455835816980981219236037992604319644333958768477848999875840027372780318999609497115419543209652346225090736321641790846779574936820031345150335295693231569479999227949474902390807929744282910488652635362503875036570320889009511197742377616731146922747064470133526859231879245723532974788150496888043560513832471782816965318361885726175659562843675732380590403325420202824519516888428374458267679846415172442404578564921286363976629730616810444838135620136581764571099213646190059879879493223016379406970482593654493208956389796172623080681253589238759976420711449803105059346470718525091803550023747412431229180635035657137568923616238821475508994585438602848168099426525177966713509135490684038108984128194126077878164302649408744588710821499440344861866000088992226431281133937712546289799699896314426337334565299311675266832890642133267443335256486499042070909030923192410724167666219633807012395454394402442112387155977837939138000587798486461003154426313083033686343139270567840625810403075015818077463287740517097014555200630694922306895125422037933647230462569796396843231272202863286423422700861417323282672447417825359619328139053072019020545737020819746430908476213149431311376258981032583139153550832882682695405729220985248455901158601911219863173857321015230368284916113863317987642921694235276412128196683476000230007685599532145366974251517705364869967420463295937338961593696460886337408358641378095436713668813976874590850259228420165280001507335464003707684018014127964181551295504170544316167522526527200978955649390315832379879583044545006506011053912823406807154611857841296789715285830526114998606601795451434381735959022200162269296726939025188678054948231682711791880139083198039725674945430430895468558266322049821859600978190446621982496265766520179795723534687961207710893449447576940157249382672820938478470997289013868010547666509515390111925864514009274058127570623839260314477397261110129985618905774093083717785944455256787447891927837508343374683709533960785740315644982929151060903466653700580400664429171200524497972914978148550545353161980227527916194782382445161228568028121570686514661546634605394212633218058919885108497467548336513366549976449132187807883093174097856565275015481861347794717330647008567794806934089519569730239410056938473599006587466002574180243606598690767873191223581268706170986818763283290623341910996750867567585285173308590232370017945777321541632*i1^67 + 115889953277152760451285540322930440057264648085619385382858585199154417558590841738903156446440050772850828360011152235835970237217874551624877414902098468510171039759270587422239685854728472127858059682919086765234064057625259948736065708949221124532558236330733108039136076483227583264400953727608909109585300843978637504962152541945793096550648940074391089627228691498975808274462329253602199450940837462886611884412973826165044157561176551060055796515383083628820714295540236976182093416418749060483381971458477665217117372623506465503674681759006056755328568262615728881898563148276002745965343522068334609512805493402893969447540377469287990390180835567289800267378861184354527567858324168343330278485600360612409589906151304126446146348970754191628308657734836326893711091226544866569220597001220684230959606979972460278574463045293096712826862062199545480407670385739548453934601868419644787053478095083673710805077029611168808632641817602743402416241628427987196768056440743728175705750731504808804879867770830796362726552535896806270219576932845909348503176269840333971979572120626316625977171357469995801690440484629821255085022117882621425737897101096098892535126867029298880921447316017635117922787179622702727134626153822716972814405372613948570186322976851010428104654739178612324502204075102225973551370440879556842289278909126537503509665075608208868679152516517779431499803334122363808826144185887297611829402997707455345970636966050440730358280144196100127482281716250590838389428129733363628251254610389668770211791552825887504778445545416285757469405635038877328619514415608761780703916658687363132787317900072560040480245645882049722383467036490246384525706203678538982572651204062537715629676184863246503953495554639803646259992062150572674120587554593739555672833312739817486805922078952722359001475468377094704352955976843777726585465106124751136459848692995574054031122502389972645658299679407043753530729132288504352575642300870001905053633716438627712928560883980410880536996012035115210434432739590503062723732587770375377628354346478089685435001168271634054997957668979304297882633782402151021348808965881307821061518111068354762478683387395985410183969965950184888254254867584259153822152378301633177407048224775345741930785825831977203033097786282352168036596681499459996061524283686130842191122248519798397063622522122396480875605910020084646391712082742075291428383945652632807057431230562611387031187593018459331115880002497726363638448129713449745424711032703511166107690698087432373791583299849831465330740085342493183144655426010600810895851097965063043427593432529218591694574307756620751288243961055212529126250520001463521593843987934855637439809312733295374554544042157378438137950702918394820988952326616727150184095458742914526724655132742933874411351432487463210427916744896159096145192706420349120105373716109633349208055065632913025420273915557197353901983397192366607905015238905313856103465676254366709120337190388390366506651375715370195072177756879091400124261700248353244699736723956237869969338844729438386576069585953270182567119204613936783928245737554273477125304314331666062713412273326899355549897666495247948585112606345269575547732574642704968687723964711511429304917924684257182289404612292680524027432898212123952765547965615867745967119816389213519819637125594533283258969640609644357616084429413239373143817695026988983308461707709916149504480172647690902391561148416303430725474866433689393178115015743607443311451977365896481920203897575032510434790677571522334092149775648056350265875059794796208911394011804520323378464828125368316498635412525184323739737426462328043363153076352739729273724724833727279241631664479614644204487544472875829939001630620756132700106318793990292951917604792050675407774710243206852704503491664253565272064*i1^68 + 5238341362371877975349773514419195825268446174616363331315160724552823368572064671709911603354660618133079732857886066100607637298996917373233518308950642267670292069510787366266294540722924214114258787042884089710878640496272406596259754568702273016461959254761490159173833947772181584813419164580244218176243359655044266969163467474333271338315898084640375242458956772838718151449189885216618811542591190184950270581937098210201957139056045179405455320240644029951667814876628770559783317131207490558811640183187826566737469892114842944609694649408156643672334316799382123098762987923536306557819786237812445148462952122328203625028595857243324685570565913306482975396883936765268670532191653586025812523047664033040407516252495587139329242903153483943657118120617535900557678373960721706777779554664540997429712178234610822585684487155228296438459751629239369210278104920996696495321876904880935994239105665551014526215424604787669769985742952300184726381518688066209148083401593238272703777754638046637019827225035243286715919599814609902574153952509858932940533028622920249292862054471239560090325391381732797179505820187155683761690536991524299849647794580780440636415805858268449550219114358039609666437754716660692856003396421068074434467410776548835431120856930982010633165294216139353989319853384261576789128018306029544382437724716622157288270261223828658878931299524010796158366916547493498236411055094333207479752799360461229859488769978966775452123711965162685868794051981104062374399735172645321580018070607996744752158243004508308662219113907049399976726909887405401622322054425342846568869012528720276736369758180682460292446644819184763407288528040558626959636959616520108853795662180486893458525133538318277750579538015336400898676135053866576342470747236697707136747464300904060277967047675074938293062989078311100581032574632212851281552038028367886864724923757390980638138096317990492599101494087780853545445431684625360140465446317565937067641043624412342141949772682295359698166281374717734550671060383049819190707033121396258425933779543008378790245679172268936916306216941769865956222247791888977546796121759111838333760756026063271737138502425037317260432150214798215190011588983603241585742498506249349011131315243216915353570144307973957440281501497662893502386900191593035093833768401270521640746126422753714265460013743200179888957103968281535940568723706254290659117700279424521177384001985910959103617353244191669420058405977860760094316050985430001341279302313089086289778039025228774596551698984584958329749668100062034686007571749439722137946835687553456533229089326493192878579091973831779178425661145131503108323035838234641476389686584274565439811846719729720287602876691845488198115970956777586091257939265355533821109736591433822534574998282878339542249939843474118281577918039695574072138853467125831494564785106547631193772179957583515869459532589951643382801041569741480566769368686700904161853443556587134049933190838860603367081111142510805575894497942395153514200410834985050648513446638346718261037975171633615549425022264861542269353235386832448975815651531677431315966470656863550276976363575294738681608516683253087371348773391580467421131879277978582131776382079407576869335127449792226141773299540521540376886525765930465075662726591945243459810351007191377660786130995540507638212509998827508703057681610557387706200601250948589518841298661883409666846720556263781584026388599318183689428571263788171659922293210336626806249862201962308544998651227356186479057994009378368055487150584261295852400087294259662985313167419824919606390121616226193677828959947383008766495955176189646032114709043372912980545966775043617260488921836084166148695603463243423197810893394818035812951025372311470124190603367217172314727137374103935996084155931412135936*i1^69 + -314246416489382327811610007642283610571145942738071439669056882454785827133707819491796792484761236829520856164569244464860593199728610734782209312353484698734272558532539388419833287455282369483770484216149638420950129576044193023841571360663983350316302761579201730891539535009817889514303578450720547525763033605188079785211747993850882711538804955638395167435612849232997575762530291818544800998381041803509286806213872738645634561208855164725073289757089438234097870508970248483416114717102941437908282034024564715655198327654300723862516116859721949500952955804624024195568403142251041345189836105974394908947983775770426202896789298176228490795762718934843227020242305565505273021120958394867072558323399690192361860047691236855673457605200359569584847508418354993262166085399832136599880143761883348899697592767438072219655897167280307928298414117075463947549174323596814053492492540651784425011790557047361043838162241120045197250826034316436601108411193349218786659786995758013496904500126004322664124749179754615141812331109301749578415873277401291530791975435141954757160644128699146016139161440710010429850811961875623565436924836613861030077040072233730859621092485685076261446921329767249054055141073760266214940486915543817341910374813776940013341118860602916549415418625440001818102923877200106150158900049317193205893823146967854144069244148244081305023369837505097233629116557291450150463448441743595255877508045236089747497147898718973580930119430584560420178306892919863546172047755706961102900970780773927773625199064213373767017819538326849153350320812013353290541828717515031410401498087073845486351330276130086647929326914077816100612235205286506396362394561761327254552791185923470232794713222373283056702948243035460171635070722575023940808736217492678369290669138200490927710282845575558180020922947010495590104213319932414690529086858793894618459251068751395841821472365025889536564887754829791459596249942860324211520242631624839077200723644088385509066116589964947230092123605698942398966817455063066985451980107502772563014432806130210262182032153379495938481556468418931483244373144688992553159871863152102410552867973656404360617029585415709695042656807661961305550306318468982126428547514337125986930416207134165169920216358139407317466594915126287471496529946436073512647475788059764121358620390299488294125946920047996661033120080712067365329839217884698874998771166265516205671378958530983484056365208540772640559123487946028930726171990842460361651071103221900296411116860752213710093460534033816998537808021642272139946512178888363979581317628866799537858689780054707738677271363966466397303028787525122175703004095237821632190669477587230661576341249980172037994425544777886468712611380332902447958214752791723002120818260988368103027363611645569134178937708473034367538788006804112295682656540463617018639005873618315021362081784843001374818364872325302892712727878105840497954811607147983794646447344117212855818305630002844219459565863978077215047382003768965604805500694579196730408420062802851115267510533007652709453644800291913467328007808968694209398288015031876831188558989176788731724934377834989078331102713147793789959931452276903979551787747685679742141194218321798593949450645125883805040825491978352100208937792375469598682037118990173438532018373806979456483138587062477893992245462624983004674447317181652359176377261986123114963473163563793173541536457781018645103322022941541418972852682934462935324699921500465642062389287290813240312753391671621595980379494349674176484613257295798192653021694833384409978988063314644804178619620757761932131980662000106681897476389505716879259758281936739992667299698787992596420364672665299866253733421241642050427807302587698921874154294511443567174942651797701110320495094777152812609814713597952*i1^70 + 1162248802403691644026473104301902298711689840704893162509961180724600363412949701259477485385188653861911395717396471049205906687934496236373368344868796085520967329731348740953377300550052483140473409065754143664494512630268609425644297547350506273737631130480228122079340563385327276734826370696276585949652468920109834328491560470656379809475421764139512501255153420366048309816169647688424602983794524030767024136343090298542342623494422319002469231557400741517424269625019268695676680396940818686451715303198702193138083190039117926154076324525199668467218534244523904331284763815298897308452023382195423082312039902649365991871967992715322181548793717198159545170998532028214691509165534366024189110083515129748218531587948614431901182897952531576297792324959698790071265014293567118722270999876500301604296103491431780166342060981117375822431366982200093017055449703828394242517238767217746344362326543060671531621016367524626910190060731883610762305086496260207749059966530738534771641648870340008725964946592943369287868608062996374362341016551359823334260372365356860004058599754112468363107849553292296039032301188365494560973634250852500826840750178352941730262587389895591480194838205657146008933238590754380254479310307944130590850869766796714533727511590653385899593739208629926458871575856393861735286300926018060047968062415600244759149663221038708714786407310208632184385209929229474544769832438715112718952405100273093785785099519560632091933623202797855324196312352555522256661947336486001289128618644807934947199476573750330621751724455764982579591397810958922090040683109555000032616180972611710858227230397838603096099485950969332562115379310722939950546524126739174645553582439314955503686979237811127230620124651940396252137994753819995215558378821983286334156319685660619603942955002804416277817606183178994088813202804712690173465066295438706266779124233130744059878699478391187993040074643105115761199503865894103999389505450647906662821685046196213437009518004161604653159821361267362975735611615785745047832136680725331540430695690306061105685682710194978238252321207982368252323931380071456232195951662778957684817624969049201355891094062819327483551418097047795012833368051075138599005430853641310654040438562448093041835635884546523079455351501069559388685550377587972285021008132060606160694051056335159702908436032164471113793809039604595749334036130420964753256978090152626449160871899000734415550050684573825490513780723080479724461523659874434019626193380071811544592077982991578618408510694256506474964732628640703171185997505184610565923797643280552481496840713741012646130355073357401600499961523857064895100916520664279935922288009618832723120304736830472636651115333658069646691786525542340170129176600368340737779568255871313914525938242670675641502403709170868867433334757789201881392218980590753242002686888923629393114090317229003341786811521991915760539633227324483960558724803276648044671403299855162942451302443762339846670122512591979397146893665624907417328339071640599780726937067351972821534488692036559200753713148383336907772272358822977889123357628617453174915396914309501894917463003168209978554058811121691764077726900974374390532061178957567928625649500752318359407881541119288909250025950390137303061755919329918068764697330959631482753861424673754114741378820497735068016610873143957458445817683881205496026556262851908458141234945639809595281233350480708413328896387228684066456617661478176706055237485640781207374107315107418364607347262837627919546352098837686797811749938490640050178142013726632055108735601878908383904377215446026828003115488277048659221914206349531381722839956459551156349095736473613868250698182311174771676430950219164734230950390622959512978084499276941563010324450970800673453662842837294347888623616*i1^71 + 215229460548152529701711034534707373773036973236992177485727118557486163911873952378696797735017089398710678369372613296919005701694141287688112255360119307522811242178925275085754976681088831896212466785529510014955244479796203569229677891070593262354020050434034241731620488811034632753509995272751907590824027904107534385055392170449389676232004139284332967792888058637756404073528712009679183184482437165952126159566777224207929687053657678163458087295214939054394689912057574087625193474587251584589336623367401231145008045934369700037708837818660332386765160705406320583786781928200581208347236760897898059038701500959762978576862921634656482854297623606108806035224956595998601443840286164226838149670537596358817530874038914873643753452681197200682826088355993386324766527790693341782786271808827003306204155917894640487957356962666758641336782294053081318274804070280618831925336901995388860828242248533550915853582732382185994251360597256362224630222641351140516615488062539513058393238926394215305292932097586467479916196677062786802561436128775887007619876267428148896719652645198943636585062756919367052444779411723540352672683218405903714165137422158556487990220704814717859942845379596866971356725257529526743265186976441441507867544352582661504500447313354785646367616652572260152321232654018513260713852553022109027254118508508565236481194320505717049180534909584283704292570573652195177052741458921734416079902600317000373937094317196381510534863490718625408305653924232890952868081401207527216688570355641424511722266955638922005880731360387449791858661179218083936287148648205191741729416612819657802507992062048904633196202689100368138487443583712504960302714838517976850034404547676575505102773264665704875028760321686830221953858970702587278377018954333996991381027553904277491165653296853357718083620279558007941706191953674093872849106162059280680229188642101244147649233590008201933583655564400513589403315706362883265992827092658031514815798139179394047763548214211217053686099645377329769563087577213784575228873392616350587892109771139718496408184979388459961604576913380787450925366637263989099340095058835396283250916382623170273883003494375377978308958658931831621911389536771266291846884538634733238728276370771068773249337795003634295637379721972637301989275247847713731733627942374696847155525239403720039105654188208422037545895098402325919270701560039062327890953403893114415482625790671150615175165530521915245839363905238779319035943354401070362548050042979643433250565754983515487991045300894696644394417783678239208683240008469268982880625316373495248028278658691291746234105549582995069342761882563052390961062989732977399080841511806958886835912995594874406516449483110285537583488990316314068023893283860584822003133454407818442222026538717766479233295696634152267710570334853179819755075927843281670653309397876723990839944304843299148357694675124501163080176895130533614869992888867633531411355672050271418960731885230396601822868483761405805406406027168411916531368400765789017988784609436755516757717214018581269733158883484352394325854890963745745870984688534232496871529956514933038313175264854902386712941488473375774152852808950968798010489808158701056868921700997815081256274714707975205811290091197626029399843940251714555423950833502373984893621862705754075294519245591614052323054513198012521380792751989296778729476073588087727605891953529066492696162678706524222247263173670098528110319703193522867899030245045865586764589088749582692603384903665966067672489371951484915795876109866768663579418533343822643284681371579649033588853457857489183961016071547674471994203862025427694068314265600027992848862636251663693697933182108823053552582595550980416854780361040600597223961074431339512629431466955678054903220275203056263495680*i1^72 + -4912539179419796005134175349663635262024023555429515590198530105692197546424060422603895048527930687191080643706259179080058574889938801700400776695550237273251280693913612366067557503700909702831343206087361153072866071377648643010295696810883890325959809985646592807651583290474379580082472264998435264272160952009863464971898141750137533209025362488543467933074852953158728858736925252560731377847899453000755007905157909511573178308361083443387870767082604342837625541516888719925716559631843764308732262059036109385331477278020131118686264313359615215908330605531346686235324838742801564901998515053794570064648269469485761293120330629740484067199416806645248265729395261845622761627973891777389790996120819861581583750895949560394272155562585743757341595513644819739907194600546423890415723942138501269828310204013462804021362857679532214980483403393885699958424064956187687145982239935029562766971651862794982716113129410005332419549171453791917825931896699746478527137488396350003434334550975201938316621093881614576664590223194834444616121322362215587610882702591852855761239063657161293839785941994702532433429481124234631476488891381003867917242826338891977531317861316279066835372631556496440969952698298667676286558239855628193029154307756149911636984129315943711836027800374428595102155391984522116909934335610402137644967087236279562681151293408855310535198890779501788837782174692452069075033868508839685694443343608676739976814903922329648786366889244396933943014179554523351855349451152862015844882325392185064044037133754650708662758479826208806762393164121144365974298854870201704048675501072171743321504341865507367119452221145231870937325906823411076739999880230293020375743431800963953795763809270448159781704592537575141014599372412956368465181516913587520341671381564888639569442268037826881828248901816821738933823260352586391963485405927080049621336246609669015263880325222069477838741308425290126242437604850215136952330750549549102615012445537298469298358846224116195005464760202860904872745184109661198953637036004425770824049745685991537764176006405343571162710400804315432632544360533542509923871012785572974116982244616248756516736675266635744944235518879510537150650444576980164415578407682207759209774532478431818801380950135353234414651969817763201053753364350094298635220890777734875523476594206485771194598971529110101765009662477137281203135279678762518443977429932669005461142727955966272778622719646991073713394902240358034528606325686236173175860203362990782988829194583839898363642803957355033640354440751526096099418355310164867600965060215805375001217091103805406517574784403892952278335807015594898374603849654934514124954743307387990178914072309542586428801185895625926336424274525915781174325259323279970934300030983929605905641979954911294847567032654898940762653647254128577936330838591174498976834893048191061397434267881615661401606171092654183510477667487130673078065412009152266284240745528115487148173111464035680685867668837823407693952104124349891730612069526312180208332836477380517730664143929323619907157471093185683996986792288712723315652067969907611486123124793863298534826450845974647887307091249539318293554156755783863073674633808738668337856670453873060848549131168932929863523340453777447330093439880241261303760336751243630963048915435181763158618607956480569764755781802044391244887225550775836262102613840803679032706789308729924162075627205899420721893215327019644081188283469218681837627267709441217369528257094392033078206252861172432587691363102034397723456755640741200069736154069818134469901239752964353097091685896794140608450353410875526467930749181865360469493768990429489238577033473806031105584591501919588008794772291882594217108211359004681052214545724112381775925769996010763122311572632358617088*i1^73 + -33953705147540977952851491958624879740045453778242823390007319818494583070325505013996867087280613048578608428263685869388212171690073362136371768609101938209919655224238732063858934792542117280968511541882335518087485504780595980996927203963864102134151551264752487409500145346150727539967694233241588067229258426956042221570592115864188148975405890623900142987287349836290521028673966210273498187330487822091827383039729673567670958343030300530557157381559568603111272982646924709668831828929248589474325175869382073084391974161466612216637892174501484704880472546660985421904667536760992620271840710997286801187690497220381218866903811187405699250391243677024806699125275758091209467047005199207618045640528476352197007212247694467929934837955936474106365488550566358044884835371189435518345319300288564885725771771764399657297806275007982367292235888692588675306221010938601870579108680498019178094391109283945907891908408665236019121606124746205062169855735592182895480153512063078936157530080082359787688491704057613813446813211474181902428594569381005316004634566785455602945634648891326309481938886319702230479373766663780498624231157000317862775321862962777888126806828900547449967472092846556359591122718432759437448587205508323424863538102804004256937310730173825298473497739485113144664239224745166591606491473955123047584085029244572485494807536246455018911988965505054691728599917049870806510712132763345840911089508824804561088909028934861294706976836856858918445412538736171746574271127009179867237889524630294987974387936004074641349320222524661684154729504173094448442811277960398976441700135730600604061902873581148551372883018123284490202047375693322281714729819190999861781631051175709520856337085974941019948267233865549330105560381543781574096641384083648684532933912930189005846964990691368178399183433272057723878269861047530846084700346359616677073631625753067329393958981650488900314869178594657073966823596157804805216364456096635667750814351738288398535155221124625128442761953984650674588944536978718977209259398485753679472811301238934151713265304490658194184816493296816896548902134798048452391196714895487449366047848036488247929814615489753947436408738810517309721370942546802311569797390871080693560501718700897072816467595250531965089484013970264172201703051888909289740223569782315019677095565468250321100624436703381051515739266715276402313167512444516926528341783284029309160991740901658166657463437402293265339706481617874369915501073308075350671064036967919256385737592470994628403196882974106612144787879628164365867186457684251505034488456743580098781500191323453150639912083381579999560570922880648808112134236727078575712368871467445387911364508016962149810323674182048210274565458648729630747474614370409287020589368749336979037714457510123262536750145132910749915754085898381961865640677086958778300638989677211094892715817803514590675381881222357217120986982798921427161078740199651291018131638151227850708204932628547643699355051074114059599373330692831138753760114406098109101091685397759871523613809958836183990828620252945712864488768533771806180706099992043338701516527845201292796539969896532412914017633415833319588831153572308480497168617427815405152672817033601419951823208933345294833116337948833860097675725132955701010471010718725483246156248781735905416878107426799583056403717437864351297834306295405608842751729053877263350409119027183575197551305208329954023257959202026423226476597344228446379631253115818747193395379654242810324804850891975805764736861585003949285752447031700560701126025306860422505827802008121555556475219764561689504530985379568532989050066873739538025962869626165914540709159099288424421774026097970403545621743140045854224829927774548621886552525783046500740266997760933851642175737036800*i1^74 + 3457292571077929545309554987389040357769474977682310218265465110594967978068755460924625499446013421349890596621745870292053226728007850766933519916139625569646663748871876224081194121836940611964686325915449763826310265045737976333816815158744660902228540026132959354586604383319279137389932787779741016875806084657830885122204252793137331134212324130131221753074152098600573949473231506651706719416638649956258419016111410954715376219271289528070825025927703234572776644933377312067181567102175700982474906407075088241892275495340784795028882427880027730500123748619159514280472946446270940334040059012419664654072899154674628889971058256175962427528428706557741742836112389115959534085608725670914261587726136032810468577443674982581860108060793959257009389509128038930075951575819382420690519427117383058503978215271556883921286210773819803829189007070290447603232827089069968290738599323741909341879612197442722616641286610698940870918435727703626785941102996421023501185561501759913588026677662943552788593389924916027824745565910646654044005450775548781416622048320997870293060139623949413233216594833095037481995431921067141144416912989631213015349771930346926367247474224719925076806578509838141787206343748744746551829746480968363691971308586234952892382965390434376329320458165567869896825473589872308038525979140318772934685353057850246672441955673491504535139001484843121466331948200649155852396257332082011658444664873849722827528943569697601127020549600939962434205522832994728939508743407586704462929258226175069966895254628588548526861692076806511818106806573889212346195650775368539461697914556620529163220690977911489922272999432065402485754201856226034467930783588452702128207458547335063315598294342910281571123505005719662086411908145745103367905181891344871495689829234169657140284624283177597912536183366983319652543513092890138947331274951688072998050619515136341111243352879114175756607061623479904798796938700174504455268873272816529345692579758159489619060137301145301397041757946619296693410761049291341360613397998651435151069384209895108379616111183993657605645684670540074136620328272590460258030370717311910823217470684777116972213039039845829385314076238896637914251767456338930613116742256485932883889188600072156487817537265385228985456116256806981340481153305140922593787106186175656581305333432885227229476080790282889654525214615012986023594739318626891133178687090568866266186654505640115214543255374189913654239831904238626668330080327801181886687245552630511782566389394557767209308585452772883851377845325203829318093529346661138402882816109150905448882986779620408579559345709386020679140878728530322366955068567554208953785707754387951325518065367218876238502070573496522062892165091779793857757068264434803712393907175018786728853540214610319866908163296416214454119249075218289337495647220431950267964014274645336872075312574422329260406619920193692902219374454434116624367484648540986516556016543290391117486128782807509041769701388399397188271001244464321502898406639691310674483160370366338470233275439495407627567543708449408164803788417034992253189724219625196832816574959956512801099417268309525173286210364805383265595555720284882568112240447815934151503045944656869145430000560572037976429566213644196873506859328267158682679395244563911469501392632476860559351561728047417952028574977972426350271667394531452805156025575817890064954589653481317803336062965824918879178921271305762084109981045335034745245200765955958879575093276155435915330867095208293946681858854445101313580289147298603693539770248192929986948577549950456314612679385058678019745326097366446421970365498024630262090160541202396541237594003035849817465207007343023453040492683012475426122835414479854909088005510094412693470600868952362792830107648*i1^75 + -54799558420044980306203455970575386792486415439192274350227409770144576671656922638840088775265436428619289265486217180087225134821727617964120586340298381507673347638883983735314318630518619634400096852721428337412574533006174794741182139049775233741419734989207150218378339021753948916843542653379912129960003535372085730174138690585614844420259404741366279964899975414000784463648461271467268803463457540705525736386113695127990691672584828993050937914910254971111336406027208284373246958064492305658780869123576108832445289014108029447193529679671760624132157253200100381271857520130034099687558285941711463573353737074447838862592497195564409791346482103334459419788055586132535030672264777372138130370418403242482448134656193694064482225628353618039269785091069022498857284638453491438874759080991966125829136425476199875522827563005130636117409901817848233064274200013318618245647791298906463301017645414611070132237089141986756816321184778774710057893100427980676677214042078532220023237183528888913973117246977542385840574263897433072979572146774154715980273901775738337616409987155344814662999470970989405679896737238975496866042319266809186471803729989299454648387632182368300543424650787681161820020948217442035078327648341928279864017220056772765627114116062111022113082606098439468644702328002330672486671375949756416544990900699912397317825372434939058338970475516002752248603009679828028450513571829059635708847069115914161223300229923976790025305076589514315534288260478229821244900284618949720373303512481574801744736883220802491977445638442543282766185296751011163374081372870350050090257661736673303022101666603247390713895931531264360560544373606224431669113868102450424073882288227920946680010174418134463604216083236747867230771876279637681652049643443324989339576711701195258836080763171906588147484613671120845138622873673524224935879375610583178407262111216832101235900204293034219521090254860828320147289600597257572054601421213519856994344067949789203763688024463241116189211747703466974962712829619605370511261885243186132668513026835390269634243287582901209610912294754503536361079302667022262464051288441491021385124277306940620535787740122136099610951173589825631036516937986026680026407625663560070794561448611972483345294103821018727160923523406164188606987368282211470453407439849744140442990044713817986120454442562687567894224626023895523549941412519709506760298210828414764184304219904819928443493985975572543669510001649121388684884870476610595395110656185668644567099644964238143273073491593263318029767186982978323934351186858924841622011494458663506717541624589829696435877278943569898566973180808801872468580126465045617269485719254557069288052705536948255335167028385126315431983171504904914426349189240516339180425285016594573877579081407941880703528073240035186440851608101687884474726999312959500187380130006417645403518466642628311326494983982052061095550291857084391988363686118972549236164147168798321249015912132843185389388026390221573924322072682451822933541199508454397564696998411268784604133667745632793166039387347517524795929532546202872420061464721552220976691134778450835395925716855738267683688408753966249624475754835026271033411688797171243532399743596012780467836271600004959212160850674177790622604671733643460285824077484689225294377704342236433994668095904513842488008882170043165913974956296753005372156930245055659027255544183216437300533210488704906993902308437904079019167126923512592331232676807805034398999936621962413927664444189935335939114288636605300071981040400293040479944190377865055047122777927015380011158092618168830312543355099279681168194572126626837399529842802162505262609351338710360796478045733073172430722249825306131341580645128080297000945389747013794701224456536001328709632*i1^76 + -274414926927536079706213210993746915821811542076968204338214786363490432143122291360344368612979846104146770306821251479217959702027422752432250077196918455370041186319605926756769894817645550266518213176760168484511015751700113626422613826714903114328320518177527825211828608624374433251900157173728032467399015787907391395821965804766188010995633511685720022072823283327054582146209260540891732647679048135686869430310538508882026848205018176483240401167634800476356949021663313879405708989183483012777143258854239644473442275309679984450071844557981805990853704601980402281612468046505006582539231868270994908521689804769163509138128716818603901617407015692031116481043127865410058420246707137053471577210644715884768643746056721280617654378429277990294526502437424574555446018869062664018352651150573536280082777217386604227354203904547866492542443370029825786303042362891389582287658868006404791563607197507683898553719131886828015601249151730514037044142411663737122827246554426784430910825713612272370207329208809340429257872286205031400685277203790341569540930327936426653418241663657938935722725533415612937073079400503553248297139700347257117301416663627944783405679001460068900709950695500306903911948694920845251999233942712375079024355735004380381309952954271606849923419638415110022631843774654780564235349737720698770082656746209054753139806558395149394098922432784502505179510034818025290445819040505304599545780465398909780191568973072014043262005736524443961494078198515166546816645460974095597362201986958639518627816995015951528625276493089863517217633316830875181041616867881510484112676325780266439064451235516623301379633892770783846050793821230844660571213944363481076454588656290087742073173313037648178613213863093851188821083779094973734057009573493527782930511588391738276280700785966913128935999988120326336609635540835277273042746228222977439135832363031607412816212937437361081492565174855117485749971628058550580198665881829595471563272725994916301934954658766843826840129391595123011009642676011994947377747701919408912123623339614566145548816876291948391400268436471063920739205442706771879353103087518807623788167789581460791201647823015137638577447802253569712848368140513920134563518553512439454144262137911976212111767041516326090982824975557640901451399447847253973577617078924617510580609243812927989766696891767229916016153757344514169219222032231747818612767751316163982996346270373056310573517887934940920244202405787354291103606115478470375325787586206322560042957695948584008854377809586340077065310730721532937870893463860189628926628955384368460700535836471646347523888919305393165813184602133169870693312950188418808385811144057613716807603310166154305994104006599478970722163768343388885105689847766291260295591479719199835210698261897981303042157002179336513117328200631949381137123050647467459281838220027826846795136885681527639547925363088477268020856070305566114391152136851034107125801835118091900690058968349218939629763835804013858669794052180539250810313283698029091842021234176363806198377647784531962927164559319632934307872439120666845339923998815806716178404245398548146303452389589207118602250894953695349376933854050046469327913951184839308630403076136318471310229046906467023433392260671047259464881749498783345974213142769159116490544968932834677314716002012079942180346377427495123818888009949570864435013991250258764514621644077644131321388901400123130258346567792579141650508857187689045431416852089316203787890790621883516018286867374125356056237209572396850089859258117061192721455745062352462525574789603192455138623200172150671267064927179457299273697425523069209476350300451275496955755522690731175039828570100759470035182368624074310750374410942201282375000400329991580298061846388146176*i1^77 + 19686107712944617850775768027438296157846640482183501377128344112734331329297637309824763501391664389725894576036854438865304506414560154380301649084062000840732916275596476608325289406216353003764836653409386319470573893136886189754778481768207922745547488055169436538153604710349535112102816429935926614532307263141804307345726607650914811621038367712802591920994740239772252742424910608863457097215081798497269936194064952585394269523988427438486942120460229220528596529881628141343084566897311289943893348306404113057720231764082009218311364278530391759314968609920175361560664746212043034821133546867993457323329350298164393309513236428725939548501614969329767079540424827290207712079001262299600419239705300502129659043476569159161495190060008223264756933866531674571799539433744685566751076071545622409373121509618210583892431969148046267309559747655843197066401260877220535948539654735624644086922532836664536652330532399118199936846286241488526469719050613693371743361663384311948481169961110508368450261265778583689809046564260760290941969452549562864865632950944694419616672127735954779376102125895479143914397620654986821332376793587429283411181212284399060742838301071245799570748195253950012474828890944866581551568894954031974269860598267575770611741350214624643854732159859557208599124562570160696819568995653275258288212734248233097626391809117840395170062460264804846794477975080876828024406498347024976853151154107094517947714991295578539320672116168481567329491875747050533320782890963085352430924838658765960333345568905789846502403986196368428322858050621785663377641518397505009781426173572855159431281963878640810114601343495687863266596772719100105607275738441790185127531757345626038260814731094716510105701439965950006417460810169593415159936502372998755320330766379411945963029197429257919238051266847475422519524158241525831920999445547194994219475921043171896274247333529731981906342785774447160836435163696661545928774663238023360758673073718999662450735275789845676476991833180613988321997004164857265251346853936972462638824006592186203817640207121377084097847550644640635673993282234052290353612594526765013428526566189488134361083666102695118681806874440079347349113464494119176591363030516494746973792529802557591982769657324778793962203375215600603179896449668994634598016121634202286428457699661294934212837749580411531563311220107742281372931174387529867364965703108534050527570480947227959439262714015545903454203091758716566799998006207455149848209226959524486451742079316992590255757362752822543159616374412958412599828899947069846828066733239353088935083564184324379874277251646997547892392020588935682096020540413797972732280993973412503124738299284013331549942146900123601550351139266508104998249886922767234722901385600123254500494387813626570930490675062866091862597640318126283585520028357227735934152846049165468452758309720578327138483811854307693736300353445479393069407123604475155843975397211480490404414711339494245525950018147617278531626587830051477704602423085506548835944586937133048308763307593198264475410219266074591638060220004761947464422330687907971534006571704821184345008875916741764314653750149424189888520205684149890925731816079588840340243340208900038868472864907254462136072576308040886904980234391518617752036686138862613887461170138919606526215269661170111258306499047258850984722480475480408622858902034907187133805532367718057916339166789813706494689720923895161244968238625480752366167222470470158698772249358678058046883427023625432040196161117052194126669586125096188358864765134102165104099329213069596848998249785926179057984304611092660244706375189575733780919068873677739514236543569860382032027550089095634126536510954797853920590719391084173142480164488404125758205009592320*i1^78 + -136036249413210608724695576703752263898460773896262323431313163606204264873920319857675776714930689127725060724281482978262939042644127384514465504705110223433468526896349379431843255759939232767860818778863270825182043522866904290426511767528017428085074575135409131793026772601112771305855017293836406883272863609665353723927502006860632537841273327243022912067611866646875257595801999183483765920659398522669363868165420998263113429631938867727885541130994114705897930855849022443403035559627615123966886385909027402604676455503546940871418976694728843332797454771028455911888744383799825475815658674762044946886076125985981416219511692880067366847065476254209042512694986370238796297778666935773119626907873661642044194745662171911779073390239539085902485569235754421649991256117309494655513553303751094476609230616694209541241508212433857880085624671900604102401833763331776912150588901440087768665283111502552931470527918412911115512723010103060340910644475239293809127820556372383520724893091204711838209244783486439999021534467422667020525016747778520886199511949325895642468281638511009530258409313829119919941853935008989764841385552794950564730901404244989509329659405762508007320577112986186218379243480484333830514518489419125935082945398076595044650220866857538911763316318914436460911057959679924153717821630595921226357151486723748817870778317533803510450499884917444048142516523013069444118708530058638649298890433240780529512431868441022644424824020289340295829228221819323960446026027941680253801303179606978050984191892875567073798429323959322905053498367160201627559587329337537525082344172411612044257200256835124017287361258867551991970779142824203874383788467220964265705310408166117085408939671379531871174014282124522071248581361597587975036278694134994958361805747502411901909025551935387154435493001953529244826085825081380947707091600302125555009395105513601934313557521997578505796551633412459736838135709176789688821628364181990813554968425472335077053081363138865451506489473320251689366069189534624565039603327025898165942567733497005015332286553911675323413536472366027278284719475876747725182697617149774132579550180100772204726485102690568076467943006504060607905231944710066661601898600242421029550835873606088519078451992604652471418825360273730575101162424335674237427540940994979674256619538585333324630216281322013384385750557295516878321419200879792918601778992586337683089005551796308918741554598038896922560796532898052360977835071138565156742848558806023937480458213198431483992017015427028104994244862065901998477439804733929647946220792827049411964817709055913855228293635372622822101380239002088684006808667778019943406013086774743810794550964651505526051341758854249934134261921200063874400342257522094445143780735806779525471271535181787640351397007824474466284681544787465679467909475820628697144359006212441769657871525876242627182939548525730370435341315520126151942103508852931352608523333193268483202819308947350380706437811395504280098255939753105943805994582437483312506269529894749625539416569880789231447215372680181877008614576698391221870424595787962700480965192396941803440685606103392506348521675954501351177388303178192887200137014676957487779466140043141078420138284004346661509782978462760848057956475252685789949075902587820501804077289637791842522380792996430667892107622643699507511405921316892341256621123114997964328948054519525120493909676198175552568998302815475175891496765187862416667373205688465487101681448787763171684332547431802552013867852755963251109345405806198870456143152736918999045318084110643694182493546121375126819393729111944517096388234405729510995121210050168772014525578250106143567925961524530618723037245150585755399275699333452566419800555243186451153682432*i1^79 + -3510943876286148314556127970676328376252687239288675134843532621494869898029043065096569670936745606139282155335854425759526452636792441551926799600528146603300379826060838782797596171756914838970356858357797531244580648654509734355706572301021599918364364549889651546675286372019789513184445522812976576652332338461494143788958720200203755068944433135762045748172601480379027071659413373245810035986481504204948646859029946377299758772548984200891031628631032497922218988569724967892505174688219444111330349093491741976735679991707020734166261212439176246750578247503972820223441179612273003310113189234033632636957541250025936212898824295209749974641765500935899098677724035032634205083435045770751242997441659520287229086666726933677949569150602006048199016946893033831428663894132330089295902851621152819568873603267933527374070446805876775548971344349500442684987207867786928517101041237789343202667151628311514654891058408321442421827369104994920441462092506198714793373323148869386964794956708491612393605255163895704088428864046050667457626014029238278370180093519252308958060512053328932316364033491480541355290034697044470426271169946281279752323987295299793359290065889346310931757226773482583849259115654551013847741028386927326982171667948547228645097470470856577514166385250515446701449942189984766380326973232583613833017866987263982802237254575436249401866586055052899701339693888513456268375281085667979243113793540131127962950665590758257966269730436360031041852672094561615649753450221671771896039617092143516837493014141128197492788358552306172471076259034349023720039775460158595302581049981643834365069499641660234263920521888792411940082770729139562250310124578201173729859057193373413257682380121891660172949076185458149997740650005864833049348044196016880810579900272017158517030819734861131120746432450133596722929616814487248159908906621327240654554539756786882534051872905429304715353481720816499564470889282115910821063718981351643172682121927292671467716041967944460588677339123045980544947813905234875623605385379351951163013735641880165942570665389285942998418424854927484630338219593074234663956619390213439967252857097710402715515799843037830907376176483713437616528967217623659191729350847625407403030340936906655103075570634950640884435757693831422273238026366651894867472738041676791435604474798563445878427638542528673965030725868655546697142104691861531545872124302093394371733363706926503612041845949713834711663009266681821921078486247596842582769940616229854052813136477721018334667421515919609123796922432114682746984169727213658891601051815468782100196358669212323476912437927345777671845374086656771130146028075632019914631909126111594780287416162113306706445769855787697438661010659796387108150250991644787006548136599302251326179541906354209400429912222795018636747755040443406644089708889392818961868072367581939012003170850898397757882231549596337641461128078196051323950158540544938986996174273335158502637832904136636514073529824833533629504866273719625539621895028099976461205823601827704630421247834769743316730097908375089099021395573481227877244855100032330945298869748204500400120550363313740469517359592916986030070965522659903360730918972123385046815296917289433290470159322660715239784648268647994726280871115961538662786790519814562142707623120343142378210766731197144047650010993559266205437574584850572495201911429321942563820915617809644372782968322692214364505867363805982930742998229918284851432842678389401214893519433435970993879458888797474596004126179896221676156434541160264605386231827501053250577298201880044198353252492434490258274773428142944674512064908725178683349265115720753850832427376098683964273218044139524535468149618015732969519729832476051450003608677281616101376*i1^80 + 60935545430527780518028579884269009306261933996598041432435200417323200819831390427409809874213038261210400913525094069646632371632829258418386584502444678548148403142329761074875014569984859621678190144344479564436407431942263566375394664434386719413172843443582545474851701252826369161336654885944045941662859003589107771247874903624431931167514100862614934849321108199263868485825038208879592007330736133063632480061190886540921652273036456797981737802341341809593303227944421107739110967354624652386358619859681803780093716022224948494553944171485090193024885201562140577144815845247531874526518183489946995560998093360925615376881927612832868453994513789634656141653747071034514716303861811932439736407555092511031742415638137279241687227022962790007357086305631984304797095638129294034678037718605899498154211051832193624227626607029574925787633735540860068649435056853554880182278033532555305590571343048717719990243094858446557758116057630196178406172257710852474403933017040010890297496207420111633314446913861946697804312307818128584223941772524919213573601192812166092040091985299129377699401151778857393466478450670664856848632342951527226773367787639282948054651093661595863138767928583274682069301127713167608735082235516939853816689518127308760145034593369423323151371425508589095028131154785492501620028923719283133254681461459023604366562117596911057662887291011547034419999037869958933901991072990461825242060156117847920379337176177113410325241700885369375787191407381974606948509933160857594234440811905448630185716106770928154883566170578876688861518648357321473509062827750006099490924788240671607908588612041577451966300467082926161929126731143800614353470645656574017770262953825077444031799320964309237540651358296331785277671982968559546612067748231318774949944097016766301491951469135757013522244055929672631116205799994842106357773525220674160169130423424767594489680588999337307748880689420963286806110140412445868297166831429570157319770835655030912501013003658561980084577351630397512421631712745534733704424901907603946246709542839039979615556324602123924003337677970079522831534523944315544385671002864000498155320914174475216352983593644942309521453837647497693441147256245441307462706256480270604748590401400043003289075355414872627625960199282381777605877413287266197472303849422768155447316068847179916713799665812020604072214290001607049918808856594693505835272860149880330462582491425981579364042907266800489327267286955927011246682298548683418119640481023865111225378769915556325182668821410372530989385512357168494997931463722601918185208097307378107731171739558451988334124138646772997906317477415467888231294080097499932168871885701743250376017333956430113231265614438436431926435759779626660046594398309392201168299243869807496875612526871593127373182087818953892601605024553608129922163736902432566951114983915181855114520382664375215109459668152661195692072292067124919835824819574529313208476193953436381133542060879986312039108932673028354767954762983436103680476441497527813039811471822896448570597956667863280530394456818856752749235763413698761741049092673645417828422371300443650616181705627636001378896000603760646401175054831850686674663717149730707439253451009606259475022626024566700427161680945686584820194309897709490160458971121325172510704562932197860827182208246055574919460610093342768099985821543228144611820332733433971563053906761520643841153656025591873979226244827547172398326070552601622831092746124591180296077995985483072166488099045863671536190029326455469459916413804876943623736618622965544061110559622373316233686051618530262877860447286411315938266820418091965998915087524225029871569739012853711012056356183392161317954581485359515663647185600053883730267911149846528*i1^81 + 178607204491416336456035545434515200604667924517809523070649554142956858169351383483847432404421528217612253078213779398742067309438142104977836910891959127723134538399739169982841570685090729731452202691386448126138601492652546716296725930120255411764055440957488247198278913387437561180271854747414053919189831163107391988455020241433934696575032142924487860204525023037554793566042051403950614468829154388557128461081790401765649273246963653449703268413998023439680886307319251223389601955857846874194449417543269081531708081938247578352819803770501528228263000695182648401978079920219561778083215212490258513491646758535502204687132642996714434632670174814045537109287772140729484212190868380908790337189345291113254714385376262044324029102236364424807433048314961174325525092688445543368055916232389020450105785166630038040657070760134741963473681122592076413725283665951560239608518369067007269976789209144842832302624534958436721824986579835159044593189961199256571259409912573376396209793105683073436902595257436036174584776529887614441711860660040800493878479718538536939108828962199602092404574989941311254811387800466799950785621366391785588349739077152678177545066227377672658589168120496114822339402181876114139723867093021026508123182760432780926170271538923325183266191689173687561073673374897401788418604172447451442242841252102514949472229762375730961445288414033365053735528964303151967331858508024966241158393661465641337819722124135714621028216057411166861380318132258435011143107337354966453702816373740702997379980812085148689643206424693989704816998054374672205864284156041022518026207475831010267400774925967657732097082158313705771394250108349288289538092204960678421312139497560069768914490653616617990177760664691464519783366302238795642624418905178795200695196366790936454552116980957550612122150033813080305641983779208319931234586732416101375877328011789424625389526705649179578256144883888042089184111795192808600718803007803448616460640302096988665386449719969672484202665058065189386084021309269017735418585599388254665782819162694257604437562549419296057462723691002668790075747010072414740156837692201553894049127990542734344637931552355143685396244141760729451307460063060788998435253966472034850122401403970241016788317233458995037676886232583001794650296076078533969094266055373643289843923474959969908923859597638401474388466275937459609395442383906400024585446446185172905338488014406163593022602279314106405444253979568790733969247483348645755409809833763937042676281696634204827487782380749217088233407994563850654730425848745293726183019349318731108952357830449147441675945255187040839964084825686896770876487769634664082980485636104739589881150609450910438977848522074682662461944075845159658332002795689951150595045194838336413739791267949255663019011308216343019364847686777151128935364730288327865741937254502708057502608436093653628458983078143033955297972092790251232686364490725631760308137211869243634156307652705454230068674621669883042081459383450696569024554332037268355704478012292052525426774483073733180849086466254527097277683962061223320875280243689804585865293930228363401241511909242782097278587797731430802929334114006210386086737885878583519599607088836069796304075976848375883932126325537874938306360962682369120757964470579202024896467834934520717848787980892299469313132525557606778047102418625308537970018892296402022943249953753913788263972793751190771653330113273247189213993955359500781362905693922885978968945684374157066987287821116310834702275334357522673021687987040795065972810731209221973638042081514429261450752665504840133329519655797143665563167350997263758012803425021101675449375718735022330353984516283140159567138433926850564483011286198931237099123245056*i1^82 + -10841577281302691992450581708684072204188540153708867990887655354555298316172842566664640532138332780625890228252493801897815951171176605740695888676573318949307042281291190247638771253813387241708950170987884794476551462228144355951546116764104847281294563024861011686603983961438052358255819966841929160629831941748237619095067779954125972572142247846181975307424481278617232881579113932102942167371599901600326320888265915952562825171627629695092918165958566240806535542114520814516638154488189453383371657235243594306940157445636941156483362626147615153902572805517699289266906028318281108720754223681463360322726351512329809880925709456468820180283759456645392404328331097512575247922231916842440083210741300242877316867589622694717685933064894973886320010624039597993366088147006814195159263604637791407641045581143454998849407686810706563802851037067358211369750169441113861808676142707311971335067860177074612037620431068767993736355504667331242910722031477900988634374832002511854117268803224354456993308771469693242213274128775493851529227511487292321643177036832602469726626018120436895526157859031348463118156500568209665395949313790209464797895194475461486635903954904177891261792513684243365089681405959632316735191440359569742769801328398348237225942426068207912341409955330804120804655367270779677417026236720864054164023127411606927495784048546892827505560808128499235382458705472860788390880766304179332500050921338659462294985347862415900420905883947550523147250524484470707102351370207225801057394716421124811914781172958131723340891869831788691542215053703494534379326194205408757467477962902764792488322399063136991784680172381681802316746031309203445542781921927892555549571494396480827553658771335179025036544002061099811033979890392188622581871988648989008536603423880116390379774692972500587083901909386515461962565269792804078341293583852633777319411307807220663744100385044111201456204815842875971358856897596918889000503030092752761484879710571845692951057710893091734769608955530309650703484289937598385325025070794600583892191030222236500915913281401595861083401269247505146486588234399185702541387552243519350018301889482337760227828444505325212104395403665527316277480392802660261670371546202876166371642193390025617745535166442367209823784922444094844859071302313479052395056767500712646314706325196533441639850937844490926027874975810601107086315473394065825223223476689059403926356681401245068394925756915073055184287266867965570923118901879845288351928723717769720300713610971729572794512260403849756944965781173233700726631279675563065356650264210113205477444621701466668039721236417403869605664147644652800212350898568699016231483939096529461559749150783126756166263126626963854903659157400398723444218225377896689641069032000412442875390759338039803713743133427229512130669207854947467512785916074393480375210138872676402765455714080393744018081488237477948126517076427963919283769694650456995802245685823786425905298872303121106113809240701348604666950208711887192380689897077372446969364825749818335738519929541181275017895015790433705121888437004805249668865171838492260726164900960773579569183195805163705204718201788711747328352477110549785269630421479311286683122928025658774638731828494131167135443180784712011426495845739130014820763506835493963108491848727533872294917244955242400825833069169773377148051472399436071038878700188932556097881119189240877657133398266616664079609749499066028102351934786826901468201731445309780441362184668501413768210975587384537028236300246444151311994095436604972650604278534745177613165515486684630536250696979069325814756343856180492683329350688739218215090670075634544842091764134329480589025539785226500921040418449183944734106911357387150467268608*i1^83 + 42979570252194711086653088344992369418641361281148097906837168708961142911972077174619944632152132176400876420656542867365635960522013814548972590257836442674947261146537436391368798565934457801677665381369316523806976764153817209933994117603879463639469238791759967110376074079099455756313445721893276716352163364372654614832121434651515797836408734151957970608158971995340358061299890803895489174511539851518215466998291979333774304686722105845391603585482252307182733007597547686839527760550544550989735345822504393349076212530761280621857265198973886486193948105063443776527388754217867330604031126355409163749147020198135053418170472548255707890406296931125758294949983172556550227730488780087073638779834331082235934656920015102573368810252390550218176229475492843061619218434978309919967016707429966834007429923331277683934474943954087939906474980431789734683144279098214838180156068638745268342527820042260133101373842495591131146848148104348895645318015612251724855909096037803678860240604884482956422531664141305023291670189784620008588994013651317911577039831800824628651918828567373842061478114429091697227261619085952633035139949286331944767931063714613794227457894655038645412296512083577518735483673686978166548427707118699531161785454477680058067219197012879389773156460553856368612814219410678082217548010456922038484173659699565995646052469704535930601953703638160069434078678305451125486998116751845279268543170136917224507984994355222433584971570837143530071973280711605553412624742645789762689808761564450533017632258528495324833228655738590569479205963496401336615833069755053511071433455940920913628313994259289179652013088020704876869726487966321459350786235368625695713682860329121904068366761678432036704608373918155986522756014428537162232920010484351102937478186625492297552485494374083721120231372331272959796454937682373713131781531259187447249949580748463344986356028345948944014897709498331552093324407606435759421039236241957132150825687553163718756506522880322973350910560981951426268486662651142015699264302731904629473660961678326295375224875854154172986979065831841048225963896552289802136659499118846802960559112222423617347540277885957963565020674453556041393814797378817035442960001775014097144113981165977785172340156511098909240841216639167517118562009300225633557518075589735156563244196794386495110732639142972071054586263328305146466036561335131130777518430889344657543956038550058887183771777332733345824078354059302525798672724208881963255259107377678020300839264134016247071212380709879202434571310857491322573939657213363148488591053644035798422439245727292288048976783629435876684090149541079123862997387966124984974725657236793724076979640004157625711535890142344052402000396011827206066589470707853277185284151192345068484212305800198385410460523360190526818873185476961062595906497068637017626874250878907288442168857777914982413084470703721974277770007172923574433712786437806293821854075176380174255330650227302472182969990230219303150622496614193361262071511343401346981245133260797576266975399120238827064513476873189347849999619305218556464092281166940563144195062870757065182469058831390228794734811581317363072980990766269685887294913351536161787461373339847424692964502473065215909611213293942453101908281127481790926307808429122486801688262894094420828580307477351336399901210867684321073859085529667951018757885347927225561420475234060664911443452967574456363245289295755989529339842801729775315652370839428282996331891124245156437354891453790234534424584254771526045784538406880719660068267059135984607304717962279922302922836195565596827451824012914736538322755609307354422950342121356614206952692813141873286003207936692635222661354201800500657734018504308293632*i1^84 + 1038411284823606154226040596951720622753753147461493597873324249215619004759550454906450389464313719589413667451333769755588219492496091937839123343079728181846940230634265032503045818877656315827353337722068797723494178525320741137107394301959984998763037658309325175656229014341159670875137879748994458669701453293732976916966131968157654495894735575844572138458455929687029852763040755389513515756234317391732151131579464333267538749165136366300208041992804852652484817372192652435363477966823579456341805991244690487879038593688680079533231190729683226566070587063483131819106454446731677040572463392578609136752517278465757099388700137997053552643379894062757509313760165115155754510673798787316411791334160309906211986718027723177024468180741704698479359754017138772355591664333421898316065404645606238332843417383361762505563001437966449148741075094662549931123802035797381336041860078674292811411983466564904625202469675043983287542766735620087264931909775220486113771213877999651169562752601839425474171592184313727917275423634771771142480323141157284096537535262995719225915431838510775415621673818551761261187683246071101580423881591924408180510895640850648264119421337574108953368606726442047285771223055218807408027922513458917244264674628645958484379553556834358656003232395356851920631702032269746792374894867207780666629042825005132619904112793960203229634737621418779915718837623768395786903119904490908091919371792597568662964353623450560989287811184784524488537592171272633518700835165308862017032127755890323789027883152505547254743121045833664376216841112325865887793535685191069560003249797201040467197594155990422096946021028900810428697073649564838359820948649648601308960118539768656855105364216166676053546086433433984675061756414174625424048907144203569977007259216920490455055582019349871183527791480902454822983617141470561458388919172432014654324569571345100894420817880897042526417613316649067778111533048138205520004875536880934884396290160303550621889570196774348190790176438107869251118190896176809780596848167327383349321433298927681625995147629551645002886349030522517646309940039464902694761940110520961059747592675017967626515241180711948644788718774680865208998476095005272951454688694767767556362403368086562723485498200931457509343310763009355561763757291853353170673662392057133256482809663357390696081504944055523717393319897878723842229703268033540083848299488768039082381110199671296035828220023872370621384029917337036180882404245908561282090218353449051981316543740294273328271612278455006294456982991154130815206134863329452915749368815361492533735299296348682007701811670964147334509513629941106506536144165403932245357153362375390791897522914531675997720949899059101789168383315122498941381893117929547488380657506072453403094439072659956823037974944357154773897738301321304600200705914203924312477843112234797176808899812457071228917934099522780206947184104482150101363445688897459807179253558269725372338009342629340138251827741065819289202148769036755425908674842683415617728564026768365671141556958315725277265436102480802947838884829144512549818531681177780547495556104794805237677106375182121355439147906887719602486921484637736290566892348849270978277283043016216514122861958617094203069074235651784391579131582147286100345654987348895920704088541215983284046905915695090959555876061570672222509471871452562107749421304015988150654670250787505708712816986351897067310299037853873240792140513702179113510685060342768230672003135600402054328074900716656430961295848358335107355886958356098212492782851136455202259373323859070723236696501704083556390594530268035047934299712511515594085164932204652642623738821174475663937330563863691336587742027337355705924791788634112*i1^85 + -9285336329215706150630808568953201789729724835905575922456341168644744111114092811683696796623256708411821105577123345340971664223320620894078808467029356125036202209496003248708009736715801190916618719281643625764483212531486089620253544958117354341834165001359989330318476894287964782684734672308031014513226306736794713657187306495115238749922333543115727305829774039571386468881854805322188927563602427693829983016472071156201895797226710528227841807822851344232735017689446921522559306420275123747606982994822717837248447489983660679804391450996826112531517384269233920629786998473608612857703493078185185607613008637260309996908229770863385202094630817238211259515164196961604416572367990537361519061807985701220399449810610979963368810460153451626177066983281462759166431865512680411420694112771807167173567420256492898613367151812213427834102636790439878776296422607112373455988436016889153857341248126373286240743010739669159868522725153837590136053448977463431027447794631802064843481169425734163232284662018176290505927198721631007397420485861299119677944095602798662402390279998808454652952334453504826044553713967818099796774709714509441132005807794824494503805281170375573863590903864540322398583210311049130866303697926152747466065145325945898732315689609195814059099157758173167614491386208380795757855277190104969104245057687157050789195953078158682472000441501654665063222453770816830198432635712463318865459588895903571680300905510579026202819238546329502508938545826337703820114519949427044267447763414108331012409445300019276339025406710593890597111324552673403946178491303904441875010558874273492567753582065507210988849207688283828352170078884522484252544086222924094028785457641483568784619015865370701826942481679361639288947292012778103971965682743756402564139629546156941736242316666532524118377109090010518169515729646870303252149029147782172554463790025752838453243761827557462925026910349127813502066083581278766409593725612700677395339068049506795619549838251719246882473372073169695831527101726264352800924927098265250317749298431759689043590837263456860316378434749697560701549078615598175315320201963984617794590811323323819357780228429337580782099437472798065391083617230429204717273024302596435460995541861627117354365616579898250189559501461300293843792459080105518430027905495865834025998282878342997538597153686808102846776989205043944320297422707083400887598002879416428170677460854422879578672459320723196863384606599355437792983397763535348324690356823734857289260319530120073841222534030163571462102852375520887070728915359377421691400936209956166586990465035866807848562487911615332640901390949569120468659821715593071814008976061699941211914413828372479746556143031671875010544602916892906512374413174537974321056998469286264427756684741930964617651311469131888661133090619106824047156683928489258887524265309035548548931668911939753857520397900554541613561354813169573689802285720121729335297190520676589001515393360343301050254374955511040788657278524670497205758744598129966785576891160612311419749422938796565022541629852315374727045588155980388361211320337476119822194825023484066270940811240603294820696709228347674615964718895926621467388176206650053868125115846059237889518571330195676132604779091109395180919891694821968456415466744232146001015779062305798061347487713265398830241854031992900904050571294150998857354343717026571655405313387420899515588299230521474746444132569763081258761417772243536589017580880248436623388077816223777320063458107435514735473574083114648112045094844503289893043103521255816067126789452523793091416805589292386489883056351608007616523563732347310604080125202304534931909936795035740186850369083922783504538115096032703063695294464*i1^86 + -36688377751390227870585164653277270631284931724087388621057672297483210366365765655212540665901203426828777845504047235399428539146922141830484864957036014572232096274011804314255743388025585635189725679712024366990618252748760584374303161441043587217894387271974497742977040014421627057088715457456778358281707546378591817440498326588534865140318103176455588252133036160699950681027425651495725601209496699911718280663279788269516053613018699156366709639429149447496466095545882098925985950313231254441398931585990283815822632116393019875643979292688496723467271849550840473413199494618597402694908882824896323741443709595977075873361958957263596279636607058514534001470033726897707907913055738399964338117442602467440510885970783609788960970435528658941047989374965876464369187125844974201011394344214018681537088442788709090619417429587190826226759977846577859829800903301194314428358308519853784752597976982785490586320773288772133404952311997627904338031438249333597763802159492207394927908669158884434128289766030540670546289536306048900165971746827832011965433881011368023010963290726739490623987768725455437930043174874941357776026680162320647010445811680137907093973965309525654143451363087417674077830256016746792933445342680100112262357606615151719886662387178637550546722431687618427850417088413405967097203470394244692108659213990119168743886307124273624094431573682123679795875713543081458617423610289982876390529281348406862705877795764226268198756609788135392244299603684094673176400284574879924707657878125680657785739768613375520905515450901586719688788687101880417408479104871619271652442894951186667493782111512885264229835556822057913966508369416531992738264374622372289098257411169466020252827240465694655424041983188006055119882255378951795591936814876221363410928131082813975239976879128535203905692674574596596749550145891466870407399484551072613261828693221621389788774166788403200173951879528868292528459103690328919418616053108240457249434790695831592288331720469886584337087991738963004886870792008049165372233164793877835503744682443711042328148711616596583423219506445218891256159926061999385077120241684155357900511195501402071178230055781973684212488992474907034446647163157924451014913858244326619735171460882368918264340649844487335849908010705694880376368946706862642536103644203432613716063900549027817918113441991297289105482906490190731378238150739845224253101657415891863379419742931423013939508357979140121525143352005289400847246461780335803759324664272511222624631883611373700320289091200519433234744543810673484491447011872697436785910109521424249070546320398705710780588906091645397780157307954203614116870021065485824107456978281425058398727894475768888607448039499957677745414515803766979752904283952428257766317450408698998960451470155330908595386045814315735761032057846693314202369683597296533505173654013963399277139105457058707285698235380554724622978360827687105503791100709595092541063152806795881640548583812921890689832816473419461755482261868706581185518401914817515232277923800883232868160473225636858639997486316506620926470825136884631907947815684438797219890753270604695926230062809034021020064365792840763760722998055764005754017103555477115615730403729034026900612770626513946791433116250133370036678724278641076036340988843091798298675759848226700084893611568362052535558613883741652986889044672898894754783807377552855135953518648502349446347252344410348082414947457695285061902957244384207564218746625912671908212168321504985038654479090352034799121166982210891485958282732259628994711296633851982428760732675717807971318018914777000446523516892207867352695245182337525422393874380584424856757206202880206813180670144432911408975256830880576962560*i1^87 + 707690721432701632877977982337429151654092161969692601959931464815694194552260074345079057998318941752469342562141662491644575299227507086049479258818377155805737658440220839481176757835133072061268008922322515550240231813186031179470197689850006778701425901321501949114988668995475511504935319043784688993546119952170281856986544346901156513531002710292081794340281876873504651417465580691789809687102169722562344798336870865392665523288215204005196842784736636224996106811902199027097745818901466367841814165143962553564999129555230349067464813139012811103674553301581008228067272193754785525563125654458664775263821942264985558715293365582745202464350222892678721655421775028571613499478348669433638334599155985615491921023332865859442842987824785788212661045459152122736987826841091832065136018561303324014643148224392467417593302997033890398569630470618551943386793915561745014243766008402921669116560964911094353984447812431085820037337214499405241866628598326911854699690632283588121105246621503997518077793013937387878465262683362355549698575624363633046308454720089048905557251814003627096075170429880156582005699672861822760897585348254914750587535044390387427232019075161587048948124178982524349280714522639871711354851793187768676603760207450342309376744274503249270359062895821250822873847105325708824477921499746835592310278828148880048150962445206364362244433361556321047597830223151251153926227999295258073822245989780089740413062767460899610324734067685719967817162310457071231950392096227844825011055859255509068646916813703458473661030198265015057314391369433405107011826642456356677512658007339515817312223507533692347675062166791444178481621571660654305607256789436056249720576243575942526474167985308265374129574914588842039251087583159314985576583772749627587442328800583593148581779925804293665175250268430788431529357232401388301318564123418496598529229841175953372325788324845439807251345913773656618221709104354355867733084802083357170589359195500621916691559798122747955867086424174293889001911821786971915803826800901107949340484927676472290177562682048522538000276998348575381159470471691979978851631799396938994507798069306389703371058647057144476906792614135916241346891163472623232441881367595555603566158800734719354229328113482829411372613347742827836827876438556894980090301322993335750621395157665525644840923011342998121042546144926908364229617836533011154494094898473081043356808502925582632031262331373866791778965508025900817536678053311407482137649970811498928152783963770480245084884953373048356476198122617354750044609151714917868699478323401392795223731288408838830893671770616077576931707787238132533551730720907191744485471399371583999210856746664090028398438951195695091154274858424361789166435314087301852465043677149072264485205136866055549776047610085506238077172684977354094897315765958975472827373912242791936158314791019216722902343652482249405156251842266245004099659699329892629269167961926164034312798050218288717008150423984853968526280020669211109226691382029445623621183907771616773231209526293508060070627218813771712338469685025338294613537806620333020803262327187822894182814923348371479868967263542585523966648572338996908733389065732749778200219904160066013777297237342367282488880226475459328541570566173426590257731331072586005675869355029491772435587277140929039844321824460244475853043390959407930926737740146419457237140717349813516035328310030617021079635441295656292617586253014562904009652238280893338573241092746074906366869379200166118409777177599939396223810162058241531892258271776260922196598628818729523475112499990401513767467528925762943146424342913807725248522690355318549820846678813947759228441954937621580949201656406343680*i1^88 + -419255105346325587554100453263022143963318482755564597041768135292053002642628526414893430025364274818041174986849267894827299883571276299583474716845904461784314792798207668449100618014133590783619116656787783220180776390356564812616964426893656630607761000806914052166995842751019405910567879198898005773212547329916631330963928589099138988346234181344483103090536828044614891597547996573087749511383965101000681064875646210270550801328959816201288373571154689782532145633471591271753012341509852137734379405800045260143349613931946923005318371216485074258976769156266033802530488452837946611582729310704547212272352106627429149627058062209673834037915091633950479203222632309866769666403735338901214765335191955141555121125128166105181327467643811312689680586866909571219541047299685020380466877157615542981137172893738570367182590134051423942733026383641543018084570226043341740180791972728376229373875018810421564310778473534828599427241809821232095530605553604867391651398528438012576400189282528028604709176755940701847265279562953033612861820375155578038778885706810104482733074747788498404094609558396785746960530055933805551252646615111680652315685405372432551289171673008641921945358212479150622564670004424675576621391072583186302384055544480035131185280397590080408969735026340869207480257423418585787688104257576361834997867248226445954150287353961699434138648922092344661555982150889126887292947181130752498444603207652790205279988890383956879061120058711085579905314200212683404854714887180236732378087114017420508348936978505106672155723482049247044251833792353354554887614342985670490668577276280489241725640910964798974120145868602454122182155420149986199456161884520478468638434411828893241477719319624524941784441244882059832070448362229211433059145058290423051894352062098556566250159015779837492635334110666004714178880314083674254642424513841153488315081536569703561081174943049328406781667280254590049138937521861573502719153735658609877840007331464389014115271111707357200778715175928574338865966312237660440523311184316270966554812337369270275712776575140947902393023920879423870139986027653578689898975874001486545787976106141377540668811241528074312470514679202683428917876912451272926495342850572848260529508460019601318147055296505532717740981712776290308835068996005977017255208306706420096825488724496559148128861390284869582840338052120353310459194791342417420645713477953049087712370371683932461003572938184896549492623481914279375355020308271265968239296595032849237320621435004294319967872170938160190990551737086733604447228067780660532928488969500981402727864930784393759388553981229296062316292394167608025977281979801610097227061208666339025523591749691605769936498093962833293075678050659281658212744845251422102981571353964300641087155931320089186110143549961203371529253356161073498011605952300886156209648468874665398847014032437407653035102880444347238632824598103306862728022564675452653131106072634904514848139228785659146429763387674820593625394711680154361938580019439034742264130320954638603791467287491050960640109651789885130217596929340836814390405417985249881947397508179901595755993455453602803860531518710741780332121911234200311450568132869318091465314168426592316292569609027474306363787433323712371002883314335082110766808136759753965866434613553356276311044307722604510928653192516601750736452164891368135416903362084664765277664921399521386660834757340391855977857121968191236418874814982031532128387089038238351511830942968342568195794233566936461417861891814392377672746296338600804306542553420044978343115860230415403917381258300264149968450567643986705552137900151673434596993709387326834155895297480848310306790898943812762009570639872*i1^89 + -20815938584584523561325688747458392605778880360479997166093904853452928466946648823029219305360947736723441893856617394974376647511273262208533256632546184626777676738085631337787929081922300044267478671488575701206584171676171431590382524853702138178742832176027191832459042248281421542787789331879029660093529510889610489155078830283459096414623154818397855018795503196656394702812440646142076269646763380349196199946321786427290630684847809837069563926109885187233717102046397362063941526288752842898432075483940585393043220915196896042908657783205624610335849553036412284775565624783904722879117612081212518621039177712427770510682197847486025824008581174032236165509826733177612012696661653566100868960405008996336468207027372678142938336721471727712483870190239347572954763358409192601099276723290374503493151395424892049842559085380087540624281142142030312256544478466669988643678976765468690743268400339998506717480690330398368417790715082600553073740101582097443477424134774810366121268409751316121813280469289590676791856137751419015087674789435188931440575601257744631283709691890308731213370557055630910734939416407251387881508292807999670810407771148796423821151831833449599142056065536421875951824837147482468065806443169698267618404992018444845369011981297251013288418912936706965345829752936730362306337283614539225719346909009978198735102981635480484640669205932405854471784075299657059186720884957420762778135722984992162689037917734495818390354901341124594906300898890631860255602617068242795542917307399481942587740279683548572773205961060824626213121473955114368184999510667219219864792483811468981135501879263534119797350737142731011840168277127258275794726799902298446591246612457423005421147195559296067237328664170272498758792928722384502509247943784542603696739196345352353006470706760362804785734812319346733861494173511425400046293117328909691144381022793292814139845857311830505044502183238774693846036305155926695625144557177863678821596716808154412744965184614453599494805316449072905459589327536611503154256401860387812420958922071124676236666773367024468912620022390633982561645430039480997720428335708495521368305464579453862903702467354112865507401093428089448224919040256268097898301833256943382355025471144682252719835867701575989447045741450771470715288563438124761972283368848926308837219226173585981786490435504768661716944910481079326835744968517973550307800749691424772717101611323414752275885222599866730055804123004652631697807166927058730294221771681231690513708211243997703773571924335867697951070425929336269118610680353874845339011254479237834281868134207296696728786534343036953662187295179903374014336385171293599019536893515576171588455983149444742512740446338326786792221495187797140691406441839734137018820845154002317458278247527446574595783205379353826074556316626901615512043770442622726743471369759086014594743118533675576900288933330075364639521131118610503703025840698820442097619818402649509297493875487602861146628133955118077375320896950617389145389374980811069735277622214172507375670867791469892417218655440417447365132648951399307666736040032913292311193018528018618478271091948463974539914487270822068655528929363949021427438250144495286589459795750712463705935917314637492009054121844638729393247986249340835364913677179342560816557944606640990977476634868603238400267251541994597576057724604840323275413429679431180357942119324346234756261440962103218516223138873888438376992548380772237450036333132706297685642664167877743953604098459283541255962795723473655763778603869988464403346350704406562137803283327475115318534257614715481292008712607748640844850428739189377055018246763896020219430523810944897356542353486581569635221504*i1^90 + 33622828192206431678642820942271916514238556171958469411301274076143498093090578817167838059366672943472804224720595816934106273478097924677491499248974676425988377192632640352630619492356234386578016452398752011208872563149217615697930122638525386218710811665384278284078610290556034299107466612068580918494012007781949073323168268619547175875889780058582913860846555055783294704190611640174058188111161685025227512594183735359584900596896980621082918216512545348797363754091411757221298279169235168101753621677247584064911747972011465327111340240120712637935476882682494498199687052993594256113563333938724121471007484316258644163087555748386454357189489056928838191304195309485223414619342150398548308965054761115026112424701480541713480645885724306042433948104782535088691837614238887064776492323306507108174951760840391257970000222900076803305650401491775210715987557909985190154234969896133239965300210719933333157916071050178123380779001033445391289615016882618103752488108955589365860625152551593409834266342211780368674069338325459570604926366432891606660965358279063101303178050797780963662866567244254806464402592070952797068502900313722876360045373322728109410388354500046519836434511537457704619134752866104211421916389760748854907932479238475669922433481590161778906993355797574018563924145257864426932100704706359936428737357370582399283863401347945171881399293585507247073063954100525382007231040908902354162569094690550323035798299902897695547173345615869677143322966448008837534225220970266445262755410623209076176031992905567787262103658622788772966830369195440414148180589705062568126586033227446040660167522346262724564221208647624843175454108034758650228652887264745142172330147882746144739344299125869525661641964149139880435104843744289498224090944769832921537671837305686910334388537586736230114374218808715260415839120455589203015327515325273439076036437738018674646357042033820019006069954122042823659461459542234948414847809124322647076777712482621745700105336205846291159978246394238121149930668502638555069580576555682663557174052379872144644263825305236502350800226538320470162100342022590587340244048133117503463916021526808715192282361111569806480491691257775972667490449411631248857526753207636549436291526166110475290899570840667422560979119713233982732064717217190086235465757760317607394111313104185176996925218315442502395566926104651674229483579615524324442222009747992812675807995186507995924457264056276361624300335780346293064717463433370373523619597921642049573616130824286753727545191822038823577129618896436010537992500124742329995584249377389094266761318337146485808306047402086941441788757549916970275129983984068926270950598232457379726088072890934710361484147997002536197793429147914046945435633265471488599854344058954804129703887384438114358565265118893463425454978712271298179968266339669060384802603098446618347786401731411948048794235230455624978833141616800385382585186030474077504877353042292955833283258659798475699905867700774186108947834498515869897427272150780374731374528327445607394892233379643434718354187577431960332695433981944278010203197886290275735263170091069060674142922397918455305937240425078321375954192432951977534614510166016094904086402403249873395167431177245799256163409522228620908704991910333686653156554147776078262980187894933400398552415921667252044537983166669559556268931193254302161749821843850757529066237654574665237837071527930624919592926042081381805749985243499419961659080465373262851768091727474315182169444638036765903732121126742829377532409260449357863575010218641788711101344796562167449320954408291726386408398027266563907773027389401446056618323169250776437253725687395003137399156627713556480*i1^91 + 280744776220582948764949320788715608115183058506456805557725591787507088492555678656385658833235231566878160807376745132611879659697304589317297387091212186636127618206385765429602717423389559749777451932721831150402928563544515070833439699951579295477167569188517744902524448672144105462186769127280903920779643699688036903182362675642556275095524436154421881510167843157264723607084017252516055936387305724170743792122057828130055901284628743342231061964830608241148101832291653289182745136037080646970435130514953076689301331461592218206756832288908949481208253358886670072537955043890715160530208792632840117189356090072154468118373108252488105823084581638121130584388725082455045331859496167065156046789861156284287997960882181986600893288833076085587796469004408499273058911589539427545079607859897669082360812504442072385754098528856276761482016119808019616473379463424020661903498538225331239958913777217731888376717980406002269110515736029825643320544324878850876706317795007990227484566981991665477851983402051871624389526129474611917112040768329112458677559027644826324625119190751590809041564363967900924610501085213663765300531651588993464040786720461832257739779771190975662366679685574050684438225590920509374351742823998114718969668116254967157736055742552293569034366266561568962636070597279160835434873738784974167960108644251097143840806349524094078336787155128842387839718955331018126444027750035704563019203510123814933351963932585444155944465691124964432900255908818799476952830786143850877511628765278114395334893650621853731783957393162244060967900889615450899683286593652776409878720387640919021638121805359749490046897284308226472147607454412098678282150746267497594699039384042790579668400050840105453604401758216783245098896033053960527001582525416938908078114437380201884578754710618564694148938688560231881817067552535715315878572278980813672684188842887588626909774411011903816192074136680633232114124429336970036883788873009392807912298409175523610721551845086892922123341168192297116089995587478393955233074343390873249852734669973933569751533740269374616473472011633073130162440844294984610203493319174713544579567150823751366658322333823755024326806928661955347308841480524561668001100167223624167377970493456009164629955896145644185593511742932198522472468521244669611381728850399571549889866465153935038950877629838807350335706575755467920619711681470639259385701871414328143439951442042319454534193167683514823548548771451368164175748996156011166879678409188316529836054932506684793217484419243002122498234140811079428955871333399815217971042679920403620998756872276343526559717871908154485556514606634858802254544239890175104062383473883205626933899388518776767294426323936798946309627691660825200993724607191223559095647844649138174039026196290859442992843476076740393723246010665753969914540048504827999532403892622022884378257744325145355171693022073654661632273814192615238053673583978607438453478988627925977006732657324469568961119399785231263281330516108166887713151798026843126036167052443643087399782052422218735830455252342859804695647534344091047433514193854784438652505879990059925705808023582422247494363025999086110150188728570848566008793198062819629731713634842873449703955446904470913454785113291154583086066514860228783635482946945706647840772566098284673492530865469236844548051728357175097502562928520228540069266676417171901833539602555942583020548087791548323247557074657959070331961501239765796326233252029548172205027561017258632848609641842844506794870444998645895277847677223731039666020844156675414839097977858809825199567623016212136030514110421823628362518341631786311403934976768826305147222097755193317252085604941824*i1^92 + 2461141613992344661308237188547530670105095837093365374332451341452454302458066305911132609785233153137674541602020314514715414100246394570334479058812299486540641608232004329892443003347100352580832697225349960797571648610293204993410531727426378013529903017606051147196334089499686299298705659666079128628416170689836776966103899543646904876190961702603183404888553613327574036082400976332799220997452019268606771565660154483434447613900572120801634365079723630087560201017155314745046718250004163334172435714371808384221101161658581229800432938770978500924786944897243758383755995309484989738941738312557635516709844125387375061494799918643691932483275787269515795383869889436954033686309186416225341549220539035643924689619890780606852962558366457807975022877175764073624726465505376436296203613682813097510232442464439176581026609460195411511703105456221082104908195357584470392584414442683518733483027799226568069265621781960793278109556409494157151699955014068205430564424211849468243176465196231824735497119815756502889221890369743639601475759099524272077165073250481213124958575356379036619362828183694865813390895707491938540511539100319083680446642835638535485505157574621668108867018156107665858298333438156682986507896342939285605802145127154386889288699831634036463716652884885997451660457943482391996096299969195159849637569086394684744941451854535026959901795179826971746676620231473820902336521216178479460234303449313228218143384401907413397809804858779324226176997815821422619886390179648870444584098888769129228202128808471084953318956528143163767660434887325433009000459358590138247924691905240824266715225655290658794267305625414396217720827502041022054247787473031699365860939566038071001671913378707367723586474026826783939829359905928386667375830738029854081440498400411673138866298692372798737199978149572781006773940731989866289002379470794379447399170281216960688349489437185770872547896430873749623124991840098798772308880864545443070402503302344233625154761050461008015679850000468210420629752053405091652457164839035651102859226248076371680015593270680485711760161633983025944033197370165876954863052658620244787804421310528172507721575095004164928124315822139312023549103697208956669857251126073578932025983950958617429322551165557954280882951380092599785680307317707017413084919832383376015456309138698359675422798120620773869344745651774389793963845862622417277431601350074678272368000820775547188811616323972088955607540857443593809260201074859040183019137473358396339102854289288545887938585206108890305485839841714874693011347002526772817968862682409970824951317566479974101574711499471794513253081976035575670573535778129107505227066512736936975028919693240874283316269926652836668009247554750001652085070151174104943330240426845368177485442357309768964049580148547676980199846739345561097892443970438880130441244280287656766824299002540179331374428984466899175862775270674737725180303410344790416173881495444830332922311840220194460032006719994058828946411925277529461958264074224952937319895594136171556285023757916070439811993891210460360927122316161082003916189599242296026998205951533409106006408173163178939518850241297892022489429355611939817423731079702575654050482694436810320148480117167289983697790139862357845093614159121772034015000522790943611995295350342676458587936299012097750043063402184727532273354635107552016927027598958679054399686424036454219794522138758994231367879101485353245037076027079041046094937978389317891275782461288692356418516673996380335075838979025305603669545337272410634455876632481639414285169988353693592467606935119944545947738806855143189649908815361518527128447138289010977061532908910964033967882240*i1^93 + -3661114223143423178788377389830219080661227192482942690182025179258434445979592303555199920808704755860142614805629850133765710036572822917947429380249918524743289015000371394115759608752713868358076932078527954817874644981803144051681061038481299338578357045388253393206711957630294904102402468859873958643462126626437915278896306921188630271628610027660715632592512798087043956185281627156289710963533230110425974258083175308346614021115878931316844688240364848073520357031739115112776442142365795581777532020147136967127085886341658121572362708262922273231640987952342630556154425931026442343536642392335577692893780471398479560862309250142959224419968581066652770246382569960183602248522182105496561030919190144249622998803012883130990622244186463343123503781931392003107174024673063639363345614539474755504829979930171236587669699657503782911598666615570889771847820178962072081701467231387298666335533626041469247995581111252422930874661994926549558722760907741000390984011419727412232263837704492248146649204645078849537433391072890848898268734700267432598756577990320943536589869018817182753109909353243696842338526197117193119877827489707663570028768696181189311947826661081451401698399346767323956544692132790773914070928034975731226448343072687381495876347108662028800184092973650479825741794770320713032649692468871992617322492722686378563898449073313525464383230719756493297433365464186928076653883728220235566124119348733479053586463078563205490806675835695608627441116684512768223557452970411649490572676713627378581564701198847923504910933997969885052638878680190849175706470510774953423171656554245005525122388428123148483052226191388846191778500658718796545036390942109252495943423697829257620810721502649730042511077774310322842845928503148980731332594427339616776455668549445625748403079931300766707361253091491845741452812019187933045097204620628586866989073666251245715487603744696507549484322806668048697892852534966056702406835502613082886868467040770680719683240538709169706073774809633152454140436594203895994179070365257005214999732203120059572975611769337783680353153344123146178987853482804098923760249274028170676283362788637917019110613159529169386935487388887304963365592465753054430277817303698504370355181227916686716668106116361109524165062681777880967975034222882861173250785035096756476515597179132920474624551917907281539548224974818887875750004851254084076232272368784311033714362507788847065375047371932158322332930336662597897632721729481593630038159542420706794174363361373005871931551534019306144423756311849082525774431417817540072654740663529512241842561912466766739112894593569927500415337366619493726670952299964694389135088545426901689796031124844907614838705376314988507811835638618568960306281153532011909719851817550228807357528549488029946721619123545062473189573662659718470035713427475669363439964631795808665403637525509769173475864481541878744292782895419570463151705956827905120761999821707423428797542348754988294426592415133487025486898541281483187355013451518886898996568837947836737684790975352230231695372473064342075155052628830402342768654541172076772680645736148926592921968878357007953723739208063334029946808307720334024281993236384399616023152855928151444703421404314084422755501790459027396856366219497175627375282717072240107392251835670686969357202410984689889917491103686318244662266658049664029343678288670724458394214214069577926725684687409465409525144872741674613745923778908121272648465263350414457790172323752952382331661017368942257129439100688940786708957157287275565705171538249403190567632287379422062241553050632727798157547686978521417753845590562691921378285679262209234128825606132276920320*i1^94 + -116074819719126814229877949011141606489087267522213135957720102603693371173039817483006252413840147515735988633286786455491468608090700720724450377219556336393773021012575146167191985653674306412516786836850503545587609600424127755071510912687307580186528733412958245784839534860110820741380373012015626303873442880911217868687418426621306189839155546703980686893088145556150858294184628876988200228988505527392298215400316756085511385570606136215235872215529671053175137639962701332160915755100456876152201992356391392963952750135511828180955607747179979935659996967392102471216564368219162356826414687439760298209934905109990908992570270941752806351436486654996852023326099779959027130604718253570326867364109301578099987790760656778754232259189939331180856470439201118897131938169377175755814378154395355468629349426780672698903161920250101295515507646601492259694119938518980402803095364954914285858173206273883534654116545065417745722873068677879724394288850978287740262362223700715354811438045056924913770968442915386042073547495768577365688925923157466777473930277039516635310745987534963850086589512497338336332873997584064896335543710898078737453447077230972780875027989703667591119330702634444886276810705860079632651674410030570858177246588906245210332088341788783639556475608347468758986793301785262141669364640504444092292867130216999609694511866787114812593795065742317682738105352966159218322897627916804947220394833540622752387810541598774238838150554458550424133199107411924034610616084165518413124331363314029328437882173312110849267460821801390203790141493147329135878526305222379734651847543117322519764219515131569934384827811406179008334089529052907108145195592529139642141954016747600463687882295193017980173009736242678697763092212314762242845449186598525040165619137803148953508563051354090998156649363276366574297212559995837457441605939568508735074988941126434676954115246286136010713591103822870431890904174718919143491644162269398081090850351681125195940784066449186772863396222455488856332248349059236218117356181281064660356478063780837402202524286712172079486426798309878514850471829008212160625520262329400382168462371782814297436958575983532658054438645301278768513008496328002337121678117627387384342355200403996016118750903386200784880640412208411551858880085493875481727729680476769472783798381170059932830253754051635097478639477335560991247317437116689090882951295173818137515937724592250539694855435064917102233356248536544271403243735176151361524513176735597671338943432023720700553041947777850066167732469271846881465908013017326081628261835575827868217510629896653514744237256138959015414933568810565031263100007980118290447705398298455462689861233954169529908973300542543149783841367239330845966888584610908312057594037118989836032431183681352105593220622982460922378040740267835650091229028630196032815958269547082894154213945824286197847269150582990141133252722300626712670919534599263883936398561359420331351500814345952486155633468221005242624922930443423109248978015348901135954987908372602590331657976836147480775781437311279036900383927544277870253311922038805312878125305425180876301478598870701079855751937084071373235215393179831914026601431293121373330264576600990348960086747404662253641755934460405289119316435983851445242953094423526129751972118364924398403886361981339647850693806843306593297569032564898362921277063798068622246737121279379842580103754920782354153502093113939777172785308094831089418973312569848343811331094904266732322083455179336843573810741343684913285525786028090915974823872245402504280878995636040713958983914300878295571285140469802909981606778092935962322637635817745628687263954821447680*i1^95 + 83797035886733302751336951410131200505074612291588808203852875586250201483160094854137216336570815994979735885642861718516128186090287148710289597380356435493730773162589319181358917058832889113436147710449645641671304689898550070421843970927842131288538400058083010203459934694036139957838587658959674034981197803344767317334642052926653081425862887732211833926911560511748429476306210932937758280527870616187771287398787166462933342898212077860872511156271014029827463290305860387809708005529516516527978255458472128822046447547337369806095011906894297398868254190442891437140516175947328101986678457318304749213307324057277651848359974019452341618256376316592321318768197977442201201445795486197392446026518937824542394289664076323082640769343479461065470360255673510125665272182113149502494964486659590689602636097053213503078984154017321402293290883973641220450728752770990955144173725243725431573166740420200658287543347869166633734572370663549213058113447162934724790721451686149193743478006412865331870996880599711136917295701805786921479573137407222054510957309919766568336358374681612279174675727373067178664085783806948335575342216068182936169238932379965414818767657802386228819265301514860583646511007207300708141502356314475686904068141324595037661951551587393885434586273349475150320934163848826401542540125028223353859222311910504232530111985913321188324973828197737256376961279567818841694410585380629101899804213274822107044383896942064015544085204758712234201060154042463490525691645443323883082971471145589763940550569457901535097328500150020925006360262970731912519358456052784162904143608003624296726821202016408555764564591341747677619825426880129092707132349542181498994602164475757743947243301527149160142388763655873081950486577836898745588024164688891115429126365325106430196843529645065863478161967446924575770497855334760953506544279292916291919579177183136598106857765293586649617197300467337718801151951158046868829656472492186142648029820097448954445542984945945689887250926642309692065142648399061421583578275743416873936557798607696572518453287603646147624798295361773512423526166449416164810725197548872405244677474654831638775593455300663135723229645936050604332459521461872168605436454664861947711543054180708981215293319792271356684527275934364618106927892362226636299989798946078695783441964855040786154577747924799207557811044998473428742399330209759672873005761568072205581949315689223657605142883817675677107306110550059702785007577052708318753989801507960291620597823455160953633609837548392829115756229093164185754774626597761020299500281537145320787259517406199242485259047694387796866741324193929100363634957225516097984142681202511225168061842248748366888193918230708319089720903627628675397612114276787674421192456979717454451446104132914229953823925390101707491737162810439093310802940055029168568884186641397903782971157439320549954955985504466104567189595028630675910296736933567746877779707601479249688471342094051593320415559561605107249931828354115445953519105298619112417487263227775984786850242902636379913709852055572298732324937531100866937879218682973188461645360253756481605126843605341459617635549656070258916678657819712382688499832988771038706731926879502786238776556947885740365973398186400650592460635536234159638575483132284356182817238903085047930741530592639177637234767018669980056984161855894734666713835568832642131134845825771104498990799297255014834081166087947054025756045945850094824835273191156075674880265485801436270352172108904325681423572427918759399722439334494432104118573848415432174792610547446967518990785149713241426782943445504913179531943374559393413978091407445054428880568320*i1^96 + 1529495940603435057806782093327807529077935543232654194304682571564247370169870602459929502978174768514300066596931353873856990369058797345221976632377109274146470506134806677792851940592200682635131257271213456855279949028982724734602197009547593992019568978152748522985311236266497169120168027343921707404144249969878522051947989484218378467000701793551265471007820690164783833462466253062901739572634997920338766454949829777450720534759783609409747549648530897369224850097351574171655187622287664380646610343458761256761520315693693020635131943317457576929712114317705896452122469640181760633542039853544183672897936966174327212076634557250500313069597290521657989057447240517967948510404339015506451440116885265970999625384840801559082980599582636273127125777823733126309965579448318955272143371813242199648427817722485852465023597235299038226499110631219859784629312743478123555133955487535289128083280742864739236898284297537536098843646164533981823330658588750722533902791723277715498135220374714491423199412977461705959690011361104459600973752088801535319809188771084681169082213080209968579681141285638269255210129557508731723404089973920568014920071260325946296541263939081396496321139874187525185356498887635624617549455013027297050365334443345596839416318237774056274268894175402328540061545017284637381570080503730193466446898037337403239257007244804946933094800705768473608072051912805608732062625732750472173409374989738957434849589142003789304681585274037701213453715287038458000441948447610329467770012881808942123152770419200592905803205604083706688472673614236716179705592004822915009893039906063260525290107432172836652285173454063921554075766054462855881713235918500564022926130384236134801504400388795171050615692549615363775325192391673687932888126518801687631501702672934348968346201824339915361532271390420770011278787510271763707701729404856607495552257048077733161084745438977030868682753595112401094902114451765011661378184732998767176597472195549033350223458715480516650580315340579852213784986767997302318066645903977835428686455269585486438686513913766995753362630449481379846514591923795451757945958615773406706252661437701409824184259985696849607435045681874565944165576129945652214976304749136964623662146064063140259170208902667173395532447890612682514432073907184327224534252675975833928865542504680307388548201164096922947015745666954975746358596430535913233441068899719907821688870165521574429438297324395433564759644111559150093526231088187135992902867208819501121107340247473918452929390251795964127643525516222211257980248548062879338762235888582512526198384320499868743535858671052954519886004721713555937947222660936128011424687945693604507616434282762450441714597616614075286726268000491538222753439736435901881421671107266473508978541507399319644640422170196091439878757206417507457652239067943747313437180412162651267576779675084709874066714945145363795128566912435946534289845089011875621643394204893017331536680548652188968277048409912741330140138600096376025824920884879716935902878909487565970492964242077224285486944472513473243512898209281224088277423415442109495418891426022262583036262523672289214355406162187256377207579628887613425163769381831160041637978832695956752253994487386641840227749489864329635662799862743998449129698729068686017363603725264732900151661891562560699770060115266757646446165661701995933478024079804265010300585138391822143331189747628718402534632837907807384807799392740415141610716961836565819086183280247250556653946910818287814222655960316445771587545151992492672709668160953334470405804705503170062540339674925461935036846208061589775567680094924710662685660708696589019906048*i1^97 + 1483527041111940597004107283851710927216974348286274579089758882210927832284302308990418000288170533625495938221947889802740076678431118848084024305788586071389185827522905099474704161233443272880327570051897706702084519689078208804900330322893878250527221863721847282555275913796905839808582388308786750752597223298201830169249797959440314664002762141693966250837197451637095978964572514944633721434252356911288160031229334119784570688903767037452174331200567147246636028200509526955033191240496670743256965669422896880341533583199400604965023751200158924386879133305386550184283461546105587215003371278556886362907276120030956772869897910616590255360059579327022234751723267150619869339443599334717014143216911182824498356998364113961673725962169576715816124653078589264261499102538996972614074892379823744521037371896127967490396762538287889942709770462888114431734564244982900079059586949052533874255994890512282844511258514502227680385262796246612089178901207629254254311096341592610286729328773352742213089965985452069378350079062010075606204231963885851404372514103561278848818318395802099248148940859866360652217157830267432559386514284595218498838160856701673173480664681631038895691970575851059133902251391430229937436632779716344723125279702749859856864762394894426722113774777123711147029978331863774047565682796810774147841828978181746983609895825766799723989348677813015900578311181000315338761346115711610359374070455052964216091136892304914916026461368835809482491499011282461804218782572923467275726612740986022433786045475738203916478714658115107635737615883026781906935004514779386674366088781309420086589091656523911308630893603363567411273877858355512393514358106506629450369354725194686564015986509611738328787311792046481480167981292492770895233662771547069126696063241598980441924866896210164220358946401546676339728074006288229940785465864134398211256951094437132669364380027414577261051111119109701732679455446845284883520945392079493496262071303098204036893897087164248289063591839489071433591486924880897354884351591053841494028218572082884572543497346260321412816356235741003209914782510099968821540513517073887874357723816130263554657690512973865414344382966158991984669457381367984396509498765264529683359569027638660582467794075908242094555140729577870046845257302194725486942608984847232076206701975968372577671794923098137850713943619800975791251582892057808522115913837849917505089676541798829196574272886703426892741754150260967691592211491251176697011114534344029554644422347840900312812818316204571699066996328719837934779247170094284746594072204541319682221557047373151549929854161406155330497122500076340899418385259871939736194457873460505269249451998346671687982821936917259831101865295143172484462282345275572758831955110835860724713529467443231335863064506509367726478734641988864735622185836090079006879759637214085057829990393279658235048360884289908918342412696039429029900841877086890704810802013874905995794919314281101585476886036876399881840725997057553438978230663162900443622387456652318352502740710770225475229400262424480778033217277365702337672281122330650339134582075914165170459219316849129810142987079730988544267028983956481785181477444696553243294589486594804555885803749182976261691605786174005410631979388186795837300414589318000067855251740649428296971494358994003021582656611801344869399743619066872907221580423857261056604393766493196894863196341207368343261031335111930601006917971482021845109617101347669476921733642032685975896960759261606414543711038115270524383882504800621494376669196485503084307849304823048282429106984836741282724617349254280788281902180087859405098596136107638784*i1^98 + -15363569323287161832694821953033415922537342501586391374900139269886115906717688012708599919351634634320692828898205704677410686567672893419910743413753227367810439272577048021552548053285735661846284517012304684432757493999405334249961182283336003388617961518311889417317453778348290276228504804105551068430528740844175062058356457596722957269082793796736176179849304705973971145942856048363775218871888969803682112126070505214257269634917879616987011766412565253414273363918744684857046219980435842442094755981838095415107128434937305244430494295459619104287514750821783530736279303946465036620305769800749345105558428014970262911252295812451185636569215963472882684363533782482047692105730971699291636234357183547411114674102859723896169654279460126946372777604876072417422106640943834439589712105952271755920352804149073786465442665203601658709206024023977931839484697316442674296169741046759872473857500147147366167986189263475449936776232413826707951369213188893517817696401558657161545608943526870565617932671174653916455205082016908581655620841598570896801561229699702871068979443051891885063848627262737449362914298643910276063537897193640879755619660070556367323701446255546924574123017303731529311531450132155995157638116234283933032826688714414197778343524889879850699174471092760267528610719455415809978376577446325059950151260303440566468475639524592542191647493345354130006571665645565367263554244663634986053119239588828631570162466420157513644509836852013369289230033413530299995294666034193542928819637138661920847691950315036376459818414770654428363977108663686626953590181640431344359230184700647328638550244847432840691185722112698968121127283073173473723139841898055551614808786597089989457700363903025397859915128527457003093674871152329837038007840775413281691352979910755661778193153335536199285884635422727868767253421717128309596894765622083455621282093798809135553809790032316841250088006240522485985972384759916222186332608752156536677196418024609539069668042573542407298544483974721973603779449049857603973712698343024178911353262278738004843685225787398071201545349124397241213594310051948217238982021434811477619563316568109670809875376662655670792423341245692025848883597252915501019165426502690457642804683474058825714091908100919864674856718768991949184212660595393744918782162003917222243516543690578770978841753931859138913024936025131949593343982408283168869756521876928990752710623838603332412445080935642435951249395552829204700563282886297777416020063796688706654654355510812520558586508155851138056537063601555152855610271185840220440663376728768575350787303531817374047806172147031136371743427530673479605144087697678265976876031151511122187682095841251123912968417220806609604975975217852931517293792171952923371305385453978106811725653315211555598554450938991365720379675397915271567781004461096710053293931195241241159930554703923991639242817156508864838481071755511133809139807105115964567387874618025028016772246732783555663646181303710405248641660899905545987666543155047604513704272415908489667952371419684333407821450562927120787563921206154699262279805279755865012917357977355913575486001337088537001065374426948771521192071117063191265812171341715695268843326676898521997200264779864903920652445518083385096327818574536944869238398176269010287673590691740998485036207861395687184799809810553281244222539567040717167789901985500394687675904809784482977213490564889769189636259134992181655187552978938130872083565127702229101468619958798499516974458636455220353317068582426836445167822640935089038494711847742125788313643089927013494730127765265101821543884704246043414258544167277122661853115187200*i1^99 + -100149549043798672102489437843679420193989142627869328922538827833012934408273869866196794248774910898401232178241455539081800720729933439925923213570561080160588354441164143885565856866613205139711069694435470851376783673334460687189447839433969036182196050869231110874256556480850082398964576332034538406655943152628817451204319509659534567168078207413832601910687743996198445948904657547032071042382087559478498900462499272593981449905156909396279163780618304458590832183127377560968882297673592979324222315813396800476755136522579019920592389566575061735845774297094268917023592914711162487484024388849428970169650679157095962462346533448351016222967727588979612913464820625350447162158276725859040481843439219195737011150902208850493605409277091860257259231567872448123691479165655225530465722203708875248448033523050583270061501183445150068074102787734986042704426148357397823573720847904567518146958977364462161521473685829984653558286816721073981427841239589980939634277884820918111265275379121092860199427197012230781063180735330091013577272723755678939134328622061964387133247646330543911898687772317862036592312359270925357635744042808623895099832734047881587994030749310474728223387546269611520543637708075112971477147824267094862761163346277076278211059624246220289428347000891813576148517274871387788883702219831736258439750100247556551353465605292589791787644470183462470907303754697050235927130411423067490489459943465001505796094243451344270033311347337912361379066961205023970020014934910095064283583378803515566837817527654130359245437863177220859272948509616381413654407596633545858859038623798141661250280064782911357213850737041279345776091125307762949384126575189260629721766060033085019411560346727069698929226415719815163738056086362300734329846318487474603763731441703029539109602046303245917542966046976832289554996112449311437939694723265842512936746820893686978460171784241332389374474037105179882574535373592368429742551935568122976123914372912248494646462163851139620187374395440349134544263275034875828953651943701062975811012832880024300921588585170033010714031721047916622062358919683370428449378811798804174489092380052917097903309989862342901936850199747509450817026916520440328152592144235753251525072527479208572346399212571058714357559280827275162099712410015751247059967082447126715062784426723199095412161513581018337675394203521818315836929684416794736910500763967396556737825277081227108444124721173487334053015855180904418050034915387745635331324512261590984738500490697445459131653193690319344343616113187989932955736699489704261544170155439372911538793939578134484631267032822522110530519040148551098901707255298099559641008212906035738522325721444026225700963979618558730249927178146077504140023872338912251506292892691413737014757286075086917715783210952573802979067054224211098545000983505705035670865670870651375638842485047442379555556510426176827368077940387329518261541018788510198753382461014407354255898328205057408555368374851559760697243263290386080601896342974390870452325223028151537208402137684770636304063488386976857917336217804796776276640643499600119212521956575985051322331893620246365457132477289224217916167824966455409815490406818220774679571365573463077775770893788262911752368500868102145792436635353160804718921050718806495008741715836119049723915010910844858119328130093305759755378684310466932739926504260925992292613094700757679645313653014887145609826446777853474132935536872871796821719759146996707399714560389227859069991417191538103455729807221880390845388662887932088053140457908022479441857003819934765836469683289069409107515117315741468648013097332839626034905088*i1^100 + 276040441975743707337652391523057632736385847053925739081891909380446514178151731856764193269870507105401052017050134581662155750542218245481789351031238993634497403233254289743899663526753130183798885265874753493777514344518343947881347976533904241528308222818613771120330619428438282036763021061418482112582781010557187759983463523701161367661978656871034885836956364855589463154026185848562838328141200898730873063833997184460016746656773181071247057903192066723805666825235108269553893616294940950988704708548402378710197656379065388508149479862528602082867962230906236705071993690661634321759591586564351570416127141250013836832464435554950339644598482005498557403622551163967786852448874159480646631845516425939002976395194466743097570448756932869858393634742177929001594310749598953674748659770348722830576055788058732542294820803427906702209042417962309045088090683693019818619192390694383455992621603578820288469651416096213791347571943064350864792734368558448383958884286306488823443369159362260122363580591197962266826843898987411017700909827492107548725388526251275455849518984161634107267285972994231369180999012897867926910222848483645328913686749065569104115824484874740854529488769558997595326634199098376294996425515923378763799896253634595392844764349551233786380727497570703188105169649899939491071458398135546418092007385914043831940173890011658757378998498759407775959465907131819132945409064587735660326353361617878779988568902811305710145496143533892998309219881912058073366915511861704604967566541796887417467505382150555106439907976223199411645642753697715734506544640478042556316363049032867092752825417949301491887517372096908253020967025139875244900214521405272853637531056901989858489171234423340897443046241039180134183370378064646005740327783669072785376521563988585364257005286326365014953934852048959845068135824176862689098703307403892443375428869859539750469938081699502538275060875251578155341634982198458119824998468763113911566135515689388713448270209395369274273109368667964623226292351155154234137300663986517630195536852995894946996140777217673558356924196778764794343889179195484373148060768092743189914822025418500653159872631875035529670919094738136225852794020004277549633747633851453367868877187298085921207249990540912804614833158749274774140546727414051309254278134479975138616489998448506007068904064935127016374303413725466549979791949755514414496983344739472834041782270840430526377669167997591374615163414041302442351466445598428264912854778478220600898657549998232236008171721255171651667044613649390648510851361871877548813182086253896214598214382301046198263241645719139956176834648477625508709445215999633653550237752083434995331380727275041557816552485158042960598470514275272730941386756867382698210431514048208668826080098241045028555049265643339608509131140416765509668666608147883973732937094261539922774488206550771766485125394218200892871743781800648854091459928560479028996938921828698307643848567716208573140933653127415389812669042134564588795652712508697190789842315806990033350720110467613670324819696006100045832296867472206340571420153497942481144547476352420042233598927235081439471280002058761092281831855763875980047902380394241510864077287641176860392732851513546742323198542255600154361372293270861006211349052159511303315118008737815761546080510682127339077661568345346528612611288967531520550783897102436165508820464335777879464212121147434261159336542651356161979608655530077688684918813973614092026644393545709737581135661190025012113135594589940599621675832705245300053631874928574565597297172601335385425939794199743799869340561273626741921835850354512625664*i1^101 + 1060961126846747302845641687751894333472221182589212983687409547758388622626689931239791561425783822746807705965724006793036505808189379943337138459490023129215749975024842383773554098183599093314324527454104158185992192198993001146540196785988044318364869825380754791509102389128388922028350913938336569864004693797786641474543947972374641629481536890969992176038690901919486464640693549350536370115304950480068446706794062953702621928777254467008801667559235213633091902424429430575032335067511430652869800279848350566132082568890134987579713034860827911187785974025493584142394287420092852502878365128028813417289393828162801461037963474348804713498950803850226582130072558289817810697443276471047220992534397078043277388684086677247405010802550062902597236846712586183669312249415638738017210254099065658535388779235892323173363998566264196744753484793486762540516424880420559288795886530679161397665445573622428962921057346507090111348890683015914451242534959754966577459505708990528202417181176481864451068524588212808145541597496905436575747258934320620832792179934748601059621736139451600242805592661918266905984189972669015719096540734176303000767345571470119114434316256952976948676741829919879562237832647781161106388185378460080042452305770108520518195699501932074424750300251532504823984376008723978269897771312497616152797342901578526781717248353412202004890876261834252882010173078026532571825886482585495134420800276514399459720988154157675164302898732211368353906334406456976330461585687875255401551205764485682752174469348743017146048900697087758714583280644057760676678406959490516645641353731325956619797134924177893333888949876785352162779926615572631115004425948234881430562586652785816521738787952520433393200677246668894627674571376923304267809772389768026193295827095525210708358745094660587694538177699435560661814827458663063118191973929581521109228779946002865149471669223336889500518591203758057061839986472140570755060772010926971285952091971355421459785946012648191608226899689148305179380399413706996027966791016634357354491160782044683005110255835208733420045175875777451355075307590857682927645095883105607002152512426157607488255266689920721890068285894088531103583427618162674074771198893133694546087796942943948484960519019224225361092948586311240430415745883358100010791742465411910461039217577720004092014342123597836489674068580049608849149446669715456338686772101265347806414062869886224588392400229700582803910370130061722009177793136579069489462066497633007406869896849090011805452044406501769399312480629484423758154501063186008761590572568634893526580525836069745376982041503190149622569176702510997267155555392411483987604434053757108782864438966474625578735765457809339590128908493326456336784886384790611525403412649294823131286636845463992187990506038493158595113416720356699818321530686867767863635786435589974366052173238297775528504277398765083399426365480698566824377127484718870528918903064202243456043364374406538267342688320972632429684947602017714669213500261485684945230062441960648061884997492636144504184232653015123430557805416192231160713300451757497440228402655383846818958958975853158905659895245735142330663390336976474284210525541443376198275137082553801463725397347859800928590299300648669876545587415846591467397705098479733190234536016653912045539173139788252185929508162334468977774734961976523340242857427494187529536544678946061102150376686078738218792639721929488999401730945468552539537892843839861034005562988124249943658944651436642662921432152321949511173474627775963374833306379419847039254473211440717121926565529307083913738478087456755867065607031619584*i1^102 + 395815646340091463251892635703592257090023781447181565775150550597851093040100844094524335178053110263387572162105185760253040816513454049159821883961404788286222996434451806683160646547137598882942955519672812573904070995230281140557530106210243744460353681908308003291623332862276921650966610246832408534755702840265208599578517897817236796345707956273182063740110250506194438136665090542728872219450668023544268095834396338266418005246855098291388703250656470379600949310886853556992823886721256587621608734135432433622450003838446289418532492150847922637344824755023620207501033188896500107213997685788550769435245509715504396170818074329601642517336844652565751475076810585737443217249175787984206723812449090834998681194226617589768484934692282515969089446355850348658170226034949420906131535421182342642021672429086581485110031609660465242437520897484130633521983964800472671581816013064629085702625828937928859485675995288793794991033105359446067088708947206167196564465703113399365999571106550674002881798057157928432054633850038767914281997745525728619309860208295054114967694149030025388001399676992581127126253013988507072873982356976080418781003578288478777656836950645801832395952631337489446948444505662502789868784735564269890265480179260846218759489820318121930317776941337177265787745747807067647030129728813698487975710598056805079800974489712710730768839026005153823018320770383798885849204254448550714269575592738941820578300022800012836503865682484742602306223551356869397897828403294903087387392689868231912857312261588426956133973551492243544707729273081986691568787149162362009209443188079731336401055374636148944153307159339294736411587919066832186106626798147626560427931943922389274182270012511416481916030061481427133990642559088659389484415204232444951331338835960719281291505693223754051172599055186854487527639375631586713185240186354103456701962058188325944168521779343751815024062655308385626326954228917817582659435898675448348884158723528047866268756160211877162978274343418125280191726638626248297564058371531571045720133247466026642659271148121454807503041528312828233342144084931553453324505174968390550948064595809941278324026664184672694112097413371813799322660205923683200156543764088277468336781688490831441752331145563737329024597390500541188015578771131499916618351492073825761242280395549799633025817812276700044731313307735724817061063236585351069633360584987709294100287707000056147146695113990082025011063689376385651600100116613132205758891406180995424072502071585228887165816657933423581700441552980691361350107653955799200700767060082281982303302163008765553899318543473511943293856489743222967091360454110561406813279156065841725746490509787474265295863043249858955673087021197623884869492574821651379356883817813302594958668251130723726370128334428521172750074321820777773597730463084309360704352855917003495804592332460663304012592062829696713192217555365376711432281876600189461219363543907527807923590314389045291322758513325460432421494551920954004793497020592474338073458517138900452528965079435339864339373034865262557421209362366375605089834470134678768417357555306675352338866867675342276187402712559459339039952070448367065389324544725143413604122387302313047109539678510045259559990710311922324617918571259576539675489713424236772261568315243143439469992305300448755214258791263562159898538077481539175330699668498901086801342315475756528961668614712106618892538691762119849119054372262555745756208476413509935544592461924679710662124959846694593762560999394113401199540583689537667662087412417370961353859192433693338953099482709326014810751633705935373575651328*i1^103 + -13411602770099801785885774125617125617580227770031741276528123607023274970050752141893321293546552189041754284447317979968392142324670072916518666172458938350921692026247227341227905501776715360127652292752113773500682894587036173429248674048517931951766086882964454689463419266000645816270842542689064642063833405185616882507676800498070783935570498434532988421709428010870122337334640831168052417323573553788799451920033726385926395341325737272114798264826919218461485045969108315949514303988438795778306517170241903210915975463214454427911560725833982787616889916032031763376823127108269876956405651007399161773324503579844404639045021506488117957409341139527596204144868389382392770461372590308536980114791048572805914329415509365825402077057183659966336090212593457109437732216422572960051063114031525873911259264371888737240405627812714169431194712440778267364353031875934610818741503396865535974243729617586256134326061714088348862689778590569397560843288615789043319900847773916064175424762864490979932850144430760987588451986972011604520871991010429863902778873497678169865873473657961839974303999204379381520546514313979040512570141091983119272478172735024293090670906046212407760639170464697271372220699953999331584520096444068261416448851597488715890204869955125407518292380676024628860313714214649668939421878759943924299285959496692194444343182099828927689916939971036634678037995421569533335224123056001090202904465407809366240986050158336969230325446141097171304217750523605548167789938071256276408643366231558813032598083488304066324917308105582905047740177498897051908850315460618388311728865981232831774917861260068297081129112903837352046296270030117215088473616376658870010728633372551206198587497208049665753647999206440848800212493417902368089056145193363218438216850962774439025495472484460176889362133088901133902689174009809327945152057604003314244729616378933450860680532015999476679551969078299935256183940631765252913372411331767630766898527225972789529462283866786089533678515029836986171438636745871474398886784106885063066589695471510082738141726642511159852625892290372998716716525946565523573656354395655580988580656439006772336286086851401283019039706209573631183961513043568260954778317309471562996643848731678361323862496723544075637755438835538003245878262997370628710185382974534873448780000093056703371075612150214805750258911527785743914982705805384885804980668919238000350636122058712880284150451441561966295475565970456668709043064915634859210542958897352924622188738309957779085105725007595897268575271367757095589995992272961192942206010856817683056481601161810284045062835150171319197506070647481212931961745374672625248462750380169919352329785093898748489843633717308860798043176951006058743081576972309797884938736314006443786336632866435549544821527382057247719793976633961580471725148707689398632454911665002173850039042089567399326644608411114255942535392577608108989688611261273927780530056802841100516454850316504818978311064076277629164931161361350885891397386010330645002914482303780660081810474265018708675047941898135332154172851398489322014098306832104378831138188249461230523099257321677495268703512264147249647254407990383721074972715997116850045063095172455981122726615210116257477450403691008399131088417032017274514085226070916744539103784667301919887530710034609489241784973016570124332512727680143987192098772403280564389207304873981870298370513501953568224499825379061431315369752222910896225240133660439667490517132767212979631053685010769457272172384762232298643505320933309678024722832907570022228306981879018002365330789468800811717847320301032695660544*i1^104 + -37013044028148446260411726159395090929954566981390448197100463219093737747087005604748429434472535519861968325002046005899793386100613655151153585833380512602134673460316804467643327354511047700309470415181893029104780777899364482541361027042588845459591171778718322145441332866700466431192991180623439559524060372907776865600719250478187160734672010708401648069279597899375196343455103409946969640958639765817203208107017625506304103359440927705365078734196667942726742845874930045974219470959845210687816906731732820865984783369719805430455341903060609367121157328252190844539196090049856557072780250351486140861308132078702785322224200166892094541329047150569807490418624153318289887224841212540816165394306381356165570474390327527377562327060026477122039376069558991416381475436057800644445314814032899953318031760951761431776325263618016348678254945532468356478771006516823782079842621265611664267794787759254058028064435305663798135437591874449543809002663956916203426617457618146352314188472798116701357545336101362888494813245480185362224401892627781041197571148587130010665147340807575364374239507553917354618729382532466989813638199312197874993299962659953980817315562622802820255500296201508298190167486057561741629641800208141390465580406725361744474129738172327534746122717921399087940802140357648588516554152344533234419495065389833232721875258289114037538211612382381099156790359858942853788150820992915550598581676217899245785752057792326409064970737139633586042631241410353143376563627011831965473851988967951949401005307637676583682643341075943167700273244594305939228243777418586448158356503798978569554541106363559362425921017290109888253563300052888282743662665384347531366828278825736128671499674945883021009717707417511289804173920059216758609068542470115899293562820638445155069717949055963766703857968177218707765480762869507713049083107943350227714717387317155937966572909790116436414262573701165579080033053287216609596836427333205302838004702976998130022828760781123027554856979636058893031434516482835689870634636082072125471198474533694599280632111496659183700898043863830486970308774502978506062166211411682535637521005491936954143238452782788971030818468505956458829797527967456758336744689424215890219848985629325177429712886333751089589163066946033675784913703094661480614343789933588840964224921458545546442679110030924283149375711218551525349161746286249289458080360562073444936647679576406327932710252718838928215676935359228432827629976810095371879919163111719974011163048563605116311738146194454169813954533970949867155771900622758418183414984686317823714358097747154870290206472691935432055193414735355683027173332540519792220542411218381412234258919720680956868991576581836551731416931469764337801701757029206605134581599972365551379563689256231307912208233885728351639232468053617455306216317875372260761332257335430204272547171812404914151046683109071068157088757555278747611360136950399890543309635666555711239840002004318488950126672043437357133489721653901932514050338487683020328603473097968088190508204819022657676896048120554525253641094711623066598432889774931527254791367305896339074022441301733187714802004390724403176669388847009832223422050875317684102564358948108043247090262537871464640244286676436819370800585845190875932395907385239296823345665561961241630158599936285237776100114754327324644794195263612773563456274852222784570305242306787799394305382975389557875725483402211550637837472013626496335779700920499868033202305959184931440153764950490226433022572614286840710437319334425868629091261149088408739775435883756340125199786907409325487584651883053056*i1^105 + 117604640496278868231314662740750867533469487037166514985927118570223925563075050997144002393364695859175308465064029939970584594064824290120737278890068234184929823702571209014405083572388454204872303481427767634549913186321897353736459784211138808988246129233501051944438165013544925467185415648349402547941215998139283776420265645605553276750123304861861776193140096317184950127636322885375881407372347159764779525683316039346666974665502146172517302436153034728426431853781643445627169376758252025599938165890543961983023197329503115110084990331539523478238497264167565317100055685969155823083991779017419107903216106431470300063249236818941112219992004817523777677697664332959194198853980529636649964215318933197732443216309480473391086666541487417124926892397098381722059619091220307142888186056231473417683114649259507098725796278283470435894978005710509590717903312532933260398232920369958919244588926077530302635619164101216630454087629208152202941260170551173837223111068803291282885138794664256610351992470414465325350986751405047342077675266642202092541871699078358788547322877922275373431279306433956439063350061342239811258120129778991677597258626686182430065184836002208622803420467634388142232256570848769164829798804461258594727778607707541229326251295851849556456372493946249450552482931331657079475737830881859692493523506882193352185097168138750941830501764135262719542573131228649796113701678336169571134938473353571176072306416026436547255892290097464791128623868853450636910194240099027174215272141838004785473985003739578755969934976983329263476300424878028613179696962809782669001315362376401765199193862818910437745637712454722734607051624920252066110788241413516597162935864201486089498643707276447763373773655130508678498704098598041398882043706742358213233922782906923532434467802219597711468477495961873179418107115422672834745825160511970494655068715044804053039661575258814265629682777770970716649309225142750759925994975653085797434984728637408112116733110068592790662223407295755164202908433762740352393075802377368775292225502215137447691313202025048492098701347240002052895954919960298933168309958055009066928668176637559851677694421606786572124509314581170413735575695296730941563300166671974137708285362975301741954499021028099337847156017655028545912385590046943490476691275150848824672270603961083470556869773334022482133851667881997787507236540716983710481421914861370719038397246376220558214260368107787043502044940734657421278583187797142214015386479606581672942131901058729583120855207442539163640178215377866369568809171774017662914629291068678456496738069617456391839975341217722082810856026604292095716023864081414873255940545541507038864820361807041737045574991437183900750278260566535400828859628812683756722170367058156286910036792095137830734918495809959718671984629663353747910832652910496680662679480645601854466438028622671190238144717724343142034777605773059701522228648936368519697354816208085234940561740116390663574663637021243826884233442253081607114252363001397677246479579158952892671297109458988189733711391201224716675617053491736977790620923697836953531626530497491192597177125216314069079134127841760050083274367192749003955419551685549396908571942025657670531320425016428610461297379106380353058361700755886875025811870144025178820341852306270898964222317913337568741830060279639855225050565822656361372393858533550103561567880096060301122066124880289054872514751085293261383160233030426391332152333477577296302860843591294069374209469980464081609935795045136591972280995950064747525883951499649063271489191079047302013250667189356297902056538112*i1^106 + 533480183283210377237274348829185898971044758001319524273885198330419822853349564145805114343978507935132932492253593457101732271475192079731880004500983387224866245010272433251429781931368788808791357143579373233580994626064271276153543578505483367531460203953546506411794350303973772983440597257864456126385193635661203093870397037774066058056310340536923979050600125849722576801928632476137335358124162515265468230449129859781534721246563189114713747444989162097475245438236587015728492446409218845547248710290920147801534233210744736391196840355223773894411045704048575880820356122513304864010703434546145045185993075659139533036093713657827661972207962806768513852795172771714493110879472146016066119755437564397441134666487371413642248701158743024172828052947663559452108759500186791923644087738207431161884197726934004638213704690665041763072533392368390765924860639163456511591688887327039297397024973243239591997780411234015742754294782418241912014393191912488722778436651699984708572532087665239508879304445508178507783073187964384827302851209510788482221835455560756986670478812264387539213261043587476069534608256357716946975839916000280227461493817260105272490125963894589534570092469701187630348751437925221115730534829604611359671592146221672606802139669395714992611439046566220577891896867742620541652139551360979393631244182601742364950423080079846686936928244140554435077491991725543628279282790752091086426269939076087516281292925341483389250121828557927161160292264956984659074679938635857486101671691794052496362721283411743889923141665082578743876309277294015784984590958130693243862521124229442419465921694235531012457034984788413567478963635549549030882381103419102298643266028171671317844220891035695616185118638922641868908502388838616504260588572241308717111437321396213168560066936515663736468464168525546634339852328422353409805507733271421943457624204634607313165389373704075485459261633229687194100801473916577134881883347671112256791651391004102148039929705067718482899954823209339176588981898548100979687064673281230998473878007229591170269008968511729323215287997155924670732961982340770112491422240728149458636398874076670382532120208071693648729876369379345783440315829621329093629126917094535901673770685066662263853138647412292275162937902988803983659997999133393515818516232085711165021244919675190390275523168335751639722770758768993052902135084743091142603452284419111083184513584931503063001495803426197941457247192296409227976993204202475700035962527139388591178946724013696609482999362846586894811823748645877763481787678406233690188615776515525338792048725300854558518270202237775877657708112531806811089943544955031748664023065200407761731403712485351079077229333604468091579661054016236127269461966237435051763485511076138310917470996539738851787346869205627278707982716107577805147991983583729697443964599677499778387875181858247007202159293366048500420884716088552946851803671382957981930603348118196322801816629492008542191160515164361034101960987520623534872195410059953084680947295335691488737649073869094956895194048324431115887174235195413431643682804298227469372522429763093049653877992680350297061411163350990217667814002370772634321398347632117541943497668629812383742128656481503327656106345743351521973240469913904395110955619913398881319799377291279780549233032157412156082678993425092328309528877716049394914879539373060830423764914833591099660751871037098033818399458018909444452424408645422736828266688818057922246482454370639586050404206676357043363256828535628647143396814788172071914514245796928053570518315704128233239508427740996180115456*i1^107 + 189489124710513064936787844542550269265667518441586485203844114336179302126416895118965355994408521032610323611370858412126946867545902801185060611898824081557937092023055081099254904498769772350130917521283926211989232299664737339886751341227904913571432622527563933115671215314054736971257787939035323103585969453659537618351393258585698458879839952292029598412358792026984893157125567262699935847141573787393542463239824307230554529819212038577693051504087368726814092654412986748281090126762026913988253872100766845504209335501185914260858845982994524168859922501244831974927996004566389170836574303792618896608537344749688190043473074088628530079937127957989035084709078378851526291948467592623654882686501614731945608957335515175811920569714406242671080325335843779734913590944249386977345280215516157412104657607494300987352488937695398700864222321388320479726501417793365750221846470889587366519452390376837245434148593552592285851004618966117400466503798836866536593460924876908576880776595936081008039415545672665490318861865798101749997373541689462513687967209253595961735756259097333139330157824867743303139590375463461273283901510929144070692271015193575206171682331100966285615360276060033880372386733000235638157817382822554941690926110889341166649549090423854711913059262287015772381772664738247532215903220316519700433433526466680960128424218498005172113664872484594278850130933872343495452451196961994749932825839567965761305217106096924779764073925918997009359342912670188868332500381339686232755555427652596364372578806650865639404328364471401067354559580090800563565318249756427897698438525867447393550452004591773836033897292368583507425885586256617176339023551592200038611742903895692892914964969116894613895522448883499305597910316752439219450623690444076322368139009476505733421831928721023432554486880355741579917308023959325724522041284877004392640111299521698575447996876070188050183325089603871495926450949774144699021894388971784748924478590684273488712010513573860507443765934919920109262253686642575678273545115132848292719639710215499150304550106746946912849215301561485242695952857642147181668467600484311005745986910401563857988656140973722403975615591664233790919850339070006012348469321732568557240525879969929880295469074977252775546121673738150343000112602360968395596323890459891683006835399139596741587650017916232365250342135025265037151562574634036539323681950921196413653211787274659566107650401196003726217021646562085672389420609529951537090767109679921929708884471782449384712610496520480233620097351301005580187529456170069371314167342595530040233192278648619973748463883896391516142367982976441706478971828900075768978155148778639422807399477886420658722738494464467965140358591143234068972788611168664641965988170879151660483818971019003744971150133656706001686328883843934647501672679218741978831689928687604114599449121080879970005366755076665489424856556502728561477432329192090428506479113252150468441444425566865530246932450728035953267748038257609943624518686704725642056996002996488777848228433747311145596892892124113226381628384785265458028493157513549454352870253331125385691279228112342135817635118700988550743374328577475926388916787368349652728669583114984382651111627122230179909773367794208780558917058762916150284734765016883588469022438044602055587586458750621017329160509082711244440385021675428744910661299355849776164236086891335579668770653092461818485480795467255162256256520466689197591287610465176278246942446319423774790851911322064978467889273104574177497275766934275045338617564293841580948486925473018195219783164213854208*i1^108 + -1794563129317624460889198293243594627100403243422804880417142070311577664640444091075078412315646102073598405122863449439601630964533533045286137782655674734277938213892738504461589996548758232143943506618689301542519131527561530441909990125783854954251178865389882368307768685928864124594592329128507722982891349464497545153539039072346396666195147969267655283781594946264813746526820408260331750549049766450091923229530759857708806990405181809060182851467943796416756432637925630328515290718269947881641704148454124155578045645271383179045641641406602024843161703595764151113899455168501340465246092408764440492213897051009108863474087193967529026512689819202608679508232333374361845727189834593697855485106701341482282980394562270563400447871001915151565472326817769555396952166245868166945306992291918523278092994626199450135431105137501066980556604310217287824823653192022425233042748291842246357183303273286069593955140007561639383425425586602288349026349287210393507749744204031111414067100242465187277634165282752828527741795292627883772933079790949235120491502864562573406064047419388224080415332301992644016074239989720640596549237168558052925091508771315170313844908106706317107639923606363826327743237503152049388565095590019999794668713769307375255639127949512297876485305486386308071323461526741052869948360975484338106858582387243689549930241775745816148559393441768888241099266398982187758437978948458621907287995861742214113125134265384425259680191855008627370740918071558712291712193785458683051171034356622692395421805987779944747505962666530177843161860265753775924046603222673756841143768785585630624126207788220908882735970818864849551989385251938087329114938661305819293481907954256022487588131954023164874303606257660724644311007057372702092185587544702161877980008848003866275910912868152518213982972127971361935676019789900171758981567444180909459205803815419048640486782825084111730265353623526039385614157638527826320667206991579436105910981525354332315303199801066210963322430754884184372086574411182172113813716574399188328572931937878385299463186430136247269930416007531851791962576694904556009034216979363783173232795338232964904601547642093685684524518714917611600403844259221768582816925870043103348179168413178206997429686168706829119941052468260747643676757509374626247465964161741128111552339430279302049674611251323274456828572653833878029817858738052131414599381131286114173191714624372564514580481079242093005694185269002188872851723155618256870181565024127308909668113906966321533950512411603381750762443828639671415141160482846697122422224773214043491296002959782966449795120850472371077725594020159887516454077690286815006293776292403545131752198112939764649553494853686294117968119123192084316598609282520581552957854949157779958257968038262596031266370644237459125388343751615819486859483262900804975003988860166110174511584296646059188433716289416951535430340261804790158398246704349255426590511768729924615869081452743891424571575800953889332895503547795547235486975837144588144302378145275236913932925581055398607101673197592809985405386406363444311204025097112980526490779867537914300547026779132719508320713451565911259392217309533394248388005667332108806818677877385620652025720639294407533890968184909622676707334212996634025274458443831623300114408261036398880259732481250647107113070569758183128558182371689169068081942113343281727205493185079110460808844700975375761099142108246154537955424133192158325055239228759339868908522293062102392324734957828983705577441681991049498802573015656089948649067399655045978374354722717934347493178343424*i1^109 + -3040158471350448526083663088226396510690435838957713406041683907166257333701050417401926412825685929698285867845533392381362972253453589652347588389751587369439691571246659197339874411483960783643073481184228201834865115521246222480361969042921690124790358299446778621695682451484014922985370478828589318027736405766967654230952594068344410378051760468046180273812271931169702689893855933925307436621753080341101914910281251284767886087476009531395761212525448386680243372540254931253912930783930522178414281882218664140070408933002757456913985387177514925930991154980327967569465121410714020372151260288871540939321996403209258159759526799905297766860009635916845482516932752817066672764712771815097746574207165837483231645070044791749802697486716090584873090173823731140861864579698829396988370227945306318136528820718515956140760585478172974409642846382140597715122673222744648485720135934732342801259222944534381297038703352937159576380979667587345742130862613020235645398420887621979471510660465254948370196554766490867485771639481214851907075171112790898259189428620060907925072255459029825546403862779049052089775754504487408366713765305950653809121713360714790271897645188826220366027782786575996157974333208201428356646905367962322100075277618982974852103183887744926216684787081863331756432401982630269834778637283362244394403266921589599920746643689344654644060139507056246259402220563216733245842216738925517136113981564502636050191083555992668473532996830411961782644150410325488689516303687418605133560525827375967785963038226039818637268352367206778547920392147356008973440851549578527144565068803335934459599509296824063306073825536256369340216544872336053187253769636898734509098939164029570426585229027012505131241743851767897049235616346898002680587858925791124346269514432513607067768791070724544392599011262623208301108385030468135251843420451151788246795402955134194485629370082899736499732034969522298773781480923124467699984766184780983749874713623176114040579403471691777937019594620983799135237430327072928805706907433844915966646887563527251594392941851269792512198281943801771400419127538411474942357439720336912552426088590650449032820472105170392105323782738183603435392400771812630540010120327204402203500337598710393925438886595350492499487341736601618435314070402694810917899503081351656373464128607792503592225448967649249851200913821598641037131831116885129941097036359275080753724773918502056552587546590211456249722474194257932136775113610432344762690110366057297906211204801187901089693033305089039554512343660805427670439690392800311554269339680727982929219982798072705002555873527240140801295079642669286582623923778119547369757604886074687348179461562200691808482040121667451137940909377847468207711152127275393508562792359963703842760549471776677150504677871275865162841107339481613460899647089519321346547154377804155382897139628926788068258500318083165110370460595448362829691624245212847414491303660485801756599524315426666321056700845088617027801523003256440980676012199848709157689913482089568118567363578072553922989338660630507503724910829345372097690874521703516258802549680914903760965389647625780255570315739627141546780679500755741049923888394819643456196881956472505029710592565230926066911270179800937035569128549373532781943317743999528013213614619488259513332467707457512622069972127512338895454109142613786175257936380391695390287979468991235867552605426734478498661737960278466149299069251944688769329169295083803714197980579070363496396540067416715073078823322967444096142914525702901054552571221037315074094644502167404041732096*i1^110 + 1209194143302368787678514073987563461726674104991561126795974177142734441147028543944796366343829665539631786664894054852675724204395878859968442667910039531200440598366698151917480509042960837391838409932822284045454899660161009946165220644018999115953278758610742662065716151301951912721296647055160391729784688588593448193096664051228038593351126042218368177610523700141877940082061290147732538138227824723227876159259047128276624621597197000522533034349990832300183073475863284649654928930094800185675654021079663710647606375966483331023969133058110456261513145881106908341279810457483065203685495778771030278840011228446070476944469465766616762136220430034795609032948592465072473648929392106935154629397581385259090628728993126413408684180952647879083784407881022757302110465475074205487853327969124728670929911731258850319601985510289529353740801482622399300908846360921300695366830348524023912614419879941435955724042963744841820435193275535730813763335272334354910760539304130312532982827339798011459504640750933503535591542150476433371163945350662014660527075313661565677847564080157757336660020527766070573273527590489376790732500838409047433812406681600119941420450945068296652469239114013022331186609461815456395370308746145770663849467673079543268352198986569488234036156533038620013389261138482556501975722618131062929407652518229536688862392613516491975940814059888067365411026136583909800777291030506438471715265935888821755525467970669441470380791435549798113406904666718072502969633302984955199867304659745037649371380177245248522650222187201755138470920974974074774694931245463572450541122936283823789707644187276564993782805090279562591812733852612025030885812430779895719828751676397573095027766214304524438508624418448032899951921793165630963559504210539578903993643170540874418568463577723951533546073110776035253412989633726450383976477207107245945126630094833091781364181356635415610912387560152476205352564467904580035908562521070271196213151968203886564695776259314162128356565782606674648812375849395563236686225548242221035470723482480507825295211840138960096711695624139136635269680895652911761347236383730541207615067032777863247837298623197675333332121401384374438205543857671010872651463598615153580858872256803521408312104614624498831642857883062528331541263792523862994330537409216547766374045317752293147796682491646451574670100624183550083315650609106234532893466056630402273751148884011041602170349819035075700923636670097294626542536225678988962915573868379261019530314908712398899078222457789731262986073683135144496688739056291463389949339832148126397265507327808174123673920479775099852340376660218674725708161161034537594291158262093192382643522569089898886669460106398837670350038535984573924739597310164957640534597346923712191929847593106736835073642569641539496244036001038263427915348872228311443964690090991112324473801653399321019801815306326190955534061423282226624077666252243179938027813357827562876117149727592812650343364264187890673787592413948316585969382320369697166584192999714552670335554995039542530072302251787911876008102156485729088658787301190326001989486367658819776526566658492146752823159796737101406274957419466272397969037346071121492909047244750685588261614263176228884772306507694432475854380748566371263270463745601718108491097812147996042279001667425217453702833201460645119178122592011930512851763956605666457610847253204663137751611801877835013563683754561176697154376865430233933696018166866815222676284061030339290153469848520251478434542022203595836459146166463525851858204905626887036133077067356962816*i1^111 + 5489147489109146230501272019409756259304890876224411958239730249767388303026627307749506702151653579467934077003619548648135983923758361488867415079617338102386829791237529482836881907997531764283868725970191882292186722538106493043339533232727711570235612959285190682097674940215201634816119623305572270579348289476475937993691885257864968949088076770885638379523294463618261373584880989602159261578924952747472714299228452668134402924813967641672003890167932447123755987465567277705733278428626209620888583321514317824710469798820584617148725189903501811359074717888103544722466303195435580423922339501211646021368906226032603696286467960321900440178864393393030906136396832140624604549112857257398698225319857689561520058623035256508748451677960840650369225169757157288791541832245765952379723908731142680138473599763309294802010150956692602172041615892339786933939978783805521155253012342376415801506883137964109284018622531314378988287478723579539998950520080487071076753773717248110015445766886697086059650642776125832392437953027673889999438342277835418343168433312256926951190149089599734623437189548421770855154989587334116110758998723522809991696080786846896789398152867275963535222582219873991475461712218706329588681280111973262546411757666421629279769663955921424368337584011378512711842310778176450516181403890772746219007643801575988229283718347794552568975122934080435226421799072311137898932379611757158124306211627873173090196457189124397798216244050865961151483390927458127413106674725148769455316324961789779652729909809141978326139280543333878440845019261683951151895409851918467275115587443193066259166334413999952362951321309746790075258063404758140371005968434885162336897083861506789012543976304952354185739082961560279372856546725561209093884791587983643122609126912223413344715237828533178269708797551585761230716501896667643241919290984448293656926797861989641604026213077717041338432846514851502912827321580602382464738003598428194866879279040773097798180445257065199368276699451767242270399280041192164593849301530873710724953901690873430237896716523659803216428621054699289570278226605438381032534130794842997020354963887121415584866478075573037295224148321038863427197457665534325562800837523359200956152070032650959923106200920881272439020654656643978028494941923913118194632796645372628513452369719979812899761826130117224258774458864498537557355584599467410907456028745435344557475276476506760621698442439416516945480898259018830649531785496067013109672749490145509090384247828088399956796239235229770197886661338522662041991104074418119196382005998784632861228089554676307033651149549281813824334259509783054195372976344174637542772760945450502605507522864414925816140956051510422719709986898471210297271716981325289659745824079995599845219144752166710491672511610442603382189375976931224505021974441560789016167515726543891494373620539453960317498824313990024479154314841393628607156388016383366054321129936983366095133227719924556810209262141964007005771682589301112395031251987297587405816114115979033546886810210945721128575167310052178736242093445149095784126368312568935397316560318935688763650347706292607788786147887463605253956396582829793768681593317820589793684662286124598371009561962676766702206894717405076637545191807320876430373886366367237051361184283600357416455247819182635431311204699616796814992507832840730839717421121595670325520414814390957940245558712736934943230703744043372451324720421503387008756597892969469996540488852423415112946278268518628518839665578737540309233469687784995505243720728722264787712508690432*i1^112 + 2166011041811917789942927757190122471662470833394800802228536979001635585567089463917728022605896441004600471161563193691253594059577805352297645089736247033650719055340669876561600053987890060723575123071312019484514174038131643436777969405459244468459535992109334407369690921665570573164751334044357118462698124633280105440687394496674967738525063979639116299388443894479480045371068155980747671760945543461678650310429400021858454825269890192089300419075143242756642270794768464694140867717687261440924811225408894584221849590921388151079248515062127863260096999084764753014102235953212914809011706654631112257185028500082860429818291232034121993290628738685874253435810021254422334920893460810809026417705660123564941902283519146660436554351886580284958274666220763193183710618894221595909675261480911723472240437819592075993581508581741276625626089189075821612709272862397090840883046951993513931552949232852863869545054499536455449663041583859416933650460203942293390283835893978365876412098951344467069952804079144263553381551591773235992987258962304225952387053458052323905367193508744400372730329598477678324628027872168699154740081543928795585594976631240994238850568478026077657616735444049975687646202659390159856744875883747247041504893020219817818325400484440861545012761568644725058599922490993428847938240652717276466551161192550839639520205793748334235729923704192338408360904098201128161054659215287643965317908403502511384209931580399707047150317965944333767063502598046839365263369121856561070416229413858319789785061910108504800090103506571126372120627211431394298446503075411409857159924437417260337184185955936467557128141591625103481879843233791300848141306732019849926683076241369205859260609697851891190334029730702726809568099993530193554553820786358206761347615506829744648905758482186649642730602238487214993397859608162973331193089256062204097264871765312608897006138008161154117406547687918163140840769164846701308355410016225619927584790199071901649479647179103161309236915036173242524065764950130621346720989041468624348529751720767448609379604870417527184519937077580565433242086159600936012186164654896029759396957987736871295496435173616024951651958999587303285852192564205876937993937796833073987882534663947288330591092741437472954026743850732352504571123922544220787319978917971557734039084575386715840711894466432189915575590390266381856525978926949711580247178908521241553302762605318379816031834057540844377218695326526076693179377191597277035109686349140569067429670852583272188453021322110731110513890261864725968058938238894789634758439130021630745684566882265532699637494097442236125288540788883827926372215155890854599025211397982190471612794118447135262116957806912756423699007607703269147227792742412848651208908265486873574645512337733379627032783746774519600586113910573885900524150410724019490638798837430583672248473485178847715869849873663333869384256375537117816982205283506230053483616580340483856098480031978875311110887214364712714871588537121114632065353681383469109189908806981880973015243645287332688846934388396538924486874150012786918379031758269320204619849363215687722025234200750954860117295321000786042437701867142847654161139342690029553987059549819374797812767305726671357085853269434986381374989474994332052592230073859744887265504646356765221352207732785348995078773791497414300376831385861110745538280958240896372647066980251960099850772706961114849623790419614760685062855465376220739221297087589030606926328640354755305838503053228865216718488446639356867914725392062529189944922546319476838629376*i1^113 + -1624009693406200118109994223399321386661407928724517741029179163333134506462464614848372328800811278474137257317723877993075746560365349664489664382198574952535841021861523426892006100982285201690773914957212119601827251252528004110274586914795875596455557448246922491769418472331248146694560150025474556417815419457078984802893908280689538175512884763257022308506161225017145314562734923562939842602808702521707367222301718459450144114281461205459782647963519137131377105063713281395976349151613935721635040840311460388701517549086665237216830323894125656973192424023154543630699294857159019425133565907304414695934797930476390073672678307857435574834371050723345342224790203011276073411849121301345946635626911945607239983985631316826834030399030108501214493390598991009327873188245266801814127865376216139894719223401905045685734836951867951879637295969028575752440543667240674905973023584742635124839316901575810255741411727049393009211173814336295833743346196431344161129370160748196125181157129387020617813954824236934245506893371653576871041293529598926294784327539277084125102899892653201827261922039348089820023181043134736072365203086917977752543485820208453431310621191772371656432552643564100312420203171259916804370227097013131401507919073582890116629052008135261747474593145096527157509596419861021230976545055137262986275662963690444404922834223886137340770274812149853132699076919931543447765567627604691289703649177282622509873826963617113502642312873869447316215240915451697293358047037223987158852704375555267304921502458319578162666853985350696183009291393371828908064834435200589710279932314181905326927470696634559110438122009317003291145106909678670025180287505502384476729344649651495700024100480231085771868532166837754363171602223475257522431365678434974708777239286667190757471748990447076187665755992069857947608820027232820331275341928738081185665982819374848982883659291169439636460318360912691458625588947333567208650554877977496250875529134017518296478252157353443717132953457521297866780625683282184167116918768793313960816430553955796959958147009364427088865464299221004822009533173687141539145349269358474166516803599998559887432072772814290060809412846936988505077608039296937621344620265773910795075586991323684313387727037957839774641312257773834997097664838425411921157656959167527383513443398395151751611818249047049748578250615349342691755428182012677942713983972101720540200671207674007039398219626198511597932908977864479069498608871480673076907609046553380128991937043755014256900390061928888105884120509614937632790870781841864559032319265496186890877904322284100927972755489326900715205536169845378349588479014658273482726685000030925621997390260498961451300268169362008148742532107358728832781021404346719911680504077545902811014361491339047346489508842910582426977711878768011351821498676170544131996548492454568323326734600034505851048570072405530438710387228068009669921472791934454055336121800864093776443482453161173062902242979275421987336985214008747220765498780780607630834384309393863109854922359712326281450062266604710398741152131127701694658726214677093248564903683257986837550724128011648391220364731560538837470494753065371425886922090542780977751391773721456500687869085487845781822730463649818597049956713709233632394410511399610620595886132863701650215601577609992943276496417539857624889226473103710757849712159979843105138588154128299418439058209220012238998183574628112004828725545957136560950857682866906345907803830958928992640158696055343255424621795744425083747407256195166184243502646615343104*i1^114 + -787259857509986683937142270974823420405162542094631101593060866294312381340425122716392912667471656261350049676344911909134276459129115434306506387071675676668527470047780113976053026828672540545165291551456618688435002549542625940677348448531870637353260272435815242413538105696597038217319748657738244136704634425349057876620645270415521145569201649291628202824291645411320916097458150108677184590577920765186835562957883235632753008679594647349163425084825910689244844437447151043031989690468924366847316055047467108097877569681751332755670204399048714066767839008320251260934721662974452690596012010874116510112641178182495265826400137106827310929846813846464869009851611978102966074373110579902520097849207790039409495352319125075476845145446199836920918237951896205161023518355271316038912598083989307684041598790309607554124529392833365884928987904795938415937232684623037124308245072946710105482877612822444198288564629686917034800026982033680431277481176362252276908154536600857146527566555247231193537282579206280901851140279203711380977738172855642501309578543592857148315891667526009909084586698603851181182758148632892113250052028166721875500958540232753147273373233509706998099801215082820275627884674270247227275442223650296940459419707024587858983374097530097679700717067091229098710668999397403853645364873657000037863600763865838840715618581311723867806584927225649121027206483393147014481021144635987360776429460720555733235672617215276031120105520402956711870911781391239813053960905328601254332750487401354938611198426406875113848366093154722691597910218513536198676090436216297339817507252759544490495901442326418012577014171431913424228508644043918443576407428528941237469238681582088998943396634772515778427383101813911641839666493741726518560904022847576489612052961007900076412326866053691750843521547303482249974374873300236418624101641944404777795165855235225077958138279712849959184394445070477266047328887527469200794998578450141890056093510025061441090896555295719781971201522404249883342916973558265787162716489341745339675033223033227228688480044651773789038719917063516914013663111692849633418275201334539064941060090691707073222669652574228844724567695397541677031530629373557015177359691104257402475462307338836042574142391814077779008674389660236906480353052353658393356569482910557647920458832699429404181518868536222698192955735118470880473264590567969680551864577768461916338855899001465849017398433749085495900253869481435751429722489098676987205339540448485580835467920765146708718883164244410457899810092056394771820145617649547072442636105907610208446182604897292329466695594346950393258476776225121045849040913808285478463895078097429906128278044766225653672466417252542229217875617473654048923174838718201939622156805457144719883811094225583919434826731419006477141019006053200685540755577949004410450882434111112501112643952224986163105601236952130507696246944041098838334465378417536234126314886255497012817993550533466910879614012596992668189864007971371262459537718867465164438999610187146378839495896376285619368136632510413258529206883061913640339014143595097980483091196301918092211576962719940534285885370058373534293579814513079567294887437621180931572699135824553394033715714523926585846070708728625719918233111394583363860222032610139194327137792274871128102308906076981941671481694753287013413132209142513079887032925559163501905574637996431199584021450042725237364696073045407575600789880988382648237278130386275273072188780922921945369594713987762331432870161788604567290138203212386061684505051136*i1^115 + 279181797837653713188339171758213584177118217661199924370427842201459797110918675969058464901294293269166861339616522198936386494531325176694866690607850881625279699400417910397419289940403773704923696442260668969042288420393083584670353095116245054968469050121096937865371424456934315140771983126132580152915455391012092262506682485588798639963352029131360428121847932200485509716256963290906761003816541366937049522606071559596645643220270780879868370684986101976823513961374910116852980836177566433443947020837796357304669288186444460787954048672900034813804486661606927548086754414626180335720293265756159869232586408474479208950045891460046155224754318920424610076779192794345281905967915588661892919976265672948331953127566242801556900985900502195762957899014701855460614796188355255556554750222056057950038557126512435721660229979211715234258001940114344783403503103973202189653356146307555019024482856002664902945974906710750330965313439926389360605273820740067366654215594523455749577989576311218630092535728554007172149038504128773066960229744039753547657378530162366352451506177250429968283409080381403391408059844451323993741612349579500598446477984340970090058639718743004435301065959296752481332068255370721385955799563203287039001730193753166187984537272042381570205069558576022522932915660038526716545883585357750602301776314821499881790274170699309353772842825190840515302373581019483796171080707750838376906427674624979313268015627651613044803899585131725709764217648433691861524414078513312384519257542434687685054386845451559741151182603069286772614444271287705441276896618991008382502766965027170928992151884658382333689679276918623412176180731300229026984678450136138813158683878874266364390129330102154471622612977339694786447742373585934848845221271788057400646728188740063930664906479944128331517916164309511057677505843533653668871670116371067403289525167277289767199344228367401523586317324686180711398669277091349809023262737713114937597216125876814106265917756871720385189980150425022591485575194621421009452481926961070301156512611783916235011263564163433696725311611178509136041441658217935584796106622708202018649065234267592100957167645105742186355218752751503043339553090586626719101210599857270032919911538981125224502356596462199097234356353539039424849422447642499471567247440237620717240196971908348603681580505896649357506783581639019464329484721757501576438030700521792082633272780268436404112286075471441717853512781644021367925239215601098059048974915579533061199876163315713624317293176937013327667252894934736442513373191179141553170296183179857713733202768735649339185813136626114270903653028257639812019644999099506100207099131783872432578916704866207694269937534127743946712356912100495759828219514122029779583191216729674337273819354183278009634035055370845789426097772608649753604313236275619366165067789880833681501866085008889540334269116534598925130640648736560696217953394307414402596609219114249631384182924282429471209520738030434054736368913229039471001898243882198229613584615109556891819429582194111894926983045584029227582769415662124626937566486766628682958069188589239550565177994392622820878071874286607516522680022031979251981840132242980435218752334561570836277028288115813981624982857162873431819714678341925076127790758018482367512813068954359045180608811423111960709345405490124723305520855198344466203107117485042306877606008581081009268027075429918288573357618806106945735069862195851941469042744173989430807669283925825072994116758006080851468866611577077302552633945070380991381504*i1^116 + 110268575324789356454991857680801799413739428395580506801160659034785003108536439947774748545395490987380680551289933974003356839273776136137189103268670771048597666218673319594183337653020823677142859775012167739968154157444230681834137320313476828866183876067350859002010641572005574549548577547945096048430402154663085457381842297710073592239914587285266522644922165107310677588108365955339353200763977857154201087770782352181391432599404637615538299626519423854320656529983322947571611579613677634650252853355845229850476142743778809994300558928387521622758426169934708927456985661143591275744489842713242730773531473231953786907699589844222956320189322010696046973100063609641276667545345344658510169269597397544839576964419097419723590788917360564117325849552629909321326258395097842077836401856221893171917394450958110427883032075438505226616443029529412380879939579981983162315624409028781023778790781088290604276940613597291789711528774459273175542912627286643460437609522782226283733934115631483158872815397419133223850616814426236867098962223595809962412134778456058509033648065190687117475040500729382747794001770654731183918655480149090132626729925606054067666607145532997983716506772676986816493336970638477522553889352197213500619763018779180722681953560191601493412078931692272040084091114532010422216952767937162941871115140941058490705436371353540880446054642639497695474469181663425166920449267018499540398362851607123363112162658914817208029960428857201593761803634267198871507135524856982197749607430276633658227313637111524428565756145508862275156826690123963820344955664492441802349282890163438443704343141455353367951721859171472719996877804248678817037108165323516167600224574857429334408412908014285931762420695944824372331169472538182841837531935603346455586378111813704345692635901033108173027268584620411473900341466897338856826032536614674954543386931089562001571913082298518169158476868567409126444537373194382969334810955149530792416918080503875154556707324028551574702910576538470549703078748756169117331304445714370816855961893175204711361460684612301633308091422807328565143753352337847726240149544997699822991673706317428929023189158642375269008518482465259030099668452733802501784137442101528451294044319177652569021000663003624911369313489546600167116770251219422761786718855730596889048992126649784287925006501916940635038771465413627807793253842701879130327477314274496129493796163551528838297666351889438162830100898556173415468944625957188456612920297632137680515007266657359089785115250637663494272922122420929737943444554852144417953896681382490676840221492801011123968418320077940425972204225774352478679677015050804267977311914420397981388655880655591132692914343931852859896455387859339871244643852653003039298591626610029014202930516598035463389006200489637267125977929348534564152343471424077954460762742973656292409013760755124952991934002970420047989179325108099887488585428898047480389003168178195470906696162222367883264412083694610655418966849828697163023763053248576566211235515526118045858173412493376115452583084991011756712826563558721162592872858624000155038791635247052507639161342245156097724076670659523650084121271771450100729634968856635968116717107585015784625020762140104294196351525522460280108815945625393849743949813389069725828083932781518944872296790620528182466180133676929385261901742758487719803370774231407986323090365120935338847519933320485003417364029476905238720519124514415455424029995193734543567126974730177425363002675254051030096345966037578620966563260173123584*i1^117 + -29228484445601345501666383417339637958021911364751287771587778404832423360932900740005011207412874833385226760431548295858984600340894794694723872132457432110093326472398990270050143643768606607943207018868756164016018324305408092638422408016111508659812370543978773908973170881013295400116091459990718690038929873277289305376523353983007055368411848329044843553416676417019322040192227378404931293685405275954052536636511825293429852607567549131771207294706216032149061756920987897404003929819661062167300902185949906211441161941122399626884740185696459961160420217495905163348151211561494048644665746696298701153906383065756549612096705981925497852839653237468983454504146119464121595457964156808263475785690732127677187840069267947572166913692636945956359222995203934970420300313445189209495186355220161961618987571103550426976145256828857278318768197598153791248114292108019151970356591049761852023567304904618143652650002607453766378100147346814183091617978477719845259957068691812545502136422498558426417134364018537808213965164890346043898354486889287480537697267067397215344642121146719277804977729912350111241241440218235327292457286603890217989636893057115924322230689689967498819151654031388515838143719479353406568835471523612586082326565483226242522612979049911274636911172715784812622557507508761756469657569382759038423922496971354036104872285143070520220207923639379852850427632762710142940044760885002786929304232642158503654330091000039511992173345105360746629119413180719036774624926417028990136250065927750628608530716173111346405444375695131597388130045985013126584156914754086774122137585737345647872161764840537726239429448139527534320883958752576757488496091246626014112643541734963911949919776467507227721727327656786419779947611400403789770328801568354393222682406850639964718973572848064458769362247322677737254114646258755281653023348875446988379032319860901264802846623937164178020078225283904998721613375542441257365676950656223382973865118335960787723765867547145638194970513901912796800978255939145017315323463860052980457706226632741380705446243834495405738266854427388572192258075799125148077552719989107443705031945959937277049378193352599208064576393186186655360191262548789325854290741168585280416092839828229527456490164338258979330745304245689085986411726353543337507618926962456453648212833272128728454630980326087934905597428960214450920323589573191021821971053302519026017924680319995896055564474949023207375425358519910507834441984313211322934612977020429704369818786190117567333365390905285316383337030411271241450479342966922027858557376325813100789376727392324505011589185976685589532601619141789062213468237293419008849577880415054264402375808824033657270537892530402973219073706562288859557920944993603101673752942005500576561739740801336577120711099270069620275501938542288702869607270567845499697340639278402266252270732286322465158470425331367277531186744320355985535739421354696172870023449801286714770859860522471163846741549243550422416772700165603885823158105983350023258806578821303559191701830250103723130544721943418055216151606032445965452171988862854250023524283065745189267780448114524252572911586190335990194407045104789114067996795879995914340554543422185633913944705575616949275266581218336961896842940537440693745680384364407969169305530263786271747341874484920112550988221944214971312113548311922295164292759764844423451906571134379116044411204281967660887502542916406915376448376525500465008661021078637922342306047605621961211927507390092529486670135751128110205002317824*i1^118 + -5676065930037850939801222204380865472523367250796969123398875939373826101359897094806614668545111706737112486403950987935333966950430947183116440416749877536608890789073098439980551762317885385924730032804427513964736725363450934438673323282471434557877722557949400788484148056250087269234248301994003967880059047105227031768069860027198549730316198995441992067673532337873329203190575045611109467945027106470566283262250823120625789455060367775185186242618075969856293935420083372917497341372530210284836540901144968469795523052884773397764658375669400933297094864689416902290966971829615130986423185956274724657976411743964737455014691423760174458757695746224463434461110116607326997487276679067285793121901423112353695007024725976638995052873707678170912867639372331022437191930220625512463008410875045772539846224091088485262802427442493498191915288149574095541790414729982651780160228476503320456196161192113393342164567256730383371058268899242403649988964399021616770072545933139905448729718994729100698288473020104529625963445189388697039281236693653659169455433398648311748999464485320338303264260874641376989070079617370310835760446767988069093822967951067632256466125803250483924128990791233231573508340149116861023146065345347241615871665417469563201547948364795209182870689037628982205357822514291932185522307950838155653854576196535725979472415949385522841693806599642928426592474775078680233169319764819369453058220936603704446018030317048271252944838861036374186444884118227313040373295112631855883032811204777357833530145431338655617660620844215959845158746318535320683844569038642806943296821119771128502887436135491990612830025840615911165681124810239758255831763418958896145132600214566969759095561707314360632127689022361259614883766210464616741917366515081208788165373984719911896054067930605631383144139020877195057628412963067637696284023893228402750806881929115403857287753973555169388561077169208226233969829621627196342958155004591155594001103224018506077458784097500411139653616864840298254354869983744243739774871615845787278912813650558968594604381324639953006127114751697383909479118643950135059968944345998100099062991478250327131469267554893560536888147170672228336717159320521789891480410559910658600687612955586757163112260056341006984978323658060528842742513492535175509774272512032963473265890009095530937490792262554007785959347142726566271991908855986020635422223817057380378995158784632068857962483888183957521799689982070375848171967458343964804853663743522824725158029784050951150875124116777084106238306556413258264662891970260432632701454917044841691506742550159180784987584616097416938928480363735601599673178017840713496855388554165945867857124240555745104364900054904576254899027135459024366218556803310994990568855349699702701595605840507445429494809131996640367808254228553440509631471092239935118987715765667176010000877063483681565661485674572112177197043352833919011324567621155944183534045391655340524084657951484860879593563443297843694450843336738535327605770169597866074346529548988618834496418387815137015905566201507752694474088248459377367449541013912508027438420718012697150952010679757935917968442146839486652988803574105883665427762426303766098841848018172302101909993171411343273463954305880525518794203328486018184377676327970322734030880606812515044211383086221848303330434442366380024335547133308614382957280091590902702072739550569945977665524679521134804370633352845262419066268558554768721105678627919125771247816002844399050038864857110480498308030602594266120192*i1^119 + 1607557951571562032917568626095445649091083584911895095775768562129410908032449955353487083344427565418674430754445830585864061387743925308752746581630303817578523145425525729693288441779427840595747845549692211195344443661649276183734970863818200478414537468753236588054207554165393939109798911648804810381749066717214838259259374853625156770787725901300704608406898613758123007334140137428119315196015173124859930643254937886600804391903338299156175209925338389233193078122427769836449924602691597191226769990590779102593445529894771346445513356891272662655419386295092853330811009738927839503792653760260972738221137524416431790101667120129652784587488692206145079227430371815452839131817015102453184023158522414125912209282302010205768262894231011526077723801952645338358524058285896976796459241809746852029705910203711417736985029561394653732282870181478962127541542069607941004742308934164714457807891135146697744095226098202997468062015643319887067099292671391285996401771375767304859484459046158398540847375627599375057304828497357116510217536156679879561044792026364432245414533241707556820959797576065008757505978527316214621402339550803370207385876721750376703629475562671242726312525341307728512967748906256680872255540242745991379186622733709562314982252246626135784112192322201221513969158709457508858333917413629288805062080125460986059667867018980737498072317458513797964596636184560864184266573042786698197648035975437728379921911608842783246078573979463629735634651632829801096242975084432092671752797404389919479481973678131184693645013433520527474806918410278115240689232866153766843514652327444273500931488114339361261657347234179529603808083962098509595314319981399059536143747690744280452683736998803213458978979816691989546648827892804722304827931941481658999295901908103363491376966823193505883813919961906649833039181593092850323998925471195246258149029785257589057207582486729715138143604993317822922337342552639553538076895702034458281858891716872391758034488877487064915431845308459199160391687756214935466892427254698881775561192059445222855493734329680262354052446760238748353002352192230328758207730111999994456255839512736161116669687560728310720882834598074305723984704165533561741693662289198737538027038441648389494226520467345724747831878561637025088395894268710348989338484487757131351363632092356320320864703663300960902616510625024353259310797497370005185348267060401571374763089047791037315681446958439878973841990612432693860540800754967021117689448369485374851299080662301642987312718514591104050009056266555299190896609468169431524549335378325471990227709517746302613695165719895586155920230940974851428154945902967890241612405750726330353586181043080367807796139053709713934900847322342639953149266587510173921802694248209360713030369056980138895228891033925149534349296359786172785839797953266253124994768078234674414604761353547358273462173839829240811590824013467020565513128553110059358781134427874209951277472647181007474687982369567891057716992111546496716833902010329694424872503364376919314274893789976384351883923873029499378303079225110798593667661077247129091406930275722686017999148785888969915071361241854810118605069551876963083069161397471459099023018885825401443480304529525059868949794072667300822544645478716046655422378246424746105088115765319391718837360790044816261413605231705824426467184978939056723325182613222152999152298809957734273001672503878296148924950088423271806579090323751525799377790279199518057721805197073902476688691181613813110979456420282368*i1^120 + 127522505982273698220279931672957663591778951060863924392423179262960175292716144555762391351911513321571526484561965968268899991528569162691947538436712223881946136244920966087411511752024908058261097029340855044835482259570321469561499800535340515715376359686528433008488157028732160806625196403266140528450972294628480134404090599940599201762465881517626305754504120158794421791205922464312758858225165793661054132518117108297035792397969529489879160573119791782500442914784452057310132731478334806661556364708374462261681643291681621865497022276953956902399641507091817540169580637986797508951195866397787327499930969411272633174480480798816275779830876994535132484853254172147640110188402351739671849628857875312840257188146899946736216752350768162798417231244829332572397138448206291657427667277899449007195966717128502198064949230535582849890814370374674039095241817110435984518102216847145630919620526192236739228042403698928457374906630355836011197865005903057531348304983771269242663318204113412515729071831831210673562912434703259544954349853516065256103600059882399059544496865514608486443738298398567291197063875364607053281721524659558920490665204536449802868178649376725047700244983835664739604089857655491352146690580300303473123033949400549283208880605216126335770503850416425537879938144054797967998308603528071785573295589899067650018976802044389791140153238195736284936686633195934276051758585926569183387986741181811719370726506575014292036142569987948257654395575042906436650313942637272803928435153520983741600140268318730220370708166353178850355946771633312861632942623406081940007194154160113484850692001559741598634521369283984640140477865205279029732238969170068150419167048941524530245564032355295762977545087207912572435090565071849183732741914034403522249585063521531061043485896427200594254221892939116395975077596789613556379044871396781503793755049461853470929908372320340788285930906470645071080492533185990329732287454220211189268784597115875251447897001475438841127550563873647741878159834704803420949863693830778610968363433681982534855138088433831129748397507871426697631827860904391620431068872178134831779741043166374809798109827898676914562785322343070776743567197840114783382830002753218939078943907697081973766926301398707915863620258708460870445145465908526287033349943488468909123615428691756890682950367093750064670790466254641459268267269659473130185110648472426727650403351108610943957916794004465698972594430077032778636709885073827674840688767407065011116329028252436624133406796361705780511965394100124532092071774663346871305300822224242554393494887758150942754184466483205276821915108424494698089870853932415759082070341167793010756288798331226053530115267920913619644116618254376747054074562585654302785892207928984174756866383723516633588840116922660144711062548777118339451983058781308805767887404688678154857395727904080358415514290638008378556509202189325814422262057190964647092410390126524545535079338203883016372807166199280710441579448368093797892765239815676708516757600991563688355150593685987061156559892878181373055194880112171306130646716079464611027520312711191110144750907605465976823631035494764822870206688144422886258922005379703389381540741454512423077569047345649329382034795492345960108093133414534214875557573142304791403558460448928745632014934007022145842881276988772622381014822415844394910371709243371138445260085240537009321498757232875648053284681942752060700898592088586818239534291548279358237416029860102233760535961686196899375218688*i1^121 + -70811610849911669159934888090852275630719910116608047515875240736472375741993720261091930420744973806804735688404411698487399223855944599724407574728567017524401405379919725965136448158927551663636152287183956638974341873950557592369101471677763631550853092005260768373580286967423862581261526616473980277989569779906071859952929694677413874383172870760156826914419236582493746848884364523604010214280804510085988590462867187845316438818730772060355842888970839646369210273405585301921224643126799539231906216752333618098680538560510468125172874361222196494102634369552095165944012551815625196471566858907349366250134178375029923894833215994550181082402608306662387695639041505934807756216786144688112536130532059966120130466849977044454131997095118271346327371800417145539973604369861225777055516205585040896635893991039668435643020476515108641215106732837013565550133024706631452373554312460082623632665236457077618868310225287898952585811662598113548849346773263959516699741467736187392288974847554500949991547213681398230829402413367267877654570443987229434817050525391286825074306380167190134363421933322684289562969919096095842449751343597357572650615424637931450522866390654313239660665549416832270403500549042398272237632034707749242078003283569656958614002771789388583062558652081912540714759771554950482064369169091574049877675304316957450183989995071676824669587184099995740775471021486318061789914940839485244704230147541798243378838087786674633571708944772588877351569833120557195927696728719058931875964802591408513787690192272547601144346205632787842802939714809050864796055325028260321240722927564937590953995531018029637645824089179948704904713571536460920285756829632996968962202009659910877708179054917840493204199802878285132701329048335332189940318031341371868978773108706874191606047374718606477799140218388990175524729789950020633299453655543566168745826838301499140887285770426014371544958569236904400114751943521178767437417357467685969723511239295838379824267119545448277995905385823994246618270571971646898418344010833363746930959827686163304395868795025796297340056587077788201926406853245136660280466979403637710546506082291819605768436581534201521060102785719682189328714189123798859573220295892580944774508297561933887900470902412634862270379583766385631931418451566706311879431634656195474919803406666967005569109641157981562186169617742583728522431899014867039895241054955978923148787824488250914016730749444221048633142605855181740728242757163128105832958660202151857262982989896598455807596289878557842791308869447587650445016464614635609478260090703413630238172303356925694334528500193428360210100334782964178835110483513942417731744434533238361434691622380120679015133092718618556777173925629884494925980131305069249791970501383816084720433358044126574404550337368988361067643389521678906478730685455113829197999233132153918294028935948452382545404756470507426742653538013641039773994016264348531496798779256591621641365783176570300581494860647569575464939655334715812533522396013342193457971137047433987861821666290541407124674272419435223239958369463479228188350964718630295261672277958969250085701857429867704597472250052737101703961366251463813284696275949058127592455687747519889551013405883296289430629566853686309401572782476440041692071595168447443491377743010791572407374147698197593215376621543931444207089792621284742905762859480087089905758589159213236179490895863389922350917199414564782716094947897053858424177997672088047942296219041511989342912441986597257216*i1^122 + 8907159029124533514040984286434994845301105391292119897717384974813370332333240469508896133016844905184890578523214991214315407276343417173576339413387619121473416398421682736181041071268972719171018990359900697604295844444917190583993473547058389911895319719006002733942112629255893074953052093703599255668983199489037256942626028098792246266063943489268809786732142870037218557035298800094127826614776370766657937203741719712517009464353520226265193524474404093433048464665954554723898781433206170708057148654509854268821778571645285231091272629975989872345502098203016438352820516112926325180813108954153481988281645928010212754970186302872298651831299579065517300639777427791538943922115260584948746323337052222563729114629498445797125212110444901024815499071911677842230246508952366586360128030692402867753418849557073899574595199591458758069857648392728474975878247052377299581301317484771225110699972509221143338429231300419010161197388061237176729874391795571503952536847412606089545212866612582062444883927121427641666120203478692936580101320752308269101831972826231984704876823384645741891213874957679710547491678600779583214740356114464421465286730641526509331704160683228471263594431928197122939740321258904859140625305660536598217825838423185299168451292510625860542252041253083048802409598065033054380587318249153918047574909948283968887355017811526488472165227576451292194470535831217239646187409960356424112298444875267813837615998353407406233402411879276133306748438392045041077895556756941889437828185063438914780825831417225682621825860551778627215988604718405214874013727071740890585684012050944132397214183423874062101020644472950661287496654246828598447812054661133237699070653826774496005555568981581067882997719310442494309113653682463150737121963365570969767847825828074333259139894440231041153069798414054474255484801609260101539090921040467120952974055569396410242918339919682382557394657489845450473356292709836044738307762558836230277004080124698883585617483490943020499403264367087885974137161631552076026526077131078342269046520199065120161969730662649896886823381077014551673805594595811458576561708549813213106713941236669618945455638880895850284433568317757470146508164667668182597485792122075701023481232617731796239048557785216965339925637178100602612500727662703308089489433858970075981783592995638385039974969837282091456528787709178435969988055793261483270538265071302307094990126514190269418497580724414891494640676253498461521761639586386058280925108445185506229524400628516492911719022778364898890322383643345472387256554302470909800966095819484101657186191004082397827861528288323911351071869531301486089665241247406570546757611236310632586610710809613408040343853485965701486966444603654824497972641151963970044953489783764672228220403063751985546710040385362208791091428076337755711467236071070950880593356170298269599072073242999947112343197237680644005390293426919364951781293149812165062885308902159633792649708594179637849078161695722144764469529118813159720801449729296347786057344703162585993280820615311618505897099671691524316484893923105854155811581511725468098607681626019094576691218069376123602244946560805362067998823511708026556614800956638997011444208552100581285108646646438446229052970289595001018557199582207627262057810811328066096614207975339798072109527287843558058054123518868101158926460226605158992944420014485749549658900154666089034477918122014830924477865736286019346285131911037932374526347879425270375160916136479006762712476680192*i1^123 + -562332701436088127989695185694541884783681381515124621230934090529833316765830146472212940433203503236326874707352055902578364847461231751043196167404796585604250129276912056926854116880989035529127449117436992246126603061007758695760980276257487479782765427698043376309890249710504588025797399467670251493349411453151129933728783678871646923984710193055585430540002467445112298400299337896639464425724505686357476322271244366388503074596273606866999831093676172644508937200775768660240379239889435117403497429887284988016354415793749608091512019184933514602260501721637404786733533473593856939379042339714944231080909319082526231984178902104294033809906920380555849827758042459532202147229637118638705630358039093532036677811994547142276335626624697079532226516070924666317858593327290474502346225625823806492907005267630104581500597582520338993205119196634039431521739654590102472175316536164347233199554418929333899620963094516201721143621033451067472341213602898378750653319848742380827587327230732519645373203360036025781003693739870251063308941929381701713893210987240895918413155299874254974979766878122887868600194261796478384550040587259929939120955962575087909632560556969500420323403294288279840441656944626284500106404063764006877577032882569709049544916802356152319203058618839290732350252150493290231919812803310335866835385510819826524882885410711547779007616841259167237758540258386720889800815747895162227333853952904409802727347523449836807156319140000638253236642050186861965942090337227565152898447817937604548111960665355919671514263329272080285484760458881755379159352452045986784763074677442685218723184329616959884647231672228964589610034605396549649969027915822376458346257759023234043941257320271867165128280556780767056920915213244979874673332396651437722712415824069135385259779318637657369985599712480546945534037609077895593131028574649918201068032662555389423890771630263981241086724447545834534558283699196073770231301197617707603090023009772309049172266769802302813336404625588591580882537441194731978931048151978280674538306704409553087207820708102965134928280822803499803227887852345702014306467233394089105392186837237841820005793260385563691978481360546816755274658035051605092064834970254160820211129991284174065710467356756615359572030571676696902206171238774742168264586277839803023270457329205510430163475912364507881358064663059353004633003307875749646150070188399609875482376485001777607149522604413943375075398885941590744229829072801471692749705999744121850977701620736694338321162930810534632413642396032059132494149641354554621720899266703354825886823747833541692600783054800150493919975396249959373131390843878112330176736971396634899961250194094520483531930983097767025032322121103743274375615020141450903785415508384378432046299347626235536760925492885400321742339515313857893880550279748878722113520528932373945729721370436722837030999293609377478470341891235600338895412534479365151600247389350668271426469469415802495099721479855186339864448396559272277881963876541576795982206676819577632794891441438451421904072780626117229636344051420775850276536530831626230335700796404956511699397824748696746660182048576724113610982257375055214803318818325410623346789389087518975213168507648948512786055178045533066795648578028520709999570799839393888756748397299360609917868245065029946605410874545819648447773469937831044555702422353902454194168772458237160649058410247712373624828514643101038503690014342602145602784832523172910737469537767329609285632*i1^124 + 20019382860528245327784846459305836918841894872177140400436962043455851949563053274997802548289242764794192002342798424292152181856096429538174184898527620998523031826934414163250277744747839776065907843977340449297484037259464746762742803075075736724189318094013874162554086462810696731798879923768853375978826246359202859340908890559307484083731890227391317037110120488785438971239734049468563934831512930459973107291219210616017866540901685303902932781530791648895957997363067571269862099390508181054822457475981496660292065513077903942863687713700183106482710422671297176974523146861563757112319613776309288788755814109396410858513198893385614816459147626751600421199502489342164675404328205137226775193736379471476682796236947044050571962515568308560804602470829942120818312674914644154674832174711187992366936688202096013627515263042256009233276546631640361717428836290380251197756606366883610940631746299629035566331063207054341103787224380902941294042244380863836139764350826726805520316166442334981425521536699782038159509595006839820154535895973215227769387633466258306370953341560109988377794829823982596175214992826147075778925754952780160034550244775409753205670863725226255772807895089351603999011188616442546490725827957563182354078235098438706648349380073731208989014736002696668234069050853522836869686085980893887690831248128586817635201547490017416145862766235616636358965662296612257527346224460974778137428480841094359449627149472575573199337365022874080201971021624312696739653569355890622908971508099431450706787859760500292383145709250701692043220320093796750357417492192596001064020061841452829251561389824594989802653834300857417261556957774019851509552682781555940811096880082462794408011044141862112076611528554114771021500206376251843021487150797604832968855837780671425302510933757770969324137637395238020404971625428118524240630660660077865410800248270629349060708369825498220698446138716270043954213559531575299585989609316709756587049479997475039969571187334709417136909038561253192151699262997944675788980901768034408425624420207730407375762662342770777393546483638463258646537631540080960422150849480141895522471212226848196090596800639536923843771391394362402307797612164877515185687974083425144607185957700608883048823930757876493477718080622754812926440064863154169751604890829247923796264830330126375129103632454115994533752419108290488246647266525745578828555683799102926197682320257273340244580840505403034005979334812112256451482799291875004059534359552281989251766673467889481283815942336679973229895878816335818223964786551025878673757174252740426241930340917694256134419176559389081640207412975563701386477228982136506039934381696789582882085182757463437787479098861195997625868067129061322450059441411551680714750742603952996820862801202388273452784555043597199337844912506151069987314415830523602259163602612450113031729101321756642057371746946050168100249591186152506638789267439900022340267909434036196549697340711084590644070045406198105319979072620141584836928357559554135097774345543679690712943230759864561261058938830133745319452315560312654772378376387549104774488315053341468708151427366949005738098240919157394072117109753842453054598486444271009163945195595436889199108094503386976525936328352682136200375380117505354684130897931697320320245854925533844399364498176010121434109546319806426524117043915201317675657333655930784242121591205319624388636570737926715094108727837921712435004910930004514005417347156544699914540494744453120*i1^125 + -335633829297893523042420060298501791991454415960382467477795882315879726619948817593324120190645794245291764889120123563873336111567205747822205932758020548405043066967737866569949443189352411489985771980106514743111532230003475255961560018744103762890002906235475288021156669027236631154398507179199409533612239140841760073015657274734877459760225157844348439286609348279764857521448838199675004820626963966122170169296738924091116899035833267917158667580763481938491784576514665829314581331173141304646886627874588944617700865471307146715035811965532069479245944790029094349428195100588803870292997168436190017361190723447011012970566792036173728355949541886186201609269236049974206787130573549298709128564093295340506929388186720786530190849935675152385803861729294528548996524607904544633548607839183021239273713409926777872400793942276425486478930557154289625850010778061738485910336911114298255876847933714237520165249729898423832030698397789932996952508494500850674902771793742243022635997876932614816954969875779283509645309964517318917338612513080112532557960980149160753687001223619731253042916398865530629473749217129830274167584288693204239497164172818097744976348047980738715464038067548924756679164190043037385679999547899702560329554431162197651400986179261551574818693789566397587022717951239702885685597457624237743463781710973000432540950116594220062917566500936169994702543664561245231902782476357470410803039676582315226372351039971987565441997868962999237347777960486885317330561057592631040298420851022789811377953065172894470928112540783708576654269687985496787366022267783236301294008864325675798833346795622074065902849515900045472472879120391938788210781833349496838765691474181402814755917002532851219957842747365366994796921008147834681948188563626982557204868249324147516749262815077821893787101969929978853258737302484920963545815283647318835459690794578821429612590236795123518645313697922152133578064533007768463936207697096746741985368350587981405638680271329177547004532253129909012504486750824895870294861216747045811809624876363705549720854235121535932111982789256894434322255888569915337167223479393778699151164524676422295350647688249834444163546521097579520917325405143323826859012624448508960051189649641557952264200088036834228467870638309849013192005141021859093501543390916672428410842347494985953193303449463749670214374268608138286948109434647065154616311077757888331509238258340211357032967650792283942555716087788036188316551956202680265584586254007903713917911813193610026717299158363988821756506566462789318197112304101948687095638939241773428518710713020568547761856761454365059519426735839012348219813066834004683305526624640057780825438068299815678196109223640150515067862490698206632884253111271130837923441653831200166765374823516800360125732665435691639811204567673466073165660917294481771909071361490855840658789535021911801694307996389929771101286646024139173541865016661136786329422687739939042219048080089713297989819191242633020970386147796919673956359033937649777572859959372509826208621062352316393023802007379526756237199684837503583244686726806191769029016778058825613693472504865938214226555277336192762204126912293575348132854661837355497668099664115598601241864792232824437649032179041562492823450864938492473209766132997427411883690474330029248563116937954610138851463087471060054928824747656233725942624879251814431996547569602563810330273773545841642948895581505069018445514088558363303299958300741616101893341184*i1^126 + -30182483638077815208479758889797562471490874481888979023823671482155454397213741564772841427409342594318498981044078823756807672071928248979009053534832570961312833998244289190833442577376893049817866987873409686051371636583485361830037221306956199397514673293954380228714100339279008214834565621338088328180299029990154031771524211267797233534170293051945702263492470768842533674069911615724361909725322161055883877344301992120696399406762837886965465707324272159820258692430982678200217958943889438454383631748799823343782082266491954907231882404272199354578211966286390676432129137728728414816459616676966170964052774805903494246292156018838449169739630283856383378871980526345952540685420937447441542800833520948508436535432526703794818193871626163969820580219072987987138747369187646648622728654825595789316980952857131169757581052767329953940050265569362192085571578428768240281792961325626151094586939566092905528651222514555697723697999376951905731154581642667294892310568890560503506312058907443718446623992736614592374254251813976590788775242575977148851051511487745743803537967412432604460339829096474235485611078037173761047412416862899438597893761274198954014658731101615037878611411200358213925821615604710903396590568397181152418270154039605679557709268148700290743590506690054378659115574727761343251670999446578242886952952214201601495451607485625276846570814249565916368039834650930769593538717605467654054095334516485916433283424761042868115894896915758524675429517779614180319092571589338408428721446490207587985691698425689175025464990758506852621760416229202447648874041514420886162684720724383694178141620601689965938301524366558950493273781927750359639373208411791328329299021044300348904754624808041222832004673071477917518123326518384467542913293848633091184869766938591989913536969720847442136093574290575165150118402460224895190008476526944101680914608412958354314425192673003743067158150706930150589582878191885624969668992026037396249369711618335949726538551293533501484391661635177008621825733840392646047763538093355151333942542796405706952341260523478501848852992379183972900433443968646008572428745274962429668234431520630406502981685354014682888963360587309323059404736872690406316724858020234463856687380316514769820217299810018944354624766555264793025484661257619006801037356329202833448343769341747781618260345607671305548924592513869212340950430266482484713297901693063951319912293825829611637617662795185368218998717193403979086937683989646411410014456564787234117713009639719051997125444218961137775989303333417055451368499347577780993573562778117171835782910841849876850501179289055153997093856469008046966046407345455082057116951113446878224321731827645946963065560681463197322362401459660668464084270665290322266963291239049920517155396632939711094708399673724488755648789330764196947453093566356759036558379158867197935617292499914547799213118588082663024467751927132217901835592058465696668000652441122957170630007481744834201269336916739111266567160983698621366582045310123070613131432929700302261576914479952665266017570141829558305978279131828334297969560777799551118731644739295726708558248196238156077559411792249016445263839741264271345822602067387604120019211281961340289132734242788235350571716556831485005857777580748526271233665071265959996956316886200443534310533741742047633502057578744080958086974429197098831430998369405422069100325485662545056524486759550294664224724288980206919941604967651176264693328361029632*i1^127 + 74777477296194701934254702777165327222438141796836688798875931443227835435717277679370522172165214996636369840875734304992437078317907790382125112661097506106552580832130694795545808065747854344386537620881349444894201943997839798728917003800068470735556240148756638729796218558993274745284472407177945337929842682870367173862996217390133124429738062115552923097812433912656682141524485044502058456088319210155562097667690517443958741432092157623814720294707537282265701783392639431775509278660072310822855470386374162197027926100513500227013557320348403968277673090241636720832903002649207775080353627447106321187066522738036604004806861340795512037080387019089897407049575619365302484273898079852862645183804919165119684268022170382282800722875954995170648516312301232217671989981424994266620166528751603074933684201885686114091850134627355404967234006349929781713510899199062124438101774553580526541303091737122705863724571256737957989207340249137151855782423091478798603467418089284171267540244931473627581427629071920782374076487483594319563324332009336329863367722535086575058901457459486615022231371684205674465061074996459822641702580319697349783565511129773390211162220475328528135288458106757155551948832701988779093733406901835962594821365325725684649113265823739574841266765252964857604496304631575815538964965978309179649480136396485800624464626027803724005203007316299102011137118054916413341413464436460666059814686621357589342866964880942745684655039678189309673844141541054223082910561165166462470091797653507164830185770768058067504918397978270665505581671537535902285336338885122581921928520638863273281903406292323909323077848423350090177047995395428529216587654179699034187571601335608667187831003404520445589086783244173729048955382130353621969940598346681370921429760804457024211016942841553684305167339727421326595516866460275816100776658970592200896988250825582236317510184450584325748113559462315564325234040455224517230282408267926686614637880853791204002362354572291725590627947919612007183240709764512071495162585272908491107417974463931153402653403127323293621596593767887461401606598026322952642937574300923199957251295062345287404897366472344900464708695830496411049291035810234223062968545488795255089097192573348789223116193539299255573177744574140462081079962598768014946938979766661555021608089602734871189066765425523478899536453251523494467137980095454457596721568653448354002538059252145408154431362372944714734118012083986697368700333956843140716106093103797367651195099021951804594537724718834726262571920887560297139076508515072571482139998343436670027673918310391254743978594376234657671612102076097492587288492949764741595242844113243295723301751798721031429887232527794698526453369435312638184664149493865454314989866948153665495229343795748215144138176595560402623296887023658528095426532315133229860317152361825191245430079365539383522952534065558543310086814900637597400921175002274579903418929249449302556912270447860126788204377017044939623196168945643363386158910017225130324008545033112093991415603521821952345235668363734041715033033118169838457707945693628828566336927050815839408425252426749432663953768226632447597994834438698370981220916147422089842312200513397809001488983571446976797763921777953363162993241159152416245898411374121619936028365225863233756028020662077799218408614991204299672383978099912139453978783800649504107573917717541149571342741292919096108324727955945387600144426999539369853937778688*i1^128 + -668365752059170563243396054439538979290939185777188773471341512973954836292359523994432940808406800697607226892496039287267297281588680288705881495973188773489850783114257481422373464162349266306873411095043718539476506264952669050174291683013628573706425548085584387762417049746399925272716850891511365255674482774286770271712059405413183152282028807348029704300520054799869274893976079139000253958092958430412809125344946572012986005343717001169360858413170462316753926261875453428498393283947256990227084723038957502627522295445271521213316014491879201462514999845533989454141902670491900847825463202789387101753324570272471582477886333816034317814252972157874950645239739157787119880816230442189374208131855935955229551624560258866986129226596328691368156917760713845397333676897192099114940292238091268361997927775270348716085301975515817707722060430933759990244803592276773009136508379444535293521211127500907429010833741714237905533757069605327790055430556227541835682729603821095290974290398316932613059226213689810346992543743810472996167368460344972844940157616341342271568272203269035784383917262218522337902833941782631925198955172661805605606083672119532429847491136902775813679189889886716226426443701110182050322068337061781282892405840331523996700608141039452341411813444157527606165355154932606593331216494072991149735080069392289707227035132762834079241032388415009248159797543152803593669547809902716842803761366353230890336657647291812240475540040949603055998679620230164582990308834809260690510356921879338388755596639164589451859086929296081415223899049347142080359497690611243593722013426575945757284452859006256706480100456526543081496053894444918902090946516077078065030714716482777633599661657186206898973763138804070730697509427560987722700530561657465765990730123527492494630597326065516855592113306282514101585065716934570745940167777162899199244233848196162587564710957141905333033864342658624271866675869003191209682318898298593822222159188806136902130126412609246031724142185319835417550909989956418078775949223575770346554504249721917820040971227833349566274220969114166626082017496365536769731075270196250526683867952503377140120882418946044774300285387803667523939481596069485464312242112145238425069730103403831695804265161243847089257147049114161470558351877337597695617263622883967281082155091785629595853935697011245601623486813043341807441664814218029645973703300132461263929626824315504723833148030463287938358154988028767057663221602736989679587483491420505136020030133989586167444598691654992801879468124174491973257245227448293042987357636636173631335697744549388004131554019620309228772537045732016079211661036139679021386850893860011546131231146184575758758540318795933425869453212845568468455015327148126058081985588126821946157625252869986161007705883325267831450853465460822122821630309326338630420234632624296250081395237952857194194222985689294207484021019403004991979397427532892770001862420967935328794328820816403273713915361512588998429925284867297866381044840500306576114286850770078246036108665256864215775676818319651481884163545030975826529961559233884055498360220438625966018792773653507122992134019853906943512988955088575114020320901296964250957904995716654492080439158281252181320507119292027626573463090519914432253469406831337405432279367923825212309261797837248697135408509257693812212316856357726241718970066854242464096869050088010966810024010879906102113770182931723988848266863512603590656*i1^129 + -4475016341240239290528034249882704867164995760926193262152425374568130234860264398414333822338927933210344779309980895492820667209800083194576737702971390473642708565388817436362988587170752858361293876657794926108446138725829990032539334353626736215077529662731269666815104397727901232234370779159524527608306336670912831956115209082853729215189376850919686764885413565396186343111978988097061614893268884551227330312580612665413474011804132637674304912858434855941698154811797181235988255980841060035847825159300473576178688894262564934935002348878844411707659585879636251016075863599092443138507353025962453425329715981560184769597675621133645592017871347111685617098477931290263852545055386446318066748606336534259316686255581767472031217877088332663415176953998462246690165587319796204249358307651450889453824293611539270222555502251669468942967337490460638096474099202050256013757268108364730476463548033961172899724295274220717508201073230323804491737873668351681128978955269575777594374382784807082257105165114135821264510708821754307109575463280834612523018783962540097418183207596633194260843438017639764647512709580138304229381897928350685107594892192681886174389598265570790666151101252828707998645304639909936073626916137715735924484316444418666448586089739722815158465659320290272006417755043943358559262743008106704317117997744827616378778096931471045600269969603002469669755630561728226753110894558202212536971936034812720003637167325975187267996660839976774118758081028160392927977685164371413834248129673564751878150492856523937411334028961895378581417301921939138367457258897661600211386412234348684759440552710622599641876462654030063044535102910701827536494947242075425243680847890111023503210865333196392360190162289244758004967332895716661381820790490359492137797660121762042970905938570946633236342315653360801562406703352095274585244332136427776904489209721448127396273971187793594107474443629086384286889860901591971831344665124029960108133642978133623390317967750051507543506968690374990029966902224545423177470394643089073462691413893381921241905701181720668297017943973846622326490820316188022775188685167628836332283549754191553946659435741587889402857905705681334503260609147733869789100256513990622163535671541099726582059162586971206473286683623287970002490574306305072999081989829328679490239651315314356647026011643795828827539466142222666116224670662977992711063133861450846076508879664075976413980015597687489618938301905838167974948028965915324925101858724594775030878556262527301827834303086968840458293866084559343676382301574659687043636355976908686060007620891606804184502220294286890097496505155744727159104849426329974375576992494318541259741428515242155315529803940292155687591082215940543422300187804534110179623907949784453357212055227847484678638270893298455360419990977834062663241780723757519544222046079122380281823611050035470135905206197708473176530523248339599117249600276469460479449059443190355444988542742905112498786402682483195732751078235218385875974248556840062758960010344448412883826017147394869517765025762421938125040944249776951675894784919733766824686120452457221858596884733593873441812124465738948288161790619038187697370349139029199340544482047144648193715047402930572950227186493580942880673684540846535169680013117931076750791843225885486221526579529217526994507469610378419560894069338337424364271427891326117799543636025262711066416525315387002612001721022963096597507489136640*i1^130 + 183399880617579081684876531872175287592515337285036618359723675624257977391993228888078536809548297279990743900926467599285995650607013529161063851007625523095084505841107391269184802038768416566260889157974407289125046380479631066316627025041658821578316242666651866638289504958831131441298445741534917434014056890573239197761664438707677604371966948873262775095673948136107294899387718060061908659529386959372150509527134665140987347223792627391596111070232570408119190448426086966434342765177122472597391501604772500963056813103961662752658516699655736620376757537807124773546704559125723169333319335411606386058327014470546792100201393479780153647060501016810967705881925105591535237445573313113857630224787971138825489356211563901846474782968927201818739992219741174401771810044883722017450545217004122508743968006360601976378281181384431646847438784947552162894588930475415031377891679558573391346494810994008493076087246831492644079065168687570158689200130646762220468974559528023002396950129912353187947274550148594954225233699408279731761829372178398412829501597234865533569259842975214188693235472473232442717502791679706716132272709397593767763137961772975086179467202970728665679986726846075735869863871172734979225863635735121397816064044802679370268627518864684636653432159024165315132233922587078919652649964212788597973522960788181383143376016922486648555055257238009029034317684295867974262207790247133174414271798439887886275315612559191888553814316931751303319306662360064616440285226993275113462284162472561673200243131764529309235170451939994105501222198610186031799314255747941810540482005559337319176174896530041115476504202579884982105804411777844205215376301080487802032028683086113766615819307307048749802451515658757603929949584273732883919353678665568209464813954304569126018702494558149109041349000023782106221602110446739553281743635369794192455824607897871245291071397237242485072245723225899546431966332524925116542778561854130886188734546667238269940365379426720658311453924142310003234631453054188473636991952296977868035149963037697004738981411580020323766141545259655539250221266870476412087608050195902382089899765784231153678201363129734881885705424775989323759676303191773114964616247749073219611315017828215834861598379654910243166641639222328196530222325174099783698687202710471165007564310006160182866620894996676588088868917486686095161993960885523530101416700996710557279318170964838606853980590378352252165718899351213976857669731324397952411835084490349372234122840207976348490734947751671289148645634371016001202516275313819765979590228441842722254525547178437515542759690118967740424271497134798240024209185125941932117282679260734113065054077842876682830793642989980232508102922450378436322674500932358411651444520188151668707487238906212462290530910273163389538516654340786024548476828317298755351104949075189101825067988756867624945098789245093079146918543323730337511141458674639196353352407873204623440388770997256325753406981320467864999871251070201634351323531494568993962145525181231811107773152201989392180993348300082825821127801729141159346060682476648146271806741121061751171653342569759036248763524588608649505589265212677660024303231039109578830882706500782147094794168331270880440384017887338570420157512108558456251120790952621823117511257343567177073239466073730624832213881830786484441771196877960508082363152197716488421609643080965648579153994370258573269432315213709718847488*i1^131 + -2166835746398947269182627339816391340006693368392741414002712308242773248911378594804383205447137538952217093255939753861991856180741296226270816651618590322299469787961110060479323821814980334513964462193851286345996311211596642751465096819408131486385940954612624756609257983527946530126454139945284559149376651414426266300069456672902903525359842328659760080160023574487231100998471546279196790992803951363337207366552856740427993999185901679282482077690508784081192387263131079403373908917234735712486771478197909275389647642506333063210348505339018270526799904331561029317808895615741529208179440306250215343900424048469700534484630630921785399153778015041636402729489529602449950691192517996747914356416898887265876320161775675158123987534669421805581096817373130434116163898821511847149072291807110765634486835795721661304050609786793310761497062082685652329554350012838826530395030907465784055438332439431601359334877801915554113302808340457046262165751743307100300390582820224102020535384994445067339928132623488195863146456877716590371907184006665627324429150718307931689718381506062329697928799179938457945470342708984543453189692834168411217060741097172748473134773285940320224657793637624494005813955275633257463747713109199633301506439367886312314670991922505169915785905874087325714181754275697904722330625815149355844234479170689113172206179501036047130477915171455458420457599708534564779784910300168821078139745103717233458479793056168176313632223582442482928486463807631045060987750944375770713129498744509704531371145629351341183498869856206092499960853485443288922336538679719607087680056859178396976066008163630030743469754584292357206590060755665670678226185973167338183043684621554564682702157491793319395888602204424804152287934899419014637563737577590969789882530174206838598541394300294723762802993133126325091595273016405547847863877246062940155607376475752496294741906000571433130425670383982415572521964645815375345499631316666292514230868679882596160560575890074440844352632945568912462441387946088918815059827808343648273587986316065243830505189121518082804766123869131260591733339720284263804945262686657819197445322770915167416167385915729000479358919875543867342016236559193685942282353748687762277066400214831863758847542931748131462072454138659544954673067895056960132551523944444409462885948750286845230291891054733221128537674170965929095174769813565477523200863061854810789280122951118644694016601534085939032822218381016702375098785819008198832032835317763911367757013966604643176610905821073019336691201633869766254850056250354082779294394734404976884845858910316574211744119749802239496935838451811171942831350330670471670180770746365006483084629215686646971053661160304111886187846260868904732135936019964784125560198626243783797365847380318230466592428913164484760303541264834009087747040634061691462938289406127760979842417829820469918349117801069767505994415148319115932013037899332339003485659073138505469339095890451074012337558120612729519735054839596595548885689523897581749950358744231044480525190034211738946929342498530452693388217168900708344344681555694149273196984135354332220759485857388838911130852738781929877207996701797134646286835695498924071866834608291882604706356410111021688995288004878570545388816186687576766312755425498498729836602711055826078509390681247064504136043320914287704751234577306839297822015790242237158365871682488773736262349645770686033326066035064832*i1^132 + 15590260617328915603919496933327067867856024353672505625744649707797763090334153226627435594462839966020160200966796980234166484680174690560082385474594716993458103253422492871731139887778242574249483758922551459922520717118396019101473989825724925142634578535832544645749499722196472498959910882914661104995589407999704305588131192674425957788540785884827779085835110200698098477122144123046275936442862721188397439473679308715979753732965970074682043854005677596035484830972084040091684920788324529795029986544167713439349618324355372664017516879931079279585435280076992557048662595696348380192178652997683050408108461172045354660524333424178304452147615707668517751793101568532714319968195767712054792857772686628367186643477335705214221843552607252707530071098766521038664167178867376442143228805400784250945887398647058089822233892823918771671706051708684575603000051956018116282074463301976075288541110498265032896224513105356988893325328862633990555095365689460234657462339593819629034138699653031164058725662058720510843002994265615235655343074870802715160526078011639420159581695926686921776010923589542752546214723904627110452825484358721070521208117622599160959731184843652189233506799058762564758168955033532483830260886702383498741292621151429167546547397246729267476976349222528696810188918010185096840653578716258450124000691853094550720443590762025983125333028972276738815520257492334622937350080538078212624407149224295842353107609049727959089884505880730981372226129320140569148831290011481727411746305917233587885217320123405008703872820629573956496181086484307018995835708595697934803440548871499593274747345006551910299985058055835837043651690654368894016859281323959541868010663151280407094941706875833597375056741935291954774036082157629073662285524465829463204918052883548838287815162503492638432472603749913325059680654615237766189042728366277021980036474112474486235688058382911074006218282286833149917543134064497446758905591925266955591308428458254348503442610923348328157797936565652452690745002876127042115738449718356151169519150426605775917495812273496984732477015993318308218455866871552071155632557829200662579089989800222197828465249659621098444951656590382114587076505182338106980891831641228963819662438228856834129875557969450063577535621556653271435839676725212031177524630330717994919796221948621446835091402188257122000758643152732587114493542416854508565439135538045491956411413194298874490296536918124732991128349282073585059820681338018120903976729013180754313041467606855382056791481653740139422489487257082855077659638950311231108752436834088192455198273074774778859000743015899124890936101237588447556619556285242749283791091616850796181359425196665195707424841880892775298415529569728277959336770116510309938116909545508794473535064272998299290803791938845336272047330898516371621854397208278852638796718963404319987753429684002324119152776010311248950917723302662161470003903973587969372210129520523060770679400994376125810398051480932864319729601706518878704719406871240161622575381373832339441854385836796915035303924509111143615045872213627123203022039532430346662069083754242333852984452257857390624442720231606713652334450386917874982285591418440262294673056770706316255133274993452193880766533027535647567561423817607077377356318083222529239004809007119587367711875347672235887788120975074288218486808109966373112615383093945745988627094108045713218599793176970519942004736*i1^133 + -71131041681435342489028250355676214688336026101383713563174774677676307416195784451087317274072801828547852001349280248664316273005426192785047067508510828102526953734592902014044607582390431248294008141999150364762287503966664933878126256163989442127709852797838740047724910791662234108754391426340184429878113821521697388463708095341911580996875413084999378111714614595777210302785046697820527197984028968315685856580031550128672625154304325950091240600965899311896944678751391695110948969922949042497023088396396759254859052249157911321974537390511798813521169905318091088004921991121042263251772970881459063164291295938880679459015650251531103679472550474853197294015813637411970564763607206197411142212701315185641073107455292333600151223222346055244823283976218717332169078489043126348265484307406077686594039938314014855944960895702661971033143842912116406687304071109599328125349535152205793816900619134074393097995747715671612699973733973512849438750785625101548467064957718480727291839449543116690355635647307920395631384444350320496595653493118714571150187542460623525959314997437865966216901051324808418486099494261895536865773737681993218238278947835074288275962196797382100121184603208826108930500725528690337456737528339567158440498872436816217882924039172533317359547579791358274776957479711185511543481878464528310405061214785787195796281797585829323681512128701426595073605594608296684460885319564908089955569821246035434344492687930070785390200182275764367642963629264716720187873157415863143032689736189758784782675553111187326433050328997767762885957539343510705593895499935626111742766449177738815492893714643970913362926100025444423704061479166657264117722641003319993237594809110464951758384034931532352021667222027823331878910994479741570258883433879022416481222666215012748747918714020719413027043843151881359440832246079789802627298698975737024973234756489950360753788107783224666357814093655892826010689661352719194598304125145987335526058297365036027040075562465108112102571581066052124741484501368684779052768013056470865021417913382860934583898639699787368314422673375595360178709901506225817701532462018037200634061159340777696925814625146582749250846975936336564700423670962619075620502378516855063498033549033679432094650542430208917854675959666190476495975714995255699583036942102330466470681165161128676260663992142800785550826275768507919191986758410881335379327666846810772776985444440091690841077877688915211253972316675912953296097767690883492212880084366515431892750428272414739091711173708640902523679395653975375828790674082750197868938934776620604140480252548089531389984999598111129734178594838726921869386694859029227124977808335960521358058336130313395466207433985257659152647657920096401458123152132913222504621765195268530001149912163371669230421494735799737939966675817211365241197782554949520626143353107822496812834110217618455720443977515391986978683767365844357441405939589192016448226140592168300452038304695862521185479927328161750070093771271068622007402925223987579696988717384649560054650590442965116655102068224297613404859326903769429008434660759030858909059072032464048842735606607104442597822639343348810079478093674653456490078412131555548031757244774055366500540427185964779809555341261467763079022976001733952875260311839800054056177762959104951181185018790956966500026213064576860710599213992928731364789450145965638836713354937117674084263423790546944*i1^134 + 177677752945376416957491806917998440800011102663463769091113805450682470801368150218579201344084059346554601413286976175695080564079117218636104132336032158715360153945436669243736881897255606405581888352875036282980016997305466350047818448722247419821094208813887005727774519856786262677618695148456200112106062096192255934788279843901492144143827819537214847880112369237361212854480714272088325839088700265561823511105466705599349549620169730574414032843463102429755820604430385887601728008982723875978023837545110839634425957214286974641553377647218688847389404767461023695486419921739115079046698842152835931819497970484202394348387462503477254367217797295341079750871986527275662079161045262060179960746215668848852573709406309609036498151648562818705294962349480302420180010425130240841923971852566672035544172797052420818510398432368231051429856667263993320622529118619913581182710527813073418090129404250781260252021066831419683361133829193104109345899843468270487376310730464617078458017599501338158374981318006139574483245697273111186995007473433474685912924998699388152258293566666000383091460980195575031291861780918216267432734781405876355762020659615454639010010103315533345294167744565967718603422044270968386335580952440498682141926421574915479926427495420657859618580575514120782198062371982931127772122644839533267042335148033661899674822948080907296620105657413908732983757050606250570634737796008121845192214804908714906411573072800477970992269304112052050589372936241352678558197835216969278247151332815609967260303364631482015695373891920117477287527028374131323721543783815500106012146989967595742310950904247422911406571328852198677401086149677682092129039678667087753197311999880880514227864809112122605103547257382953695839776684183683244326657540571764508745261130067182451450890319898045476551957195444023692955344290337855288123461551882797877471378366436974882099539284763851686404488238865100837745550501393876798282847721840117012479060675656135065164188859103834349619988670008789056118659880863167751547573188054512551782643044368611090549174436159910327249473263714748960985924564756716889771512885360138999083845699591649600149417287314148783108449253562256147225275033953934687581423938671726647957687937758426474997186400601092997925234636106027767649177775406907565111524587040895551204345430088619785102977813945024092774282738979731657082297269557777467286356458494563037800100847667292958228230528320439163778092266057887321936825307555251129304749770146734357303556853644190320881951135023230681168305602698501815546874960892341924576664134588925408816005082673762783855814289377189897396639661925938850571001266357511066376181056519599257152554185553532300160566020752783198337458049202958333167170749168603227629387501177546467810730133241689842391309350258583339308222842051355058973956062217328903375749644789292210361646984227218662032292351716706547562328474055571204410964845232131562827649407106941652465490693563865956932476033625900695428650096214054560955075469377555146330082484048793703502852867788185468469417708523295250318267042947340502682286366784622643686254432352340046645605953833470907125706085413376452076583362598237136404270012550582126896478642332238802781659982250674891291967208400983927180768221480649605821010628208729849422864504453272801835906299587144734475335247235483950605010280414080238184987040271809539118981425343434527409700864*i1^135 + -68670953351237499749261077715278922625213127748794838571040214927430258486501942044520170557342963001394418441416961340460272873891438776365550440135019110718930524346447574058845671355747679052981652967742260982757851225507501640446379421094559153294776323064152458689133530756287271109880000061708488737274980824229048862978491929800321575521178704354824395353268889494746182124810772385743707585019807371551287968270192302156464338234831978670113208770572146723785440653093404005328859538513673662866707106577196868391358330367533798698238340956951009058477684389448566112649026616459926566351308470981951537495260748024906023015745169368671277547422787917488215320879664710191882880633531098966630966155078248027076551568436300142228536228000932154710920393391202646393815693950638410210079402929029365149900596313223356075421123359035704419122164598251996011467292774433442818297187286687209553845758781529718641986003125836420661102259671790999123681286244469655021345568338595812537809671142533168641721885632709507900774239444833801130243216453895162633732934015315592021841975210351116440592614812290199714144126447944970351364944992638920357062879433357270941743791748950742182002351286226207636749261880329644143097844789396412151971376874284606938718159025301470036981250378567997484018852196904405878047247617455209042436697172851281761033646335684999262588705180606154143794062265864520053632229622631933945625313057264510286911478573569089176268097211906426007631992798105121890398790187486060471071522507780297886093037341594092126099942517677944285733467788900171042813788392591990510062409700604518156910526125840144793402721743651029174146116565739141772985284262315150363376300351851954905755174149176414960786951210502723623468228392000972467770698103708251332525143280286749584273408773979751712459815806133376841364058692828601098154829453508669612173124208330249281148841029108610253352604678717299227189959752423891645214972407400800539725254154184937363537111179340710698570842062913704176790906337042287104167617346848845494444192152996741770470113793070219164862816823828693491403476835513112187145896077485567973977726624804528521341815874801588152677439812655096819989735395810950313440491900491622995618044262382408139600601321307332047375361556639471134102631294137197009638365537767957350277705161048338610011891974059720905330429038499906120672188593535201350001604556193801402691601152958327707278003217299061011077307528142843488645876098761152239723339734236524181723676277517995205252111439642032266702386252901201796283470943745059427575053620681783610891554412386092960743710509406099663478786646390977663075129624773192032620850835331530771678400218224498510727274820715672155895292367967306613702750052620440236684113391143890775798464182591128084605253202235563578837991050132140936391605475812840954446287661699108241493911065129418239160266387969678657481806608894107430246652398001068494616088226889863726088963700888527851491665583202467933481128686797581184155190559406430328558624812686399167497161742495538392038461305347412832132935889271164642727868029747326889353266778340099760877153598363860122994559583605055431473250037537967351589547364069580015376922667941591254842845939283606174681416547347805896687987854190330397752429059622633083220875469535931433027014660026293936851818915511183546697504337772828799575759017309360063871031738214907904*i1^136 + -693737886335410415812217809142930670050175571876757936936317724367641415746378783585607262681581611721820551940065496040912504241289302390929086963434134345017081156623851883533153734900357788755335633000983069883166032519001723791990202216508261913427191284430561536678059274449291806815532868445893403207149724547145956767483780522113679447666709578312375329433661295027144127041139674038442361140524726073732986701449379264323248572178164009286261881610852677483104180482909482012317996012655937184247564492161133810452496966110471905355061975017407482796534298436299384011917177564541187724940825544493175114272920345347485028194248075000639974976839625794849067765063459580304391786206569697339767734529135342527526691402701332136561018665719274569497019897497569869941715684992316046354170303596242951969159622519413996883155352464002311087624631366234946044848940875673995034087879446923800661603520899690873993451757733322305715098783935611567605340232527357314266104212758192188608050877157394266058986192874434648455899435777941646240621330637949814537037082310503553683896761819686601889520067692945360901307785805233906639243631122664690346011794715863486633589537044157159541423930670452855163735508055996553834421812865069196137074000343600681550705157673154636229915246890200802789660951807977935601054406458619256913442464368966430674198459664657270166712476840003958647430348102749862106727375160757452470629033677258142654043136499586677449874810181502756893018679550204918087193703698753814735041357534055165270969432314171946927114415018342401475138050972435706396354399863318758094675806021646683407451221737878932146021897477199887439316890862631927543363720713142576801720710838798055570036048960712501055242738599446209187547676087741540628991185138459003883316238252956963166954754727423226936522624778128258464890367986699571707660663573702081518430032239521473050428190401986382911739674475135619516258937515409688064215414821974147110017800872571250726231130724249215962867428950846046175297728056114619182990771206917559292556347913759165581440765331061735506002652353078303155962015226969400839244881296221196931967312911604442837174625068865924816855294160840048074587192451165975978811584552522446136579120035046475227832399986006881510523809122516217685346201388885605274471814167740234091185901171080817181596052583254142319962378334604796983954322287099809276505552592165678181487153823126656733411936781299351456728943586784054366737809528001849103408811811498073375656176909678059788468452925213736238053736384577678583704033419452012767835724042647658356373827875571685426665935191926515964153065220420688401368943851433062733828566365016014574357543520627866940548520984416025455601604923069439108400641000236105008581078492396922054799066568539692054587992832836083070773164392645030379958196778397556509754263095446605143237638484955150752287681181798194664222138136912694163507129975904072137021025894831363487059366972697083829318664333242850835955126644405962042676527655221061490184678454651816566770816344076352668320138358774318133128548349627417446365468330905055127340920705194004473268820277203508340669040783694080788332041768169730953424162140609190263027779201988422083828854912635145991825837027269068347943810603093517050361601552798175249320934175730355077279756375220021305798279619112066415274300925538006442312711014080446357766668288*i1^137 + 4336778773306901650240153202497469496235343305987785724961446790193358990137405644299293520072169942299125978093331469090515918557562208497821606689188987044695077900981031321652863134469446837872650329964270726429640054285085188672488826573782521439932264698492175824329789315645463437491388346997255573567668178883259811705944793587831172027415621201756042659187711484252454608037452469374344387609074274588944886784016977190679312985478690610594354706696748966876594827987586421900555571164339012881537857736456780445074505540795732680555769264150307671999433173327749728167704315730616862975411299712129083931533212480119009612183973781465010034243358522705823704083555384844203786545117456422061960137962430893093283702488210903502946460507033384082087694511289585553140861788686046365308576883457325030177454779454593365287289276890185691488313773861218339368274206072927263537018920340219787366138410261596530674365086003894113941325596655834208683692579879455568888431927368412710285014599391812619498107123626013697885271045137844338937634229983491163119109965682683161184883747107395152392564197045467222808778390486701967945521225308926999975579888787200967455012164046366928573335777506487100458048295111422924110934462741226807331126849989444867229376753332853660638326607081676719645700228741385629181315339734071109075709322326610535687644784520323295747318483622054024133599816924237425295278616616306870461307982910319585948568192882932082503331852986874537969285786872212065700391176691631234612746599777429334655955864410018998846705841837381878956533665540901263379166537277492652669295591600587852685879312208850484823495276453039560370787449687404143246846833511805000032935689455290913011339853076796942228790664117308792441038653833935792925955184386814134190338493657622505992003029895942860388334052098694945365230849168251430828791386509114656340051959337323033720583269020154988991416444415497481503452548064169309912011930455180377075224712830890992669699811068452615717378966378239397359778499177343242271735986389179291411166078282024229744489554545322193419778058818182930215176920040963652216768904613965743094520487325569758168544206127635627328488716386276521157582913568355196280993373876810046809716063900521555257330189935953065808136099703787591410772727271505263534205230322022363294649380279318892664547930585206998803527004949745992565771043487391095509021455434751776861863365044727819257378389937382783646494867856377168977655510020377914464577084778590550733816987876737130214062686864098086132453847520085690947822418500894635159930233587079992366997219922389012157633936650594180863269801830633137074857073827060553613319319637342618292302619379207075643423183279477616434117106161407480586168335962224052562474863869451905855944496135448692797538027831855104417229097153752553411491382889558811422761811466540433808100911063682270190371922742810760723203838648700857380845760218226947578644169556316101990028544547325890764813063577783526649352825377249679542967020697761517444364412803614610997014223960339669041883175922948287424125189757926834566798398284381190450741218684539594283538304718780561421004176933844882586176786647433953427160801831066713647324963073542303158332783815077974793464785484632235149018437305391462387042160252170349268830143144324861605180438755041423144995824378878289025985985108734304471515585874067718144*i1^138 + -20804754356294404034110828966418278729381555505099245810564144333195981648533913440891087720031244881745454896822935861812638387310979077118049612769585197806737949288047124566660438219223343806504084583093038431167979890251006184331018832928642938483266172896768808149889187427273773779667195280675006670418928146035686313902455194529575895962675695869075852697762113517247997764573713236766107065686622224359274399560986621231502402881535956011430247200130787409624872513561420992361564209550439491825191732557070152521183221910552863260151140451095660529632132454945786015435124642238645549890515758216938800126302346242553200671384428392842269416111791958066724449392597587274507041849405110974897139605556770035349474393201678070095061080833868054325231797247064456182479796901418602878996935831764666269254307768483401724564134551073650022878287976678987780284406120172610713564137012994000772345767290777527076108358913873791546770565387653153700163795239740955391498108626884507201870778683965377039492594970004724249229974993228468118106172619841930100126355431725451234212820524908168910969050560899522239097849086657538499672448121159568955001235543453300662407061509604748805490886962983722041745571450870461139184203480542146782978388773792741945114606419381224025567538721406940254440912038999596267050898452755479641662436629079874962067143029738369042031152795969765782925249779384979640549100132007816311741107365206835249560983966142848787335073601095850691758593569730301814395004164562659444636828740805592600760447852384791099237534496464975307751582864562627565188774545945664816933275541400176072819579577991563410255544454268922577026751452521052729045997549922874458750312763193540951335478110923256498161850152961214074541291928839408135399179561769218243407664309202133154313763504769677778765424734654604537457619887629927705520986670672091543477692332976442728161359585028995020035184643799920580539692402356826834204151175417945113513662745098887370109870032337411273308201672477450848981684369733647567511508784898895081110636498383067384976208814812757083019863969468485861956153619668974868019457396363585095668071966778736788482158368705530471666871921462398841145682527780582776277909772327439610606051916837251738363258742329442009832782683816998699132308688839060925306042327777696546236011693791938416354732610456075139181204275671400569959807049785853771733564653143313385866637062701761839439024961257234708555429945563448825330766751263680579315203753827604948198883323798141034532535702223739328991255552006564847622900282140989230944044413461297478877497369339960866496386765404109757196334592609595703430569831242627795913218245770944962592190777612505931093698811803030315924705925336444351780721856251193983093352104549339485647842849520281464270377996551968216364457446156976509998831351691550347319384372055353408780763547715910290041163863749113843662134774652536474444020003982485522869518061017382837435707810334208022579765220394475357199825586436684429792381856119267052007922954377579325118705633478336718832549146489624631368432226012458737133053359920130458391915031373814975119941577881642088396915627937321326588141482508191414862549261888513560115200762301133753574125248336819873311063805158316115666940549370913837490001519726463103722020533158187661292922114608638557645580229531459586867923649114111211754450059264*i1^139 + 53756992480949923635452134626473263393060733414948951389473979023989158565362559385479712679413663880011345594146453577824319461184898545689327741710453292952064772334157887740958206761891188160232141124410372555347738679283161069203834516559090333183584763716351867441860998631320240698145544246101544637091606341153964280385601185801757298651507584193127278011375429639004853518841346039621786969409755641178923298303052493387433785454411256631958221982397910839640727990852085693351113635158664887222058456103396838467677082062332756118107679755563589389177385474813439835036184590801652587281404272667240174923683426677661799919418311585926122915911758504218294670860848277972464246783139857682094396016870496617814725613030589806817337745285762239706132069671283170141290568427879761164354192527065652506193939632028856295276206976252682970181734441427305440684041748649467046921297307907812048004515343049663015060823673468226369096032870910009479989928473686176869917315800938022620088129614182591874652154966975633667879189144163973452254460287867529788839824024020653905724987793645634707108606277816522919770358283088001366073800476542496521580115786566445493815041527553591980147250409926879099865070818834599260678218633078303314015593761646782206110736182007780759645532221027170870435822257135191903393789779197688487868889908962697587206924769456688364614191981792281134318404687117023906975021030529509099467224871605579099422225765077902630244840184190746344897634518919379357359785852772629034267480386120443226081780890979434861995320017119904049103951259935225996222646612835940509517301855177157229059940878877792615590904163642447837216877096980390951065547062133145181403102099866143063052157357449436217139692179629757495841934688625295912742232591448831598872708057667548952284668489869268161708931545596683828849524521235411904212622721986151566649154196506907881246176216782986430572584983930024044280268188548262042563778866673243211811045949792318901825915707440382538160559222262604353448420790393145083175430222809699373924821438766433408278692159918575264815270649040538506226122290590861300947481372885297287519924394831975421853801482676358018391250302931477607051882224201045158487538908656970340747688559341880653791982915928907594675247865279946612935286759544831471117689690931582120900729821996851623033426974715088167631249909182582913993873861270590013085992833392542012434803695130174091313480960955158407832634047014933958870283467739571115633796957365343834787017518549204049111342152566113931613094737048166739195157256448695456722323665495105078486617743629213020954303631966400457025508983803862860825710856758080110229273838156761641025253200209430534154742038480218113137866729651798224354713451229540273868295559479638595896981358373967144676747025630299888614303454710797766985430186773097192586950795380040043776467093880091397984187360841079165756636444947421374992971757133956025837047243961293834004646422169140587938041104846740905746101468583921732566863406134279147841548173351543718604122143404461601603466166099547670009168617022261689526515063919190650951721589151208591004628214133682476401612718924682979722032656286108489637615427140827311345134770726020557307884541879282715299491700149934221528499829368912191305939878824994006093503398832178402124567932674979160762572940315621130901416336386271739904*i1^140 + -69456246686532493406277118468752463334340021401532046798441051765388067724303556903709599137180050899002211534426133720424535577622111815235196736742954211269264169331475980875399217024740752281467217192280213991018173183078415446520927023160221903269419588177187129108303041231969664132705550090583504229104962805522291832294530590271262767722147875661326584774601263480385759810580408714841166633006797801740778823838541811773399992180528505715524359477345739426621256156247831739557997507360604582660869701603924422359853345917418271478794681488767350022469166503362523443574698571379142822060277150891998469627479699834700450198918252008789196705136587729972391197974281523406196874225510327324911563284240160978847395170093618625881973928885408859609744259059942941172944338061768866831689047771526884564708217762680986835058771773064833684255198340138097316642402343034844667542011100280628245793077695597328546603421752077147837379858252139400451301759845221644189370506113519558521411427785975444600151559100683059892398019490943892668294403184612152208238341374652653394937243606963867674276910556337433557963775928523804513067497555216453875007479468329416264925580011087938777897621969333916139173566043751495943907087513003222041757105390192425111533372804275776958105856821465932378601424420215557267891864272735696392434405219109006360168635661100028174646473260675099674295759115211923411261592019052343999705152623099004334239599512369730809946836366430227725389637973459920591914020029918045812988358227368792636929310227555767621677297947842391814240793231875374362526854725582287841117417328670039988835717868650697549239943719920699494244106384765747133510506849886721159870636973691827693353203028852125965944621843532525177287972564360026345582428962894539498548279567464374507408832044631404386529985487194419634400887390131492463302331923092585905244467148575286429547994948313259585122119289840038413399571326128336946970677071668955019308583806441205574740242303258336854384039547913049079165408096405416334869608041477679471509825366710363749504600016422165885564869861055735592878215946135892593840976738885705537560779288001163740491635555935738978453157707944419548033561123260641657269566722903035388450839963568742532463966998364595885289303487800909237282097050152794891875009907213819186719905804405930880933005387853883014275110375570682785548866358059785599451765415785730026326820166791626354554693933576401605883710030362967618439625982229865923991133213320264557819184613806445902203722841273301184914702147088427205260823493267934874225466472661988760842830239602408107953843075784809841419511783087450442874112525727723724567579795887548659496702159896721451934094927894618601720548254575180174259187650283910996728788949369295503022671601401235942820892150298486257442558018587172978495707766448865851648342939239959099262109790499792741278086400269026308140185360245257778417116062548816180694275680101769670866409767586953005200063738888930094934512834900452111196806456723980736605706701732648557197530198673001578931168400028282829695259959871606615152714852548914266456814217627933729952746220218324872996349381642174919447207614045659622352838805996410420416169988759994775422876832587755277941865697297945218039793665966337704411810080115851105186501097860177910348890198479790009168225687802900449798477840384*i1^141 + 44781831368111026297462168484900018453479925511746257844507159749742490243100553435956859465847226211789383779857760312248565578411709041469826346426483252739274750407624659690763527169798620580829472766825563644973353277781636233484052489411248539776600827235112185610287652353594255911400069313843566213576004746847134182843901907298777310314514329808589654687470569969291813209964655712046012104530550712144131213770424628666425424612119223178389219458672133605142512317545186740757638139685002928145767168284481650468677453731311684731206371813291970245838707418873573293903606427648498571363482626654821839359524184278578996463783713450088660736642830521707028439071150067180212905690806944601169640899917969322689883537674521899341514562038077651676944365920416369921763108670431783752205164996342962453839704912517552763501502518475268503358452745864314814650690098619990546801000890317354806524941713031589123539912826277251890437156145382397189207709449763660511386675358930279663209798164441805567999404282941181623950488339836474271613331518758170976969285905882238481602887055284682237261788848981751395749385520837043360913356818699469982799695063714659794932156553377823638594930784044043780263086523153537239411585921638887856284063949394872996239441937674486903414409652529514758835824875310438520375949086037638073781274233515063914151691635813388625578780470283647235493858489953989565643904546108296928729341146566313407587272362794368646736591482856980698810099140286827131274235745681891661045672504467564268966733706396337539972203763622313787813672400494358498226581368822724355019133009256806671080254354710531319702168826800543344333493703419637470515464263086150440494071819682671313002777818497372137062733519048715092363402018320654224011379014894863569124238313473102686211969114769341496068746401003706733983974415546000224010559385213261080678076990130595296079964157669235491905097003884257767058950455758086637221932017151836603382397202746796518836194615444712640042444465079366404258838920445809902715778624516822261453368355982194911239797598041809217637604730076935013484303314705763199802196746499608581998683725775617428348992628060614026106289688228627222149241369303021981794270106558714468101752386779138846764532943184497281242921826686016021614906651775578525150805341355425224036221238482641487326531541782573164279897091858524987107701155082042827585644438746057255589398957840015945887602676594566970719267897307477663372717750173747927395620791784620593346030895043634742861017025234869617919119431077601066297659669285329452722329179665288790701928233013035000319160439555771300266823820450174022193172486846769252918464681217035271948287169698993302582036986087025034755162232975809818612311285922252925893759797687202657014997534609232349814565520524579137681277645742742627679455450987578306767435753315955282276103124609920075172105609987393620474771086873083645187843910918938476255462261138963342399912282596881741593502834056113299971529475946104925694775957729464726450017673270133028659417649945328877569991008725560295776267954675475355754083044515880069477808884636698624201505207065348853075187933792256094117091755624028100591687560804546687552423151309001414408949165675733106382735371324300486218937027095968754461452214623077632041444186253216721601252747086554943992747309273681231872*i1^142 + -15044492586129347911076165923939059567145086364887789855921755023151961576114483923367901374762748709719142331128382555439735118147802107914650410215593498858682700368289643205121135248265082861558158496058908819357353551500718186650088468136576155422335080259963524657863123745780018702527191880191483009203953085395330721294604981391154184330421772050553604091410242064724075745604846067785838234029204850984081361495907374567050261329255628587115765594865056807151153376945550022434151891976512257922073647557708980147484680908716488441111361957087882454905510218576759261401100467809844763842723532304975671930209926471217628771042375421787733505256535361295125547684233953643686135154434808234935559716909486937641162975006213617241378945403444796674937871283413544612357239243769076748169936564439189870757378919491348261363385126418955888106412106881324221622226498788058333237777123780320050662906378812607789303126001051087893363031882061074222079673189390696430333493744030188901283227823055472443325771942047109302337362404441717876592614538345139292739568275653863883204646635965292383068696818331600837387987931686859546760918494834440757547579970223630480875693509219792595449717883624201417058081647118509125939454085297724516881211557582245121418451127051656859687913790089643005199629594917180639226132504531133125359871870054355877055682379325557808140253335420325495929830690144375046014467054138442899289160721062333731028987710040494832761469757639943256145784304464149642920150493914438262965719534242767105822448344052030207113408066243375370247020008553551279292644702501087323444061710476498680960928048472915666188640311166786523082336461719169055491214994784728401398744841086402659269410235988675301809868741071085322891275784936112909584371432064895173208024991974121802537284881108381465975620837236700385156176727564076268607568553586886634252120834049517292367977857028754389481153095651384039402691484883097236590586627977303611909515512094075250542001989842157264912710644426788830853321374823473145647252746576128143876484363054416335792376031964975833207638949954802146226040120217306595784291847267660030027907415597908989085505679849054328209021379286707376512999925460006045712240632283552239679788312535036458262813069720961333881975984660456540020475089967758171362400162558473070483937334368865221974527471307889096021798069626246761335002699496863994977918436361082287044718052636800785039107730851231287720486045379845706959162484243580732379958365546699973880588212960512512109050664773962916579759376220847984395030448214098978061277903016602695342298196727020879417392994756756504202249153651040545970788442797892418925039448397065646953337776309128484588022148835141968974976271873669344972566934856283057992995190025946717749595976480419532116637288971577022732643832073152040856914334798209389964817429488713156988635011780189876227159080177728055813788444270972035614660834446270124457119875791384119691884417034727031316247717890593625490011549893987734551685323797746307648514020055931402323972277874687085117040377933036774249147440044814940296889323625825565697942103847304518290129691285662524788004547916808992588117323367495757318532992092740328939218828727344808753994593557001849105986259652573738384348314176530267897219046537418032566425119879538394836814113639726416287823298560*i1^143 + 5011291852501156248601134547945262030491892455763172691312542432308444837808396481494699739587075206339599811523700954805822772779711572879384233329384374428605367398660569018078831738212624448621967985114741895751394504716030252904917433522881709170812136660250918433213025222580578180774186047420690856380135163354500662638612545614654305335024936685125026741986968322673227542378476027032357090249399453020835300967782677410141259299567381333160589882470226695648529894827255531895055609361194932785714844273016248081381801592781689268574047486423507252094621571223793501038504080735684771040762594867492462889808772340066187600172649663229447771002587243460329742814649252059362200493199790819911121794707268348542938910199588969737107562955158632674512702805565014436331508745386827666174963397651236617221889380374957271265651222078168706276929732473851225559234196406819266925357939158842997628724041107286733615618225951621013700862102103664831271787430296136212848784092115547823100522451794918247951147518850380424235769099770731335482773594916015550145426181281018654527534440760008360890964068968627092560895988537933297727088597474555962812762143125282166830713575025655151017160852552931072158632824724018990915748862544457879327239463806578695031606518270073688622380031264431463262895208753837698006435736324799954308692552107504198031157353283423136527534653650056727748697645128898034398854134891080124340746070689547705158195919347920031013927554871704505927583562789891901943076226992020286003062701822973015362087261021116838338871942313649323325791416140092730150980662248125773770494238106180267606508250233036864957559117819049616182531386722383309043838316839702438530711803581664633475298873977434765436811633544660109526912738263015337313416354126603962217282670315651998159641130634774468010700353939015258914439793269469808581900589978618588122773667686720840982168432126210524747539802426123509218943713455132828356733405511437152720417349717416743838214406553323267253321250069370521560770341386885612122188283771686039296897665699359068558189775085052448459776812257874489830121962903580314688524351980606117446028242086101359788758007002315556631506372235199352612138958447642440620866365343540486466108685316382595737634334992401516322891263538375290730632332029779744267027923282991450025375635766860308531603256958152812908294389500508595295067763356812218822950199029234539772879971265591782254776591141278630837308137184340644219939538762697464196297910610474990544323702828271953244065080279202196604178118209129469465879057666087254854654640043816535784220287020836896284432236243708431334481995960338952704354518863164365191785331311617006989840938217370395136595361781717260042946027021297819040248140064851104615618060028886618774902986062576361264308636311412252402163923615466032402821874224401284450007868141668659629512217906947993660287200273070657012426861302383049802425849257750882491318980242871611876010637422673025874929553030760178643099063588315158812377171652450743210975336223874266678801427178937015987429239909839333631830785310886796554267829352186215150501056253423730105025422642331187126715379266785466559454004973586839774855081242023853924074436396748265070034008450440290910816266205736892040057617218974048828028080803829202060926582241865970489773631064969838592*i1^144 + -2339018153327802138644186206528116021729145176699199557255887376666721267793083677995160516097877636490742169347992448356516579454743183372892082990428461200790597770177985237749230736492566527936310617476892408866489345413694182673744144520416339425316227579915356010511410357493634379627310970634405833078943920920846287508675537746353934995525712633223064101641719534445398134106819535894210032672371363806374993808220795553013205522851257729071456550973000385052899829871824440002632308466497671576517701772775529314313106498492378704006889413245070427176522082616649821981710804601712257746047121900318294063096433080878860531836079699571495065027986938877473278667508525913201998393838432247700588920071999697603209916631565793163419434650386825936229162733477954288951094629502028563788430569482165741390725095746900020987703156352140296446762823585234629175344247214843565301104224807364626180458163822747199827646193675334130596872943481313052112558328451165676998675374949223363997726134670781603742432697714441817277702039670432143038652310120873857319818789127029620510125793750188524201764097639709435710469080828843680346488629023721021179320738839692039458676074449525448577113793979328053514342615547197608775659287267806620064623476247927034199066790382062257811388876234430797600000068391962083246881944366786783075673615391278497422334902914567509154294611532816468633134710241969427039245697068324638709681628299069354212659748789162152892811770092249653906714762951211514750297004689098879486532487414748742715045513477360111763632300955724939127337451821519180779199668292642517971418657874515704524047354400674141992079301732011570569767750424351599931477446065865339095502285625384352504102662192084151147410652644020795609380757534534262349654817825051196615218480968629107065588537875370213907811505989836952636228413690353801503948492509775439193249121798425287423149487934142192052202419647291331094524745266340508692084619333889995249672353242199149270806480472637726063939470585767467277082316973344026210683367197039194045612368242401500621954800189357083859966411126534462138353939001451110797639367041507703563657965651029924743319251455372151528770865662569276723048603013321799214448149345903635058140107800431291136968591009812218342119414306652900117052556218091605635966304523400259521259450811483672235114423141537228568923606301933399030400518006006948845919901054575779758197242581819168079146776321367597566029602949907413798472541292697499138881516456641020381149062541456513785539509364596330201588815937202460151819227014819965824090784412076022283516008705674873809346055848906524956338799647905068976381283065253735411060958045693815276052877371524766780228798976364448769290379715406442606265071512450123867707517937245193596437607886553229881040174205704600528809110618417768149339545674494796176810462724366551996909251317273930295387002937740388611093777147104807167342132303022996430429673283691586330010877196059215978119670284973393748874291774940597823071160465750851735192419683849007812966976556399793798442701568556772242611207334859353278563510319391111060124249992500617315187262150409990135970494064565918301999166522588735018642842373980303092271327492581390929368209388560268530377705790779658220123080849022567740791526013195312977794658781043590075579891712*i1^145 + 439602764143249825247072216158749748276032071725285811032023264292202561288460499467798464824843997675787229856764177940202755533305818338383865767369975070389685291090585438423096671820083069250132087755116491479364403473381702542005966628790045877624508279125552992897649466287796466387804500500139479718050507785436681559935468659355644263843597039410013842744089722748656027362014293087961789090018623953719444341283818820826986584309296858395973791644317189763044868860924491019757221480398931090846815413433725944424283674212468565408978489301112294838520445929267251821387751239979186124059026386925057714463155060007458258010291048796849594719693006152476432017635334140980294828711534957378821071257731134955987032275002001886087135381610572347333546347438189564157275163961816188135340375787198587430090464479675536487067280677495271919659519879380296081243564169525062222669906741704256934941661155422329454265102368514980966136420807489276056246277134128179348665683079286216717401868071533574718790908525321993747747203483851328602331368027031500661167710961802548861558436396467311085451692087484629127886901554226919559691328837031969450963726906061254920800889933151701073356469323389686525867055124348486596762606571293006263742130048063613729066422838837104220804599713247992063635295928224785764286712050591745670953826011817556238545733734191994759752050820086226824071481356047072549185182061120035064211514047056798392295250965167252278569604412130509730147126637595871661841101898959891526604565819892805658008287073444644569276850642537766472614774891687096349163972449363301705937773503234923861102855993147479424342406956363469479829909482659927906369289658835745510140414967897254542901701243945635027924220141452771032351232499333013749502721158873772804132130197458568113602310761431736254059198160536303472638173580909540599412545404205834381875264150630277165379736932856852778889072086892128501292462431157139337094307566289353746052196859631883079276987547512878525556783405716200402501477222881458767349482059012181690270541841064588335528598297309997185587817934309127986100659531941872176962922192741089253426808695961760226423120191183429880252439289082468390584475565387799767401724515139428561720079232809832690619346386187812574582573043447861373980177665596395148436979675291005942303920634708241790514528107058753206008940712373955358191097279037876183471072434425905088338107688793463480041419079732884915596841704547529745742200913814783662616259581754710165491146273829916732507698638280366113190990216310501137526664839342314592641685273343038361311856342957402648355765776917318952961525323416018330683063363824530188815328492157482806928793430774288601253081031101774568724881034895420270105102241182734741326696351022134888596228424500944029308278197067318580319375492090760539926100769096225228718335778907399058329772310527463362391266492356850945230059461358709504395925778685483685113405758779040321274037669318108165821905513529969240685414540904192894516329033430454223600809986652132042408163245693726047388585614106832070407027152615442828156483379850066675362706375528325262139582359100944878415321002522728409980292183197280269522104640861975517341032798181957117408649197648481687866308234677040547523254368246724663196974673816490420091687856580329472*i1^146 + -33402417380090763769760331889367883846335918051022164349815497928019810349564778893628641288301679494161430649942735136644164254425211388457026524752338611081584445553824628681308658389025956717255390651383022287661218295161153080297426329123599178674043525589947544080100577470146970199512142421006655189380317260657073194432084739274787596614365007993000260689301892548305014321850739727165610369273576767666616325672481415149938788173665829848404175139334289322774469767989961408304608224495477457734023901403938507925652569580823203800181154937540749180543250340307575695284866991761732698594538940296243753167549332600888666808239480775104521543225304846323476392404267404114714468783007179967395252386462635257614646541337300029293494850707061671572063043266042441483937290191174570666480790842724567875558230965406663158658017859417318224216527929120397901038735700954113049916074478958796855346286296527639037547436450853719486645249435632337275258152627275900531319076047639309410550497288176291715716222634427927407381069781430613946753543159058787538257304095213651451082654852579661343668318614798872293036883268116955063652423560433098015384943611705678001762782980730107685386029297977362211169305813814937070404283459969294007644541805661302649379022177965110832655025128405335855463063871152464651327786724539283063405963910441131449353307437746556636257652338256795606010696635979114027142775704220021414047458813319368459488497770313052756226546757276283571443291925894783485618745545784022050727630562184583744760529214076570556125956523047201167938503176214978678276257248290005638442609582340182031504469387550193494190108747667648538327544494537364732154141877804980861533719543594987218679404828052006859974895536817149641019790978933366265064686395784462614921581933483459627668061714469407964586669745595796023218463206453832541832382549076676149656107699733162851727400487675493734996196331670904808618283857759220968966327181641022397495652849930527680319003985135711625643177910239378792724540740654982691255176212649105035182206045446900041878644982514519874920888438192030979302762210390554921797180416622654003779924622875998868974123856443409057310034708538815586517157784785604210858017712916483683050639731522962087376924468979507728146061169561601124713896238952489075066963188115510193605542659550528973768481759802069117368693134439397890116319905828211907890139198920100347435527328082904230343751657901031705623858464837485952399170389304445757180575577751107234468708674645886914323917280300547398912481385795341995223185550958626221369882927504017834281234316159868841262275973006032138190401861963356011375585964334743131899309820412595293314206108136851510835014576220535118470687233029321462732650943716000332960947290991912412404041292627149838570506553264444996454165133501193219097870028964913640218919514718081861339600707732398698023702406683477881427012121464878709716776177068230412320224081201399875781198489799945354730742514026960860603403249462667121288266486000001930818666003716341657688383940282350524821814161940364845685472121371798687860961949533187647240703601979596429500527940005981704612186363217712828004457782083980468986634184284077278335709396835990391223578641205043885081945589174002558939461080212392957315434278342056858018119680*i1^147 + 11178741175122196704069618815050893215877168125110337988929387327834045205087693169547477475252135750344067435097076618014026117038917245204190903652421649951865998367835528012032860065279058356797141255204662699584919216762714230477289205007825655826155016057602874370362177161785130182042061599056723652900639056803296279100795307973485607895537680860615474922051819815631182152316511804345365418553195144188245598544910137782378541680520932858961164594113385559802341419501874129453700828735106389175646434462573450688606127081451946520615812495137678744746875077409739213239707197097835881617332931890364504217847998773719409626388475576680639993485349463459753745862339970432669086437565580242695507180587549242130409087754570319751625299096392944799330126759153290950288541585817631935378244762348659732614152826177282639204835662490398306139104103116476566551554045648196465861346806727631570222649259632434952602827001177759466945834489542044531948732524676134353662226160221768581706386034662528552320204484550486074998900351049207463995651652142041739268171290595809444966390256845006596319869441639744045082123560239434464889015884858802446674650116253085496486972205707432563475088405692420112727551725686676047877442695611722128923550670611281645451310466778123223479734548968993667209759878665176228741638545622973499799319368070829300124363690744352025040261100994388891218190445187826861602461248881234774341830657848005169092586793931091691817778009566375179516104714429212466409957319738585051653041053631603944228638566960987332884516736908140759462391976016653076562200219147614644473489425609631393904087037842222851584583921070922278135574296104632857427162761392174913258745846361296350057965230040398852684201195765464216690226173019270501509462744706239681848463991561455228279495616421552942465260953880612957559735383085853747547079615524666991277020062067410796564470699907396044926058227799115933708924125914791476673190020961170386550057454820262632085442089526244859448054097029356640724717267453421122968397787867028587651324674313524206723266549125051473403995290623614845617560412474914715431031891515933052067724636914475874416592444245504305977620306425429622966192667932846224417919069312042267554912285316822799011567850307518609598136136467113161293610710670938100565414205649512565160329085122211250163642566261755126988191967517449817292177051901209823384463303903043643485830576233124879423832353393428600570095654452593339671897839530897253132209146350125884899126695188710866021014005010761173385790702237097401396865332358732089285682067019403446809923918588420100087029639579128245456247180020471662266314756125622865247965045663239599436789395349668773152919623017480905894649261431790938915561136889433420311506669381471193466946412012945515209021567172704050358023768779067087957068511829097698210084035973353712487498315474407956204649176996746911471293912763501178423757773710313472456762733210474065840184984057009547211120806091901448815998505641808961987265432002434049283547934468370646604520470669223695621050287751284703153858947613597745614688272504228212476178999941292796631444265040531073245779973432091984070860861404276175627563673360519695692830900879549210628126642815396019948892199021209694454463071168717126917517471008161792*i1^148 + -1319848530158739950235277243015183833507189870029399775410333940723412020252142954744733675039974387248261155823098694711225099372371977465422471154525966434914676913486242955554176908563786470799551531734837450440300012561180211026476176598875687436275881436725626661063687762589664945026849022561590588678017352253037466995050033442442694796864167729639889468792454049976773930055069037595440475778305019472861521252203334250767197457934913292486766090268456538296755954804407955350263943664286378707108029539864129631033864772406732111849051592517613951892966574645971542843074937103295417038417458237307321120274136330724075977737446080447087080051842864709767741071554570548717508187027303628508145631768656945337316794397400396295957946906326976749761118492401329430757675627970563225751374103448277482701964798748138599277885271607499719325729370399724971832620039840613340208429022779577959979609835435571504735774324380072977175384290651887618225941926770313561145747150508661409689917847729650858107537542173120259101364910987496414670048103382049470830527375557902995935907684996514858851593831079358890411505820983532393579405141032584238284386639313439638490563047877613585908014731404167083401368814090091807832625105497192758429978192436392206516501718016157437056066213597251064234477726534831594884764690476763120452551146624793555086782867222020909252173589479678522357284812230466873504984477287692923466362943026349291270609442885473499803385988903833415095128515359857170897542481800792460464419144335958385576414734564874007186113069021108494005767600175317870488253148574149186018887117684670963672397380794189559530510065500821499988187388755255145901420827085827959941901737455792695152820107945565223549178946804713971629485405109784560779468545902113717123026947517870337515793171881167023281010800878623906067067040127218421325630950946754974889419726905111258133970675405083965979212514335975165437809944540718521714002974948916807508327887956412501957777321187498815678850592386369321006838577684812791199408559703661961764199101553128033326064211658677816918586602106642773280682363952842019920563630897825255408029978885487860879026057493402766610936158820004131838368207922395279487183172650695235438015066693382490460291390854318531833048557731577212080792596908645030183467049935621673417183495777763599364263875053500618371714548122328043133233226192150595174942466253179391146248995157732053148371942859880558310362356558492659100276238889491289607830183223300078049257620566598533912092591915694070776218789433089103798150059975484257130410772326331865792974067454098403976109085113824164823535878147706898145106121506086567349154253396745006989262586697203757292444964306783369336106352431569173848649750105842468200496490435662621301104352193326055893160657245256819590799082838325265854985674170297175676933912061003772758821031475001290512401371952037395368524336701660245933822803205168510599728725663584851268765349687906029263965563998092304642328985180103232201994936719983751113246795491040891841847340017025901751761680389564473954841360289540704124875134505922626030589012554393007512674458126744996397298324469238850622710040907364300941204217194936176743464868724005085822332521411248422169296698627919012410860529927024172412698624*i1^149 + -81956407189607783826375003005949387663206438714320117632440591669125441878680822842263563511684376179973852383165624134268829967084847259071213692216366060218202553389122843739250585236050434912695914585116477128952943254958043864225017079190936551288743924329949254300117362155830828849209824170334300478804140006816912074665107115051127493131539708518484316728369687607851154856085533759150816401623061354422427860617313631323710699032326475796389002962941806767654473423168705097167758750775950057017975522150227750782376184831543182564103221021001411633002597856259466186479611327302574689119089792063376619495613177362016286367519118192551904274932453413296463683085580628673807202310497624314141626937346000136957737870424539862278134149553389683803670764705513901614818483527061320477731784650606353227447575799210570305230646882926955594508663753095951541937226473375491598764559662214136718916843887897384998496510442463411538203683691679734981493673814935007336408819792447160897855526262624684406780600740580946040768595942286118681699788144319624900001670391913450925897452767422451654811359853190575734106030303576239774748412276443699080529759170534624550837468776195830610551998963731106881250793387606352834128419210325139939060908893184992253946154426344517406789070834559501483366414126675929217192051098580549424643797656263507942287261829153580078315499868373299195752213221179335728058303974960138624671436093989506570962519310890072697400400552202450255043653737867859701742985418855465292828993967269558550991594581920247949266111150882985523978039069855045828325398090776743591547993469510662146867196134515869882119880246726445922413031000072013170585389436566170460116122791164245468891474753263868818619436308825748160897590993502814490743558696060246631208454852629571001402918561406390726805736485736341461134413123158310136099325279615989514300874804067372808141114159452283583020031591810474254543217420491950216113573314522755655159834065894178556622037278418279120098298790152602934772876416657888216994769469905013650088689608973428654147945255681736211142941515695166616688457380043282450520818578097199650578852363671948402786609834381668109542447558341935974450660946123516311270021937167266371493174089507491685240290395139035368227478003541675479021096557706818605766478089106707542542356796690772456699463508023783808118653978397878009120270941396397726718819148513530029460531680473884765181120165379306857239294877297762454295655569186051127239064502382762953530967534726210628269538352746131542329442801372998478786164204352757143274382973799021085245696419526910880160988606643995286568550978751553610990133117209220422144023112538336789515075590744596628045189085788669637879374694449163614732285707457971177324358985031411351839409508563497573305128075832276310589931169794486941961560331833079784414162102141816190966075636422014971695431885258979923446289935521704471452431411759186198382473371057804086675490022684278562454261398526401737605349999691333848027993638702652513294992051988672086288070487336037162866530961201740759220983680678025873256342240661732382978413849031868500720434104983646982081074679646490814371951516228921625630776719512506070004093510324072084491007302427634137298249054816879538348279879172096*i1^150 + -2319829630734986564725560006789267494254466779567558947743231803724810407269008458922681550810588196922844186281675362281415223952086685487678824709268014902061859637955800731451044522901321412057423519534372574007634175370206931339952550954381449154014390066178963714644495853303174798465664687685709960718287024168528146324273581930299991941210892888619647424859306479426587994923880390013719369256193042344861367716571888344257095159440275691453631465940799222590958595294391608939225333979044544426567069820878043941392880203094154527637154516950131772548398701210904148147814604103065174851961050319952728981953267303920928070735217932691093633353246519313770868757026929224058210285875261467368945551723271239337423320946958126521300437539566552674152002547888906052780955028666043997540682365724981283923858842392751212294252927548654577839961247326220559616401116074819414734599755338689441701301160452975070004689415820665422666016020049841670048462922371037308168528530247913431981777555319953794928378360404875960890489090137907082337480802228684954908377488455096071176864788492837757577189982482262376170057074383049007999775938542095282992352374240145140454346595910498654453978027832634093368709369472433684529538008282291318651420509508545541952976505643040336494512115157067698230292634390515558850259730645982590291004841759747840297152801393008160299580906659714229082032480422240550568590209676501940844655081955209799237253329306906737393188491001565797520918155681176258036671585683524892355445714547666028031410866167028416634761687280667030384210603889904900198302032327108866957158549583320043165463675565262752720534486623596567557547186000151687812442943203324782608265658905938613038290274099504463607098432110875100485686459932527318145393712195903544301524320520541010345660764073775720148669447546804642611951720540548795142012306555503822661647876413915251961474837566341772265789746076271237577323094778809515195119003770006967955009769884278386477232412003480204302698628178932474252964241679356406915508085679317693706960077023410536812995439764015781095134321303446305053431312646344457927870247879895661009751898103460154233830952455187067071029226530565245259292258045237471003793071773521295612729001915297072384218211062875070175650187286939080555822480606012191168389971901296429226688383482897543117763209530200030997250627014102212537614642370026570909240545352812322310882927466798169567516392423278721971808293260178750098471726923044678051414111083606499283267779546089621230141377635432467489935826275275234331155017872788454874015808467590089140524084618770245179539561444780654984098653575857383159116744361656868708638855726477468139665854309956331202543747624410105037634327006774864385987074141794610461836322334586288902457409705658261772607962450209675938941150740906777414391024789147701648910229839090649824174999377872398284224901761339482987227394292372648724342270534125478422610924161691845278977695023639081378332723752997102480209196215544174546819412608674146799814524919252870201694406953315048204565043955611398327313962642694398136590475270212013927623231799540343590544222383873181965280234937359787065111609635995856012067265668940402991245002774718926144832577823701095007192139581101019496448*i1^151 + -40928160035587718804768328194724832513561016399580775611705916447378327046919364353688443839336099908809297824684859351396792226859694703900776479243117984893862957730170061126778497079400419593985968288348238029600959405316304413103423889815815748714044766635700768693626119791430690975993065187403815126833902577956676398341708386452471868983830713587643696313093333051186524108993556195704416252572180370756314001131979638581284688020960103077049589670402848016320219546249079915267346859287668484046199882088304010231819609079427709335706142572579528086361938702751444426351347944865580968890581827478226318130428085789883506057935758424261869003316531336490775619770382300158362434817867629941368457139864156680909502176128621776126319902469143482938339148277421970664049680198123275575188104015112660590552342634786874308339348207636615403523106663323359175115966391270331694037812462422788338336541147585951612743979419889040201757296839809317064812287737689398795202424260169842814806526622610438358453004959069511412713496407667012504684463900238306080941106279604869565041839416710052633765496480450650041426366588290268555788654283971658093621298348004451271413913921942588004920127641585406650850533558729610245122579271424715368443001050839727546936143361161256930073014439288821448684041527847417388654999499584366300061598033229196933796679580138324761100212413689174038153108286927280288542926421163879710584702805842116822363207751634583363580548817870858084908442831730118861070089311097211608092900928009775571085136773955607173945875771505396526099128531341862695965845728603332878230102145129349555743910483233497661611479890798316525760313449921895012833027165791222784917457635525252829698170164783894309986777786112760862735810866293882540758516926566725376377955919491513564088977889055572184264882670056817104706369866803557281646160970845367798503956239484589501600493185750636818015881972502721105951029035267055096924772789487664054365089932158749089516019247616155249967312198044892916201215171674436804726158996525505292683370109679910039523709251094868711865527710542250610447396477909129907290178465290043986983785720597161321202618237436718162813440025797271665577834487187592071742248029846940512919102459460607478719109948786135667810389120626853058116095309838973226707927363224973537405356175348001303051688644461185004052260516871160075976449961347788245570254911528380224293343813706476623533925368054028188216910217341352955303731232212285706864466086889895480325188439732249030085517401175773199370110804352970746704300372089428543751881474782220443608528217669234026419638738272881501692081062078638290571020638003166104361788695513912006028982104058098016484076582655578100708686026106136908147373794097571945240946019422974994923248599677146938498707092671843004523419732610763903279192658293430485132688061706617621535511827402894980957452528745673827159092976088844892527448392746845145230962586413764735117832229381587962318132198329897737082539701474147340939937561776574313720114649612463574505932035071400012453427099221652280367011585230872437947341345218712046002451838942055460844618290812022224199122994297310777154522715955587122756569340283059508173185462745421810231896407529944303831187718144*i1^152 + -525249781698318379338903095627458053809568389051741780027049725525980057515797564240338878369817986810429210959702818965199588535685411656645897841966299668356798029749288886038355764868411223817807665839043409576853036337082219281660884354538546297734805146241492504536370500033483102591429464485781084846172237669994745818518877763411196635735869217459652887005538397504819496316021380953206690506074474086142940160977948911924399632522872346902805436637646640014651302858367688021713994426846688284689437855059044546775714244903209339511525518712290704137688212187698777286760861284231252039560843637618543545716599255490310426069353655280291858260500691259181765205086907459062528003238976683121097167271402607663255100447769874278600927941575822078095902743363777076955752508981748356911417055574632646599707429042247352067949052466794794128115751199440400336910259552468236652177037239130876559623009557049357795772565884870905627024718487200276350578137604634924396207228196044260533147555336841426365286025594591216023639490456697989489608217340562416576803651707591453648890682912029209965810711812713742493148167347920227021263720522191879603418975824223093272714541741850976126753789461841419929709572324109110518762405851171664784887939537274986190505251462350199338391080786665680901581577609886988476452849324684566955776278670210998499986272855792006644286882565029503808641881868457838323980375098332409352102983073304959158632103514575357227191233923874377777778677896822442099995919377868227501947069019693939612715119899950907136494385621979539104598202803039439060768886485307878907937586439805856878024786050990914250904452092899478073738861171457247669843844200457238321831335566980992861447833902267021960347621007214462945928897682336886466042371767033681108786354038656453412594037275673686836428424575648943802431757075510899116486812982062676175388176989667493104217089465838642880466666891297334882449966233653059610292318917257615823404804861711429807732053561581278971006812826839377718203264122352833496879456880893870245530316331419869161768682051457044421704508269547505910552718019858012657390124779418291309971713749963299919755503682103337042685625476030496120203094503375231944414710445851244865333986947967187388216897594654748342768194506134333822616219616492934032854208104113225145157891166107375453648607190130943325289766836635542451988875845297670295621086441773784863457697851334343920416103490032450320143124532096698448411238713354002608808679022434532449253205967651367659567816669617300774938264124928227859509071707872667214847889608384554330320645393962846736118664103412735235430984934780572454728813986236591635772979338260640321457630807982991357304741590135730673782000441747260600496522597506256439766097775126042739050508656710248725534326957678733594233704780226229526703823747374745203971324038137836301226360860274594626198083976827996403145234086691659932770020301592268575850922885463250067997000723625395478244376457133220547059493163085383091402406493404581507755080590854448557436686770158567343203925873302876567927428000216138519092719413046295057240657802502408320710861785378444845757993734245332866818294487550645808303810248595171937294645389620286995162326261653569536*i1^153 + -5170612296082840329819730202987796698599919238167482681362035517223890737538820560296752479650525827105779720747814361518627048619487262423048867366029081366938572810028535399393286869691593038824710895065490519620752998956355061763132318269403822218591175330509731589052381147040688428381041965325771318624768606477522914466646825015004823924039452010734778608806005445120652477573943869056347284941221406611742232625850212017333479578836623795503639591355738541407620993840369079571914648048130035001861761613586750363126222359212752588652370261192746817836076437594315036234283932427757511641392016109644767852653697881662972335532962742251775308440836067420319451314431429348092988311704828126402977605831253439162128484818327540665548544614420364234141623864730259525464776812588417332751023205048865019386989245495556099011425347315811973288389264493714701837605885068629367516636868133484148110030332622709394095669093342234855445714970951932618621886916655891648506722782909600163215282174058583915088842648782248674977714043629710359924079076398563676102155218465711257551707583714980653368050870290877533061576563209304858732587747246854035048872709618450028605387752126366446878743179204774869690876586557152526447005863378809420830730799481955381867613728547642243092486375308472068654936860466468906918910367510313212526161775329386565016352351214920091918086242224826750204581826084199293976033863002351408553743178885403588078289993019592861247401379983498904437891047447070552123163742280647266476089807490304231575433723557282970287849616969265155699141551989686808043993023485779781075891055915531036719927934542738184698179868582752272512963026226397428344062129244387267637894240867565745450045854019846941846025434905154970028477499582143122767585194960882208692255098513029120669205955028382465654852441289008912711773871651760320087511848273907469695778537486459948867635735319654116965740422349010660757654779169489032354648386185630940305411210408707297956971135753512167187803377995719799017213891729516872446334470555087964195681995762626209514837045037126008760787189062353237344556559176154066451063561984220286572715425019823904863885018093731463097541558322438478784929977160996686823064003252547776923530844822575926217990733355893060221784561953854167027084214674984977742713341860938040149770128657445676268794255837080289299747010025922059733897877420394179489926407126157739654003204032241602282211595777448667785566124612497714963182152873761073355752043582717048217753836925495454586392790704937005207397263004951515131021646903468060865086715959081176779712088660957320849633816406362484083548264285574061924277976905515401199847090913599435925532693340830571817695515836410236331128474256631523261142716610816043180810181633452717421851148366355264415539795960779090943118326678061183180924162695046809519958218873541933269166440281767803107858116996411461321023877505820778966133155810016159251594735498982448285786491518782882651588230617373687506466922833584224932068943403023540587826481481822520923651100488139215900351734336763404839116974339043221816016124699015123465201388592381083184731804425424159769049232045871933601471612991790735193146854091486309402106514054994330547912704*i1^154 + -35183918469656039153882914822899629504225215848447069458950986970844876372793985322675159581968291286178150720901371333911767509399904002172277147157360085669148629518710195368759553600339975942324914262614790377618138025077159332965902373001836696072984134620555478780091962513676695664682464012841664879272043763174549342298185209711132209083090601645403218772947969512491110724232436911002000027622039359614287971383162603513531669361075700512002976603879896934438605070532621486827641977488015143705217253749550110977034442059298966254734837718010653874627219522141785997869519243163853756682008290251123609291627056756362221187149152419082036548910490593035377300859271845211254711779234719997425486572641023955059967864983985397422723238592434030133060655857785267313598975096727803017936090011157757001948939228338977211324339075547582772038079507145089583539301544263524856163625994807670752230472050730589730926739938498833267071663623790366046645567156567178867413191616426608674216052751442186088009689407292740876530928801884994685441734717430763268204596059348348893266880175079351170585724636985438850270101835213308869207146793099329475245442036038215223737663947236484495947944139674017943432078230428700219993059240264798921354124405043983292791910667882976883411652662900433073585719039214223363483255056539841833761138537274083479225525966609543439296819828523247772316400046052721844242484139966495215542232151557294557243433274093457688625179047906425157984289816950624546463725654579609774493012055806636242817071412329186204456246879133486100984265060131521194357162614172205857815276278577672120437098361470701557164460920333745303361655853712872178572535395242757091931894857454110513917856128817429159886261804313540091359965623567372579334935954934874434354178462174111766494793712463863058416675633057063872710341267093506991196818413388446593040224680640344223104163300977268076702722231331516217028725818944295947826569858090887665069619653107068993585426293631115874340808145274988598308732240986998817269704801633485954917380515952931258358999370497021149604810217341821679583057427852562639086607082317416065023013594527950555295089329486865025314396848704254533354898621355584209848757252604865718269666786045485179912747069052607870206153118999120594510014908719546945235259740634590742516136119193337822383701921331108389592236748024008985901514794300982036404371227695380166766422834431423398272583675319271404217182863721861500462978215981128191022368132549298816805479353163606748923920798992929634035829479434189087803698531414837900151633693661537424540800070434782338519300689814412815427010908286145361062189159783830486927930008224314638522517268457871446723600672574951009751923755629052043860516257496978480123435448910284882754973565464421165483967227379382937402858525402139215579699255254338338326821187933346143426684476088224471840238929577958405967974503944740777504569234311301084011235906377561801856134669274807243034198237288435369146407674136557699799197096355687003034978840627692001675046524944928298569942263496679050007729627897410870466965871366412554610617405707535433137638136368292698312581595388672473490922389144365308488349713453954308459326693441536*i1^155 + -152235950999207574892601497907182545145539611618612477762869248751977470997010317806790531843920571771778915294322657214519839748696105171044356973477741232661160980371374210702085433924852820233767868258270654162078138600620419643055499906064459342651019765265596758492126071767744435754948771009609103734293897774838435110625816170876858645956887041161451294158729157233710440115995215241799066297804626951813220945673195398877170726476667794866970959031632562431919423769187382209716326520108038458681719638541924042806441732623970651604259626220246395960151999465279025212837794113696222452825900281277053462230434297904084376118131666951085318365664804107166583852202041573980598654251182554766185563521395811385794506470215995845503102252012532622446925267389438645711763107274118300946018302371194749912797887983392284909987138368226808572045971924005398019813870291504488591576458080441252792246761678788681862524301435001892465110778920697467159247832313770806556845766995632456875444754445694606799205047527365116546252824893266428092186303525843102287973763419318049006695107018655414819855712328519875916518142506065939363978449925148942519880097305491787457439268324088789900499833988024087495026424395724800061031976323708261918622916069483296176360693867859114021801648723360633668148603566324546615953445163072980109492702012571744522185241277779519559668119822139242294937896775672777505621644905344938308314115315618916211338527579839294242374444863034224728883487246476149276254175109028138063880685864464518003938375765325297523096213917981179743797088706531958799055291978317926841881859697758076075934286606437992013407309015309741122369235629850565162945377378830549538898297668643206667710158245936373816797514480658503554001313262184808665987281820967054978720009697990625389274792861897542382007375508373536466112390439297626293850438937156594895381772504684602809031575764506049396733276789451885711101374345168895320077771804333963254611113482278434000469981094797408406577815097058915551983251501064065528026669856818915215284960790038885383089042183303674494013810217751686540461512253266079716607291516355704225820274492301155431826509584506340879310890255946767813527546357604126040208198814285837709736553220973766978055930579338219479025750871773753718531007876024079596551567893710795909171469499089352755002170153013930596855377673783973221427618315336481976674333632057199555810227321492728142563137915015089060915129144375615950142550228839999866859552207858435729254632912136118672385424351907604540380701061963481292510577133726202930379015723304828844537792679388305909137855074000286876919224625067806584235707718938723162128208171520734882799772453164388721080738165435185230911634605860430956294141200749870226014251452884021826846746769326384660402211044749201031093803686621259019727810025795078584561244158737713590089487937838330357511319435554956560910711461893373187287754742446954117975234530246737605909251894466917342805373418777006406199435701749857902591092373055854807268773878877365406746259018311951468364849976510168838057357239175438468569322922833173577019843735081806997468331817747992888757817010159974553930635002217726223575830401021623926784*i1^156 + -488310720110278305726416594424411662854013461349538756963321199204809015281532191896728017086057884587447507529341769140881793616068339695964095992966727121639610942501999143248045898572170634934856856816153845356504224229940538190669277116364837965145548040438933801819517425716534779209677633815799811539532216574414745311603858584749259033861699754103450868872070471155886135127117584592209663171809881031557518657385476983879126871863576755023358310422333147339980085363126780111172046167976640886684940997634139665206529524173691170831275418925447333466814170131052225860417041590418228936294172233158089233966409908788686904640533976496938224115038509948593377765966618213881203049767203223763707448164599039694326980071838172181590051000934584598507111440969354233631012046084016278189725372232784541913652342943366302584686943566660697568463003181957635197685830808585897533187109073916744374732822593046050370533647494734780189529180824073374543195502428990649022678862180721622851792613560485070992513808394288545495333875347360759325847014148676091170574783900396505219393927988353411776029507996614659606224916308517711996459472738650068547657067384239294155916383370692084495250226088038471488092411652991104022119755375364814242348181715862548151507111367324037873310582365078433643254955825460477827961843196223371222949309961448131554612978901283915316960615636118459520538431936205058129139348294623608701159595031226994569379464535933593700192010826854830042337808585917202269977720563909932068946660053736832528868222842372426001462420401763930048466504092958292156908403503411367685663376078247958902812507855979485802954069167632075593877961008747013197582349894680968738950836636139125545297548764855842466167958126800931416692555291663507311182727968143907398427419561587422819905429581576507330975176291509838069715148670889101658752881488382649868277188283464924040015032228178406668345026085262322038370784549212859385207231723507574811982531723783404924127117928943694098681930360490586021882042552268020795286126740593882306573669281375843812564281621001936178544230860055596512205754258238309496829417302593406346669527955455400726005262562444885637983303265954631972998776620692163828487291097959057113646400420726822638287312145923053486912117042121480628754575916232429515028201579529610542925041092516322415027979043388232955172686767009269764023957599576451630712729233161165678318711940598873237292572225980827978756575876636779028090558808486915512880038173242012363891219816543340207710567440483554123928346059273411304330107225278388451621205329880336938135251179285943741778866887052233189055895319039390344451030511676627094466629729114886138128304063216567989795870453113153946567079346895564647833464063596846085694454386465122950505935970533281900525622126832511897867771009282543033262159457597180007557660953207683405727602577503087761341737617640914228763956403204401573805867047755321051797746831028726112303767887170751140534929549241646738880276671873386464066052093840966129829194322206351878534457846441041264098500199700527916996516639188511231366253186126409362485318505569836919827252816468798830277675983120422571975622292884030073440567296*i1^157 + -1565353859373969104375594731634120028006459912446364608247800552123213702377023705929879336406942297460722458110500618199757556833587100820791360147721374526742685177323427029206614536597051819850156947156241901266083869767803592839932438012687018206828101651193770839055964250555444599901621277192925709934380350777574858509455162640424319138973494256207995919807580751935918822075842781202886968853090129185953563859780786937332920958741018615431840784650837581417691781242741436042368858564281837510267592454547990020523099637182653676413111389690315636275873888630977285756217848665667199760925389382557427707634554721021587060540905550466848217262325404657443830239321505090272125280921914598880681524162100220955185095791317242785847231738302705239445410076525503238436973630438009933432806945387967266384365117513973850177056310352053069159781767928077633789788100304861946720825067082986376372724185488859063940352699116764062383036472678986379058244336609207384052490422236965498772820890841461919337507123630158612677678319978726076463483781188302857917133926925160166221962473884756406342611118424154527552576889864692218212538450002058685645487924095000694262444879795945263460257259613066649425441458282645211280967594613391111712738385499776328995550818688766951636840319333619854255438637500605633176163961671923867860264589139170742356441922552354289850787873580222838967259357009737002771316255656686345458998106911073940342923886607035922384778241309414454987102701542391290074771641745121386193077067993335606340025827915786033137165584004049409779547449397689335913513047387136080256892682117423921658871924678544241091325097359716770375273346796882787242585908838547375593230875928224961160035036438415665368235283976858959284004761311762978201943350439526248566780867040373295737809604152805406355945134996132304147176762981734680511413592494061407248438113190659562851465721802451083188870465226197689532456247123171808347494919141115242215409048363412219930950263344053519087593193896859287096111178507449798942817403056963329183247551147683155498935668396913305108638915969451350443790696376826263545655816912609187653983552508645624778361918470542013616293326046256744894962179378165978991849248671452534004993819565581271519846711730360187377413391854837301245866739172480988200593719857011971667764323931999922836699758761614078586513722069077938238765940717387013318853790893267036467886616474458953819486796123635077179940564178714795079119411687056514126022783550566006307178037761800376273188349211481466567929586030816009963428736989499199114561589314842363898396928433212554861473339652983415951665575237907761876617114882395438225832763514009558076842714551665894907580208632979438764213559856100849441425298981776540309805468629414723695894991621751982526139731534514143221741763387957573539980132723715494446271072415359050244852232188939182026429721586902931197354945495755965762003340489886493358916337785046848231045664461449848824687203605986035331346371821669794932084051931284361895011693026152708210607686844257429477892108242808777170465991359282145307864302409225467971919689370139312524691333032802308053893226709642416453401764796825600*i1^158 + -5371301119924137707428731238608943643346364283798311443717582884121448291576705297978409702247808253599878366576066907246365880631761029489328880210134731297620921508090482780258953513329673049670137465610917264572039077115644863708561593577044050674648823388464823989947422568088144774936676638390073267532195058737365100636678101196917638630160182549320033953476000409437818665733498409531428938926864996029776695420350141373546125203324000186994282009458509746765125664878322224823501433156665155498100903448160455244564635443938934727309609057970891952697262011658815239751952145956456614577777829847403219413007802950852205717953642274336383918511702639657995191127257567265721425614972201069834256675906188788893494922071097238823124434722150965544590439888808774267102324222333156983859763601618078331700863468411305715273972302462250996374004654020514038576577284786238391855118994620770465863780442211767361663516334230565003884845430430419640078700663095237072730108147414348218392323791398506305691150583303128023800665805687549716988170322966475178466731860171155387677660281079856573184579909571153784397118851805470589327677862298699007361323053398752648912500346894080272460447920493309155407342814818653492835086661969220609149194711535081691859568838480154470708875530331644887753232947031700303578462107532553574752766146290882288177244466751199993563631227432533161933804718520295736643429469762908586815259502090156073443495343039085322970747682166223259382474039298248465484731475330417162139616865560307390162470862750015512694127500347456453907000980546380082977815370122033677424865863843738361494707024722964032850628184563036227565621265692106819958424098947393858413169060692255592105623340380437100139883931534551827311872534772380289613119148501821886141781357271674533168533324442715032322451131485837231886388400185990890896426457502567661311938635680207378526049902981964994745644728015306994249833864587184151120967513005345079156608822533908623102719181881867613825092163911067077200916187745875777528307434077941180552243369623154299311849262802966244991476465149147199122298127623019585136168182830108519425541573156143714055736013756184901891279365405063279135877928803796729598828871959770543171555320977256834868493702094159413478027699023786010980883415736645322541198901513702331907717353285454168104693041913112566377086329457126679980629774454644695166967210038064472708124728508533838738473867396789865578586056736476329542349676233652813814486211233619127398834795530125858354708519191280036996923586366579620536148878993208521922608280285499656018320202349806303215259499365628938002574556782328985514553897939353931529694271000328402783151410098512604438264708500375738823964027123298715673073968795104018905716825103241035556106655132619624183659019818943426005964642474041288902175207348375840292014619049772342541500350250747262793507892275386165876782375184239883181568266759591141218829488735117569867778918691794772115221045903060471590195448033372526086385171984160137857929160686134156743006360089535543502590627607634650483910950150649546258855367359755709389479946076156855419465144057790445815906977439331972546560*i1^159 + -16377268360621103228181197957687341280769964748655035177324484345949662556392900815170925381103015072854124552576367636490170720666814743762956973715024575755252730029542571283813580580763471670212362338768335121689543910399986565172755072152756995306568825518207366696356471148340153153414619436417331635128259861414405038279904738071984978767281157551003267589252378384787657153560455556386962819070999622108247535884565789684948377265565723969950376399900028420323962672779971320493733194859876771868943740166517685505190342246807849088654256548692207011871931759296383194690717739747678537640683911412799828888143407595261186653661636645592013428540290413274614192491687336757730179885682374479958786387894783231636737870554661835420318443859609159533329488916972861114093511331640646204481941820309590006702638313734935855766689621216312925993141200900679808354377626812671357354483014069961715475496671853617530306815446947177363206779100280358492257000225185323545192845286215644050236306769099508751146683761876621824500327700880738912591062464526720478158308379620195655128643107441629615661546031340904506761254832029508585623797123421133707178551727870151404786215793199993409924248862463750429104909832128151962348510777848112709312948644656856871580311013742226309753800252592208557071106950905796169821178319029687919422396587499183484031417265268014381090464540791548362442741487652881820730847200276170550902720781298100047057172177659931669134396442022794322719964130714276077399861845894546735711745473338480124172278513499655889071274330039203680996323948134507199931234679991409269986354922929040532027936832857020204100515170987125904682562778929095954412715760369212039796852250685532508018872284239468503488690550167618776571843668418233939268793673220591931341844431590425500218274216235288401078189056188224957320242968481673488067988523974575287530462335412659860116612835931572753918870842306005858702434341665537712699756434701235040175622104979279374604941699424411326144174892641162812447578778353668028573470845015210581617322359808632310397150383096592821085631122167105841910494756046829612343844405236200921032053348602086431213724400827654281150391840937070074246189502294335986820157343273370325489524523104191519253838007700417041144692047748113937520720703995152606783911595241134314974832276424269174972267680715506818946134304793356496974530796271475846625917044715434511513820493848758172395595444058129161115727385859717562191481871547612825348110331503167727365413770121806353311984716748668772930519896581061520452411824294913743299834910466519411264893182571453885423994532342357087970643200936423698275240323728194780503766890297395543552448086675940736857031698251903230967515630137963055365516271363387425598749152512098294680565699054165783664131218535977268589087426297619769054364600232459565620356924363630390361192949662856541991248080865352925816932919577300849744729651739608139805567858917292843261308380967503014637967597031738212078135359698365069520587304066287556084010079527874941635743358003319474373478019398140884553592890073982123431473897542506349485613234924900883554139421156592832925623386112*i1^160 + -40327953457775290579084823593064461530733657147371392642337378535000282028816049886264351957097267570900361553450088769086529651184096177377752417150453265716377601263434037071656032115077253965792359625027100860250794492079118726176683811577665076998280811633304245979891880459130783734106947509618402281318645747789843582925825649534916336838493427621826088575864165127573101223160780344268625648514054321151888692857951930481909249041815691679394509934359031747206283742828529850047680380475536760772017161823920937955446568783013293632413979991076107246297176011742697921832448160624649320276233337748235990482404389664074249850434348512184880130549740887097388312750946424120211735337559138102802885049362084820308037073342213548639572299439641512749399280191804454792554340880414025649612741003505491706116733185211896250362700446564198583380724442319357038288111496260530391466965137561033561649821879116152200841392907911433557261372679139550615478284439726774542987894169357319031976254725136404675175118938509109716710373354411525157495421016681538046219351140420528311305445104679707027439754162593916964324345373345115100645393841451887396773951060794248384951531242983174635107544646187159694536277210498360270858806839814230221277442706955312630951321618339756430267557717672872187654778690666845182080708283192637919843189583980602451789464432512607142943764040115422102602655660723548905248442627695051602475731539519588266067052029241663647886843730533242766346061749994346239534241069180600503061993711880170901316792664738418443025904348757747778337024010156470128933272077108785001888908304809045055036799145751403425176193734921787871970131320486867684928401839771233234426655370316401636916529349276065454019022311778304408791363427025280867598762003739966260104868100714047611109135191586421078594364445568287153750059013933738020031055643164376838805047642695355844904469774496832260660435906851285793896322187153869743705760462529978924279809477359140256547881242607477465325308351449436930462765354082016200610328673964782996163921379968750287103053107266753807770667080019917445221321268577669228837574804627891374704598622724790494754022330339961314913461228174893459869287974236790370166553551151215686116236213951764350569636752603742465741789949425105467409061362571392534012572453662747471936520801165413283078301400583103945571161211585809057655917617897407572946692070178577828376820354843752894720075202519438355098778491796450698510470277037331626678459093905604187007067781265574968022741355436617263179091364119212859586096368824783221038206857441621407102402378565680292888042094424185843088039632240184168249360411019918811585497919042926566759473925031372962389381173667147548999859186290150947019272544849492997287601665402884519227339402300539613569440517022980506619400642857001842528456565391459281792917321247271469230387859646562621025965200902408960286825682983984717513182817919210016512642529484265278122557405212063481643359996692583963431151354786171867591258448470567282858391033260080328062224678431648397455587427267157137578560754965632943294608972585325825772174166415801133210210570915020800*i1^161 + -78518366155714538945473062313157881227501321122868628351033663742865240377858754910251239641044580051550312142002035457214415083789416695962315853607436649444996824035369308599274157510536591173128330815984399522659805583658084351767205317559744525220873863390713220151233915927472133542832442338605785635328333813063808042137608492946957973814270247845605686222891031328567633599345686806854781671829154297117801979673634287239903268145993632785477946017838208790875693109408574452184859914973140373949981334910863828649910234699589249204636288781554861104782443094357594625935486002289904654524337521319723332908639247860092351041343800634718252594222057376951588184800584048013931454101341994762575775560107106385974072205394222199018610200908007842005364783090961272273896458105266576713885362121632948877957122439267022710964881577646164570381293093746982258351969254447155878444757569841256161070883181260065587999924874413437402326032587839015013241759583892510022283133045225252634635058547224379747127830026518548729307092200138570231760691223542202457270992647452784370689776238025545584834264902749754802146974522572107947338891647776076349218436257769954154231749501719884702882065830912037303853429031233888710685230609506771529132829381059869785748176545548867453119216935800606872954439238821098248200995207141889972350285143088848591632494491303927747553972635005760193675679355119058457103201180791214992183004301689388990897784371737737979011801366866365086481715042963965605009894704512366826090836068166582664858261781253375321818083679755676321381088006631241812229764225230349420886493824487585896754280965450312461691554343107090161674727469266215655825580768908424368848311629019329385852871210829906608494742229109491471191389805091862471808834607206604037114281206939509307982946006781007246986061935974440909794222980752947429426803567703222042093287053299438606903789527582080957534361362321497017277001197969235536447031969689524588759307105131730094305496298062074476547412045479102245832178485947866429761563908745388990909083308900632214145194562144768175071694066438310204411900663046895021305069579778798716589072785987818518448693465741008441647748979316499350892430639798547445805809542214872172650113900442639906559490922144303165841112147194532208288650025491490920043841235926439556653775593912334478063698688851704907212312135980077897023492035476311858464096411678424964039657075290889714743159405532915272556408755153065044259746176314224990460912998268573402503822129009313594953812283366367820151944485579167984667435058978349544338359292818050982520412205977363476614280176439538069694133774022851840598222731742473727683267173912412406773078845807127471964018730781023017043910508705164654863272564716076477650714934739609187088493226416517316775239286348119535826459944255376928110327661599704581059782138991912423115869477957731285620996340199830465411325995444980631474884282410362795099077091184978467539863733209087796165099379283475468165970466659471885397451130858034376875567011258901330218921470032845924187174714415047198522731336748238757244517929137991814810982070364858207961088*i1^162 + -117581892819602988634980691896179782630149711850057765997538085081890249886844968237219944623871182744689752240666757449603090390066272947891603581673082825601616966482930403722584007836055490856235380740683718102104610747423917059421547630194087839690941304219456618494147260090770972253369377759231900021842619525572727692037257440097005574851705039101657018820621280002344174727864551487780801688580107119498408650368821161485657165326138466135005886452410915475111426824949952582852805576302525140240014361771331563215455285340862100994867728331826900732490521135345398767594353850114814735928199971952006086520020645700034856732080847426471487582132643875130373954579711550966923256319855637977641103648266857274303065677548790211099410208359062672564027979379945118573727279454706693923782915408020680855515051481927506184056090238630976406512099092906125323940280190155257725495027726921176171873932238727413440556864360333896324466032339852886286442423029699918953293177987455564348108988832586840151614333539071137173094042507579183156096701191750373359961635883443241038106328813739878150480269786157592619817185921298305575096893064004944691892331363961596209038782121185446927783073767835672403968255186186748567523076163011905312361004093895402600219987591118592221422297221238501210017582280713499051629129418280326908577322342973469237045612540748900585302957946956951459190024890058393269071377117635344305741279134407030319103769175715173366936117626882227321997375291968846068343877332888739054798300453456094296190495789657136249925245864041117751471415304335924966788234887807243528102019437424628579009659309830828268012226238556266143984155258914241952123467685064200545363202662522090481480169255241675490910275827082348706861696449334278880700513023711288528593751326389014083376822872465295792322765378131123964615379979601832392164051955022336933540291973911058072085965194891660147372172160114219210339964570193872984075047607833461120622433173493263414244325375273378835635210693909734233096913468409337365192169162434251141238867297330883151584195044817134851196664138490191209196982608646132200168836462324762647340575661004245577165941926344799979118355884322341838843534843251155187948233918119389088475643212631794785827451702833219222744772376024464455566623040690744391358476823295668053687598318674234394154438460512303806779469847317669510654838115468548092819265787232784809206627879232745536929796502567129417293791654243028675450826015346609692457318265378805076711577085759513804057308157041799891731274360079192690155598153637439965508303828122427821847350897365102863023625891641862166248534947951077202387006064562030921322070229423073912611417442315351495582403287493826077029910181803164670581723662305985508392515586009652399187485040167855873319478884236953581689566215840878681072137225041037176149001018977958276419584095851474629301158603247975397475507781119479573431134023190705912130338749704514111847134013832575659397022645600251630301616129062475704196807943624629059206983801865978653183515231884873487166138727617313053708914179815200237678640693338661362476756500480*i1^163 + -132664120484739588437257892106626259951395722999021086225420153666513808321332117009817763899962962841599973876589490391904394757902166970641961735753308945154561159336262186389673921438009197786482113054335590081506608281186814454945950368027024867249240648242034920260052983021341404083406812199239641603525242274076517125519063756631118733803073758236464157313919909920630633867703316554220885613533255513701580122291159529387039197619941107207394388618754869090699204682713344215380182683877134003224927916288204904561514816328634700569947617590271484204482329219788242403633389485674071024742084828980773855588869056129255513801063669229101640669414180332215217822818315896070299554864924559512203289521291076717851979398955900442470034572840336162614721889646620844797594911061730801244532921897000156030722766089091151536568478028574804366477524764627540501838924289758798470765423535687640408954248282366866229201364684997509896339143759686381229394866315978421704947552659922510207536633473983012681274072901630599142279460523873984410943815745527747710268966890056908544633546470322206641820050073323909496367632283634656033059521250297204116142960061364349897652916837054573698956726353384974764423952459999985620738687265307415023959926998658555319152090882125357751589130361311982486169845215300610497921323238895292145592431936359299973996628854639149703053419860900028867958876151261630781838751929232154323625580388427427130536305216054209417464706779238184004184510327900018356487639651230161089562404572335830848079690222618559005066977327852082965176260456885737794927375764835817032292956574583969745908450418313413669342495559992521608326561022068871961688513182814649172218360840764743181134774898583933898571440061682670548247057577922089871977565163023159159798001895870221624489420851297255580383688334691725403332844989619097210672020768699479296187927056276257299406243310919783805098840777613521270087086588260961645852234970414322511755521837343134679150440436262257425202511920681215453285372068727783789693036360787871964213550611742411790400433347331859212359775743532053183869355964386373977124221449595724523211242862239406720710273657681314213577144915861303094033175234425276549484111459553566958208448452914986924071423633927559636119458240984597736518206563329254716685656336409548834849674750561376208637173830805823233695803970009467325250251252938104392313200095162972435107087086790226695500985122746231835631104216450100548979215362984342343527387735730597269568390964634967970079485235159879015610918277540264209934634601477608766413268939068758576848606639778079474702781550349271741625025233003371404988647283123766507720049280321155783495232116482731105938580836294624240813416119804140276489197122390595098690362786560367890512387984438459768949526716093340080597209822764573936613717081493281643357906524392163113277654745703462566119188179491788495510261423260199414877898234000058934763580351948202848818122361619064191156365153051019774085958382523163758399762593180385129667095962845552702695866511421397948542829009675568759294546350058505726220965050633420800*i1^164 + -117388414695770584071406889082680725980871784959041145298747333786825711424506529906494322328067313204964144608385318430503173577859225004366827157059225429058107413173464816120400251665388062751518343025165772610429336677238709570704042024151319954863308982276605623883373354433966932078055488521299607985246773791820152552625272620502758064361073530994407160129857264762984444140501539580108022588967758289832387671601458345599566899225380186350973352050145150436840111325559424440648483274869377900901710295301432765303789546979656276799591283328231821484880618235232172618294466128596258795851385974364652916140567427717114068275936492515321099303582858801788020457651915704410844589275896569595337559393676594291687378170922056778131778807974120920842612527971894247278737370645787697090688964811566916936285267072028008604775948115325067646566279730012846702199509315838709412688397643694306830466896864833151341491541494766540040028104933346049853654400598131319682804611006345731570143014530242537198451325821967370618575937210460427654639483792116986128959340122107168368063811017799011360500872987901808118796413933146927909870920381585248723835447837577964368324676912499809579198432536570945720052163705221778953193896933197629532668628936331912978023375131195443170510783040543256042929997785842075469182103739529801447837353796785758073316781686940490046361800519621391882254929924186619272835352441110408264614995114441851396954905704426368465035074138678186186406345392938793388309158133458270095989004558080395346335251766004342992865789312511894714351298050833532080774108527620790907564856156811362888167438736717870861217842704186291392670566440245546442045504145992524050997393577589707509746902957750515138952203377178531892434070446613757826691821632051028686294355285170127532195157798213353967351581051086988377089049755310747155494998720860240261097014868334918063264510693914513489594771744238654229975087579163664647803896394520691055103613823414655057061720363200713207283074921570655876936265286738116293877940507462062522375056184903317476111458736686516432226486754577017704862252098681980030527644564078144757526907082060801907412745298517048196149576970565945465666504560886572264196830597414512285166571412627344827004258927224095188890670579673206569127262467916936268308515629287335479399018836513039500692011041634948720959518361113606677320894091755934282124520643731204774555521682107484066804534621213643687120814747255727529176402126514635586021809064377823346167371679734377422036627103727407173964298631251825695260830224177270383975928082107178286948437281339315991160216831360254992573302957259714153187612037305767524887127002003457211375052458643787674795418760637081058159990064973089725903595166423927665979479797063035850690094998168020944047046969693693400584887668254823457703545465834716329450098410032734571534528852896394221824268774759441983181982970423725624869692355409923175421778936133687289082191811612330954301794769331872396334877767257387905361013211851675730517358146162814131997482277886712588580757774916021182614219898511089756798976*i1^165 + -89809590345129029168855067671104388340308249461729187027977042006619847086044551970291984586813603235651588668799505477833655675969153720301389678070123083067434351705185678396132227632363347794840000429144862284010901226603813543952811129077189420174607429724317112591506575366681189350861520322168237257095802278917655431931272623832618747648716378445337202331727325585154756252425356092364586461693586424387802410619022027537302043558716182077444388162312962175789713372582880753090299527626715110866531396395598089706777415713275107584683484449306096337935868141817758473056915724308887936244477771393062239785260077568491777489478476414754145790641504236486320597342014710617317042869259663459006451201609721604904052462002738023197081213845228626286368125686125402866482062683705410674087232064646478529520693069962358286968160263448982818391934492414493196812666979978521907386458839234804427339429674246515419027281022288612542233985546076891389299141044052377105428218197483151166982524900875616785778638634678398329579627388320656226019824233097912247396711555858919273997743117939477811179672856803170927944230800223713737508671799067278410084686688008919519831585544750352496183517100430993534260218611808438411850542291171828831016046277877217104319141317026455968334519008040147124995417518640162118539364801909412281323463559052220206173383149652938164867689995249414598654537504552681562340610818876011379291125265458835906990974522824727457497893226818244950994559760280873119584401345440917719128394914924053086745446483558657363937972415991424152113822956391427938587827102741993483658384237419068674323166013423256054775610277222320009952576236742574194597526435997714150828908637746781930264917793712745849505055961629329365236407632220073088399906656821584342560945658174999758421690484517923580888653337975286308350294098733769439005752089203732317180637037919837746860840254350989929977562887043218570497869702872776500077754133846436217053640148378993773114090300991928872476773741984314771045052725271276723864152805171592663378485938638140031977797856632772541516739373133810854927511888307018297223762497532163390830548181604993267980706129884919943341015092318096789918761586480877770483076940252733846412754035694074679185231400280591299414910144650468424449803548803556095259513962639748929665180516258948098542123631770993813380626395137968941251633712346132335177684343808936066941825125954122077577543313527336667365780102219174509942908994489228996896315827782412253442590986245806019993850773957869560656078608409522131546491910839969919907750348683395577033988895448118918372777782497436635011001941369251788448622428103697425906596045280589223505064684122942488441143596783667816428850898629413330516652290867024626604904551253531752054507129943095972068377395232763078706380682275148528651010696488373462326838124671939221178025175458193111984787587728657372675641668906300706750017070352425934655085761193376743868585345837933081552057042429981772613347408149152530699338362042814816218162223993366617387961670518098738813586842604773019840474513408*i1^166 + -76273149573485070368833305279517378582072373715468701420506268195485649977638335491502742947595756827453849046897595817646501020148134672093383287963206577613478172032378708799694027486882163808933958899152087030467463759866495538986994149075358187026766156149357769722506727888698034342660889354152466757862928716423329568974409990133395467384050642289770492088531434095960779334958092127471406693691833189457406377531882306276339742441386601706485861874784794768000850536373355704589344459366177679924601045836207510709290352195842628804328157961499821964194761667853549531632676373147533816148191187169840866652096470929048719690592781310973370199908346976499339955976115433411725016920440946694636850890080630509770099888772298364157087950892269593001370693925438908923357899925806667658361756187538286475120454830144460606381116583145364191114471966545160582830101952885134974548879301149341185369519914251534985943784304446332627964405227665136931338194409561002674977983879611656803224452055172412525403017014807438128952299332667625967932200466684690756521799496533402831644627449960932134757611755680477864357124963484832340330171813602162461511455372181247519413465545594951220427830306824436297667081987136959974193216938619407078531039240961683382965089956426289707638763776872628217473866438466415546829137597637422261775904025342261029759500044619619557763051099593254849582747080116340593694677718775990298350443203998837508486218089423043694540564473077086415859293429067204740136687661275255466139389432799777060890140210941647532977180848432828700668523789688048607298217399180416461935771082904331628404042774985218813031398967241865544278031000449784464683297934891407244300190565604641976118562544786718974767674259329244637118533713717128300687555132143422738479541097283817664164763766461920838060928921915719165836708987717560048732079575646271691344173990233976873505199282893033892619337035460261708380259961151366961689214234263480905039697115674975370200999243446694564346294112869718740007453727677853104525765658770590971358926670038683352948193850264215498553135639583988538722848285300409044944366044661108036058795381308450893860347093445867565165127774348485863636843803999643539003986170022046490397102693583010451841501354309306944515402130504035182435200916348028958920647449924245102036103799917435325612652139600148368253806753473547414363025911355325253588686223141638235719229229008861348152501559005015937162852536622754986095188686601931907891675303283448466225031330334004354878676935893079967338679721397285436429309436563577799373545660773784884162044875507125948507785338840747905975492434893964890136481067497588914238496037529919937892774818802411628196335217179212880882501340002037135919354029739697121705133945630414423967822469895183219966260829671270514474745009863310840520837506348621559082462149825306021296515369995717703509816973601959434851565028660982067613322017606411786930183043586667151428668044752742833559930267840684025271576785620200502445662578359239564742546603739760895357594158874641262398057736078098432*i1^167 + -99770412769625251632458091259714278921943226614940811174847995655549217216701485547737083282185995588415848812262155596704811846676822365320062969993747683455419595998960568441875003281819838928391785601901199177024290753059027540254258681465632885082984189288527512551974957891263040173217280908370006358339697506099352099611616590399152413352861416865195046169880598380011560870151765785209293101276625968975502409769263682509652235919306261525438969139540653892165196899097179372971638369464102820393413646613856318876934615509876015589150699974137171084906673212975508944904302344503571905692673292294819349029246317587110322515746759945551033605050465334605119824276945715644884645621736221268927569662971336603335439262131913595827701491127875341714754228829189220225496915178375533610194376653596679220026454364594656410471211024727264569033465435778719356021131819326625418291890718522881326345096535188183146825777716831093399426355047594287447937515705794375833586667031196033777104070837398541618451589493835541905578291975118164657008627297645090470594052888435607035894904179570861222150784462727050373352255508304176172271268232914244250736049528795414663678408231694288184011704055585379697455345233797010522826279514574939174052811948920571680931497886883096430021446133441781778912737789733577253649486386715065251350836644900575136828018703053548256247936247569012689837659777962106143059645093817617014931091277793285981319180034152227539166063602834567567566345086147784518058948449308355263243263979022108697691718974900808995067736981653285440664964151995035817112956547532710935360848274645551047868445862215924159141158419472410128244619504110925784009813167367728699904913856855445726925106958383475085715568119492912767832813627947255619330091532295977311886230805008571577224236155024910314072880926025763524389807156471402319291009612061503557435011738681302789196228785500135374556167145019231817064147147467338226054971770287218281738068783654058636435768378704875197632942728811397519506231769154878053612897612417900280814652448036765452384399611577736774301575834241627113142090539102195820139536309096734522841307617541631279394367837991183359845948425153779890711214662462370423313570161256923549026977134638062550238018701280503441572750597377639533703690046885489001997408493036187582569303292858122281694929014478535963748992955586776072505316879618323973774479083110310925305233976305403301239543788804548543747615042962841629396867172571795353392448649814396438595748876807531724835782030940355879878617884847012083360541817564219024980403026486635591750405855493268884817023960606695394431819589067217699450568171115472509294485719028493676241557688340650799321878607573886990815538853483825415420532692067806228968982588647252218749425756569373038166472341404676516652160364410176370960473867033940573925833358119562036788001393769189154924871876549822297882694624376435699966144301612593113668908614523989175575724978705356323302319770025416481826362344382717873534023058465896224550017451981587776327178973840785878810624*i1^168 + -113440620537966333029700206913591674039764655145597213613804788064239460271595990940043476887442810623591380424309579871789676577484918465620889696945088770060340303038829461577259672649171927831592881795026599141555240579869312347733891708385372876884514774151325600083689382251018754575310292159150256285224036521239537756219143084375473725227668420089002493631242099958643839561817265328907607994348828171487987502877746815169193369875303457046041086263762851871739288279141734532481083390355873856074616309988007551771554654632582678489962105180913909530818620126811595424724067928854529391584890134620615346102162581291736344982753565648004620378731833544298086870755748436086085847136577111060703495628598572366671544697623484435885501605987081213934856061776355512503132547707090571028771069531151710309037826850974300524390188390767694039221344258466486413953748658649983160156074220582359017103454807250745387567115359855108478649519690461417296761842838350371379944658512509314984496005536129781687410291215775328110642823116062067604265923099493697046914075794065454443429444407095969135965552435829076900589681040572474639115373112439351655912682937046222349845711447244408005023240350362282243611774769494436221695508084348070214504667257852179997291334248319151616137653173913558242026104141799342591648045036959949370350524329468975738166168655671673155235485705427608916628948867935766251606623676839665825560483704323883251728939192458597012199920778332061324786899204448505348072679871240481021361638576565097268590048111427388173688772536381425806841066461036572977214150038373579757510942438328143141251345514064971710120035152183092767615071628753196625345930506150771038669487750663920605435904652594314947471564923196074908446938325342247518621438188758833810439946435672719380924149354667074348593547693420930394392331421960164184876157629343082791724281662722972511064511127050762230164767802751727582836535634824868673150081028785751296605408405958268166813256163377998207846094460574450911288038676367104193894017776089702213210271466269252669938635846265992908153957457522608429108716722957141311375108546675318130063868945947324284172685478287991964486312115961121574765220995119066781449566756615667331489098028461966820290968275638883472613842864456027381690430872028676127773134809717459514606055821779508444023419207816246372216107464480934984075577667743533168269458184689368403612061829635436845276757953859484507906260984622059069416658321425278906047713490112020675942726988203625988162454525246235522775134926840366394643792340351062153811006686017524970309557899919794162425071652450039555834784367647202208537863953882590741614168353584884683741723866517768852645189026887084400397908460030294267537400393965521819970524217920114735036994899976972660116417464857987647818901240391410550528810253564896044694763485421925960169414251699916391266620835177199343225490067263469291177721441855890981108379338815486171313466140529912050511111782282644834391900078472707351116150405828441371677470715081281603857446600704*i1^169 + -88786787140106497857737286382241038691707024527867389160595173821744154769279266803800368177428530975916427621478477269183166805708914496592805439199036833560909766039623809311007748348739719258687275343840134148395511212419066618214119080142657887490797250782299559743707676043292151766039522806645757044677964282321701566516730995800401940518376806504957870553642032103404426190631940974361213895356933763614605224257030059474165294382565294930214673353085168111952333706927613201552248017394553412454564489923663885788962671060542337828030597322708221474686429235267792260398549168774740755096720816323477193839797545871724897491922933295495150199783429629541109897083053133122662472114076360420276225367422185655743694905884931539488537553351753519239478726369932516327451416177152146087124649385606166687414789798097303329808950141522028000016259106450532236415997695596303832254016264227395744022318272968508158386228431578209919004354867235339216560166868561309661896147520221298062060413397065814612082643194957609271134839440389482425965626483837428062531767730815255583197095483164434672844679640041446471594549613788725601835102892991474494888829410822456723618394185861156284797883379824424562301857826908612515255198536158690021246815768986357668185165032813260033982742674839112265968685135818239672451296503745139584656043182491900338259828839472781171064172955599063355089114554604672741349199648072878494079556170632287397511970444291285059746471919738876279929271354893535847448861908300858673011590894860432682489081617661942390049874510405213013995495893772880795353270152513729730832186705698030913535103071216638657850169950871848731350608266916981515145984347706007061380447082403602126584183489401715287025257985987193865164893852016016466774164689948318728530178906472508538828244216674127896727723751488949549155715674501683935272674624261074085646152422778436196262550802177950237376432300232752156196154023879778369322997885686021060981882494645262436544158273705123727683467264830301725401716347589197615612199898342477572579927556926010772286534490661864177130882369810744349461204861962857857350114762492771523668047857294972750876808905789010997321509500284036855827767155069618101585814575331536696774155598730828179681327012326822529515833059121116051081011918200248961579630600127182815725219733122567338649627813907313732234787999033633068405481217080164663084566934701523147642190014738788008721419547977612503366642737921982451549069603975620303683860995169620345520939778379132373889824341804548778682431407303680239614362124464651068732179724063172015061529297685170087834800711286858634107906546680864232509739996614156781384065961368595255288235792004607517037065588598195567645002731794441814037035504677103029318819865517817368061034544329596826711857734267063792928924337287987876234285581060962863984077604983716398905762231127922550412414013549019187098564348525144176177120782211302871034748557566013610237116562536020891604783058136266394380870168038254881931514308257624748272395398680674304*i1^170 + -58345664938993380369868902790416392731385105244827129566259633190503009802175375746129133282567688106536784224328964119124453718299100898175872766254364147620825943577767445649263366045332251521617931246341254954808217607495330311874480537140564525557938284395009810530091869812689315651523485376408748782234256887312713068340188039176677981626534585061411531474715911249575666729034448004341474191004666209667482831066766024413546158261725796547867252959329077773188207714215484903722821920735044991766673086681800729159716187279593057157815712991664519549128803416268689282551210590114515863436050680189323504533134491704881467345073467460488154821611619223493725066081598677621352868434981575766759129996190603858391709661634312010983233335856916998116320673336294021424694256422460695634855996521261255579686841824671800234833689195188043984109978025051595597692569739662548186920354146887170912278169347796518776172064935096320065426924287310876173944355927663165968264915895952179944898165808221279374800528768906943747839962554173032803000681739319690567815216425391406112072687950481264205371079599979003744475466504950561782980985789102589094833285674499325784491102166701535386001829496863094641584078771284932330591563563990415199993011706182833372158118863206009352044466009080092435872061527883104611597826751523099855923171926205326456093629033332921456709345287856458526986414741749493266693225841684390701844982827738541969398378009569967820884954120898269845703044880992961043157941151422436736080951689466375736685525831202040705778346532735679865463703183249959292021267821142235771557640953087408273233283161347169191161416856844900391408738020278982097626396835785840402317362722321241078497229080224224749314053775943366856328336442609972642940102751519354177049704721663131982200057382358943492778959926207639432087862020309681753722597204537082423737925472633727061551410936537457741032676051574880479338553981962912030769748750986299900314870214291765346326615247982963226820649275542845697208446890537748520275383080645457722433859806007868486431821250056420518604833784867437102998597154867619531700944615739199573882556457872751409645509589570751871117560536165437854839072137704088208365918574644028460556700440211284493239367362598028203058410957198062689823762810971478264367275371848124795261886711634431580437639746842031579782626546902677519635576229223420502140341481679432415706326449692459965715074601550874566241265690002680252124509709907704284192488062763833897947226247531720820590744062886861932755223264448178469656799474001576293141284168765563960783093644243127564543228340141482765984493350165653370547102407017581782100296072275389338993941123780375901676679990633473335519749224217873929596412212716490137152587338740817401457047254026875957425135091321999751331040088524472825280748984738113299005624671647562501530089231916588237026244196333565838058451229694824701618324922309769235459909166595806090594108517824595749184322347730952520508727965169605549498766539030306708520960*i1^171 + -2501504891259466138499183116108377061387253746871940375650137070078138915810835572363584268522804953024142712884881895452380705672925529973470706709875514325958102027212361810034519682336124795572115082824307874068819270960005527376744744422861459620096431335282209463272274739663675143738808706705870659812092221867258917538124392493077729615381188131965085565632189531742426162222264699730496984722191500195033791279033518418429442220788206246168196559766598264673292991873920969323441603929911983378982023936723324267076486275116626480852565804432738081562179608200626561347586835148339242042947226567928464942060654515119309514055746145676102295243144079887125067993875832068676655926834908944775500324509228433667120220217553258222991907888248391179094123913994224165261047101789074225161646282919908499143887068300489778465909093474428395852003770790336354427745457766894914665222237026213879760083145463707551460375245903085720926344588546184320730402443332341547400161858460933201450459078197786535740550180814636274390200166242267718340409434686230447413905035435023414090655722385754687512739960322628558059082168019732256559567407139586616283105979171595983030619074127775290574071057434783397203183429200883989912893559861454010057201814665560496805820503440873548566971036679126273432001806298820958762188631675569659784519392367647801634650721850235090529999354010826453075685747765893704519205332424819291805090849394662345049469683556017759099743014207116940811194401702485880575360091398270092474717938720753460147350553095357374735596120579963633895684032913245898162684482326909720134029473793913084599826765825579160985410124460427503140001787816813179944482536018707375904423643441589313029977091500348515207582933751633814992321377260515470884246311433826308447399420032154310660637257638961891105974822144366385203472782153075142555316075485393722562756277072451520461645537717613133012905708197231227527655080859602328348828638669039900975609238071801033727134007401177766391695165284520993659562960516591240818228604055292874871802739133003304559105520114527108761848053738174632485131283259937773762676598210228355383888475585299711080982764119408144679914618712373822911595819487292564206217427643442207251714924274501798826547544736926364935135223855726517973969555316984657305676238838921244933087203587905954779240954854638164304256094506279508607893598083320307102088909403860733969013165793613481683284069223919580345961134526577863178918958760217761684422617439118416948256318763286423523176652852707520433803187590928077930358675255151400072606904745437909302853062668736071060404321663247498518777781130067806410348488713864081508591620752858026034117729247288178618101891867027162989009027398333600421526576512871497007596713614655476882428050619807501273693076937439086218736998577086124723991187952426446256455521497080129532994920210478887889913289802312353846497091469487424179412787711790313354841831920381926249153313119938432241419698209084573025457014164111803042184036352*i1^172 + -3590216674735522387080063434529274438817759301905068126028081227164500505229807914036246257517589906809399965570414302501619290585272395084955624292748907689902945195502815691674868480654244823574233937190456940403347766146309087999825961835050855469065559715402395080009353364234780990243031457339955372382084819858186278393488983760719155226155858240034721804689414002963867927392206040398047797344839184251213550134499104634992851952069249119095551444706917200478103413103568168429078984321550855419075037558189160847333624191644844868022278333224802106507753082809881251094796587249590261595856602966972653249845247520135109541173929741424682853360361956037087511971819221794392982693529678216284466840185982531929612649008520191890430482723369268945909769143436384156497769357067624505464971022870630750214896091474969505912783191016528391860503049056686299732396444206786562693348446703858701736206245050595622557726280254271287517405509799186536095716316125818705871310681343791627021197659334585684479998358227530481697707913889972077861230465989724675355609959380493763905713594996778126088612350957179789820775236440343584917632367625101923766575157928621061391126237151427108386092740351705065105515464192581556395537579978028950508489487505332638523569012166812952946571170855342579173379455199459425581034247912463488201616111573487904652532334124849150863636225264614718454105444687711897015011734252981144841880750578958008633236518099769682876117921897342390682436903864046830225549535879726555113258583162978891358019003303422125266612464318500479847252056811655334813043580894121039016326969737930592838725188100448269453555640644008862410064433224965911368547244146463745385447001420883045092580023852321923187566062012982804141126533032584743110725432259356666942612824905043083488005158460244888835521946973337264982744164695573897361802981424041824609645297538105501713803246003161222760369136329656192749919720477953598989045197067963575986975488325946619097865315911645166122552979242992833474564575187787761230041801333833873528565050017377917634175295157685606156103595355557490026301147055352829694309727413841236535235563313596749454256421500454555564422480396901481294837207049712045630818817257559776066985241324415276796373505396311722449690064085375559715846919094959266034279892606151149284242755300212831055110572672597548737399939594258279571851072984720710135753387464285921473601935462487898546932220880337565540513598756458018346760156197398933234022020943751158878235521359803078254030008756355200760687300867269211781756532244732420149966615469636779532678525936077651332760663710626482842423898726074196067453946204990791974843058011806403160096327480130027885650283922577023204560628990627510641130053264361535194631053100073012454661516652353415681143583123322577655782554577566063983415243663114093810754967757254433857648229686961828909038169423949864251253420110988250430623121601515665002792404263939660880079045214889812479286791602159056653078189282689024*i1^173 + 714901886929950861106141109714981819258980117846060967851187910257195570483069905513970182505156189770423352355107710890337159942179020138335464378709212958911127539409626059060297554631566760943816382745858708121770016860136987172841579909425821071847901556264554420973183280898124532912625430052378396042662140499800334340930792962440372197148747818005021857579474499915165183605344910639351287905816482918453328669137590317640984461477696462113982845072277620713385738902468547457332911678183396738880545777468828398827410942792484603488578913260891352850975961118216637577238674905082800913963082806036004652752010758802860702746007022670676634522644479528577713662085177450076080471506068642011490476660464036245091381281752775966012331559099990525726417693738377831036904264264829609596060347990858968026456905992636540368414425685920052641739376419865256508359878511426590265512461832687963117678233444355174729780048558110861931478395957280746862642752476129840900071772498527324415790506940089186240431043576483091742464045427843724446601786926868811340250270013532431004980094035203988718100813961871229648889698150650625358145626038805615351579194389069679722220633889304494401036327098190273676342711587350274692317882545617979530940267376908691076221971430469344200981137665893928957099131070392266145430056122962492244905354678967016868779270056107371906247849532266697598651765170086235199457739475702405658645835630967795465028849559663680049424116614598304496717247369268234999238645800268597103097574773115669913405138302702062133601749500470629380617662537711542015330016060353557817785523360758988996133242418277662146271474972094957238443697397403737922490478197173355447277525346242275377417776317346875616078764428234752039272263487981011852323690708124353351729671183208400983237053973833113138510189791868521692586096470773862244179744190165591093747795936906740180239939846306387096661389193970307543636827634623165807059597525505164167929561732056178956803979464778395315593887248965588238497391493796227955557719667259640282259729380979519960298002905762214825482240405116675414517255594624076537754640760163329224124221140566018929564059509433914042709651350823797509782492850311381734980439808974061316433658709238477679539358304746263822010404223154873824170518282186539203178294206844221138739216523328731710484997780275669311870324039120800891226418455739841061806109455262529936892779415740485879841961382976373190418280215305873544499909578618631848235860673911912110952471875259032387026427481862858841407102500585050657862332270726389744817640706063600691938878288184969839874860579437575738058163995640406615008546722458088965712206873559649746810858741202162718802771585468053955370278484977616468641066376745921381745236882727948255791183456279758993948816928896954368358175189625480093681880516606778512033663502937681461959513053130600402977970842784492278711445919738871255800935798608912129941445681548095042306712536331658180951115912228838047744*i1^174 + 64598247939203369818895973974702571892435039186198644619906279679295048403783738069871175481833886118248120721101764480312958028388347751611151788894910551218124395545150854450733111543852883052350840853949780140151045295168245718098683975839846460482432483868442055648871964210726463183209334610662185661941853328181797166754650731219736898239543383310274169535367671336916666563011275150209644970671897650189468976198444991736762836333506023883223815638295092970238024350013849591209604949669289520275658515756031445875786220342813958082269994271786058932977116799930700056771561298007097167607018047455629482344304776139627836024018479935644501190667305492203745869811893286459093103404358711711626599872702241532098052045217924018145670605563705584314663143615855713297419866921291042040162266072505665793912564488436460522262942807360943755939606507877353740884997412004925950743815855418403516740577178501889279734581086643055554992149937883855094163740786307910380838364013224514316119127640735563233970470359997660367968783701786119264519292342832414008480551720221942453283661825340584444213953017455263792022014797847188926240443678074223769494044218262762164028271089080235418196311526703445796480591110418657673633881901102229023597985005815958087708381481867801049622067716053062953719062803265852048937286903247852571560052873258536319349474576233544041429354262432820980416139640801993728272405176770503826258068602173438791492254094150169175931613965165079902200768111052372756259553744311272542071995883590455834440830108426086889824032215865471171729886792281195001230786866812814471730140917609121935465977180268173173197136844774610620047483551684807334189080781532700971466374875266510360148254357496457700650665917609621059291630225230848675785539992151249323860387296751141929995388322836214903369652925120751795453775057692696328108305896246908278972244911762422771839708252294277408082631184824937043642757463806659961156322276111434660359744506790766442298482342044807861345972989718506492985720841416294395916036773424438767360135667740478411130707658435384930426896888394563296196213522022837520569234339149894667891348162267058844478105810938464178532945237766938502579810983301659688595832735312434977383618871494031832371250718341050912501274513659282377536772425709763551818675854707923770560065801845402271472080269759397144854169734108541371184964630173825942214839415186687730072946998397594635698459802060534369948525810597423365954931943194608340146390577762475488274714171169536723652050194309155386057471021901359427158100891628446858487539940751923854410717941353752074630704098334208139197197771701899868980335796368262417718770319535657653401836891806587868158742502935780744536935747241668805191442026043133898799536172170314803705323742670208672286747655523105366414356344522281659659207566131290466560709502701428871770364029110520871200139973754845101113207092703690383767505379401749237569368253177341057745835647884179647206785024*i1^175 + -6637495739543050862244144922443184034539202292465933548644743919046085490094972711679995370118908470190238569229270884278378377889589365434912225921151189994737662306887082379441290001687940230149837514192338170390664764632909953264124769919922284062884540196488147047586726736667156192970422362897252727034888302454940139341069006543538091534219928525306252811161492537305103695991631109168374633075574435555026011872540783131895527212833711887794804800283406962022268876601849241449139637737632440325955625452223759423460519819961373426802926113802564535297352221437004799707379389979307886514175093211658750099311317938379752501430071856717642370865482272622716361314519037613232187913562921972853680613057115499558719887043817731421662175082448401935607785973387507895847941917383491813078891410324682543429899097297897680710041421747370708265145681884962393413604693583116259476729887395336362950971035488796783501462114024505020285254346519982263472155071600061203245899599972634408675604335401764242296321584672552706187879118697775308322221921693746111361286206272562806526555784608223420202698462091778365473196914375822847469523690608277727814386353875450057721049942877344986729044273592150203132265566964203968488440951277932814172378487559202489203659762391918391588003862671460918051360224366414203569656807540117281436230821130933885488135300568760497282164652543057862468864803569613961039490457495489852317045736187749825159408114197339142193962068351170860136730120720922071557237834608060625821142995838079985315581152718841375134270925135745225676863394064826162951407823091531374252519757780327822557885016583633480816543386822174071539033404995919052135672249394920720151347185550531529359449043003174068783238041291415426232740515705202307151714440537920445414767558268676133975110104795313290433048643803153391439753583811919162715472109048971216865116569250711146780393189106082167979945017943298024031204282560671466351152166224312744558326568399997635935962195083369050927023346490452274712278050963872020631289907826723552221791142056617581913036746693497016239117247652591418047906477278525593704164349829540194969063855828892013893977629776223317958287406884295852917549106734674871332765408271138935362388502860528721125883940437344422987829881090526083205579016061423982290587572868782956119626849051627398277275147654788857077234428072338951070036531029769806464372742903653002166392352439405759061448105816830050905398566319123264086772623450393690167190416586517117376128385032509925981124681170138664702611093688780657219174535338399898030851690577152622225182602529820742460893994914145946940655726625134998660787310092643242626961895073017000195182437942998412193277680956345455718577679883133193962637778334790472181789419865709423284421602652061261992453856389062846205731020154876870143905323804728180884888053848455454935942029699021784979852025911254336295356598420567489917040912587552510940380160553303679350795455692800*i1^176 + -747705454209452112926214895979947251838419581928251882151059136316401153913634454326486920138017150025203023884753778781298445524892948375434608100545597845687033873750431041385480119833834558980888911004899214438429641129053328645064844820544223388354782609345605872108881524208097733252828263484967097154579654634043920175898916422454195086785235372976940156147590071285472469246363785436411808655659764668201144849178782801988066604315187008260041091461283866763201899533802167995238114839440220378746242024469848682168923989618758286664827352425422993581212686770727914970622136869180678372890400933404226670923107814088449963404485719669764448987890720262504460459553412657090566620199252666625263081466913045907389597950125351885433280123324590852875911336393500460055956146137026594955875877305749736137282546545597864919120701340953990254095752573108667109970120219454095625043009091396314981382493712018345822636127331682531288757160211802934541533268712891610587044008055724947278552983570334023422173132847860808792952811429759789129791150922129377081922690225250784245599566620787363178981619583044631587632077895468025407787546575983299515286324190314172087647103288063029670650393451887681350868665560200685730624813968339947057855155934437335913987671946907491611750314434058566976314636996937372811582989370071570993476713482362111204836026911409485066980305441830274870791261729641922939075228445633577537376972057265746053177685495249891342332658489150990952366744693841828275423514356998375098696899794971692329478428714784225178906118107047080944771476036403398822528264137613602284819102630791818196178115931685262495418644517017851324696061010621670953823254697609303212020905683866318032628650502320914077694749216451812884328840030309711312593342315060821647779137674595772040761743334665434472286749864562581021272988157576485262365213318074018961335278408710022988873390353601233070837951449405739916707719212926925594247080477549054441839684741471653371258842078973062415313877962480662935394558300603434324055475661817829447993044450394139951303785174836839956361882559685702454575505924138315341266624495533610220990371070673197343061358533181814581241937083193770059330248320134748480008477543626859635650785357913805981369802036737864616424449816412502438629133328228327638951215990140273930652157090398439193876967905664698700681607382682760792210021199001711903518760746261201588059423849292657857218036837070131110621062703241433718204819374382798782911791718081144324136629799607965749654296972172348059533424686822917475466797226452098918219705483496004197154360771874290137712380158468221101947026691213969515316754180826966747671844511977064303526067091679588932417470476526931659011834313926461652351588143245469451778197892622245040801295809119173742316820786086216398528281938176099975235946721448935957343272953707511749139458061659305428066010736187977974847532615371625366786709766993854744555128001572896768*i1^177 + -8385702730574829174439499391758731206766526085499676100423764767661009756186667996753932619484691287833719319053407663559929549046052574240789650160860319996607025130289890284081666890196975706248975875723773812171916182384021334080107933233415356808625312520367844950794062647206093178240456611636831707277527892518866567076630145373169496974488617401417010067147411898853891761836182880408408105183980940666193386948937034924472301710794805990366123386916862064299678142908066955506228591351443017062333395254196323621730850411422254129573720548211846679008060530751020536432832851422380754531587422537999330985434649552458593037661303782593064991403439586407346101495365533661250283980208969569027674349923081971819114642006989002182463335430295776244909241547546507298952043978314775606859591172023956030833766114136123914422516317994704722478750692689249632550821739677193004576311807598474998586686786658065711244162946340955868762171562217192606908931992849375066357858178263093969805914296446143110650378088234515621544569299096800362643762907691775619430382887140593660087431992101953815273619907637433265628279320575015202829594801179656219829288999374628678283465184555332357902903363972702325509375815634376224661691273547498510928953221344293748230926712118071745800079357794699921630636891924694166627204449023842059066745011146757574005786036439950614663050384078389507794716464764602078929846368640178944397495472955761920038530973521697124498811472507138216737593261794619104780026037457620654275323740295754288944158406033979945651781974007942510728732768241039219770563189347526507180985982431007169248795885519880718986467410121060399958350082356650677146162620795137280038794623057238780666100056376087419242183012506746589356737084995147500989209828922550852453081572863107737676359633792222836323680853818914143160161551684643995388425053623644219628794766626775766484228351672288361561496188458416607597255217954897421011173197067088858632687840683752078659131471236990186725276500203022103096065275350360492163360598924338461603720152321825613960820299229410877416058711112132055922948955282612302032566522639890465475362259594106149907779899199178321898522762541442913619786201539813433800040242403644608274703841996805506521491551430127084337125022028483343760207705642106591949379186318868861025912878776023892132391109559731349706507540376983784301493307613824681789988001946540407080578749961633128150828548326601485858684711433702060524944265484124470952114397864622336314137321327946827359030955402344647445305208398187293504831176232064636668912378709433448864175333913425549900430529448114657880534255508175470889931857471621842545847606562455809924941709020972249854721411605402447831531588289043174202056552791608582368757752529579761829450611702900269469667599086108167835627608429416254971646459809148191389133476967079448172784685729995484388283262147886954667003891004804744753021562236318435508224*i1^178 + 488752085366940752165580458287395133991972302888439424391617149204924164193089839797475802967532365718836567012692915659896803617117023857085989105523897586026100007030278333490198770049833556679538636906843989962530814675523157445752430232875609840117850597951035319588361614255782059599712458585119427088536963471913445890919638200104908776768773025003400031342905794990552030960641702099375565415668007962873721732715656440462850440949739179604060347863056906878088586689608146433070967715233443429433884552112413736514084289015703304637924057205251427167613490518388423140441583894692494107084247291771236422313833770683957633967629162410814321823165047878379815491159297112283786013684038948477615353067135519450105014047038143128522001630280931751881446096384194295055308585847434397931896802034473084829871157185536595121891333100386666599119868933263078421961909199329214498855891913556076722153988460190979283658275236986382970106143079422379123835353991682848645036665172767149090573097715706417087734656070546000132380264587920915079996894562416187408691580704512598395229338939324374728363396616435745141336244918157166407071326682118348572141018373282278507296753337468878137011629708045000886894117102326518668108527695047967281271291966695869948953187710592444836674687174410899724872733602070117717722045761623182329423451304914132479652862764309241774512041867834050046992187143935644825771614594761711967266334888164066675652844788883069728435339709880253494248789576981361864355712915357144700866438486853866983141621685483337452475682605798870797432147039476487978414232564351943292713050863101435514341914894725313386347941477568020127667769188532824834875003408696170640103737224923734120453927290147185505702865886788448924154157019036009974151741553996786203674731177127051831193199773119483531016834460620937120171435278111471634359246870281484419577374293592247193573612766925897688824778442303489666410994996357492934680044040248192501708786195794944802162351336701650020839625922469467129640456416689902861228908614910502592159604050118465020868045959136988931019146144509847696454360368026900787179027010761299513467415492355782427244528936677075294563070974610490106518338295915408315525283793857682000681844037510680430144876468763237951495818355640087222458350320769184563390780253813468080889676098425250632929721677464268020671829956104356541605029206271506971295541533488454273386540495424087044242722511845110498331742250158093276495275354367696749668330600072889183455182375725925920582870807809493953951519721079104217958869863968008123068854444118458895810705622663780512192893799415889196002055639144634937890134935559904684808456795085981994898804438279238501892632255027295841096898674743456229851370533205749003579462862949666729942544803480745403010997873362471877350834898527348116451980917056576720190699538201914494410419692429663719940968601342280169235510332846615601631723520*i1^179 + 627006233374811894663925410022871600661724076091194667034088783215110717139987138151586583482095253893221668668995361652179352511502478455491429854985007402871672682451337992031996217221624069916602667131583325242867044352590053178057340806706889347456462673402475787884784657387607742584253757732185565817425753443446842602011501452198945302304948701906873369488850312370216593323560166651497811080761807012028122584905097806159844545638373247006258873018790275292170255988174504978138739613542074614750000601495296088691858430714236338579385312834256305259891951654469180363495315655736536090727517074956843197620131470411711109041937557271566184397453160998417779606941693111383302661580371124433340936989433571937704845487758958387597183279584619628138882675684641403662989979388162069771885008304178665435507326406819303045926436758390249053495765851743281630737971473454214900102856936890496210323665285762170016546680464140832049150388181589436253567688498959873674371819377981197805915100913952601187568340974876994447612389038528836518210470247658960119697921113108796452060222332365345894643850007262798322430333269041477561364513032268155723745089077090948454011002556778568126966725741878398993809748711531596539731772390937230084320463330595966929697746328736633872938465491589285787979440642180699725502544529437017994726950451874473996510283087065900433398563741584590409128331634844400497145203470317148793680614172969517337171463457935233556922926333922820046264647417367380198296265530029990653671395829240452040931717139888792470975946480089965866197704173084650153272965951859891623767066467061957241382599648908702018036340318616992743762162271313185239555506886890738631908507774720434870162179935807795480372812132308639850255829279225551826965168029087715888669025033914828403837115234730586012199881664112328331230734743419637259163175033102344169810316870037859247514927275975277998141996806038723611722682542509930469575093393011506646386126206937347851802437244163909499813489631497011715946803749325041177758342875133158271369475157883657844242917361556338123745904177272858886095819980019110339487997511789560647928714544265278147730605748077556897148414648838056325017084590402717074021523360758036208121387084562677272397412932807194072318643726328170077242706184689412824620518267893247137865909573933687671391320098455588122301670769031884806540790112618321580487681691100129204336987357442827902101484532757686365523790726398556519922030533678963617826979230469450484121272619025750698446479914473473701058469650885337836795909909849260878248100035456266805489092037561767025263452460114550263951840981735822726426979301303674163315368025296943573023850322878021259753163593222811689964493307554716109785351855978932330843351749690882837289201360443782688045113788042058008708899217519105282913018061166089871097793986681489629621710151025067174788020387574096096341006483456*i1^180 + 309027505755295322602464709413505485535304955876154812167108968189765186204359820775446998563851648086619929250960057562019631313820908926827892771192917674978872185066884835924755812549464281381414956515714927478517545830750154449719555342026049644879409392431033806665914282362259680741027825695133401741977770441107467856006964759973760221386954348758936627567750613076279485316145152970655629524459885842598706155771010515319377566907851747001341794514039566532524800785411217036556545157445860724403834313561567407751692791819584345589913470287859393039881345312348809829651795186358720191128484429738422159938869497498122528102593366409257619416121651542463258219175252749954532388567004605766714523628291693371816610550860495433094932094859900376686133330546276064711224092273487043955181979424025854331431141423632848730185954876365869932863488924099348058652710876952172070926929123398788484584048554535914331543416733548350171658535547718713974632404908632498533129509343365365313786754524237511628396231078357991639111905741313504212200073633572887172587087228706509408388332026223762454482408531015777059997917723750915457328293727298270768311176900577021045154056394125795221798440751938384304024967026135568595626261474373614100013810724845569770250339679949742255552699358330107326117010726626215060786302596580046591456426722509555141975192321477445878626548901839985708620470674974779253829298336145504935470745494530151384122044099924785107932134897728295959614514928527294109207287372592597147209599761835025511964309437821768717213051059958610153559002587011508657673129226148342062160126364508235868305280670730402854943752406623441189475034592517165566370402324918563270500595546607888478265733549329749641006932159488479394302826776296346956538041255774645494069846706003271336034577889288579093628743312551713934851216529153694596070607445628539353292717305632436130254590720405110260520823163199281675981190219239020939506753318817056969815696320657629498052832421780698411111348534088849546287813656360756282748393996613038546085020784600795752553940245802158943304680709572068903447777082372492042462740440975663271706456478930798988184666271898677584960921006956908579433430514405039883105871531416569385780677591037621885830449681046133759847911728409085487537894214195900444959061523609396089163807824342838786145308014109768510460096230257739828910155695243140897898924629777914734137037770761206166495358364052661897170923105631336029143427163439784454051315153073941096148155118164528436713956729421330057694322021542368035638027113251083275030651868990518153190393042637561435095052751322508795800323740424768877828412719402189708466847017239378327565412037318500529940894351441676618204544646044686775994171498753454393234613432999837564658477373160553686676470235436771644359460458533280142694138692510101054608494480913008165220418593278636282067000921948160*i1^181 + 1962615987983483917381870079586829946941840156104848647203455471743719461456241951497373790002491373596110847899652897493451390447525125850273649582664501615347598934875323087036765134122052317414728520166802782900895325776663630450463638036587575812371231422666721552888709845313836976510225717099440797007697711724987392030920476259061527024505250625604785853634282164597152163682684652697678206898931983452808157714550729599519843637040357077743269971775678819263484992395757371402420871281963136347763963175230274389939849887105688288119172738660081934049693629993769869147688328611326859768973228478679887517955278946783165505215189982128602390996029075276797129879177769448215747314723493914972456337333773191092375948271072767576537890227366121053198618312204538274602377376077794828632220347607400533393189956861837469950837854231145307401863572960400858073025359066850740703497309142689047868515945844571720502323222882792885655195560269017504796460743370024847766617255465240618236879787058076862561804942581679273453614141630075115826785269453796613631199969404709120546794707467483682647390596886755394644890627354154681744586091165541811361550358891874460118659838660543925661726661733930247057314238606676601567047416081171736036087307942622691394802200797151480211180062957505127361121000613298376720585462550297456236627890126871359267183823117012068683600493804963915386653275589625676386112621938732890361965505624237835576963990464214060138178369542395857719105592699530744174546174904821546085359290059821557792407182960722329134272329090579841461153132797018727236937764748168516728036125538393882948260519269203577169927744809343541737317310339613035439373261822627786922455881839362285332011980047170441689111682767236671450954792297555611155315241922408566887665286014649192380756995885038850845378359150999860837522613947906066137395741119264696975428492747226205314886464655791108067426180264644467746500287116386237209785129384379799238282972636167512049195091763560221232617387772953033886230155566212968215300027654518645638488182459369845017918107065048994729718998948437512625138527091552755035246933473306523585102100250985235389269502240385499956913874927532393438931222314819744146640810131007210454520790167615856841553194416423302373894728176338911135031236173688885625037661697785304383950258089401624026775405558964517564863542097059948164754440348550526239676753832083217788875350211439389507696894702872283440535854016211597279335060488457989638121865033082666867552152198548836733897202274170559370559108037563822735886119785009540184642624632142928935956304462886329293972772113091710629251720611357214680348807973878394465961032182088525667520269932784636854165441732838817070222288752438694394289715153551059116230844279268655664026001732331327599810252227410606291856643154917805058779994899704366953624759705299516994549544518680576*i1^182 + 4713436275540131040355364498556752167984990188226806830109575217926782746292128472166104399597567280080547336475355346872864472679835457262573475016921593073890045898778119991774049265917137819989409597282137163528519430256018894147179049016606765594817696336697105329530699086735511048987561582130293318461223262858851996680960187804437545939308935844248487803180650016277358567054392842290625018210535498210460010061246180959109333724169878393510717381025325761294686374336751608878417868626197234312699272399346185681987959143341324503306404324722223584041460550693850484044444674022985176750286288044859003357897030843984057125189354606101924172684205929368677141607613784635231776177306995063801782681067353361258782658720039979784004446846077797366125967840493942352254920433640957693127248747194516934487715966504904137656642037493595047091036938229087613787167833055622324708138109875209485161874009043837652608670198890433655000645820973632601150391036064964217355380066456217495619151679664689380712767113360498287274789779053177803486180091713343552326144747514666347809256853289148134827312384719694431688283379507951697489536792475893800988753736299478788339304776331272279481027148532998527165553878899335441503567450874805248117505221843504670079541426423398340611887514553570097145380987090706809628539435130444584513251997270789025142917053978039358502650468232419862631328915959887539587658295268851186699037120790240816661966836505037501430751269090113788218034143501861583376139762030812136468874073013827921613814890759674378556354675724451401643835731574263249586609489702781748712872396754146839596445461311071953425825669648044174037147919343777662981514782536346571371113076798967881558804601754100024268458019673373672386858202453232621114457140069425252519690109688773965025869817029140409882705602095694470920893567465381274573963610429523047806333567999539891930770551580414082348662160519710116274607086327046494674335499341564200058494777431876008032134682907346911250255672806550565335917360709549285805621672777384232338862196003190182193174021190837856776196991315560862350894007989420640338641615540680028924286879542452115228193868843855910550057622082370859257661281589177858946658827986314695663439562214554225306652082734436110576355884208599836787420544133861901010837153456811486091942758137214835762172937249361207272578223160029498684350300733191950342051552582770570483549546727751448155150041246074885507322136618906163400492488948289748477812574975791272919198867028569106942080085845192039348088513843052895374448088304343004853331285920990335343044285564615879619387978451066502567415706891020510409522519088134825975571664128396602103602553984173527969572812123317667407443444541974515844986238532282114155012159623874185255979674845314859450851877516727955643161605001361447451455235342141053718029066819338240*i1^183 + 4462113371032468580980707425288251509149984839995626677934227320053988394955482377456282193651948104200089865881575001905722531733255521199427966412586218048185793726483675868671964141305161059717087946632527927864791287336931376716697819224896182621327413280988132475639047693855305062070930159632914119185109159311625044678887248380301606983005482874722463908702003675637266184118504431570723371968842950939678573153380831393383900998812012359198739654774959677919172006902039962381217221420623185378492446904399516240471451845791800888593669466567021229832892418657877522370368319170059297969548756189841755313220164622349984001614290270986586511323056477130832198258513443499061738071386837131790846685564593716903205555585065891425950613826984470348540213163638274316728694539136335687867239175860605752714644330710829912006520612172576915770849732993313683597285009867165755157998626480281724047934919196102528991415970899269837171622013119705378122589691525589673418758608744410877269260334906159803293818834611198246873469151639938283694582006725542772580691476173628399813676128181890216072808212167973075155089188892937571991332490245433857873225092823708740990793009709560735390109088529535848477634598119355399292853027320355289742447060738300927658544828132005875476271859194602289630325110699837978973896612188153568554528415264861590356823209405018147977887636790265850668602278994833503309444181070178521641663587148398460068553158540463382397701859470236341750089109220956784353908240361270747916235177412141838495736235428136958017579442975666048438595485139225267841937151941480692172109660043721258091529786381909166933786647294867299575712688668469113678069856555674665455081888245364880025806384578967654643656415270223175928102419509251600211817827067089846797837023943972635922231275134446330852188705518314932981205589974295256539396518411667636320711191234377936526046687581598986061357830678846438193526899064896845823061843093802538271738450376156489541139505755656091593159953250002907491639330736293894040165641207935517847484646305721417888930813809123781597599969326040244005819374515840242433906389245660804360821354933504153456579149040508636807567544020947793086199901694836363499103132799764848055355755606528380827705103612475311318035391433501609442097645706794070538809052329154893739481902380681071626322487695146534918527581184946932076956996254757439366457520007750390236379416331669905168526848104732689022895609213827068391839074833441018609324005873718012747999190935162518140559026676501948125384663601249033145567232821567122022758734284515734638179429387208196157299382907568024260357969911217746640290876876868588057820412917843799090267939366021121486373333425634974644743990628447124702260721366480311604030059067006017114525572987389066040942266743852893042743420290497773299896137745956864*i1^184 + 1467454309545453749387167717207698391650712265144677449111868612899497215602200880276115625848728884047119547083215665424005398717541234505570508787274797091831332404729347937558465431748681554543793833346894477709547033822011418310278785141499429744289010636167795488551082562141929798985696249385571069845256860899042160795175469992320556481764305692827008948218439617873744769298066583980813119350381017766791052643058755660326096128962310461667869561510925327302009376190654386645762192731436371705249014024561374547538693397996924237128975400231502161291705421366313012361565209430047245538622275702226972780016612622833947636014525663607846839113501084641953328821980377879109934367999723192486484711714859548296181396938760543788826712439286012893877471623419137000498327051531478215650490218486986403918666121515717109025316247334038638405017911891185764820731858413134554827246304950234149316432108549207043806632538145641275286470232253654329424389714074938065682717222565293502980978436878769885935422770720241759381759714179702189194733275656719770439866127234666642515891231146564798830835004573357304174934161856626173520640185247878305571211106334242419146797463661014649806089277879301194990656771229136176341768896945660617297720259657774065308176106338274927744541357151962871453290485389781116489896297330966028345669570063592625344408525520639384011817938714942015130922108677366991337667039877560679862388613471158893200383726377841609181236702915296100202319201284149610159874709755072790354428737981754238552059909259870085728004945142713716840022892456263466407377711056722481128156895098919428195614308374045083768448275486716631601487584441188869665904675247218771959084943407076768085300168257899043742634610377326403177275842098155724816898896277307990085026293398185391438767915703667396591544800782457650698978632735103802325966593902574242881626047594595772549834071616560008232845857894571956515713782260056935389294538794369346426447597585645959825629401538867160480126670447927938239349616151223585703482194185896339144087836416415158072559047692122946061751709686505835207357990834812077358982050402064048041759804361500384902342999126637265723385515158289956833736845061499253738307860364117270831563466863019074522461872266923312401729689125994574189932241217241383037794974182279495619816364083356557331119092215633977246787470896628976456887788468405327406930044906824860827076798204193581883911342759619566147817722589411282801708834272853578637680946156090726768031008703730134666063205079564292454547277814565736183667613916751835116393868706336114320150794362376465313047380728517386075196888936948244516317817598449718225310122768472842329891172622773785839063723593075235943664394823261124367718314676235283673193929766530278275992733565391757445844526987162955065545731801350144*i1^185 + -188709229081939168409688831825226014189811339144359584944013978941874472256029859627707872921460663978641907609482821113599569662838750177025062616620856138739098321571019389484803771390725626492389393402584085468115904559420222037239718686285423808462375555810543286231124378634015295391369758317453190051712408431831445576028328551841802834542856962331246782460694243908730631761526411354964837173959421939572666079861195794547284096813001283478223691202729171105017132767542955795039934719785146535208425016801211297215188088625391057953876301428460420961053728416478267371092067996343734796690511546997544495037584886825827458899058012933634125440071752520561967804056776408568198299854649991180459064178370417785817765106657251859372759801266418211602440344230789381285843935341907099791281938544681560067555985391761059651079719179868294550590826750496345104367506185391381470770765488423781502125839750390484658474622693869736416809791939953773037680429484981818068209916797311571129514705272176559217689448281350936135264427993013129959933190972910776510075355240017594724692595393639617179649947507872662345311051247186624501062944212429196740082854580962258516636169263077046023564397106081862049650244657621272714637940492440005375828235282322378040594803823492800106865616205433818774333963230269814445670549589951607732737335505129748033191025454018508622486993498837762654553346818280791566223536344427162796792215444969260023620535752670016377474658721489533475988974315876403926753439750253021566070558764369473147288038140131354849676201136418474237026277947068785950017541476393310449655885084174089385752649782415807488383942699205147075801410814490337710747491634175993971551317727443843561789927603315401498719668491908496133471272955847224894592152967586401218181514607172056119515500514677662198626702347983068648090394473596499713196545670182165621262539991039829049246239058341548880895190440864572901163745033341323838763544329609869867501491597487487770545865423318499862267976250220770661741036999886676935539680864617805962834523105656772005519559509588664708536005810168112201862622257893638316802924555937952710758156822675009528249992506424136080734529326453591476766650377861647452419505066329090739840807535799816847766811100274058587599265622707761469167984290267649576746238118212758687499134536383545417254071099951645286091103472060554205618183279612510557550049992100473505798655724500717009611517950009260086119559316514194938449686916917374585091516540139820914626520239614905054330492027229828822729691403593087123674472788912925534053556700966517463072161627281571215219137962394343886338618829704918390634460251245227156302318542541375419007861550277356125937632943828515908410673248329092609452983960900461993812712532960128461624242926035409276036949147648*i1^186 + 102433924680211552490453951359939337232365243203359659190070133274345327244633685456913290078093665241774983215807298504673631125327459877009718718502772724842341214265555050453914271148153252786767831528103267816150126412088818079848620090158474421477056619979530203233436082044878300687236814043457596108192006891875093074830662288626927643657715891309455860096224987168110190484008846674710330217988818778765880902255633643432446312748838981007853190886311622710289144453046864868820616768212253582547476125880676806003845945280103131217003700457837660541040784882266683381464244440206919104109230250877981765182526532987117190007605042838471317111726105315528402452033463289715684369695053537886576752663882761747843731494696909634641125824728922293586301460262922040592451890459191871336619205612661036109419955255548720063049066737905478975164589852348654586986910803234450133683583936819534707745149539621040462228974288166826223567738678020235800493006469358868480191703879773382131856877996652326766956574254830538469604781568054756039696159510276218049538818170042512223663414829387540595628626679083361409000457695618416187021060590883358931603179730849177573154650658829695294375950914120792669496736739667240209612653807094694624326197793553296052133476754112971043136045222477550967783771339297954022377525718863349043283945724082795925822303230755927890653432763163626225547050080831322512435499751380741438440489188279961501766519616830451759960055955422856848290083150190033615311042878969696223347772185725997725109544284743081410296632105503237849118395697207734840015834661381603459173035374907013721572123007664931571054185158365448728125698695298711097873150366731861029268669732319088968313909434681199142004961871958485512301293132494498751455913590268497063935955027868689958811475900150537889102260437902100078433754005504383138997561625671769387007348621577423249532490485839854240589850305137027627091167581178483133812906903489034693829300178007036342113406234418744690631244833450890050037819238715855946561772905997892848447681991908144744257861879413498188826942522583293457562681983568090796899228167707384598481948109030769249029357376672694134221053074424385805899894350026230468632512565716430728037306309671028794971362933867614835627406975875376552718879968903722841020858393849089999018933251370378661423469734838523629414739579338252921900761978452050649005047343232495329534016468484862814653610754485085186907257812568367278976157896528728729148816312345361093533646516437521931982668266944522855899332676636811131613300623615187179100547639198654951449272289686425021555276530834791751967049573574625438245593503838236135800052689547159069277588059616659472022318351269086089577163566289297909509181876876396654329298358323456704069079040*i1^187 + -20448474377486305290235931919157864682295953976044489857119770272326627740396799649040122356851610041469939182017164312745568530246179222115151823691035342621631967997997499184389802163239094541450867817428702890408107059451692574458294215290678080573509537645763226071165421618896731329756520433883458938823610260049022313362697177256042900247207497011936024122960586645063599390636745448909805977959191141343725948493305558178867899866980198378085920308862687793504258881667389093112267265328870695685065978196496046341828529936171535966722931203414453970667320125610448921849862364292283509405464872942683487426022673014365349910300971081993716386273654445868744636104428516735831828971799117562158496266819290178639045508597608722426793431320737827255248598613109848390715810396226340652272769408894772808030178528556090299713994595134734977231435034643450668173154013068545701774193029033706045077031676853933524712537322350240671915068128758626136540881922061074565982064832266449817525461623116182924513690834037569694795262396761164727129729988212618207744149337523070268529468439602673383481795412184657783637061638575497323588019725567873593194589238744438284270141316115913218971162413382837812711031633526189868482141449886177909564742555668928490828704399049567856077660166903471290342955260124373497570807582057565659586402241447259128480253569779700828149838159012084267908344563636862269888105333969182841271366939535880431064117959979371688510938513841840985976959950972037418558851566361651738528498644846139755270229359786804123255434139427651801308901951781187812020227254874986878109193884322462546104974138812494787267906056350558221077511188329129966120244564657223850037549107649437655963200901653624530744696407990236499757563385040218912163074620486160604834727569142470818396972776245154608287778563898988064449587384985894077043510787046720315902607156359834146582525899036434754806530385731795592637027849799733908018163273810662177839942414880782521891792648248239127070174108054287149862614996107241615533536768349454808012470399539872821383786255397962436653569472391423869135396740440363761381577216212661870413426042201133958969507470288991466067437267194094597536519399725347000421150102475526427043737263018037120999875111145061180657940497165612252555263616194128521144496558590736399091587966054211920488531712779826855867519980171843866518790181339010317076601491345021313790726035325785049502014201747014631536536487351793667686670988975913752864900171073804535465184722713757469777349989462043450877966379192797797735499044490586878335820467859032835993355330277719370873480975673963645757472311730576733552677710504339698327058372630694119269056204444366866108670281642409983450835219235860399553816691362264832*i1^188 + 24439279249865410243762006793238479159707047389792440202772701875585476545344294022951633570334211281221093806338689981854011887192040790960908649766134701295794869142316769350439407576954583486331922740524868586252296720006147723286885043844011578837113404425481442645795741262641957795458576376486689818960632693574473585270542156328280826673808930707550428263451186155968582667385110165502176596492616122877171950343642569623342001977261950812695272801684674254877870381065404100566955039463216420654485614947254002225359561617789460531741866889530000425119563741045751361410031363563263644160365549050817627877814428837284253166349155180662272794316356215502764561920864034640708006949785048952766495349499773949083573124188922420424930205009560725130464822082454264337536664097405119623801514813893806648343461648406929169828354029487937867776244165704561596408849754705116349969295703748990815707485843937303031321729369464076897423556040264388859473150602479615684013435322897570387042712558786833639362198592993188541236909220826384067863713248281044322260695580849122330425479519343704298664832189214854923729958977972425973074498268288336845722576686920691917581932485970124548084952823326796942073104799919950836494236076364403112434533889985517190331949393575898645981332878536430755741077587640066992103787234653899915534906999105786612252751251986155627980620345989433788129318712502962910938045966330186195765876879870545682318638086921427875826751157149265964295427478601968844748907495548425339303043085813096155273632423352220524978618510484360040828533165754612911222302761049149579770391112900317244768414586300387787090821275332802970242705045132970514511538092791061685652090920662320223162974126911782433476491847108686110120325114176483247596515749747071986449950562458873774660115441007205557269982599958705015058020296391544447295822393109358058655594785231726489596135410321368039393668659724869034202883008761299426704706227604766049817112649848772399378470197985413408746553158415320094235246096808501095915866907455685051428683095857861894607596983506007062066784182016922111840928362057325814267765140875000203507521481712997801559627002064679908040715328074143818750924784887712137998022517538232167220326089142907600537890021206039310835009290112616159828818194506999889334318783578444156956641784546737162217084617694423714032717607513346584021325083447625302967200771653030527530379169310017745978691101329477794262895250529003839210193491750582914582395796274744435360396777554557577748779519931140469252438391385480808425116884376832106296319066407395588370763158000546353185368736588013824454049972880980764593895823510633041695060134397865542103261819480459686223729968768905247920641152*i1^189 + -2547119118533171082102534349525020044953056794996185360455396839203169657816534490509348449905359660003401233725046532372695379614706327875494137123653084276907440960162222385886232655471673729914287900411034225069659987924924470322267224042176132848175646913540043260023850180820456088558905867130263791996314658336967487808385618242138875515363266166931300843075404663231576883988023265266434777173600641488692897157534961131885337581990780377327052040301165608381247802583511344757503100796973328197675430340918445913234642419616455791492953494371279849877599019479489862898798818567479704216921482414770609704712007806940706298284716313913148900975481606164174829605109513406224906650740991982392182290721177634843068780419689609614330301287374799814710089317161810162590878613783313352464241279172733889846710521119716944563791643911330276286940650537026892375345492039252768066667193754012544866119593925265345121332245151108233507621912155813404551947166902156446379555638590888046045784903411375575920199543280478679829755659532742770943765022916699038669656813940485220625596537138793057270762718049190513016077526763013327782644980289302883518656570454870915592269166980168491618124260398126444289849489395688595005952593975442523046257189052480458122214766722349028986921851340891498348129032992243744391050049264529422009656618545644231988193621307970338241821854144013188822603867055347996640055569466309149403543695268502166830574882115175604278395002488298149477761077366697644994626672298881293036811649185775888767638842054843303659637653659028293404616048978169229508625251665026555020436979255338663918697090838782502052277106003483940572504767948974635101577309389947991458822748127605867426076943410485568489834268757009175220475568933280299517075148588984357379450198176765864004071281212138254963452422994157425292017694439413704128049631319684233695771340402904710037393795152382616424162672603157497598805579954371669414932060969489404298166021229620267870525857290316401741763918136212877086803415621420207297409594712284892245731999754336804964867581640784955412140486827432775186460294655600120719039572729884166441715216730934547979182736673176477766536781337500764662915189066728648165535149486176213434767702550412601820879089390255870982158767915622267545829022821154784294681178171117345408877553065577999622163241489865993396323041747874519196858235955428415519607266639935885324935338469398696678824877283866229480512891042760787824821338274679592260859345930592664545036615574798026577786270999364756970756862320467293298389133377745319655346324668262254998488555558815814780411834698771398155881983331558065921035029799571219723274042874491358096*i1^190 + -13494085288470194547852689090125271755166201242935154202656959868277374647409486173999577639716954885344790161218608257097819521091887708615731018694249423291449560004904689399706394316865927154850921500318900303908704953554069249932456119166671810099575057286657442898810188067688970053368967535273683343104218428290463814620378171054839695926624412492368203951424201733027868240613722839674766055917850512413739446078760865419611479239960432261232835599569903462068383379720995195786180692219151009302584463878295939772007907561314249113460829414259886459762793992848710082880674764318930641603026840464890795538004543898919353265195098293820884454535773415659153557773153029989964678303592900684049171863253926821717358852113689289614686847965409812064383748715626256226271761101406136711865036737845299963458865349714080301897613774602145364291370641601663144559656759555769826003312234479697022721551118290700269080398935199943566611137773831294519418424361069250090576922637849930464448503863315220819720519773840683434331077661605616791321686076973590261530902963964343829450703454701991068996323353030008143630698310517941439315350598894069103568876575000635522587963099790622711658450437093534847556846847241564614766195307088777617007667733219719107913488933130616980936459320961326298179768442052273461937536895785595306367350953032798098433017675476522750497511720275439348791600023754405844043826469888303016900739820890723087299245666451875223667535535661111409458142016634218331832416404998891178021681355240027096838122246417686790129722467863032563643905075546299415531536403898367563994215233450883870108517451863294165852250296803141490910275775186679983801759428783335001294171527294290380964689347370110536661712404039780723944205199157157775598918118537350724033861042521766312467791939695914424882990780918487812585420545722945480902924442933709985807991081676440825480453506106618172052562996186632002540266747823272041424272342134052279545337367379872936729491758453105428953371022581841115675137963118111074446773371664420876673072878691332793862289210173580793026323786588465575743324684406781885155841234765483593295308432595627566633419754314242376343638025605296960748829384383402364100281887298877027655468388947318910316155757468405371632233822388644838969158514510625699645176087680201765569561758008935944850063399780591030913598703948968654183805070825140847565651947612269030771807890620305128344568469265379770940289899491060078305542384523770571761533898377851032164859560341900357324424597926692593661911169937241207051810617632620647074018595398675943960195772175611061616065068690206066173403705000*i1^191 + 19238055941567052233879221191226709146358302236646371891439007076171074906649534670012800089943205379670054286737114927667665961370821170571112538601235710313721916813385966324003270778885830853693427319070021586985830140972269231176261239254474054629402563480861439617212929521131843656394040651672076177905092764608902055145579910166982697251337465576269555278301524857291014906819998647952481855621359155265690933816242187025501625298696148316308571511430427548352170336694904144973666749187700648674803162559330524429184772434394350216047309225664983321092588204035613925350566416004625388494376392776756452582944648572838297644946775707601159997943154993894107238917382385066396809441906454271461950360122768601198157113581845947979837236402997334190165448562994897402415707063918911422140469817358428742316706048171723220541800118902588855815375504391907254843226361158349529248619608699006397369460623944622337939658418260651287550255982594136669124584782360173762883093804889924055411728868193964032413023249566565668204264394706830355027010130040769655483034021980657165318641122020648217231316969541071758341077666698976497417692745675879558721702477573375205980762425296528846032592023391509116752333206397530584444944961742137295815126990841861143071147602412131689546021406874803753209519299667854191149238133484950815187054906120251492047388483555789058622854350968914775773193753503876462785080561368371181596836919529902887090070440564561494758683632761841885102150454390435813459961939338111071299855651585773315499854220523235391242182758375149835189900176748952780953157600494353321546204010360192127858279344640447957963655928470402229523852345867691871673877267389567665174334719533527291497892962233682111143792298889628110791341988616236845969370590754261794998799129129489583802010211497924694366310704961653703318173261150158567689882788544243841011472615407018055015217313874624076496224143909765328633649332878121833206204390660648637479546142957736718778326237248109289088530397596779004018612793646536063959303780637491550047181042102395176971256462973105912031262616697927307964245071152267935393971502991244212143148858389486756806432620162804927885298919460484635235968746390087878595393409604345395982071362484040785076157810767652421828667897622612874029318733320224532885695153292710579490631528101718391266382807282884199259322875433488014599996162511379042171421890288415660642997869756699477220121069602026967272367158622914068800073106832441656997446072768532780999661816168186906274292667436625859067786333762088157450544259808147016015625*i1^192, -17104795405267064047845621311433897326725694775378944000155088226145132337678274148046420884644146699956965058783200992445070924338433682756080495517898854297913268099765501566748656337504231304564304841497919355216180499770321634327562971480742746861390890636823433459284007448353498103179324516458246973197005354212095694816223775077481025950294135199078487599051047198464279315967100473929723473141638943453105222570838741492541026107735614829357269606045228251205916555739381279365221217786034889367851565880575366999852699313539056309879028152845724874977013894968740495646051235049722110034930260828496923789451813428552725314732856386266717288605930296738959940427927890804725243579875361591999310416151273653804480137179432584536207140682909801574297856092388808252874932995458702915197713554586809767135510274295205885601761521749307700046944026544948948374025570127464625329492609956368730016079517787225888144373702739653332399614303789172363157758351836426344112186714231758037061661659474199706021116900937402684050373927423249758827710644694949787001416772122807067957664592952055736901993132312610929017869270634136508345539629837173219151065482407569902395311238404207266547049476135477154755509217282903385265043505593911162074308786115437631510670673681907034217403101639507569060176393721700804628963136963120369424589967513212385077190661316453517868179567102063924903814602294061625871284905805943408701921199481353998665782803801764905846346695831380481584778294583862240285338822886863053604529416175807252679421726398540386927978923616597335476299802374865962335217426627476494467726084668457953079540466247042576923590055319519060131086593152498960432550216293681383133296679275076575026369440830063755396733681938914244473053101305072462370263107710752301886214132752677443380017084024123555521245720838056464865558830442359324980185572186686930372066609134289241877232607345893022838857507129361381589815457333719313598329935725522848760198339062247504935915724645881987079137927466662241816904858624794968457747873558228833129846863638638878876732425294034427862297133918931601729211605004724303697817377311827293645327597214245824588022170658373056986667405110925556135010656699449508687196620099753913194980705481625995289899535598055308968896055865627826034040178699431227560464026761103195493792754445410837203664336353998374838437302118069437978937860705435923971283994511675466550926887782990309183227882335039359147277032916551766387146515689497902189952830235532123957186102923348078412474621522951562494466105845492068225139397829574809134610505380606714183330987609719311171985625548032872611655616901886779957898022221120117464804169757155114076861327472935886865965341194409192956521414905475139430390830183446169470231126086613897678232052789327559587563190133382337325931437955065773112466929657500050543147212208799485678012065967802442073055603704638472043097154580101619716727636531559599421839639978377578767468365716188276390236761183642706338509274381418549504108843040194089056800308681532230209535039734064555828971087723184266632799827822307270559968671246190297451876561229993248064188896516899952571586667701434612450582625647006077381856924553537421771992593897976721690667430527087534300782713964861641934702175726905849197023889132909613437696091954823699860505040538940814551118018828834435931115375273095342854195402041375515707481307921818495717044303968745806821750065927155337901214000466101800324070084595093251081185580464596368367273480737844393631521676472122023548677348601135004672987617213765121281788454133852129313459323788468778311653010168081037653828340751719965177345430751490945250971024452405361350928293607491522821632257701643534534590622387975758178405447061995929633246717633749586774653045523430227178095306772569946945688021385901058478334975378009502869586609446133890419892092198523241111769721131381336827197836312380365896970632278570497717244783201463203339794225787916363149173666335158212520532053740973137573834415366028957773844731291942415229264054559549331878110388795009483365824837716130478706404992607048977479363730525614517831210131430731376735323149964804120613634024049109009664548281703143088984281979261508263049979831691435236360375737060533046748160447137322933394500959202412316164351856788978963507409245818110871466814205285600561642611609063627255780968209280627121293097404314635152225986790341979542776308134491542819537443251614653664274653316352873554272038379013609923644968610298656185799703606031115303005483368357147743658188692855350671704275582405294789431737107667299367166678519114304662767587085827154301478383967926997199464396606547851197805442470019199773392124407222172586203348437239130995476208429673737098095239972416389477461700735169858850558084445500666797097547942313797220024827589144688949950215415745248632478674190803745725056133046303554822733824000000000000000000000000000000000000000000 + -859538283827934970485641294694066873637958162989710860962674070787673646162650112914154468614136043440844678651091446137109520101206837175130032132115481984179840912350924709996215194201349325582961545716964958530063600503853883228755326356997465793039363853271978520462290095880647012443951028149145182541900261375075868780131920315802053583755506936133150739178786796591432499843212452997162994829754769777888754981123999916737228505793962920210613974793018203904358808642119807905730088410031620126629012029297901487471524452961229386547703922868252531791387714653309661230453714502282895646584340361788032664981623489941711709632349260443255948654206024936881168966971533837094360231642271662679553821713824400459891125926126958677223403075012147365024231390442515337658994740897265447245493950987942482806533314380191032826552027422021440814113400820778523210741402199560472870568128582449229798325549288141073176258232789381257770754748054377615117018264437368712415134737926695955661611682370681301148060680973743042257432788745165820533228730726865503515730657469993307932838115919747554508738143513103504374589380040884312608917220386764794871859340515801856714942349204623904154546274381714253122923410847276590410062855206357591602126467862218298360976474908171576460428517355496257942270762447015827245889386485421893793168895438543134263957618557081528099392195179545696908590984782499162873233247264359635167413051525070281118726602539889380971646825470267237148475794795701361477364562673631734134688628476250014504480880945823765802340840158369516932816777973969732610397937333961433815444366624741021445245855515808946171433972548743181491483046119012171516951735873660996827025959418083985270444697771720477761974023576317814996932377548921317917994424626236158200618245411911686700296371828102290616585796712199077347925040052844063051656530887103706114443071270119718079344745216275061394279621003520101349097316938263497841728262467030908795402848142496147236473026009689156690773333842542053119209664755851747109398388815038448982964572608454083992372604729544961785120277241966849437953049592024808681295731869897538690399821955710276134293294017780391880971758966550699082691938320981977380441433519305965451134727813994993047914709069299487005305699101173775739115559333991505850154416774320373583803426058340170840711181165800986216606349515027654238600621527512745514024223014206496081672394703787224441782892181600097287727242053416367452403201308907646053738805007132054799120813900019641130709171980210814344194077826763150765035477192490460015750996888112540218085687297727603024661706339366387261714898253116585087903837136643531368383564589289954797504078877678710595609758529687948212243493950377486929030161460285286359515001004615378157296712777086983245313820580984316429574540372693620794579622367095182343588055317634891732218651813214515377994279937811892168313944030324184229639551812964812342898677775242073252558233239010161546523883336341926109350789118531053930365932179179830370262520145012209164419079589079082432373241429178803180957825429597011148746652298104844768148044143580625676791040927675877232874163948918127381191328899416730521852672668479767755950118088309916938986400277933222441634198297458779335273754678838911064696890817875463836093759492236362381913847881169459731197987240811423820269851110497824310346511546086198985326828913324978585079479558237415508802360620709654339704406703618134707876702337663875370280938226186988389277447271558284357903263141226265361086912323617841127334309543028837346585931754676410200900351506575608580545986676837179378543678508908113102481589749764731869787894200185073358760679566517145346935984305421905339812642136544849430106395909575990566091951885987964976448646178210931834715654390615451416420434934214534491125946610215887137894699699093466409879819592122751829916106142297455490581781255950339911185515370130839255548609477350762996243654256585106796882946329442787904016480384038075120200738285489696560825562638477385429126475347837383037011978883448641536410579232545836016083525287168878325945062382754549195594216812443966028184437174647702388377639460846723854345012190685485707489587038796096129380026308515994824761110408368415876928127022870561190930339407308272563820866939483392069324730215702701227808608834550246547766222484177409046418719174586798539263011556060722439259385697250646059643599905311072655238970451012472446577852851172465936131563648440251418002131577954241786142666420749343668069420867131236227732184049318387920571680385191263330727719992404653090809512140280234333007540294564149212811656835188270868130875534030375312807654676433398608158296951805091383489149868074165787359227456565637206855522751599008566063538394500196875703587293652415431758254983085055951126817091991069721344115094661748490663341618559961665407149461781117245849600000000000000000000000000000000000000000*i1 + -639012480984056273953978874035193989039734113712719773846658692230672113232384607774939917089703544933540161753313075841161807797214133168771551214121784203604026185326534376291619695638070656555823211805987643088436686193924110140433641864378923110847297278021095233728987450045481026481906807134709914119900176369354690751827621397163320103296517112961051380190921046334524960220426120439854443108455137786473625740248160799769749351851006782502976076033161957653703146184947943558343313609550530092027275395259456808569614446995552742344099658028970171446559929126636189614199120439390262848242590893999198329576245205854578700473526208985403652997028580160920130571885090138888193172799582490228627198119067067160920091519723025529865034797222398897786518320128873443036747823289249738194641867199638753691075012794986833280584290024397757533763127659404315824377014298131975011146352399254033566364830953959010869009971451358005072720503288557443757841313034306025590617575665104862993206392839108068099110963891457093768710846125306780543977336335649886394411315731931512492284171722508487055108439312555801228586822723662909849326550126161596941109521000502649518745092496460598002212597799014846892085070447643718559914162900316892941672590244473879355462776171732484137473358149824337621716655569583780544601527968652309325711050209352753730754195788689264146732041648363385313013641457621637596184053707972388153336682885589627202955327991615580361504217931689436524001509636950109178650623853289513417088593460334722693142424421972628385388991979889494308022101421758850912871767952817253339843361593889119981027718193989442078716978039452204742038732882767410869286916484454014060493781726311014799488908328920425047630907445658000330452170584887936104217072232722909109578077897937233838122370456854385594346405249927641159566604902889043863089968238545275424374884162732894082504267819590543479819765966933564931858070057290451178222438324138808249677835420317612961522774748756647068294830761406087149434955435308571566705187456029922574019837189913988995743448300641761596224480246398389123966532894549927643196163412827324561439000641367630020973643119864450038260066080760408805160094728127325530351718650516939281909608452154591833009240291132294954517620977451564636201350466301060319788560761402444764594507151189637207887349147463505399486790872947124002140515292090981632474633339564051346750909517331943552839496070859509231153097697980264690270431844769299597959860140142257649716127760716307175481611234302198990143564583526116505888811378027971697326261461747003587609750895176093546408794411646371217366719192752601878202716408793132673373558999295195862263142858147785184431250227211287043588000195880487872916276009406103768760750941105422674901639012940526628379522941422338099585111473887799347764874168914665491761077325980434823576430765789107104244326428359678539759290873734688583806564826929384503934321313532027796378496113744774718403696374876232492078728920203354610427126215373980130949926852069339937251461076390426275421874033745548778023658559108146042592115308933072131432387515387045373338564746485283418803588771966491322381646810861139028721336327187896990746156677870034403491655251254192957299050152488530291552172706445299247650718412918670666901635632211992889308803460475936542385338543939568038489289143990933020362183926115704464950794525416757187569118946811810048751258401767435673532955594015603952948908270327151782218327205272758107090129532290531173931997726579209790306762421030113481068164928023214969841905485083301592641992601524343245584533799456163394110231835835302954882104555549954189255717019441129446404422197280358358015335352848118645934321227163185751021255918822175469427907406524330676454691729938651490278492091568955319052264435913931424100780642620903450167306113719761065487122593665513733169301811936740498823039114874155263084143593062018786992396853418078181924197610726478786898407253515648468950796889894206125875452150503889850160758957575418160892155286289563568937256714328405032056396968289001956421016556006760533386330891498938589213581585730278014815157697033714594430674087944192067716332172861316106864427804892644335192745294526342088038245377855205688579479935756881772421116775338067275385307687389807689435692335975626876164614615647116751943168941749449152771868034061093391107465252587106203619139306370789795695296493092798532578884201823854676039891583762184929767558191853535335905583818769070900935725868415685317858932087392120904628747907336154199632770553224358506461266895674459209696086684708782051709282373499432312361110858711388779197445102901355668985633553096746984751914907588268928385199109587490759231085608556587075707021331302811928645194200711212716904768080777099501283870933373956697942546850314173961258957712716305084697561153963791481437678843669602369536000000000000000000000000000000000000000*i1^2 + -17482012136691507049404517735451739021279264145019673938948380969843080217642717722094443377686105896021850467587605644033648677050816108260233197707271043931741827076016622956786484698542764288708423586614184287107751263881861537256033709092694218941885484557547686821450352157305285021522263209880319057508182780453246169930314845366150750024619148573077180234135428492943991665886922951915877098956868892519982722053522037738916933583923515835373623436610678172315088817850397343144038239746189404567469738421533402306158952712440912936155487114670668866574561697749519336580938124854937994709077465604655540746860914871000971615602737300944341154003564632728667969074918774367764831777520368987434475741823533900943533821405702183795026515933824351688377875474164887625293033189066940143764618765964949668040344041835138526996140778983138212681791587697711643363547352848467963350662704252392619289893397411648911937429821744193405293480952095713705617679973414299466525582783254347025373715332598578573745198101362896409006612249207479531478936240569589739090513660707908456040482503854698275698752967101374471555585736083163056468853629910350170891120060639700782884696975386777868809788783283995210986491664063935786984292359907783016131546762500889468952415194413015881623927450955965236266056267307801619570920363729928403615535942587558982577018204776641854620316624747802395535059948131675897161440701439268820604606238642250563246957255878679630423184552373364167663629630237632626959993027639723276473113783504998994654842268613494867632733493766639242807864570450734837333180953547287468585408683858178055905100955358318010990989815758658708001972778931133279857184169716522789417502059958248024893753141463374375712045048355613663939794701059959792064186674343775747680555419463283443437337018766896823907231663890717656291864383590646835747060250733307789012912467102581270818178102928101896158187624022343369831190369047366897703265721092574313176251082373661558254343998065779363507821894965086043844602011067806169850226059977398745619603049923365063270592695932360488871635536666847351800846846329579220740427514234044722141070084021058660687287013828859663854456800019989609443711000239925374398483822598074415517297193796543594320287014386014397665611706127542075121825842884250248605894331602628362523100766219710280872637840097990810395877526758859482049540250718729940869476039953282430426003130010199600232839064655912753711340991794604857889155706858277647773809861167174504682300701878203604480400919554262243255776632227309970883572586317643818686019498713375150836767850154749469431357792450944675657664428980586412945304189240700139196056656088305725784654956994731049106747866835314447535815724494115824345903491245933565023781646254066946409934286937319477903529470880261663220755592705690908532033056148835518900269594068722981325449829997557558884680831197447435883217473896791047158757392145933161605508087523361663691020819786411337105077436816795551116204464648326441716943876921248573347707325693397701634913793166429391326450532264992837307815641552476741368081730634363285696277167001938858215918350474716940250456600330932899926288099372609603117006727036434701810915845341123075825689005552236146624067854344469829418626049790975250004694981556940075340977011064064596569402302831688366563199771204225866276445513012991669973088931090195486377693920139376339810364380779937046831449629086241692921681956946091158406269683811867149516117508922608347082156943141510099916731847985192107008198875423992842521825394578510058210212426375205914184155081654086258741317667177134414759521741310528930610390932479537462430556614543159694493862652581901430405548950920237394063217591735779844184420120209706018311437389926395396991338181360350143988015922245219102030934716526294062130868585009829854831106569276936218767716925761060124794996343018549684540548008247980243474080039373294423604379822841076371290440217415145037518141214246225648788107934112552479037172144160655404042769046445115843733236300063215252846225239630369515558174346934466983275740395351056876305324095084152408185304547414914587649969034280714905165411603095201537096950953466974793399910913461436256779598869444740489423531999775949818670079839717187743086656137122413533526348685524692499869399032216573426667085071740002210584655019878000823477186778801824929717368489728513296990041148897655694461883350931508600477672847082163728151808479669495944508011848988500926166230884900316691243798543667559868583873070639137218396513974818695528526886685133212842008843128615839047399967616846790432969822888650153095994090244717184700906746208657998773871567459792329931477267437831130700837422644083691631458588988530144056387909758319442341753908105615923340283035699913587476123444087221493245383650729629451598239553233349418557177235469497707133335415157056318409277440000000000000000000000000000000000000*i1^3 + 8278654196189526554082041584483366408053013658605043930708689744388635667690117680910434054422023344536894699403986887630509187768151721801103427396466602791676893651058040935436684873656291633105563992455432325930084974283685447080814818300068997180478815042042364037719954331757763107949074652252070642138722460465921360283223887346436801118887179544801531491543066826828817791523033104834855165596044788631491739936383724446900695093888077741697471147095723747108014207616351146285895265882376888584797153269603761795688487066096883084753133336268094438334597125729484080882687661416082861972255425157549383417469570715265490321181146811703665285890125046663932658373878933545911196390433125764526297321860666937105172830699902041797206543971107479575593884387845029590304853094728314047057358952250780098596516858141189631866194380502068781508795661344879086829038157123369307737273226670360923202002513120878328274150845104663062200822658248327678630817954772063683491656469164077468254435035558489526960650976758920475265629469314861783239551624694346132315185485995929170952025588550227313074939395253285608355435755500791348737716810787212723526107152936343665552563353581497212843786346688015958782767805575341086406295241034609827913040759761187566745411075219647101961999154809624995583078208466305547457543010818799721354425677296174396162717000910676234145707972658402684749326313306020527613438262953596811501040526438358665697488782400778154514425862229935356468262620537327489502287882302078028164428998488938897219848259516375058024170758251581411615687911459169676973818998558887939541606181754527135093523551191494491874172566465644563313226823546303351215466847704623537548602970318398968027905037907284692317085553264668412563629443714521483053177647446263186863607822410525803375519702429273032092549242905039322217924700500457678632610956926892839534510144425150516512281505850174443363011634413944643882706812021152353430398611987949673985405646585142592535647799611208290412559163566819207124773156088384282225381710634648819295593491645614036941392236693053826719870365211700823267270029452964961478660470523511583617150041208852994778180670642979295059905669520967720134419844292332945942645838910608032527327469438528066575674080203086982700678783356711322168577333946414283908820611606457955995935217806118784712953245251510853685292879525622213483986582747764679112041779353952499247713052287558390212673039915003042548022641470335596245001079228756534371401130354382076024082938298567998732508581792672940595730552567606284909095157194442595023776647081882671109570822090483187264193993600794341890845802586673035079619128641252901178729944655610532211664345224190493269672297410971883725913596917518603393170164677213883300877555396247593444276448882964864773811431566971776420368619662804690604501603280323760652427804353500855680307446148920544013766899541269561464774686203188769493899232502852181081905084644361918628138696106887568749556814204709866648004568162231866340981033972924416317443206611286058073182462588984011235156923635314016226490741771550972692736554103925481755487983667609074668758335991358342509161504951617093916864404295313928772411795897010245392930702169483067758169405875243851694067811031193397603553689405024051731245819653688528407830564110867900891507762522461084137397944989661973753239322142773285146991206410774670012420282992307994285978559699580605101827222841026060264909584278241898148443365685110162632497623625029109397918037201248645083103515050854112096429314031019480236824741804161075704226120794718628336862228622033548287585640585010805370157892042572151484299185369786091087657368606843605742999188030726843695201965415712181925516290532684377000471298162910337889201904439151470824127200919608954056040658564437868538491258406968788148923042114739552010336185031388264931271367863220527417420241392507074367149760163201282271958198880672982893471634378689813305621660595185613089721654753065552157711108813913284926757099079784845715474862418094272243637275352843155469503040448701419779950617267462060606475457556700216887238193675284145288811325647054420102889739868232156112204429581089707132127017949580410742376151140572306209320663342172375290501329014899585168852373061938060205886953774067782924351801811477032773698368394865835203106579055470842944499429042929406288499004168849700775907143698695301659292372993997594033362528579414084764121291113376070928123335769971903740546726787069107537204142910260897789983545221734535605284259408255545238472849849252195267039393945345657565152423921003450387305800404995838650648045239379659239654509717235640366570453030375771653447765369691418512941421912848500030302245354250634206000019594010843374693810983842627121496532078400666521102212335978776500300359169826116734719313378501282180438005280137192779553919752546324280460779303103312691200000000000000000000000000000000000*i1^4 + -53652271247366321033960703553425446717488298975738081147365555867051244447625085227091871195063418440727157790561505983541451773179265103409634301836073125599664913582584713506869010989036710116429866206541574747152676187397326196588652979296378404427323722985199263588781729663190180457655447634643874599300851705803159891486306039240764175509782840577507225699615283906641833264855648014152355506580305030076674868846719588850237104480566844866502597694862927007494362457627116202177769771041231795470252418957770223018130512025067830566867970482745281096456740773126460639967824112406327256033458008331406557629053674324515773068782422659136226702499954446400004545725036922827202796953903324544549466196202696624790960959302115078328041694836445370607542788205182590075006056067917935397520510702479765258082364586763106149992411098995514942700877748812557147248909599372381546402548532976360809374440729127487256310615205049281695848261292649177033329266668007389927476841256821866449153032163203131359308553935657110266292243839072330806659660190336292710918950492511769286302673807974552637674318182038738762425659872398790274395933078631789964168781353693743794984429450461432117450732233330893602107046132340076066614683773164345524350671891683755521815405735918358523698271541273501614439771199445418027789096627026393653431193190434811099065695242144865093802761300195647901124008794077114477662411641295058330040941943299489356728951576098884075361329762534668891621215523449264573197801732943972482487604259912815116884202423072331585283429314042749538201597780821142391315742355714845172250060371229037448550005627283046125411751076986201889896849776110240089596516501629784948272629862217432266417776223156260960541746512273672271636549943014673942534723638980633527061653208399185420318696428976800952304755306623500078940644898557794707164572134048555733311742566574804334960729698848383064497280281264264509727964818243266869952027961018330457019852889883668755953052681458403752421636033640534230748205063823117089305867859058904472930289147639404367043957859767012834605114224993334425954310008993766748769102000487490498378110952277377522888778342195244367603824035006706684639005130011514956318769080940710439118522840800320471174625633180427210849367010200169515516124192943751479601971547292494602900602502033874709139302693714392748512510883888197312859073263177837665618245482627459149277305597175328293033974914844075990267645015059272296713490814461128581832996026857343836078010865056247801154255097568361184228959566731804975151401956174044793173350369003620627022332395509060155911633800851344423160221322357455552144714936287749263235589772581202576691160271639484977928803689143442825057095971856569719301898645418611746886873724675000322665914670796709254168768053406998196495713528304459807950770752235331312068976423639340518642115860092349714365791737630918586075978902453282909099548375805959473900242469172021683115922045848670510467691507353849733524924056887167851638717370022717753984188926591635437070969442440756602472433621486694249263967515878579164958448175994360144498570917744586649539392629240820371121756387310040879052616358604327901907780833928442567756370679676652467261231096538625887201886019754606736825870154707383052097066055900721831381270347043933033000215259775367707133480450216152095365528413972285748681296300213808857828819996627435333326902057378864166124240050360197607821407537411146950574071914091907781895873730087229154008885437811466740358190277962458255611355183105490504910357632966112527059337859759681583004394547805759608171390095131440432970318220549892646291485962783891868573523361755017414415271513901629019670790985239151758035771047519193001014304296240172312762098631195206994722067488399448889265638177302547746950395691557203314473024889909556774124407075295434271043615346173931889300682714499711484517880765630450613462202742653233591617963941267787639460910506779376014000204338745659964706423016529249317502556467979625329660096420701103590316227097799782354382221658168585055726729863195018777004566181832723121413537035614152820854776572858857758834709592488373956052124938292777724036886135035295810832615366515169481876200775253867908354755134281811166043521422762462703598919882138092135319207556227325614608925627747539615441539330122581752801879672216681003862789329844123386330443080226105894783277085191677131457452375974595110536673491837007106996564510634136554985074025837726456856436258956675223570512377012596774483085103796829872051015074370133410484092883930960134193186926459720549233854048106378155941143965167673544686402111899284884966997127720552266111884103370297136375325298615428464521969455796781989664033842330402686695629172555319750766845337727370245894306670611361900753859320523230203985268692881436034029377418419308791028993652903734292352138806605686138470400000000000000000000000000000000*i1^5 + 474375920995237244482491959226298764727284173615086256325312674966543314281103727194105216847663915826116554987010008289555718519989175445669382406992952047743611824001591104915939696137514284195870910617190895774877590458854673108782205243329434803488771800229523391228136349865927508675909370416060704918402409399607771047077281992425438219043669307398004284468992441583964682488545962535682921802096074839220518672210130364729087879811494727206564947538405278776505203748569879306286648875454438642598715734328310726531647711458438963541980942533729640273133718445315184780854422054967327122303685862961247566363350168770311311104545922973937258538346175320199122901215496165150884941933335221074699346586270422898101848647123957632327339503940791296648853827774565465532146018084381387516824311470001757798544975756264195865601667433951995348720083143855988747257374734271064508118448771768210486487922600727870816299999058196884811992024980855231951808172324331642280935700118485482956597982059155841820077182594790449716369973512192783221749457399297158928475049988092972731084318462968706101393466441337001857885303780789398020814471255679238058939304066365235294884708139298365473369108013450416774134317650715527184438162447379797596143982998220132487199230377563979546793167496491832675755422074229258458416752259846363412705666517533620193354956769915777016084128880173146346263338877584114740832301837259796544840076128381230359887151852778423910024629839626001454109813717207544796462941523559686679155631263957493942456050881379042852228809520796408105906649295885145895996475904165268731424585352328746205290592814153108214168650821189492593962681072521479074944926285888197538310344851881071808561777891743493516603777657879012429147906996961327533774145675231846648150101955663557621421008712110186460046215403084007712782129074562136639055558865934688415793469322246819826672566183210077530543095437984824535434932619200319747012773614010828244709139818022058599425738330997221598643111974867941293427026068571059030929590488047258133127828068202476938997250830586270089268302210431934773092742645466964860796038977294982815887335579207110640224447868504885722253894343166328128371946825573460708350701369329372975291020889524409918421692262725673390693493481481694515555734169093574798360532751698024971996927503009620126711219179074842513687017795717428590906634929297090778113543078388916014466686056090471267667747624525076562464960268270276657397776540757945514963263229300072016436698255465183845639676022686049767904304210867595211873545624960414840563685601264243549818372760836740196555156869262127334605398080452954722947527720460919783091544596977122369872132151103500633763881173687750193646812941099778957135798326166008009401873676937506358868872419622181516476943523425070775075293168047932788747626285577073547534480374476009929202853271325129691910104559508364791275624464626970420140715777305932529610706907473028060965201375499623371713777108178974034855387764390130249949872039448155806292226869723374897987512344164090675471470652631395438153132763444404541934857774126049548463416278335978007629009302630258711354015447083244849848747011349055422450378411561849390905316059922882729042796662356162405772957180009767856849246271859780720505023797053643503814258087630882450680969839153463984429983301235198394070449997153539138243002034999414132806621275022603074605544816409971462189274481390062485720914514105711454085493081318947334904622233048363992796838192578518248801557427472913732864400360234495887596914087355418238787598256134890117217001325980719862670386945062641818154103866682603133492867143999480766127409710496413452696681591686521204350296983349311409668898477230828940365654448659825988061271873537938685614054422017553687395729403816531472555718714401223075806898079046041311704202902044677665925946471564495719182031568406323781689191252184593530520713690989873740623019669751052299168944410677974215310300318600254626976420895682365574168088482175117793386610966774894011808759752130630221655899270470554870961942457259559655802318406469154421663005775418725488295830440957864267797283956021613061566102338094502356965681394355118376498354821729818190979187548703107684274843145755052402960440769568234922954772626356823405591116680295051655605011886297182900009439455551929273769867857612821716009414820249725254913024150750628817702992742563660332304418729928242329702422269257470729969844082695852992536427466553446695188609126691668361679642034364539200678359555109065889647559575566578310372244356721833630463330805474479321694777724911375048596547867424050646480064290365278270354348062003386490194801162251451742367691447876011594374306785956471951302945438700042548982102568542740032409722979917586078772844287297675503834717699962521825789072286415536034642969453540265072000496861687959017974486983025958584320000000000000000000000000000000*i1^6 + -1409651934676040678473651372723601100901214322618082822413062448784679103367435642506488702789931049528796802385191501785172367065272556239797989086025735565942211249165325877172087002876284154397113020350968809827663074821951944864590956974977758871976165581579735060357357821715849038915803571284640439067262859297478079733087481581679143546012604439172034605593360889099420097840332738603859837826173537235215915183158134479645846297543811211255480032534121323648778992022888166961336576217630276658883500728793473767862954307511647621813532482602804912590988245810649251911302486083406939347439243455467090973740966390254094164434599168472863881272358204727858350595005215349075282756528182664113033392041643733558746132874556176109198771225804991631179128673594555837593510742364816520928896895449626271899036459343001485462316177685228721462370949566431613491995428437889656994750381361515055346155318555642513293819291535816456273066501624899862472005385459848968437802284407546295833738843504507133738375527485975563298517871268410209863389033853580219644064205748591439227825571356079777756809934674076637876985180428329061271829758015110500018376987348288364179101090734384816818454087433171012925056685754658635941503413701751861982812972837211456351847549552773210383874550283313994322476167987483260364759997017526630302851114857476983288086904161004564011406684097876480632844307366608125690619236333845071556824420728119704735203603675361408307567297150240106877108249640775261500059054580781388877965021089653371094822371084524228253704644567225389828237862232466175324986302063830968438588946758770259219466060662320430272789201740213075122492364574551577653322091739148071537718668976543813926037187541358125772631280368947065760628820644695417218886956999368444615374209981021590147266543011491170726229871913993208757649360775166096407736957466251159769694937172946234780977430286747115816684653696158637350799379060884631221761458044067588022069859839039525186434339805154415837983874514270716187827520437584977114239266551394420188483155444562072692035293864610846932079546389808072318008254289602111331340433173825902615581704384568327529532161762008682370893776046285336787517764869150308359185537216220408482299081371009036336145852314580294717672184555543361482443074415271054912640172353784629575267197204850123385144654621072019103960693984879103353693510394620722670375687301390181666982266418725169699633044459601218342385540540341464444846939379583702238947605081952455640096801392842463887364395221393603357014791268132638716419295335527264309830579768946366470827479325434480046982033269454129137170068318048021129104212142659109082492237495142877929726715698983519759587067177921703087999451029612088952383391640621031265815484431917745565271524615090899251557235047065246821321009708777902158332543559219955386036094267919602037086575367728830417469642222652545395103519916084866474028701523867178851632600781315388391844174444996300200340910966492709489108081282651082713193028957238636145857179028492371483969309019732650411031626344550090515318922861335680106610695318869515849464544065897410763551813371864774292562296473287332778179327465259210822409171790158828746555500968976192419961948045148893510898039317789397921063019580716761755844444329287098300157224571627856515232302764092861022318321817720223832776024812748712564011329857325774390512212008857274271129063861317884532829090854545961991041700356932586797702378543531139845064743116107641712678406441635252034993961533838493137829504903746918882680477248207716952875133423045815376572770848911913742652379196246097201158427870343104718887809275357122696629300805084384639923768188509015302301082635470296993481527321252497796871824851465276953962878536321837376046951772395219515909298123591370770209844776449267697360641462968547557431199397657628112993682002199742153854092121140997565951519350934967801754549377781310143690974303665858843964926895408151271985985170277582634374338991551882147828378561222085791595351485858561767612504364111751421662530644091721110306506165183643170483195096908561998018642517775117396246417218585351508232466892959162236289703646167697661888548563203725240386664340315653320715200443504647489832985503612245985881120485770802341944146380324722313222360575967343104654846779440360216533167048730729166628267988105721147731225975209019006385324115622433327040364633468911934571541811507050195690436800229272425427007431971158046707432289629952883809613215855752347077478992299219140432890222306361348048117002622198248874637726865010890722995629276141403441903840693213690684111577005674761496858124581482733453160400406825841124797704747423361648783370870573068844257876410489036330762646595235661826155740732503646375340550565550348144330464716842991084810385140012014284129730193030827655331513005460376362240798917373842959935998407160627200000000000000000000000000000*i1^7 + 2694761568123903363380685654154150975577598651350751788641647969385848946778428775710206619823914180126219963723463885945006754035269673546742828016162205154840053132334580468271429912352715520757311952304348850954468634726479219616885652150814203096785061146071164494357401995965545481674008975820265830294259939843604634716275083893786883768452012022470663190145628931125915551053495715833305240555255943441532428061424604170344539784366490631181425505946318038951424151410451017569745930842589807894242135784572144656118342546159289427127090077796500886178934759670850288309794768708364369771105073865995335459158560723372521036115813014899959579645068166833835152065810451660291822170058585432539287760128058668613173825742952844001407168489180125037012835059472038036865861853047924083375120037053151602090847321208888123327610124661523096974649349495999141586640386990932925418991511563391838892094993546460154397816159121753687057682115267020753075960610810813147704914431287621915523290170087040200949974275735938528963932662599520804326587697379153865504022944015337809504185683610311126226157277287046362357127722291551896977414741792738110695167232315128267553456943198549296754941593261900480962439546600185717501869327717307874103852203135443317794602150930837955993300666159980931553128648954537979613056776760229988288324687987092778917442789490471672545567273277910853092462969259681804400049215952067815435356992378650194781223355986924300131505412172119731723420681925379308654661608462385736057539988440260208860665109840557146051101016324121135603074252674211845908577940208326819272039350861011511238514894194721105056938443540805058190932096051654418874409584953199275581194373384528863417888541597344956953361158980859703806169263195138836392835366468293586036685854418723970168403400482812486226970580379646429362727351563358327532537819691552010080757901598376750979650855468860072070410583406171295515061069225760817770103113393133313010759420464742843095217450228643326853925279940574449834603119907922420204067818676572258883513940029323011710251452999552032179465308754759519618492478924792055955512514465966053004777605241578976288506912956208527983231370773373729303486752395511582094121471431320125048019244671951929768082253600217004115312959669290054195344543972841949521534066052207179147729369974110448725655887765021680891564439881094933118338568354436915382007063476043756536811419450060775274368895261654243970774004114524949473270261494599952832579728264912597769635097563472039604075512648087773374917480623882815440769421459422742572980595949840715267404428733440655098570352295476833806215332005794775554794005762693931987668108599420228840510642975895944282093816792651269285052610245915308114777056239124407233824217880437327844161859821122689599748559798361364226380704035086237931939163847930367324740155288542611832675550711963746789909117260337765228937761543410458481362798513227060193222399325072392301565737561251838242285382414308748141758763671426423314371369670940484232092244856546456743394117387334881761104470977641282391556306885778606671045049201382975579742673530826234740240719516478125107265785832952389005650606481203686489611335941012691213333821762251817621858366342221186042568011675014050280267346331028099981285324021992807326316362185975283749515390726679671566091459665148550211523987002263605178975179066544157521214960343838767741856391963981536396843785400325267233205427858417011681091032132735182460732604591874301317448631855098261751758048642268756641247639373816803484808447112548740147378654086542045477803557261166417396271806650662181231008709962792652321168232301929756446794115381924706372339425037523667562332432177949932831383093848228968019460072059420435940338427634039136885874691209973467874753638563376807730689351954569164991290854826537368247744958478377066846348222147643589627122381510465911202695596886260784746966947031904633566607404921239024386546309812033070089618722336376602909208584744572376557427605262393266131438991767299887745377869842843305301802688339005209419435014490609322849579822663318131940101219409082973164210115023802399465468538781261382783746370298342802503238237151866773371009466420285742150164145030679213078052444094601765548991148158389116211203213058992214456111861296400940906400667052537214305381363287698468511681393469169679637487272692168140119972559570489409272647182991332925229061447620432590421081743121813678598776863474604390289076586080146774508337125737782941626785148777721829309523465401820980510283184663412725226934000148466969943105688996683799903510293380712199818420927757977795070052503810209113644942474824798571379401262302904597754896175888474890802734066238984772835316607400676652200580516581403066249989644580846120225304435487482206256705556092887052852078199946957318413088991435291429649773979034183716816177078435590438912000000000000000000000000000*i1^8 + -4262022767589272514614029378380764387081023109391112041406997386895388583736221570233521427513167022051824444367812474751723243643939046323603706086368886498157066625351653326326237705312864750144848710465633449477690818957574868397681317399444321736757610260508107692136758964553531006027724052241394376014853275341863052037317123142959851249914755935686507859579925844000976751361517226308827682878173454580785503090553062326505269095587185979604098169202299471827915764523818306729490639655345595491724910523307536853571290208011052509966106302935768224166882140835554678403951412674039523157433102266615206152706321974141065207483945774388496349932048263392211519403083828857075432544294268488089838034645915788424942889305310674199088094027142536144885000755899075305626605112560033237916395869990021371687849054787249436930216891542456216179931656250507532211256397767605646068011097518199077791167947528458441479552054870261701883770360200360299685985436603215447210976667886509791052361985623943327058556507130741003995764057805108128544001470980204829287688795040264018562513771189419624688289043764238294472935301643312132465686521512088293748245386942088123342458331866592600042107465675324540219838710360609190897901457699705339215664797790033994165903240341919453286362640655616564409950186640700849201478628019673282114108465429262725373751409575135242398148799872255172369593152699456344260725731553606718920394357226061429487363767246499200956511818835482152531931338693479296005052677876197736287242318334290720081253424394992323406772214251715818054250450486938456952294751408552780136913876525585112640453581674263259370950492382503403287376590485604268784254133401789802528624022692535370998405801671815652741573622414982819528033606739305992415578382752483673425337554856680550395309953487915315844205001448832153352794807496381016032804512531928514809450657309447305903264130910400103010053047257926289383325865157953337108282706682873008561201383555754447583889861483643107894763907154150246473324636993555896481540841523116878921102379026886054985698471183395501897055019214860088370820876684046840498230484701376999991950978510171569739948100706767130461568705134166305231065090171427849141727473294873901131255938961732713924885236296037532724564912815901899891348106441798524745233353432896232728060649106531777457812080533093352277543896015504186385223029181986280270525082310478706349032767821730926291827161907955499246468408119795407764192960274598693964247998916571025876134645861729701796295561145035416349862912550195687385428697188330890146202569330816892445626242395102009320980658947415220960067098767620911045659161733994041469098665728562559234835110030501140145148817169223428315286002426533888260501503721785566665065396331753569758122043683584178044383459419316079590526530773571502640560595517670310717009384278818935190796902487624545094669212435343189431244032862412609446051097619158430219661890401819420402888692315259453118575035561791338493815796668547916071366435230513210559462051870599995943881048380330868648170610937719971795835672968084270171640620103874290861194492018799329244956772688281043382265124937265908664272687780583228740457037445738805650629887319532620200444088266014820447254922079474445715854123471529331072862425133442738107561410461181571139488011821495710528112490513795668580827477085178952194191987160985087756025993669334761672075880372469666927530461612824072845331916642696808171374896687061645130116434327705215857175611007487466913889047691341431174011597909507632145004520664513338773783904909186823452513366959770044284123440378009018868361965946493934778745168458408077748988870216357252968590880462237262484301538376472594931192238934218240497825064374015379459725378688197912689774684920761471731317100773944215977713708413172139537245848837160709462121850302363747060555916591068319567063120839580962173108503024251145273412104692295767258605686624495058084732541803167307357258204732435365909656517836157470444102845051884274192598158224026739432069446867821379239082760382689312438767039731694803257858187558311959142737519688348481263258426055048246361937385999446246837066975634345580053433148929471663998959763949569451146530856443398619008749573221673983211472631396415866365824801238497106099078410318054446399335366264380812113945841215558953558272742872736994221836647918030109914323583613242906869622892366143199658753844847813081253462855108967905780900658685488417533442107926246380153169985553062117528757041309335588073971567586500116276201949076186228302194953958657776549193879223987373363069953614757025985747590534745825960534914651658059231306155546330170748076574388328665765973872997450378994005207146863192480025214348008131322330153617159045547810499574016426604704852622285798101327119066978298538258448961178854608785002034309015507865928638682188738368608854511452160000000000000000000000000*i1^9 + 5836014754490083744724327663911362797820534409428544474144947468520672417028788775355655912085419939086147426804619970564332234156952458769045717910339656488145853273609300312837392791726669776081855811542012721816198231246166024624403173394824171957517166042301649007736741175857078974523046566762431291896506205147262165905956166983194972160965601848994828702640621691803602472757819866239344824428643157323283687391148757174776184793773857180439500569700988614272805287429632455299993651896837839149848903062005721307224802298416374273405344682957992280192341639564988445184454434247149574589150046262599748679694714974222959116154928809876407830665895359688057263257335724757015311404858655424601064049129564119061754216755086754032891734237622694884979803195368087335705089185458932207921255684142906182591534501721417957794066297614636484621126352266285768202805440473049660883914016787259200636264908762240974200174325731474011415008988752610269425250517901698510369794425319530289954314198727391061296705813656433018337194437026129804166173483001826725129520760078833337509094089337197269029656999065025865441673590398678108302675613715918332049712783539632744892470630687050498193701319078845861018988500159603106775577757298149712588183681046182589600936463147554754066464860642218618143682438959580667382714025243931789541701720647702538065641083748505691145482250672098773908129998860810443553015693889707150823164343076084435728504089372460592111406979062009745004976463829878577690116304923027115479978260795258154796465682263908588559430135092666716290111589486113003119807521048862575333400154729957942219051744605397703425169192163410710243392811148905517022426078714158938109925377767680678543707061083445020352213908763571222444215862761549010793647701501577841194170379644708249821022176629514946141229629214163052697047946621921473074228439923417087057499471061976201077687410879506190330197321679549192795511705986818508894416612740777530243103388496070553154062338597312088055673880357407539638218692738852641566906493882231544204194007974016015982328280391747826860209549163540895664596427650346214698623128509508782744854080595090931839892544217672388270474657490756806577752989807871213616149601355963904236189939321144297414586149299996450527738077430252102009763318622164362357427119811243387354104722730148582447052111262917765091883626398364403375790372626633733294826858905097947229852498613890801950972510888397799194505290970550729699471620264392436318867934281682526177725854334885691416517986068568080567017211144216444816602173875580791041885367435818773030999762605612128435032483727711460970358044296351116605982488761290452296401567424259981107897649887203299466254952308576030267635943524828047421148750526705056176439545795292888891770353179513080410853857752468571372756710589307104724885176126802675043493177333647268843924211907573095081596798344990739292887437627157645078686739369869634598109196209553181756044487258327056706653012593707571635276940768805600718310173030381881728659895744343620596760167754100000802778233167074020709682384300945650788909789725551813617035774746861134311041147265538179135585190127348580737468840931119925478851883690245563437755218796134847306461737456081050281159562117087890526136698370273156283256403051171956235278663002710849914474653726343267192122661605338741827986678575077064365185893262458852901770714046439112905330744117507981004870354519299087941980632664718479908396235559172873273819791207027336718830712779029092472005383940584286855413076194514833839668136519348765694909011767175365200193541492343129898921132699345577128817646588024794842261417093076847067172349061709590238586797455632153258050865933634259072422381492331727666442035577276498812696886646513220226474857057942462815969032504892651091256762898727317987850841874823492267263962173059477814760022564602716546125273443186073372084804536664199805005152674400834738497954322001969208226833790613546036985063311396733296576502993433599867318895703438068470411594611787323189490924203869903078528417881382406890568438819557144214367619682060066936783598215615836507248528081049046734257227790684873362455131062853313406400805364607155358535232994975225000039220602356527724115463110882224316665631578430247629081377989527011256845755940121001401527032529790903751354703152170716233085733271415891217453150986702050665860319193243699053548777047870219462856659587843153800019559962110482896904737129648481265995019609494255096571303312947920324961019605240076127165463349422248170847781162373118950459945544712292394082805786744368633959700946206791751722725566822471356206902795278132351882684555518906443270690000134358858163409580359938070879884316799997503606581884147454123531501338081470230834128031946379823948834203010247878564357766863166064645151679035713428226411170327401087373201527735670044081616960681410560000000000000000000000*i1^10 + -6864209419753027631074300602019958260660082475822269224589060879952670989656163604600301665254847400881423305914132015558079932633066651111927994272203969308361542370684550868908355755086258365962005733599927743052203712424527429230206636833331991212550773424857126882455627829237899882608480844901260357739199038561981182891672098199934909809619969202274448370029473425727656245333330942533188364025935867808543015577199979496564335497689935374089214866847608974973845133592246000299058812059250869649425972379009083981996223068878531028985493370896737037991026223291853856000606199817532401848348676465610647015859857338944337479404386475221381975015449718503415229550586446654213158523986960049538171762746008641958139258268819107306416088108904066428840823863619287888088019591121805794475439233852122068663639150921863361079843025822519738867028235632397933291926512240642572288408732237839112647148254816074771953419412969803616181666156387275505838412507042181848328179222278869126682570578032156359541017924683018835959331493301927177841862240530091011173039018356666941376929399673380914913771382028055610555167385733721110109029462444565280508291557903756845767734091210716083734766188514659641384909147357206283080137211169251211129333723400038084022639018232738661979539436121937901522985167750687474272824284476082001955819072247553961725280948412131980846920312868695210763722947076665674299063805118510789536798714386336238417338382381927869791138367931792986626347250152650920182099490580671036361846271840484474540914940119770382660553503760747592510079332295019100816417837970239273036331827029942591234599931067330774630100498478423429598484495388825055872348809195366032838226332431486538961263407306817025429415926712664842079302083540188974100947598481004000293352783773354946674240549254584623241483856820908819763156190514023900843586890213729789944560866529267485418816772578262338041014073484387613035275628539141457143466288314007959780392305483654547232742096348029403177799689489529920897863199589381698226663806399819811622920300626673795824028610854541472538396941852487379682978995964994301227954790198713557736569866564391685501470979915611610151206940949436514052331053777999857879669000923130004946823737293732636737330958824268807756267976122979624689425939668333405837314289593627591066737734386278955851848419450518140140233168144218530305232200572569448592637915074143824786059899884254593663314065717239850742807690136419130524197540986697354615356429397532056823009071178292760453625105287875754666865212710038346351924050648746495456376613395669309986194339771805136725789922902858156095789942941627616721902934171840001810622459685508697969272344093156849322877155358555312504175981642537777619949158489065004008734449612422129986239375093418863993123622975616145113884834972305500291908260505601216177034121497530005010170364370512319061694912303821335437280872654563521651056011388518349615731482078988915925854601188938299263966411813752871960111714216602179112104665027317357242697544694407364540579162932059393493274696054161926069121053939328760124599119535020790312536503488886734349452442550592466989602826591255193089974658211286085120484236904409913658439667195339033652992212529553065469205890219557215262787975670509247701562244410013863159641190779905461411380545247972351499953248813803975577363496255741688911601814405638873073795362181962037125333617348603972472343789466120331704079340693250688501954141975521525460969590176866175139171339551380571767316140179753046342065977385912868871428674381633523718120898182634044477271050313349898356354785035690438675534967367658582430335689309192490083915208435191449910069721281441672701859593076391231100012850327340335442133591145252896690429775701600908558534979056190118780564127399184947144881198624873445229171100515330432570660876135406562538359580502543203967197099743574791091938528495784805119985642620791993546957205825151779274713049801094760485675078014336469911290523915854058104298624921352405557562430742206341235007279272039934007411771344920350566772711396959294651831674346967847443821299024676486715409594178022819900199712719080452399483313369260534268373942149825115413079494939297664122621499508274040718887718471331107875210565720819006056657508672482797492282012234910047531102220760835858693376137022285672278046406516566784109047451846069803836993967210938739677393164288161390491863213352672144668600409626543780387763105511704081235209554728374342609759618595540337833197091496498393211926368400890724559550467730643331863154843013945401332215483192395167428163236913036045826192790801342826556210830271118069069091441487126071346655988067666504424799774244124779187152888845149025962148258847088522098388938340915877923765237281219057951144854327674852518434861590355775445889375232525920469344232729786935512362047535219691564660059799552000000000000000000000000*i1^11 + 6951798778794583088265482168511097577485152469132001613981000949712794319968856125484596438441090487610646572500083203550812423888735032893413675498577753770969922142593622078745912972353643730046823784703123292008112025267941350398003483181875321932438376751024137041638671590790691095330916263253639782885597135256861843447325979484043767266269380770881427957597249298403487627395029080207736083207109688384614311744467793034458514788938893444434449929938646420708219952176232661568511682293494515356569842905099540376954981456835178766351901086303466092791960604880729355607970157972443507846665249255519086832645114640993669865326571802970278235270087000543738487218498595823756483714562694978689279649700112669114142766298945710720414640494434338358019924107576966362546288202233417220184703841296778399289630157505145824894041115892545896536275007847653828841053424320952600282869529846621350246867320684276723906389719763715369706709281624395557781278973152779131462618132161780766064538396826170314054261676481518726405873440301060301423408440225033627411703851075928981855354636761492129586139252491512743171224414778246451219346304715315427310394725748724401565386002247916854248319818070479125091729896701875205481770397538961557786408664476829011047429031852953432470164466353036161243362742834617256620482080639950077502980880967030015419334968054172934319120799067510738653956986930321557122147795499307045948320646767253022741602846100563209385535111364547369212350258814407471226960989798431050552543776101788454048847303216337531393056868348793859227681409261433199905396038704010653315421027807225275982115076226442563185669491150774574005223908296125403465397763206167183139310276620502728527689923795531429863558309277336112463655223148837051467394195186752945060032953088111436042352495818184615953802103823386308030675745758442535463806203789886060527155698123954487811772594163413061913937403117298420198831684959892680937547700756616593503267995292615093989215933341758829645683461278294100482411095135678767619336428013856035971677173554222727455685255393915538308662750147438339880525146688620023756482260522712546474011122556866888559030972656480410302442154750616918957835931564513677086219061858690360414794886945959763623236974883658429200203989017138858466586209494679549197435901392752591421144250902475610721573428345890041293974835127563507795712213339430401070099154815299311990811625431287740314927854452607435921592245142945321514026855374025221675861130395813244971277697637984905203672790517785244956086804987999566636960618144871948581682982324470768731256283978409607779545051634240405234586383374934800719527642160792860145412588791732392175968447876613707578400527918133603442657236757559404814234797963344359664823959783071692960905470874304066371841442805906074490763416507899751661853145693218665222342508670233184841767806768989372613631801169212927284711894560854879535619906372091465779893133780245584620930284271928984862828113643690818589375718103486397261140332661321946438398541712937124707914997823899427052539096135157115802298158012708942643240094048424053131306668572847453656190412086994048253508446018556416409669151938555971869126166957223877585050884931811211442181883236520549622001030832138618183527555383580981000561809247218069784070350458875964538532721231572804421661888220762480000746148823348306963505025688736858852330760631962825733319113534705119847148716958479473914907704347474379842096375797883089726600471828029161355389136444584275740436189467700535540399845774698735786326101523786063126260322166347921006157658248358508439094447847780867495508873279681374236956081423670476143253909650656950387704974395454495096474896322643739680316194892521895459291238337562464949585751782889553581704430336456878261571120628657784398686126710758048654049117785235363632214160571907289628031760905961691927313381758743042287336201713673821091062854818770530077310910619876963432129435680051593081733037044314149011883890058001947049030852918507403175633473667801755948417350397178655907101661448578935949148192071884008599718483212539466766860873814068692829987225216136426713307050806089492390137655827392194156241178567451259738468506784062945884604252273853599024709708691916397091113665363655642563863526564975424427365170317542782833411730751829919099385431493086853482144745643165882168001113668309670733976223690847803370086361945972102600650016579691195436846630482573635450712998128480929003140259002101063655586556950677733272391056155089297529213979943880357272236992859338124065727014707049773755606949745271806230847369231676636061381003912161904451837521808941450017495841496830558628585560564817051786139329236778499235374408018223822015480858326072233175384754076802139721986380301424887825772688493095578074925427929687289328367183080623712082457407974589630002584667883019058552250553199493120000000000000000000*i1^12 + -6348182655439462596244312367670089138365509613097873628352872774316906791511218136592062008099346800836516074503341891475233349108154372240139031227054354279815165642455943975377649495717151454307023446400517094237425875759728406782670188995137292172200128369215160017433383217932740870959502360956342119217009854641141388950966321496654918437906256234182925898638111024612562187776579138602950156315869371267685787622283220881779174174741942115304096101780722789067768595524289455513703922783073569386848421524816402491638387229849629248797176621277820979597183374961041197228524429161040114519685771267748637005862557247828830296601989570398298581119305587160967157455989212125939638414085054552232075907243977363123493196357255636412972693305506822527702917619581043449574921763600960761770504411865230754436842656797401708881754935356675137636667022092979183036123522653644174668375561809413088008530475706067270614511534110207783659403083992894793948449836374055942910127449436363319364262171427067277317845998557742799593334908570386162104332816344862201552430043684581084952516534520766629924779437846570830010172597470181979432288454985717881803788534986017910471598201871891924812775875092312984079874091834287137198640396645316631517348663618862725057414363603299492555905619293487043032303497117607480542636890235861685730230547180878545236036079121017174964174477630940011548630723171686107378406663135916462725592577953845483021580674098519584053627059339019713086925185307580136107510399192690724029862462784189154765389022418748215039603366989476159777033505862638308388847351262919328275886566429422128482752422665634924563882184845895011959397247389866273969699662799629661287348936371911781815150354300964440297960860929524531976704538058560161426094374020201880430670763237468817618191236723552862470575069976866931687923967704697926551050145802331073444401006598299829042167600225623136268660076089660141743741203522135352230071817467522672852883463320787852048960781132915137588406558180534724308706031097586992005630271447583489385922914795831839291384468826310892081198505790074456177580904528812603135765173906420304556865661361064073215518246551283906988099767573511129608371526338401372386823494045962581261364289142778816223290095812237871671585001143747057534239240299497189102252391304323791489790458310527012566307346886434221153891232364904925219199801333954439831628406209830669403707730919541894166139775981081387272461447109584492872209085148934976016531374890935387109471873735508792006681913287258005822891326209287976361297509660894214090441261918289829722807938976459167215907468866898201985885138115418851750517190949865116355194379653013346443652776596147177048880824232535942657390480191172116605520209784453121327858283808575981471949412359744930971830832542164882633130460540170140584515558045174113104901283610407825210390796498644565021073585962145843211374540066163267801942319526851684906548083859967294750179689243719036549154177527386486544488818030667848613030763149018959052974501423430735591319675051985581162932022024734071117287773947852824398692136142581531783995882151272687963909883616428888657872886863984468330922606111397887742018379090830207306399049958028211349796372363825843432649239068172629395552377443827406266635177355552160215360187816494465547762326992960897663158868779220922069075990750316616997205218218707673401421403037610890087728479678680019198099219783791414773132155345843632227877216656443147479293782704962138760383360152196206955404982422449236340180551792291092861468334109633727527377805733977569561738488652366440119457034003268526785272254178556761952683024655635853384317911407266227376678438446609090591004484560810752809480810069662194316208554070972220239447079622142222337747257481468426164847790446982465720255409433531611249049654344906712687165875647383316725840716700512329611612842957907525277463141280621154690669036442013241675659451140523310429476270875480155923173233606126628928912999816368032069378800337582734219955071213397756867053373570436555791501506301126416827812981427134856633053985511849367867843473353227751655744976513978694463270603663529769402112685952358374296593584313710882156441405064696783609854542683006475133570956368513872335926428977269010529346854536402607979200539256805500140072502352296797819033054316899652873524883711373250459184255666936069061728123992473074313004691182296111257811961967713174688384686566306367546246544410390066997553124565674641365310039020217562138829258472299705807000152309174319930928390946375642602431890799832169051321514620957027481284211609339054087325917453276272677080917778659795698533916498406088130820282043620077900435246462020510042088399639955642690316790688618260714214768882254156674255970355553438478918621427716759414554303282804717392399491951649183414353093990651077504168829254481122863793789154099200000000000000000*i1^13 + 5385693163166798827153154570718017340075171271010895589210474009687832101029855405138448122925217343368957823080580616141674213930007546623619377399891332818519508472132651900819759538000537353997929827186843884536440436161158564053637854802948684440047424621099554836372674144857336187525133506129223112684509850462630277046698436270222585139483316538082706684055823643208387283472233913055121981791550005844301933374494445051043443917802312181988679585847092993227065555759377930027977596121798828978128436016982968158017188553365044559456574076674438993810663263628853218447526931183880474261427717943334431300542397681883024713462210195116900439299497945084180047866179233271301355889273497458253562739964242209320361387818963811785778122196141100370667302169774748146453084117612684015733654033989057170319923506491899453539540427883875448417095669796940192884158996963864209001579654131023760721310391301116076279248810615410186734265832630409411556290612515101337567930058350322007253236385547591286887738747078003369992808212246124247208365005979874171737394106096176381190809403043740900008542586148548317434957964539408599908761880072638076471680328798337916892889512403042509712852575723730654202541124164319190206198120329833802374016778762169597237456744611056062243273694806815453447184500625503294212114622450423879051132681586362991641398402441390601081484775209418838928344174366717926968053000840439981113970837833905085353606564155841691393741716934327445506600765983786912988219797338076602145067878445418850223338982387390774796604303230877256145732386480996676308262301470645340585833664159636149759144869710374148086596821048090690008311179656903885628131002085567618896414596673588319324766876124755281637952799828587506841256975613965478379787778298018898039366377555413388161453159165440403618883865988488613225982303258316701717176203337903605793166183401656860632806895825575291421737054844337694748540836217508456129923690126414311766236539180830026663755235376314214729640060095397249369862585686773937301257369845452788976993480984744853959587888820710103360004366153890114847640676541416329336235880721677394458373575701496682194868354323988588363855943315233229489970173036088621116414976742178008935330861730902990529714993742785796733885120736289048541448133008754701402416200038694880334873141876168589516586962065763722161514132889985374223646778202946749890031049895088766011219067280955978151311920928452585965899577488890199957561463713340630794033564288409674623562797815170222832029115779906746705612740030116617883817689154342580404984877590177946505277509657657378571235854112969093946996856890599190686261392134689307742871665912142914899354864616069981106429178738264188608165795809976791030026304861636483315640178689755836505460186025306323810238582597278565851681754043293306830166781477274738378847198950813379938151283976745265359194731471266093259663027394217428678297839157863323385969648020011256894364611399721310761394910853646342753696505840089471717802076122256799085126965633512622507757691140213504641521286348469515795748789625443455985453831257529485524385082515684326316553666482323004924938905929099556240522091496313755373860390926179023095939270266666034922074954360591782726071356090013716705637004300215922958363682350130568133269505014762151272299500187792254946134185141224836427351290145969950849214453485000577344093596657979845754655286014310155969380531196849675584639663431211747293713499838247204826103036246348803990666531616616479670411818426025153710770847697538872265737996341880314864562032345211032054873130943531921269097857506522697492001960076113060098622215208395542433951986165018359877137627932567238235085492920640390148622655897564625917403473840978315358276217588284223491412528200821656624474445732395926487009711047553277578206124208814404833053396569471636482044159918845538175815504686125822460850104583491199497412149622796617950768811146915815495539971221851651231644081810645466711101933665598684409663166485355986960104017058049111144599437532830054060130612908804214716622689477271148269207695662144298381665193036103562740096270529071499743736563643011420155810398476533284005730334076837108510043583306113086496083601176448686340649941330388856669751529706282047320894954626666634903074225831827217050328411771346902386694507335364022443122489411635406771971038190405378481521708686925272155346201640579130360942905639314136908590039155253667738799977057827667859941672601499909644757715798545996610123324394937910785345658791500541228114292541200192088858704557214718380880006317732718742979767986595017916473898027303601195905379496535727486516441878601413805608025073974334655663839471459292603728524306877234338761611672776727709622431887217821119052480672590634404517320006067508436123971284247586841352367441580815980868306354350579604223279881322382180203412586496000000000000000*i1^14 + -4277218459046674187447348949971854328256071884520210366640606235325617407360414637052961488681017204882662098984592593573999079043017830788639850676176160204489057972022409989641999109600327620285734222970758635240418173032519172029529760579664024051372817524964798900170528466355999238387260708546006717019294198056820439908326081855999718502881252032830795505834110510484387690650857849323921226358799463015730386381195076191633292738094897312725585971364399302361766414252840800964052950471715717348225677831720624880530921440734916426419531581645999105805859015442852106059913475540411615214665745002555972011001347324828789878289194778691481672587168614228348946216018960208562053585339851993882490632015949860645580848710333932721382447618733964136555708939671910790186658877822002597320745129487162208275144895821506879391454557542881574308004843351779485211205354859422467563542157121563188216955768636361934260145554853931271554606048532822340038448052452546204584353050745626015417047378984212759218090824420068835285912054068622839585236862412826693808692930495121322692992142396673817834178619703504796475468597197667917616515483256522807061767553339955715511829936378315364328414472620566073750846008916369970401844132498630651452705357416421642303569415078442129716648385884102452601604728800992464927975745867580880195999051618916631552595817577257103831976577899290361882587420702818081178074860404124277307543968959609491392134348620795398621779426308985806876366187709258548569774691795990260243011140950516906061598214457844391669659266913670520173889555234459226767345149216306808602030632132220366527884058072572925584305761113482746109620508387501587763715794164452173977037066364487560308567165257332387210977834384451771443693122837825928968594945718144327786161889990069226499299624847564526628504165243955084664699789501350719860357696831673801525301405854331840625117704060804538353211796144790998772869503252153488259826192865969720775895729160670980173901232507136677304773650181794380453759929387937783928826494808998215092733708891792181554390831237694933133969300996432340930846090776853505227455810785312707707134045483517362311711880680134491317038567222178836745989180771766471099238372549703507679125229927497051724603535719098528612176474620776638278807492513284921991258105667695833783491752372414478589951375922412549519984955625033771276819844709411239761984407813734521887204773942244454006004456154233169395304554573083882015862569045530341798554968530784621922400484788840678674527904874619261511592303530979616779710908034376484411691523244426750241173463150191616740510484256529957026390324813691525550931201750130514654376329932091447352896897087670386567580193481701582822053776129882769081112109446297288146814924314203374030626172720286380053652743554607142192280015523764945376543495211723592818354384459479535764958047940374383060017594941838937522171030291167088006075454252664323626831194504664218023580489043250279743309839269962264329618392818104865354727969344734822993004736407015290979120823350132807996837547702991604456631419390991479794189275227949058214277774969901361710454484888011992674200302482103568729622970953498050733560256741437297341589155019989857584462891107690456389167751207922600266696811113164388279794872369914629792713287469400619368547387618963179686916650142019444768431464291574860263476704555533286995856644804407517450241717449125619763270277155344101601283683246705122123513397258308268612743472074979747190648132501383698351335165146780255708926649240550126764800610090341282023706246782175102405033453809356689748026041727565544970089079241208570903716465608899851014808079970538253092360129980264754016770171215731732984923592242767175818140082668212353164192097406333222575274333510416080629149973027120496393122352569432642009281409536437142746059766399124252909698931853540232138261467537124332048541403894419914104587134630684850108753472487895241998981709183042689421166535563529070231686759722133596934763012493300713014732452718452328591002764178015758051647389909547457247976346748114812716515670194485097245767535182495356700877679851076985898182409296959291036480010221573118097713543460916592462071881179370410662451404271646410506345435843851364649164006178716445929360590461931593293965553101017691222759381193292150079414591768304732286419575804014074094308786178098964205989448947290764146019703303101402972601531180490640067859927100500416905816078060880823926672330445062542821828664790696466274744879214182359459927425327627368025660520587522294623507264750752889063912501358455559929667677660649455095791733795599073167882660203133124576057069971245175423078165513258580198262174864992586726401351962066691611627935840965790788887848566543793075480600447219399346680210584245903369728726892618505106103737842462867901879596304627323246150454962581734314009851592704000000000000*i1^15 + 3232442994704625711439374812248546162395289297895019124398863057150131388835270227113734573605064629889063859356467309666843787022688696444936616477006775149563382166802566400431083428565910068214855562151127982519185753765495857252325603634465873925853066722142133216977388962367828672964755043303129420860918703874781564594005665886492177559398914206861091457841087845434799247211882856311076953157551906256223341537374790713816455695364265199903882953708221777995935465047396102526897592132087359353030824740451112796630023266850608999513685374189000689531278362114509284562768287943644948750187652059962023338820144517156020734049228590768124653974962892915545233442628342871212984998751750273444320739284056038604400896855254205311279831196989876036771637886249582372809437214247539615162562480742596062200238920807325220414703590494170776573672404133131235457451316128147506391453600536221401701127901698538348206414020865059293442771400250380337893555557096781702306593447186149995465700779235226638169208578727744975559665146671695297792005496280279872149388906306033426798951782653846402654665410485718822609308292762977763533172966991588085926021285009816041297934795400287245187720050300096418475072344774671916267204175827599998222228374395118861113345977765304949806372585093598971222233323491103514123219040034005303302292904209074523021183991747301326512838788406091228564521195538460851731299021860801422308096279051129210322689949540714414576568642753554936458718681979541971964001146677078521757641889962114924475384893561984704890566310173308517900729887588465284084724738850691335239761708046563322867219607783433859053166466051616826029528149315762622307269397356283468328669455797839291743700743352863473671127488667451674207369687255783950945600890939187001441936819613078155822113367107825061048148540712541692565906775839444583247860151092140305814401149600453482022182072928856857548443079052257788962925787363873993129853326651471022897861650997409811533106179309474714949072993359056769253324900742029072846266950095245491315647773184315312261664303692185604489404484763246369910988144916317528307550298103572248210138706037477708023484383543411219313103434579416595541232747335094605842013380510281016801979480859157689088230182036225708637995748928244155794371472787725543369200716392784949927191951896808931485539583016083221772317106296729793286877242517671384439242726797405476671064476085255556986835862372056663112702451394241866736685885531397868391917176422432982263306521018696657919686047618902977006697110788883377456340533698855926410259175608244671982476592424800305674572634834706306690863452761124557936467539672647410022542891927076281016280801849699032329710304171781149330281913063289276158057474778608246180760366256964929436632928485866608768718895120043828958663175211642268987088559108391304578038282393895611484270324342612031115771232006847177014969581275205484559269643007920241424034987745503560900340301863324535344100023126938853045091235315951329076775760205891206023399666296180140856260513276932106647089745457608030541341398951103583581223379245860023169078482613325918530070180898222977685329346287793555362359182363020361248453986104990553208555927878068371211726090393597067351758733336911960424834582301168139178591654463519699745252922565066839595575135550243488810863486455846337691203885972909208860193013532833476006662486705915282444215200030961022430178166585671127030791668316972314523563477461354865448612303678102968187048450994005771465547870380210930511572391109759919756363116358945935352412421257171107379356274229985058378691794822245312241419690037873723733269905788110826520189892335055362472011849676609505557064024152492045586170618481321661379376526540854851719834707171746690512213569202708813734931730285366211217780868553323815797370048946297797945802069531999004753214542193186399846626930439110096751829378029420768140556119849019823048565098059782136836815782115140212128903715145416328234924302029790044228169291635197386205966388753379461567247929800238943849573351681416963651689845919057719651288959864644905304820493062354202870124182855226912974627362531664003829352604639980324759673827238359995692816546090052079025913472354665651529488122080872260611188329896171126791922200806085760835490383096476736110046837505686249677300921933192221449520655596432614209321890498670614445587468887360244991332265486045062466063593394237230137868813389787161306665954930405452200233461784652330832518073838289104776685696358879402325051458216623130288586861739856444201564996758174079356553464391477231376716432786783680190258628943777418297753919925194457441527704558350118243527074607079376206322525155671499988704308137414251984778438097629785569062370833491783378510388435006761270511750933497984317420472407189235714811670421434260371173035189196934581325262289694558151905168588800000000000*i1^16 + -2447594264908494255349941542454582541574249290648242586911190543395496675266663219543492449321521183760122658429091309533610373686799384978713549425820353196445358446480257433783673785638910693284204455010779618845079226649775820765738874553228834840997592197639305495317066127806714837086182039350831656882083438911016375575760430420430788933623395279990469715440594638611940783210700351915824099888786941404241945093573248685112173248692564844190526087908578132703443111308278118884130357321747002103630024860669487601923906212201505507520842163452354200294850117779787443176873457227366176965391653749620118353521561111878445262022988052109211016460261236037339601926939741856811504719953551733526275162677687266907711701673430231892800561723120317894411965228524684798426209689423384673250276164123876093412134303460222930296877621213968449403347241672661719814221557706745141594916150593123265926739999471854296872082756447332962474321042615942215900348266517310771797732256959749485863626601509980981348903380135913346512359257328808284299390380475739151192677819381866738903893520506346959673970252291773387263614454809527075021106199276269955748412143441439546025906792466296846638072529399988634563712360924620800605458028109554941234155873668865385277237815979984690507086839066268020893172687739507667685727326432967735411883137278520091521371501001602502976937103537653401862666196833401549958942859880251032684536242008841034087842935624150704322837935134789767006670415137435362272421053779240507193707530735857415104746394797459371532979953875695960017727484091677540052558436241509925858840227001052185656658864253782445217693863835242682714579009472062681925632518501379741771211695342820517982438455571580105586877306332335152196106830381876538012301496909633980464032776595492835992709224317851396591407315469852721465119380801636482177470142461308667241923578832015772857217314788762982036861480542514751443448290587988510178454721691070235508760008818718696425640968912257960862506584960586776080116160644489099924467773200096615500800257522684416641528247814732958373535194763727583571006700140254461549051216732578770178800484252670053066978298186554385434842882878193481010673486219061580728112467110391954168887110625752516173460630939396790497383389869499914127685971909068067232799137062442562135828922155219090367266207035504868271887771470191626577422965372891311185174816104742820750788546347689987713832602612167680185707966710100699086941465472047049256525667173219570266478233332554969112054020788377787685594249061096515915698155041295685177947342910042628268089996968747082786911438106808128112221198090543839787527125987276360300621777897793979944062375476970062678914745738727146737047935764932904776254289833809542448182380720515422708855843843781290758350877538637955532423522429984295934848383317258009958098336779336649457017725706265420780900169251652866437429557880847091405630643008810243682886268870307435269753195092560020355675899839136528657583382253650926710275474067162276382548551429624711858493553742250592607487214687420839498826671413424918256037153592105684059985419477939161210381621255292754702913717751164159602727230128358387439756688852483014458234294753101267760745050178339325120307084624258700781204714029740477787685606320582883710967416745124845151631926909987437524859741122642261040117321307787397343897212907209377473909757207570659700245170026673637230067474646734801710966529994900125183540198298327118140395662556318428105379228328173451217379719666211478588280798123556502290109164509345562287049342397581687303943969893628787530753045878150011859055590270981810740513740127002472608592240759547836160780865691805781101075114223864153630724664087023492486970400932993392578452956469023700477066370577674662076340527019551364420602814847536917917892701389825219104478622856898154919583540393322996237447414425993280374270977444112750241914787737420847305537437610794850240292029051652184066728141656664106427237844243600686606656363676509891854720063854379136722928845427030667550201025189168736202101616143049187287531159708860067288782305321002013558015805310832389443065072212156749170775623511804548517526807155549004504908410001757954384761440807167952450945408235253804896533369320488978829028421573148142833763662925635138099115380025215069874611108835805948023322435025530788239382306540646892504953124443133147949801715219470997667820787281882145338742556041119568660047567539046611682493915346187118535187636840690520900916588511211725228784506559901937738614929012483223373774705703707209769489479649587977215534130842902199355262870478605311716356834397830027447588606679482307847482171442296152284668765339875581605452796779442584324102520373957133443359895369073458940885299123064637730414629337464593088309637140244109267395477171506507804969926474690913180989769056807376290016395264000000000*i1^17 + 1873837850799898336715857375000108254062186535315231200892626439476647804830449804796635793120534332775354464429011381480562402823984549976315092606023150963165783257036715178776150478076986875851874113993013040142450490009041302524066572250518907682476932958852244617752066157937377851908145633991058387293003481473577424713749327791204566478223967036084207026855301828668529557744477098914295231927883652772955427318221964384937815070323235417234266848277334866256221348083197930688039735262380338545767410237543589312812274332934844937615516490906582929264046219110234700507942874898758431893082113848606040461105478085942212109103152359197256803125945051887477306395253207370626523177326265060223753249407842379810699416424470267456553497420238722164423794233461692849957380957294290736667155310239111180439599514999148670403951772740411987841528026667168769500520505805519577133914089283052780267156556441077091080226698886175359248415906847772209911930560685338797864861784892074024298107280733996708640896830373146068940782648796382793946839714582186749392244053048269645653968013360681489551080177750559103000651950326318761688096284611551356932789901072326464939981621969794845034321436731375935741513615421478536788695390659092421000825256270435190205550786575514361185691773381802474962010470605147740683836876576114390626669869619649289567184212414354154427895778642211719865974269875987746038198187642709633957227878993605252272957223278326924349246822545973454169504853985328261028728640222038009959963812506786512370318052186459987631627258962329941440885752718349807805041891246684014130318306469827526582999738046383026957272386597770983489446614316848684037414582475298687321710381983472313167241095416202968050276439317559262345287175716253123255432560059244321269261941862140650610149978387518487740274003577541333038741006204284942828654774320663650184344121217868987144240369208350176182122009754294422187842610320981442335252328137704147853101235083133268698554502847017791459323753233846301476505090038831608476474012516276986000086543482621822960059707522636160928486141827973740820611707824397815974984840030750943127945246833150657938110142498727426166512632871367775367714464641202825884196224372417322001477390338973761524315710969083199145807126116805445260589303093386475776762196870556616548551894730871668704257906882389089487680177393841212086945374327240852848376577677802023942328270246103791616709440225649321945170530015210185791675886794788594490140230371926661079546403732184326002449853902578305597313384476540424786735374219463486969828605590071787509858422564817737711788338926960109851627165166080051025087932955284092681932776112729167656320926645161837382653983884304414446881716450232767315869179596666885249780831801369226995047164682837390168378254676778337043804646579551596625250092304926759067791464621218726209235949446832646820602879859958279306615541490926069264571281473644930121116498709892436363596199451781320773485432954444139095540674875338335328540404611438243128315470216186845854510850893448906864428192621384584942025111242128421540313575969239680137718167888013985111608879841726081918453668898797121079979774014984271070818952010706119378968347704863514276426073948935291811183720963272614372408627913574743857062269662924473708650854887080918365056933332227460990282352555819539141835672378469214726698755031845491759517213981416469382475424060907180740919259493489210932087410934394819549309704348451011827528098203770643923317290947886722206545112301154448338961835346231027217422974403098560764257703784018383940140542520417824118752221748520553019511199326725260466270355713322506682480509332944350085041933755318919422586467628168518520463207343636253896661869768268254815544063128710929071278507325199843298904398923991323190457495476565509557773481558923026540924497070085044651281897849188907617043038069791660092537844127896096989054244700562625754813102421218630651925152072286891675680058441277320098047239878991089613544344314475092430209637704888568572437187795880225747625224237997817254952360204265246838574579400910281711555688983368138338474378386121831812185567728706488166616787959205608622623494565334316786708079747661129267094567974856918935497203528020761823070988550255505967020141218054774733439482453404706691429059916076667647238486723735299384927076975111515291850322820973569198018420374615939810671371910641484417746707793334253622794040362908084769645837350956161914315745382991134047859614315845001986071259830562044710163237124653632394835993907803085664026940759804143402191208254486083536218018877129894616296469416540689414336030565201112523324367356549788192505058508681830166051270172855234778580467484812989541007252350823824964631053390059608775667007909286547728258668555702488006875313829618881297797249715229759265031021341210931360563037809403461946824458240000000*i1^18 + -1355042683832818494114151252848651833725786625533646964611556610800370449171264239644104079917600442384264531284288284128842895987991246992264825635188946177766514907851643060047521999035628756744504878988721622166916344854131096165123867548132667808598621282040505801279025022758295590240987328407558321014246110713462178452425055465085175195190691758696764347545139402073243394495633777804808464838452117983046192210376589546193151515103324172576584860501673388529458169347745028565253546934813056199338128157056782955005648428516220042458625279754909347629478700404685620212008988558863927191455194510274870948631473331528642682573193354123435823257344505887926008129451292841259798917316548500688723838445835515816472762062909226439986489376480541539945944518719991703449604364112560518420335291502499715652122050752210088997766717768205581650928827178184510901520868509337804020416889734340330444196029307774909904935758662706064321085871359685009093943410155374597718474240065499399358766767707860741234683809216054960001537256896941121068569826875248077995545569919768684809107185237489457599309289192069452310499585619320853686936228395497415530445309532781153184842099482258858534453334258066542167432352205204721069782215693289328890322853467659176569897575308839129898826968447348865640243026391517220558194630873155386753411169565747601394266278056709902149116486436623835932628138936702341488840665607384161541035305428403694036505008094143866690344487974033683827584957708164214610204405905554830311442774438852213283985837700832626335843672830146925695873708252922828829470624412500397015490810992563709579153634623390274218902497999564010059013541525378181002796437678049133574158744676696715821974440326319942495381453677326819847699292491037390783247906642332323886408445791132550430374119887783898800558217020613261933101296593895844963744762757961021918476112755976941993700023258750858294352904582705498729306459266277530049861866494683363802954113116772108708692444514142761172679796830643018388586051870226605594073867377759125827394466972818072685400907862944913693913895853620673248782953496580305001300058044649381082886010529726150382875581116763086692650263316381334213979067097119732938003331870418837131397534719352384050522378868148278761939825185444676261818731416925045195664624371155365130365109251813154376333608707871347847137859892238591429849975978258620050762116134661317600446738542309076613148302666429944973060195987339249556113990601472004061133324017177964442886779260726247055226750478410934782384832185959707213639690374666667526449644979911839081617323461080592480388350315101716524960888650113076464284379805375785500968680031228110018025392036785132481398530751544387609899741866650702489196605537107549969171344718079739313968878214240369662101568110358420802864752956366905734547068651587333806069547968700099147916480702766638953370621611735022718786629377014115193380123384494775892058971511608538005055224703813766088699964992979219347302420241188318271221818363600106800274651345806071665184582193861872063820356779619196205793919278671783896400129765331513592501080859132613895416766118854671046853932476778499878916032086303464511592554673569113016761685806859499313535547079897061463086670123592131094484085734239350558666377261452001267977802843678585695287522892569796699267309642121565301298106344576596145113331754119206510605297930658749653667497016142184906875512819252046077317693330256155597631514844605170643961182973738783541931237428619106646352740098848990879121333699679427152720624903511334922660334111058199365166520490752150029068138466133932170988567890218641760574167294123013701935355120353913735577988150888274591241151945944944579490990887376435301597880107479660970591042431139265678979792565271512083358450219957536766196487646906718959909412727919958848886422126064774775378924571009768750512185947632194421192271240009046134077903748026413297169674002794246522236821048724859510472867248709539085969937861371966506318513281583775023515673894937717661706712610192346175823542534855150020756724422842759302000231402757796125596135421637348463442742191400145008081330464443494854473250996412561785014084529053358252161003755240320889980150776151399288282844444365156855559592736234626969631425740652147609906306142040358824102848651139073834447710886353584262202271918037826385931306774695038157830595243327612530963804889674697973777636229456747832822892652600121089068795836925420147918445047607441238887880040762875877141403664373925530309744075167490964896406649353053283313884642875166331903901001107287995850292004696512251071174618341416104291860930950760310489328936537802270808984847079613509899558639638518225890121274552776718782318252382985861059030636125858562794839308201411922852852514480232182501397195761658229189761452259103801033802922794626817148633777255872021607219200000*i1^19 + 863499230428213035181076918687619980113341842785997805054007209923660188679026449198278214814179229441292994021093113833660175174937212046896969688885471929358823359576695968113430390303672466008053542751980719711670836154131296408962896413254225434577129918641812510029201919412279443518062187155090570564750911593843332719250346012408530027977169792691630976630031436707594088902445599254684060400351069019411891244735268627805473106823721637691563168755943686646778305082225746406602765582138741694827673055012846266779901047904002105769192681768746275210605397020915782452776464104721833020612771514570234150289491812843324982465379472688239849237789691520226990070618411697716005924338059440346890249260169855148862675577878846609080335986104006968403562658076575657782445358403533572653548282777830944490520530239742338270923754812125711850736841125369397159598812037477768861270672973353637992569755634730527198833560677981218878653633936060290987711595267613073487618596340724260827234016855993048106615999389455257922944800934851471369838193473744152526027306885816188379343040032492177541594938840308471974793610525066109926787313049109984629906444468828713947538032888395390013058428006010466363396732650555639036959875166218780820834902597234516894883657394655725222550799044029742621612885163944065312637203456990732303985488398476622229117822346330227138229455546757657716183125053423232279950111931842744053351505979473466317949295359462502611175318619667642567966646447944993918009444725686649121133100819931299256272109553620315796353761782614590203107184830577395648378015753356772507660383102422913597289395005257939396466446826813423464642725186702602590535242725830872375410552812439329581293355836988041324038784176111966870856660431923834939883891073441868387184439632937011527335261941981948267839315449508586198150221965538324326624577776470621788928930518270936007776870235331585726849425261328372722077512805728101662580522611942163594937089071597626658679585625862490765746239764151678903172783212273864400256753603306415526084292529952832177442951707180917520014280822674559720638808708322748626160287178364834467679289696558915352631293994712747255992998537194947311725315252645394394595238834069488209908450296415366804208839958028445960978248671884407594814817807418098162035419511139358276531863840930222498211126014053290626811667054663230786293975511409553465958543389846310166434036670064877552477657129871665516467643994442109011603622260156333802527115751401462491132799669057332497117579244177692646833703299764277477227710807110808508485666448881815545096167198194009594741870535700481985894324384835569494556403518125004064685781665353335286869294533176370017368047687232756581708209555237243644027793272996686561207665647693023863475209442588029887478009355538860921582266085235329422820384752948607480538508289058574009572032323667321327519800470807546337614654878770116129596733162822918416260864506633526114476210864592596578588432554119425761645752942058880500522817041894012864919039885203675835009461415811409672194050172569989197168451213615849925148389051423712668201703360340714171889503187774844928887512769765388469276309792518548054456843344085019554146641738093784355066109782219345991534477903836656959085377659121028673173476982499638843889384851470672306370919805594400191716529218393909219667823084998574133233207710345971613566525848924473331554038090441569537430045264244896520998983146174880278750071079021358648958610531423785275188315540128314435439881011563701743133447378423277723197368251815705633172276961712000772556323760277183503776049290759593422887671299420830201726703245813717350699994042534658147737986281655862474954901296587413399524941771444759562950429104590339338833793355979461467405665247507516014776657257306271466273527852019027049739082577120369290493272541464427328621252485912616804695204461142832869047641255617455978468132778904585458758081405836432331220889855032729118979818644888876511506607213140298911775100377574489250081941585836216013610874835834450279078807236373275965661815951754645809046393958185539005291965748144141021524139164061789178935897804039676646544766983603352140051366228575969125856799215941077298481089121396821768688886789409734891849328146261916175776585703004910784103237881759405521513773495961927426550873940070588838251728823044391351602208604460224509297886823022873001754532227490267891102290429890759059915672093873030912332306462674316431472866402828267923617402487604296331488232977277743303701851349101871853915399292211051057219279838559631977713600806725707190888238792924777959530353932808886214197646667439951662209583949338234681268459521348485795155549670938980191777657667657942285399496299156222867762744857529917299619075335387817915828608319256185753047700752230346548695228869552201380980420788880233660948883887955542904773017600*i1^20 + -480490933786160595226616091902949935051951308778314191224711205520824421534542644551998681809885684979038021172021814240669480512950620980381440145877285238971928879243437820324935078049887510083650009036531276388239921719430777068126359815969680915366072324598158936609367201398305908072453720267954115817440187882677706959866270394844701557576994415512573119289583049201497055126758741188931182731481564092269568191805399550847546448174510602386341261561634814762730517231577586435896869897205889831634510490040912010310776067733374628986784780799417610194462101983971927095638188409525670109629933493569834017027959226617335438023389782729095064406524905498708457393630288048077964975653970398240316078501723905281245677722451423973937641408817191927713557772052535880126614771066482064062218472892642579217729768882488502657963720461394219401768864571743943192978164323242783826764649235469609970534619022821875361130928818074368336342262738963575583186470992624552153328580729369780135803157715415657308552733094154602504905439004240163185147538688585868646252195070932405819501708682026153792601253469719871344012893698317315046630734812340665335216327529629604971630535972596804071808044658326387989065547144738357540613514057314737208995586080792199328172027052816054166785909721337813970206410831552599505991100728730638433588649599036917081028099460091811568871847495658034201323579519780032821995178683260699331098609967005586690242210650292557784191958199387884616884873192553314802839450080181054296408437403668164110936410556823908641186559431795492925681738048022228971531112154174169140044879865690992346464585731662860805167345931973940960095062877810767478982046732541041396056976395001927474620844530488248920076816744564713945092263268031107723772541042280698351295157384951359491549785747070344514956768146387712759033588027736461517620877713122074968107286168505314050186632714165460045358334964372725366478602417858384663819049868992452844507424324128090367607570045031558553678192350754422021907724112273981806493948213397558511455049544973116454363239238523105135046004429279063539627740083818071954002409252709161293958040532507270519371010566165670767413051414548426798911899895701488225403126623947450620939422891735159625869378172894151503097722490479834022071390014953650524852267034160596114662603248086308098335937856595433488293847541150526742405951481342731677379442785896807254659487202441145954845967208976906163576306244621179108839342455690199651961849820853125094926679931519147711532605042144526649945111487737860897786197098573695153666697705030692717517973289052915408044545943886189324725881299914539943491444172467696172747921791456908612413061109630863688427500313316161489107551946917945514855249814189604719482471116821879394972708718069919713934574642824632623243042847419728769602843913199097524907457199736899790419212006991467143475430420088556574429591273860888941134180998603926970041819496942024266096177295236076072708610431854617645578642476136888537188945986466495675925239550885083838454942799036907501906367590084948117487685177842983433794106124788171767686308645069323617167811410037568781744733728272365675412595801703126206192928519720450406472169171572954477205143549879999441620318722501719516078737839356506965527886790823647389634194176867154574882343243119368081741710171473955741125948181281719064925431315219562887621568945359638314486704534441600053932569059885764594910531642850557979356718934779019274933193232628517923405663341784773365903261136396494016508342844332849264644257980923448853090513831724128734683430688916769216859640809293217662199468762477446786245863772142565640494871794686918389889921417301025228289877020831491779581299552809218005448928613938685136753461441240448109605337944846390052151554105679759635099658650448897611796441670126336402521357050689879676245629871037085191061658218423715458732593091310504656922498704550662588651034282903809689618254516447600175200935244447127205475304489223899620225691509090990223609199364110109365231886866003603599193063897950371236778603337266032070850101405709458421826688095661112700849952100660248198670154589801018899815814919071487653547736819452370503845248423890585012973341145734270337798831768034428126861189089150324825570840868689014849007327269806113328280743413534857419678724419288335546056312851955712259217472190261405870413225690138566754928947533617269627992107486982381529284873958733683796524996250956878841731463624642407921121465221866679588940773089303564401967518220197344108903882722876412931187752728367345616240558436409939549359928379567675328181326821381448487690319891257343029263228511214249693263556621297748770325660290840398704333184177850328687816378118830555551314580044488900615279138968206480398126917775839150703086846681118507009400811602114935382929764257652673299640698666086270490378240*i1^21 + 243352353856130240578513640795618018286039241728692080601537015004581971159253586265666351983551321749396077322899250062314351914054657325526019818909808007006468759885454677415816249744986762260548398355827841926115183578795219634098255763918582179735115382122181428319376460935628906846646840792575567828910344242542280223052536485929318908257115583946035687902184486117692767082449182706963499173683949097532716129480711938627859401738205679301809110069726526528348465977451638310344643163097002609883478906562275804566368873455891419360471299452571219175853417388397587057605709055800885184569642190119821053627763822246240894425351949819934045935472190175880755787587332011493468331208686742433701931296000475681375053837446546933216200065878279543866020299715245410451816119344666338434776377026654246742193267679448548222024064897788462256274623959104935508711684822708106216573385549714980137167533393612016231312572415420381612593469295025185154352751184538932934092340335398827575757882552655048139303925059800723637023945807702711112764551188691376654613762695060318269259150708753126480480883962805554270333770853039356259657606867845459202284062871352275815023298228458229424291577593392487421772823746741650787983822956530680261626964668033082173046102947495920117237789883943745176045587086122112738055878331678512193039269804140687949132387342593561866498859851505382618080458705396791909569546489167413662160666006307479073530981078878061659255524214805806042619581218088514863067068293675986000969900048003484426005210165720897884318364653852093111004436047904612465504471767136180853647074816161254110346212365278989027474584624410486173213811636244020702171041705644045148219619882931039841605182308950210827921534159438476132580706045446232628039828947090678764685844795156323766420480038566923836752503314852120803181977841242547350521760277816401716918726583463601545700650375312438028430443334354620530864114657456030899271932989133030703599354243855981621354376078406531733550311658770710571797772097416053765771795265662979780841079609509069197761935691087256356523095942780881981921652668341087140522208961667024534327477320425743104385687448450683268104116421788627298963875549550993621126937586248779116691113821165620703668360487499148732071124947872112386442249991228008405767675360052461465083422406625791500948647119199534410819273203887487016557374570833846393191287677821051500010160180963096592843418941890735762890999554757699494893756141715202848730906992818130867713070306349760127042196849968552216915943994793706707371004606249597811789409977859482905782615990142968378076298297327679876437169125438626699168697848729431981372694463760052416146710810824972684592253759780767505307874308209338409214609329147206023604987752842323316689215937286399805537780364899935105050524857534434256361580175873526809999319545467017902776229092720527508528025063352937032807117390293801670117209021966838860703133010652026643692523049461281674826980384460677859655794259544560015009078342523499193390287706340498823112991382630875942429327256232552842519645641537869675647235563332016906423444013500603768984609828521946959888103025783714808463747766212894959877774735848849222596602522753755715456133877248571001390298907010673053278430226613405665637998333645794612066200307450726240892285279442116869271818520667653048070270031743718911477723052033412257756205801403877537962406415879769355149952424985800574011586411382680869681729710330660981760693122036776164360292401850499350006756894140933810112003699196146189506232864905069393624006682752543965776331084784235076078792920420073837325876900710983740636231887550131508106258133045093701267612554454996202402830977756392178469607265517378914695587383648798475530010306464448265777815016608259951946274948001274924659890967023450855222574530796369005326359236417805370888843728029835686528061061027818558429917303846043409365588330662501599957027524117799481645890085656174961159074660095077774903020100832336426734475414453295875985862909915486962115413932312833316865795998139519456466097329132178078975090166496285832672496086222828697940793397867616558515624977290001789503647596682424596782294716870929667188141939047373561332560950020379252077190341871344071585390169910470633274502239959460664748913928687767057471180882590382271214493088585912757740460297900075829721396344638049387294500861998952933652181569826948081896234937434799393508082314974266418915712026613545268599101651997471866216307049279285317880612457766893589421744786642930875552431056311507380649095080158955450908468093872086843295275717210196223931776766840695828798834701468411602104546000829809272158528836388945864115270368623327527130933505057296729134723753696267233081931748972174433501801387405209923832264497092469663388396634843237443091296574331990161314325618976694567130742214112130891776*i1^22 + -116538929587583055318850735724502582661820507195953668904882826814880022471793178446387545843179002756712865687971866651969023345541891294270408595773337794708951273598578957027237976971202241259644313124492685972571263137162643673964285028821371497516241053183249912000482513879008850821826216275340066699476853406106768765273971739166906192706824836098842018448393006572731055269504413271123895382529807996553725534847316504171982473801042479311847303436698675383980077372893820742411882246793797954070089879814558304321814511578731359162524494286014157920579685811779134692334153140842500052950371558505957975178183890307542377820961104516601174285826605633039503780340915492541725603424755560191065410164133140612877564250441187466076036118550289598741926117651479768198945558633049106444221409682791708457996796717272189120089185997215666504935225179738973079120198043846835819991181255155755533901829139694454095932576222708959167362330596459841942459436842541144467908747730393476123517987861172447573521752952198943613339729632660890748961793739398869388993987445090686674867755385554406138840572553079260534080124330941056576648733206652315241283115136007036254720484791384661737809854254047089574803728203866857682491878433249370918562226027424794157014483540299838475543498480782915528132449348459994440776637489023858258714105999061568204481446887746873695988088328263459792155307517555778025778961634407469248098778598318359371387522007879730456546128335432780333186433793827720164588855750114424176351748202124301081052507406332448809104970733690231457741961136770609773469309007414400268963129206425386112930004286127117116305695933506640627279074235521067093325598912671183118024943580982341853739275213985607831439898294738862912442059791066198259481441960996111777894711300133490836369409198565096949700151979002849688098980837593649363069963252418746377411771117851786589273883417684803625417276847381448762331588828645782649970999261610859206023738848341271482232458417466588713329556510473470952811647215568730304168982289439793728317145930681886439895833790230775287743715659382707038823686783387500311816721648009251381953713080948288064790303646520766524802432993649405910112553251518547295719258442344834074387274130800296375824384768679503918731024510583875470829926563257197562939207511558796036531486178347652449954599839126858074549080757657706995593609551457271909527118117307086208884772248050303490671349657342294034994087956622332443348551002770671001350125108945156781043824878391296500003617971893521756400257649146927391492374810011116545931037286898957408837997577601113227202518409672747514571625672885067402355280392119629622697715024283707547733867900167821349199936157192307231264431546603589347051898244764587943908670895071766173152154833169650256015944603239333793528363624371009401621393454961233778218547648841132256263103917175400960994142728877221824777242613552999460087825890984501617148228849606740064268454758917678299458091636904504037216176842525290680678604812604516254510884547383263879628231810251856451189159551752585314938901017952425701186780245095299609697057480974290110526517760450518673334603427284484216229355732411342959272850086461146727851191710069718936474790726205078536928791870982014365283280482098406316298232076784923070861072666478831913125704997741435786656774655271768860191267613761129909773285852292181066103568593343399337589208771555121420011779241613142014535191024747442298176839107380813925212830976149729361248781196820563576192504017263148181156406197975775463078503838069329343337906478168776060017462755243688362955022415779432157221074404996272297584492853081809759726161939345352815433117080880056680120242932337178498159608495328481626524376653568502367755575969000025332010153062298514021593910621259897622295242221276901825018964116970996611058855392792670290229303567709268390389082380559193688244452757500667792128817146822904690524089607747640828171158107172096081792743991432351658814593131979732696887445716244251423357703702898135807470072097658888576955898047188749618900122261357631064328986094246870602717555138565763736520869101138236972310089828817044635831617872429145737506593855556271593440839103413882121701594385228414847412248415099484151389392633358178506152063245868441628917090174264282596508990009621396071581703448571916739692645477381548879511437161911680045126310952173559995203763258479398039647103720433066466111988394760517519510411002753961022883967475915077019298613657262073080910979672747547690603842858950021985834662038116635534177229274957106540904564774125525583528416689077422856808538450379734173138260583723635640589166388763724481939220064944985316563751980364694605183792085441672965443157537286827214234313407404855985280101530990506639661271150772572168113668255205743852218236944046571019724099280427358930909729446292357120*i1^23 + 51263051024867000277817264128886937905912241982506025842214424173775046447001369077145116424037499491213509325953013193664006656705518901704715458638079349283520650068298576559325600470251330460005179105684470857234270955074218308931505323550480537728174093823633179488328352012545482066010078073408327146366891651658722649560574619702480872781106393641838030863896569330961350198292243035126293430149599430347512681349104224472605033813536135948557270074657917864783889077414717658961965481611700265847968559216970724203403757274639433405006464570581975239245518650669220351176571080272846545679147787567365089711613237850337633684723596234610115400271693063275662849574093334252900282471305062491519401120667202405439595456902559692823713497658149332673146220184994831569450491591573886734537631061219753612552902315439085885565042763827450413419872449191268401516241047100571021780404094363956797900793731864752994724814562236891519750872904945155233235774902402542090446627318146876656510415344059458020595793336014089414586912951477034372789755471337711374497691507555127369817130151600849029721982332074312611792101050399388759137861820156579655140840591316984405834033303653212879811478007094500454610660779180493273607615014969866009766900921402528245469989765098318801298383288862227315045335687019078920666547596058112320916088615704970772920257113334260070255033585941433067966801324232605893649291424940094131637628480777770192044383221551104655755397157260680804079189045997240956556059210435965302670293926278379624760932919496154188004424127045723983615636020924859455540375140846195149478781750392101158253173811367164757155753623169966349523260703534219681709723003166069841593267526327081438728012641001358590068356255436874406722130345172015025470676941552070051696977252637730827653918176225828790473872397744462397424416744775056642117466098302211503161037639131149867562241329716730804639443489084423053419219888592692211758609792119970596917998340851294686599731144410297402406026875352743571977039931833596547985042664767408327538630552799891549609806892153494671619509434482188494069972232621623381980899132393089522593539559543864239971926774596705035779180211627149538692030362751040630827003539246196581277728145134144888856136658276621036282507837984896679627416742779666356535474784037688482256934088752018788663912333411411505715802305376027054344889595154564381286622510984775314538555249281402857704343525805450884458082000209571797107793985015351881338857593358185507807107326036332921497333195362297148387876868736733425654439234115442480279780939282670133406214207591364618346232564984559642543298230533192841091245657608965901396413775124593059097998577589854021204615490846355409808493712432114057142135940734330657422104486395332646849005960356767045212783225469148195748033589615261315087395225460074239673280985173523001276510693386386849749100699044279278559121388423292654063492833915039262763247023394403458956025815483371397238601661713528905232431094566180613834484220894858224424959541953678420253831078325304788298745996212335536857301188222815142688602288934444673416329802131621973220962089442493906308746116943555853626500259130802555083244977282785026613241356047855634090792951128110247714020775994579611840295488579958031570087877548172122861711296304085742497919747234292434700893739782829238452061660241264765370307593582563737147378481787490413357034289597975825198957651981679595167996901801049757474960359522692959301592492902663153801397537065376833932159887110126129631266216804864503464208340023656981366511397187697475652023544501966243213499344511746673244062690109260279941718398566786355786648153525216857019763356991718418767467870607505657097891241168143164244620222938457275261136129450550775294840278386107566395441634329811272647821618584764060255690887021182599684183540447824328067567910391733901704302099707324230228952787739079320474418819920246830927813075242535634859216898561977837471189333911774198949005728416175213347323706552210774019923907288991492790942492141052508800828651142529876757075979283961474617532291923109995649619768411173590806438303302376941048501097587010279817900716147107242649362123363419889259340052138748170327309893397787091065579150248057279100899059594625458198166617178911602306933791317215093139697785859892427643349472276975897581546379260917400467907837066894954666895486249458205397499813890100589270449462055573731518313390725551430602521900692084442734078648398387609033124806687376768070499851648881253906109357479412077534262407447179907779317775093916739548414029209998435392362417536526025304208671309232967279287731142057009841253942746031007853878492255042988071270134650456135751115364426231448548553226738337171326893935142644089694217429224290341496298458859041171084712721014279293035080493453767394136588129966151009425534224433152*i1^24 + -18902340571571373098101326856784738124381938912866737745171617291271561497058178437267616014552411526927302886285144426760715348778466966880134281838563711712365838528159999356543614896165127764597935328273438413240354570773460298106890016891093138144614303240322783900382115176563526944399605663088686137239058860034022110103175616002329983934608220813327212123469568250227845850215797335032230453188086723190707272820445733350660420184296945725736318122766389496821207351158342549423156149049198198554270091601770761115972968438662118044076943063892742831447828771775215871943529907156830830255448129647609954429771337368745155923674797876451165959199549166405118767564897086114435418566955857405901140623736444214378848959926611571248887770846674705736062971671503291663737067315422965226118741466393976947675340929453565644972854719925101711093795432210026620165928533176438329913423664281958401033240390338622367603157875454689870965636357473630590721040992278503364361751600546552345134278076955978826764352296047084092482754633268059266067183617736998300624955035359692767488980245298952739210610033921743913031397165119738814651402623917775340691731923327023200464852086720436309898580735435016496538780475099528134165368476477422462283417822269554277152475221813734743266988119941955294483031047630678594648483730756865727951052869074679744754722392312936375815611823785346207684572326924299993947636437627432169438891867490236082520190149205306961322908630425328669083136291566287839102359397079523936289714902398344436204919523986091120181604093838603717313895608718879481474893804396985268496310309261095861817333943100960465828650906846983550437016264819701298518713155268320316878697120120002869391726117144501844608712476344460319984315089480544918399823075836339454322994779489261371170923082788447155486334500382435461492132525504830439660363127029104245254081362286308444746646869889843179229592016730980618331295958069379927782657610539087805230322038618841966174657139707143659584440995872871180107745945856557023903680243008648676426824201912309807878314062129648561074774102936941147380027850955438383102016720223001428796054182602124095021799181591557290564434033659961198263846330973778015624931930430127048766195807628675171617288254567155682747324668265501975642437250444646206568647265265339599169748116442527505294422857416674573961197317501129460688481096944546267108919833628916278740072265351657763410625478121492161544205703377702039278111024916019834223319293097452274187301362362080384408506108750626042268478921709212586600496781810974526131780949751218138220965918985547479497729492679849426851257309140175769798622467468520327232601636987835012002176086859591398569938050663741130151440253746711755198718653578065366446801380441533493819972309128432668523953954661166480706092826191941387353439919645210650229947403442657519209659797326278086498481721117238703079222983347360364996886347350377880988163286289990174253927279813562017557939313215081876704460277459919314315319688293004203365773661370812692471822678544105249502042853268276524886128146017147683401133353881782325695809202436713658062672440366628137816697611844983741205550506049627455250328393621516780181109689029833074699791527263059332536116629482833855908595323065033827604078739034215685781564517124848103895661459882903446217363136359063062699737051620626542512494439124114155896414387636309534863711735489753287290814844776032878498841496130449638377339953699362192283956165558619642324107126079259325532293712622276074933685094247010395568076062193650587498917081697864217614441876299358291227401095012533708132765953035521940470110558485440863305017336849130213386989077291591170934332183680971101841387999524799573766384889650614216225547246882680996789818709487930725133099699544835068028232314941572778771261318973779578256580895329941869418456120006898913313549095742779035883261003792756409547375933439472278644165367468736335429436409514790987919792742692583817159296327707475378942487158340468164775482388493604001500140311803928472192675389007265352569612679133201784296700502651949893320194763166553030810307374184917563759802691940771945417995027626066670744140595768374097409125479752985621681120655088124960897216710670862538605899268931722699985070081486476897433476569497906218879727964517810270860640634380721955312618221987670955966122116880016602031184962429984588218351927539472072101053111984846490526747107345918821800442953158079569683871286505665914693319284594836876812015542268436437429194485009899585012239080357034172478561666384136457081497494804599103593194632014443643326904670389458819803738532908942773115733160168413290235900156167446380009404046762609860719621027790428575955467889965884327234917969746420550378658812594895336748071577578530603365825654797941669209836764145746891051121184753172407153663672320*i1^25 + 5147551317651651670444753497487011135705156652712215560130180431474261385261545384393924154926953648218642241019552599768512197633219797350103596159215380627079249233971709113100942577697692374060946746843479029296664715389511520129984748131342918040410387685380610367129315280629959487681050353343552623872588884124669490061091593233865068129647516203667875670324398505903748853583881927686808483402873897968752657672454062737967897106868883941664081789001963911697045317849062367077048159228869264312567282590133190573271484065054456864596596053108166471304705327676508856371479840419882805210192145181911960881344760580040169609875880454560468789864308035558251665446476167800883190533310395619327951114152739078256940638023431974096967789065403943276243948365955391118040277635266811126621722942571216286338795182926344398206977456348372340503203355502791796374562445683961562365237424674850142688505384881417292392123053795287576109476620854367739952992072697367171622192419382541239426532752711795261331945655482616205279948272299371479141998229832823103341176704882152212981339317559550161235016586344698813098017778260494521219398654426644471937770168730454467214846929401072520584885268440825548835115601144606774978496213165791819163303530232456852604074285862618754816794884813530603698324285629767497913850752065347953107064872503879279423744135079035265109444092382462678665083187193579925272331195123135241941074036486049403347536392754930563113015848505529771147114943301175028092556119487732057331177295699181993125273084164796071068275145418548230162034185250902759427791618942180019321779043216003707829809531492911404540675204661692573385361045746577352335184817891802619377817255549540404223986915676807414016158916408217249603421392767603214904978311198184034533480612445019393135873730642134603147634070031660867664047036643167838081064723340706865642457142140959726572816233113289947176646176210361187504364048167464495364225289936978532173288580903874465189429856523041275576811248818968204597144873993390422107334861275786017286711971305337647401091656198705089147569919829279478410371387515589900193289403996154375225860412102807501813792918369331780056465583176765839405473387520481971587201308117829849792879679192717599955499353886030861548976388892318120707122242102991307641366385011224835998633173279763968130707527388774093590546141085825975902555166515389533566264619568743408199002283317526222436798886905301936927856158950741647411249542446918846180185847601329021400969364222644432654928726427018848669833221884616460109293946590328539295074375331973473308983463497410812476359050965601301076224837356232426000378093715648573646721921228151480707749181272902037830263476612465704366057723139302103018696093568063158174878480247967137922224555770810629481881939241360042627687747488525372310002759627235246076918684997548032217182800465816352034234398117006888586291395330759148419714095477489958582057244689298023690381520450609251866959486927000751810878471591048234615308659140492858063895459744516437012370377241870042034988323039101916155336002214812768284844909229722710694903310557436182125333956444679390019108771885044883793652778222329103676306818734676608451366286901966625736014816801849508917997192740811502646862188896132553327124815542528906715698026776215870862763232340215516124522320525291764312511229982203748873214816206062440827132647073768832938570838057306559307708173585134748006738590207645880665410313235275834277868318565619493045381407303554740511934000316604369215595415621510587939901329723755989074115919231140274406356490127944785407253436442514222189442642358696218837454119623349837277069508662605718784081583745845673544489858358714648804125207371892987834345765862256728319342560955515887643874342897004152899071651875557657957415089460300343992845680024332613402054619878649852694418197962687410054700654581910027413005947496708157782687852742530694631459963433178232582989363799864836158813272358843088459477080706755956025565729337374700066233037421492284990520056637037220260751255096824105442105821315257885099684126845169494010552302074312269085292718173934748917092147493260489323066798447349031939924830880984654442000992576802121972385724050977366340098496916476193933786499524100371920198060553487031066750747098846410522076070739366207023674532930500658416107677764486837046315317969769726977433846106693298016667765183010567614687628542213159623791229272581530573924581319832147690438311088068660082587191719173174188984526132924977394142049237079511306771892562246810949730843064143510702131292462763098828184127064994154876547724647448414697778356653184746217753150090858654742151358029860296954037544265978316544490861981881200128587241587705764775425046701914487373758018995576363807545728275757581325202666008027093264543292780286017649115727380755965674520576*i1^26 + -787360780090121408831041423090020417070865696757489527957388423929969285450310821714900582274020735947821785367131485253833731153630062109083903372628644161454111556976888903100170504822153851536235359048999108192928246280435575911942513732999983440290597657093751856987098814318606536532423082228183675031541544010381111898078049707635404268046108937002111390852825764553732312117068563729153594816627067365972692416992254139008026958823579154398959549322713811774666303220514983229132295782704488818927414907103409142722825789159410466492894314461199729127939365913625689957413092030271388076390309023618699405641988891690690362941244823429357490377683371524225075122857873013128019505050802243961811015121988857010737363894378288568756688873666434758580558039059536059825857094946606430055664299098615581018901704716460978568984499523106049395566142563749746771360108831626354360628197707070450310767585496498198066860557065542812660348278688247796405977565493426397165795848762604651615601786971370092550060896417901758355362694720893642292101094590766118191218489336980927068602152460474696433082968612021231011875665168065577443426947234300555911015988738268358357903254440529818320334231730828075563784988711222894782460893849649124821252049456154587214574393909631032929734763792595980411366344244492327302062652927131372655675565024203358905478135969429840751325284662066230305289323524462792648992300392383172182910693258025055351001643235133377833714661958935980928529314908721636824866812753630452672304409669305383477513506436001599764896447011550935661915604592356306363428391227965750081640609659005326331033127299642753124859810421879950908521012410505269001410391626442235660242222749975490460052202222685714317204309948697738001573528770913101896736553383217699721173645483528118148200440059458725497633984217918301677457981008075153326031957012106664288596455980503053167393211884531756353529291000218296381992373287039599095735596022735316279946343870816175881927264830096420185046368152782984053043528884214865021330240724318235990483716209448313183423191600748847349798397239890783167753723733234222019687446063427059164045416041359979502643847713639623781815176462838034797873991968559510706926375969076892823714561507552224233452222904075806367777898965878625215334246140680757661989721960723895685004321021073065383277880969038374088807570732316091737756729101086370503274170797672483132295999637843793125424150761465611788562796803997492776151440091740311339169429536744242493958827161119540491114767910907914257307514491954663323902384205631488377384199805301393963803011937524651325662956569401210807907876840900600161857268051182847061902792914427348424735792027612316862705925068015830699687094449346305414153340768972642341117646266221180873527245743917242851602891222396277507863920324490008555434191109204978466332321790355049430272334662765010177005865257558195200937912968726450100561957879514110935561778387916024693188669788910337551609356179474832123733552526936301806641271753939675095072463855257235878276428144566374385116181876171993444568777224550720247343149827298250128663441495549087653964912656293821702891903618147029610968801069975151489738263828615078469508813545904402460459925126685165085320398223001011840204937064899361408240286721015179106220696701145143761940446912481759192440161323496201388158284261574942950037999412067080949131343732539132157076263056901693046327126555586841309040428524402392984685982179730668882893989691986520571755337356990230281401602136462848969573404780709888683300403409446187816102133927137056167554083619385782809681880014036829043503751428897928227498357731694860985277336095223391553157760346003569851726945851842804266639052985129994448593391028184413588948815155325716407858623634308296846807535784934187156796184360079588704445743204318518086629872474192579610945049816107629015066910091826081053988413047235366287248392619356399797872003590178759527396869171361623752424160784292120411515262892798104727819364950342599957395178050697169070502672466756933436091203498297184806361778200979985765955112008587104598490381119602262015622551386018160458471232748648287145654743322509888624350014504908439505751149250076030451888701919320059538655503643438046903258388807334428800033307424930502417766514101366931988132097319024437068712232608195861757783330091463675734613568015709887143698490238449384198048891440665525235806945112375085413321304797656272850886310843501771115846266497748242429119372272494100560000838580633236622810838075364357394515414359388915286933927216827652388693126638219040308358282616277358881504640732541042000616508071633945301310633422820394076160995632037209481300152857917892480415713449180917625191777129915421513796087459931797553021121837497153883491184630591414839452984468648858463243536333601985792957456319986297470976*i1^27 + -52550291438224052051721865350733826423194567960402441913403077795570287493002627896894507551670377409115652424948213680881968359315679495632387431446873386763607321499075816668006355414836331192052058390043342079058653909289661867662340709385256357042074916508302624020625929754157040034985764906024799519263291320502692786660411417501858077714134416330123951666051275627324094115468850181537977064061010253235622917027842851874280452430205875156972718261200282861155733886263496274439613810196091629017242556829331610474788699099743133095970364738272948491384291483740006408800978951111172696211215365581697829475393813292351387107142081574751369172871554390952052614804972771706263149471658621135068247660986287685414191655099692940041155179915542861996484258919870429455203000148957326237284333031365486910242891719327523448299257531410656310679182817679584916294934333234185714939871761350601525695939956606938322274897787373436785017061294839979906459275815401572407785364045112965221971389164685995954630349477555744255720408784018779761564779949656446684039810024845911257879036068089857047278785821060928492115220869373250709563883365914502854563358129855940890979001948700532105159316561985535951019249865976972558085867214363524656364393337662002193001905802579829946354803543057895303637043481800031961177059352431258035659412534665760584279072519985738014325598689651593346476195814669164574507735318759475551109802404064923259964671469377010463260793928904524198105006683604432682936789664235641504838602391744920125287870138914187047610496062454168063100723670104558092124562774770843147524227048020717972941125729798188664264327415492006229492506291308073108514712176941181512975583361550102559243642610531556507947186977446221848396051115143244336936779958818000278985096445378058910079198099160106509313825701083043283654518983051830075449311757458662714996936812548195246148838215535565625327992379717385876538631199673923214795115681920700874573992911053602782467090032390927905596558321471155571824861201546956056504750582170074640937544529349822198313653738041979538901337455102551258813258605907729704164894916179447198350903459172208916222325979350738219802825574256593910700668810136661872560872450953133333348144443888693749938372647256441367404807653925055729783697779646687285393240993824616321157474653356159585855130144920125192044991482807526833472181315277942287798595239961996841058816857121374195645041740287822217719422517047001705160217094816325732732943189579175357130877230553914349836194630815935558375751725034706488167120277347335595938126671528942751824950363420525176317347506683342985378942534446966278229034481265035512829602338314542885908560461320804305795612884901273481632923908426950320832745508356669724217455405037719909831484091382909452679429719485222642917786825159711374533716325395863487096776466938362875711463141289647276059516559674444769255022257845642812841049783874716112259662075118359040879500841375309654006412572445326778549948399158414199331580661803323035771780519424288023689865329741318528211437614922908899224149375854287557337083424259710262852328346798409799161588095276220747125976711151910699883021695052894164187272559372957742691787834228798969314628434926139937665811812087659514549749926699480445684956390616441300729169281354993653341833095758684126054839787421935011023820587971028729928185673915003247357221731095356979874493662044045027935607507449217062179492730486088257819287565444842331370916446263717055257027545144059816296510874696349454314511785656400000048411851013914576213516210322632813269965671594294734626122211379288111279715921630181116281797348671188472032715169385394873460961607555943959271973847869516150750208817638932222185296881263282750590867287219717070041195858525527316415589126942410264007056598149391262506140792713800016879785941358268528219337778709662339650084641817643356363486659760097782054224013812927029531408809089256274219221212027386904671948326391780208315319178290546095431691812161156543474384301430313834352516153003042665937728129319243439454370116023245937578767677690281627164246673287900740985912422221875408794257785731117129008316625643460616080079971012881556105573180389982995536990598403608502753594852006240923677822459979941071584386505299642537295440152213236372237460650692650169328762842287745453063448915729586167966398320582359543076469000614562428452685054935797045337784128736256363806216378283725365722401513884416732577283007604195504093490617171754379869158238772824267941300235637956719631274539924449474156776225683023371200647820265251395277706341975346929272067379578816518452138822772264637461571392439533622337918462410966593009155570386913751498023503904988521059859759972979833589478225453733109938943995530289687789521678183620038045692115300821203682563309428257648087347195908456448*i1^28 + 64106359802395024721589554878747889317286121050060121591237488559981965653318877483592878415647519199097137567612635516204347441940738628077057385971730413123827479706454306676211904997367557455647198090677263215852009454049115785634967007727315824005993452409361626912942627306552512033250478439620539079885284527593648798471124970643204030051813229931475239768162573334798800119260775707949729725291350760999120463871416876283161560804841474021370439505227126365255989533720739554874471817481322013991195858837081606870842939349245717527531218640939184971467138268186270011039441540572038809163146696774697862761021719284555123315653162615027236148910023134739678479588655950921507061885305144939063097701862852394898738042720582631227408996578718008968712278885435545009590682209904356644288500933269268115996674282574211389781905288534940103003691355775330965454479742420638389656483111629147069592563864006352017961690638236467057142891128912897292300482734377717499705748609837831523585367850776266758108774512530793147740818876961353745073412188198699665466878103197180731764864727476180052091394284327249035554987358967359261698071783162113344442082847197613555300853052176715560803892380869320987796587917881284508788896401197340353479980573326984400130834692079611123430389076126311707887987907626144183789541283357658185944903646766381690511424240082987506843684214114418376105692139815185560994740395553160447573153623397951577873151472454706968833120850614548401852933894384154959814364845835151027999225208410993304491805564446262420319258059043486534181075103711905029856271121714583131730600876619120882233721510134919517840014491477258556405043189436770438540843515845331746237395069747247356490490270610365044469091139811450694987725524896950413135042032426716780466270399190267243844695039543031619706344632663724191248230104690315492205626452581545809746559448565630597921680179318856092320284390922180008187353323421028924273939573779451552616286095785775834689245320463765232910580907928062614992064427432679000601386549419391223671102069869646212585479001989132871714183647900870906453508917779014328426400958644987339122811516905465227709238148640824330441538423889086518269427365468106759209471812875443154661674091196074095968403753781419685400316227807875465031909725799259080458266854610597918736503391266407085001088440954958256637028517446945404438792944689274120870849419058281363455918829291279253424690429534527653495042862040362135945939538717849933054683634173761416707631158761966035213556853280412435559050226072817338529072713553110415382384474219858427074901289916120316469660566856098960156537029327919386719798646829284968297029917814077015446940879367687043042187426302069905461218884577378522544141828231357207530499091751350948749636964353394637234174941936886780935033871891034724768610674274887646663023268939216677969100103545703692150870697019969988714821081704559447735054033604091012874080692783745044378432162845636179738940170911444915718240172698052048321978821723606486242223688455794227838095198664430334969735116338128863129175628008553428620485254136242647415125508877617945860915595428239799697949389367342927156006904646600907672268371414125084699854760576059710801881927560655131005538848840722903767038146570754562701470716285147083147071786261926638357651324629977836605727098079054693869319741673121559512901886789651353389219624492500757110430042132776862338506630794945869106230439168657095282053888350648111669765162564984839173370966757340950427790235425251548237582563162672304572599010929576420941002945455651898391227586198725446222253701713606037205843035075343054884955589064377604815499613108576540624595909370464762034576063169295075018570702908751035873120631364701844442639071417068315632672798565082070836900840412805100496894813220779988094307589673915135198169260595501884619823942252727905597528346659264119485417923413172856091502905017215486942130211068469018570472853425985517906572637654597949627231817202205100623932660090095128046883971643845333493268962596495646853012304847473419195475847625459975860050141929212629759180527065236592403867692861784690321124618078563302396204370549961815695907489199872777157108688646870227596803167914318576013473895634004611793182138982780570095776837089242022586705831488227674948066107760172873329551007700459637228070714799100723306914041362483720931057360054175298688344527524442029875522895258137229632922469344234652023253354456287736803254869793142347571330416498566117138775013876199890247379933533927336592778287110304268501920322776336687783342496042565118342311045418930654896352140566581181484228887011124104530371248129414276275645705380772767543100600903067125960403246485849721346136728078832275237493169404280942277388469381655393521780178296955265569161019906425789482739063682769671976943379021824*i1^29 + -15920556939696102580774507282284794546748990113429228532015472281690120152520108742085807512596202562205860085946406663906853831780949428838551638198486030818298756164483377205950797798258094900224360890315736399247763342069050664044288382273459195967759825400433975546977686089748658039765054914775762106243112056140776697854036924835169858394169912019273226021226022486478886791724782166726855523901103097276830711920476292596393714150425843371511416624487541851864068415640103759751158227479166543501232998343734716435992013596867313271494277070786674949401366845057189990946697245316085042610663022961764166536609696657718993463100317054006214935373279441680379180965294970500547492875390862743385175550075998130565322801587837066296555440914613163921361724268744783695166798979434134205595509684413158239241013273766901757132175897238082930774584706930990882982365052458577503397534018102835093829558835317031347747609858319806513149583127188787264700394222206193185538605121978742730144048510451386549248433228180806889204529023331148765380252860242045964472057393062976592665314701295197874352259678090541800844008496179452941589553328434043785148303757769756205753277876165190197558822890222180129875738502694845817470564520345523366307876984585220378010477124829847998513368747015515088214456910746142095650400220403820383702184222563542720998187907487665547322893127627956526902317011782662277950486528905374903952776838248071197144605174496472064549466607747775561034168166023717702664393691959933270521761677677633590434465864697420844425745888259509692562417873610974848762984019992324172535810074732179349699678804428809694557384848038299178988469494480612722404197887430137069832628608192333535918046239709550662290391400800854637522650224878674240983264367954906236657627703328313767301912081804320515797823997087361757546416898416597397077519266998979541976413518541346507846723860900522553252596887218104960256023253455077455707472780696494548882298464025003599396722735122905786548540022097931253502147835206912313876598610430659906637518959879360759853507565147850652968510717469071687861422063383147092592854013742639490688006239428573269235297262114938630311436281200978930238715601268556071873628682182893703657269217181480039183499716991196051868039240364376962221469252205503834281154150727039171303005056823175444897562765775762857889887780910242135717301688828086068385812264326028920418637668888121314228380680152560191886024209919973912988472980142050648846354535238328703272523696381637882138749783227741793326627658595033913014542874856415617626667986695284886720646068073052776321467585210704980084852487099526363850690664429980973716578341420585296395802267315954797853414631545065659556313481692160306565393485822733392018682408175346665919499368154874983956155744169183438231527725173864294730580165879063998118452114750275203224518896269948101766310670106970613778843751277136166190122491201600488860247718663500193687390077714377630966050387422003895217422686079228572270686191277247859612221301240136189061375160026859406935378141430802095594823597030299742201692214267834492680040618433811060263568903654086428368556485948274858771090374528879382672321979806750805438663475765782329163151800411203879774805829778569621475351320316745313807967645782180739835040732677732885065648570888733568217025253696145981141576590329898852040932109083481919154910316245108568575850717489658434321662289286525056342599186626052092272268582879938976706050225219528402978148706402236033319947629457002145968696972348556554628625549712000081205358116252943745312625596904122351782194875151625435430013950656162033735697061569120608884690965913118521810764791591300902432415316378999277531661362206834908222648639613192872720895575516536601148280433891890789474696447952804586982228781420836145693398757978680154232879146560463143575719449337541024542784537871506073840556088279220565725409919153580019036135097845056822844706857734570055672797295200432921311913208758624473940691684163198217528015449573510757522212765156888730818139552606029056648993045711021076397714628351168516009932136359084730642140411602563805470347259696125160177864379126345077504745813811103806515353321326450412177376430739725619472032487617434930265475178310638994157737828595690057148889710757597679045465217216384645680261686633780363052016840233331922932126886661479086421923656083402234157039416401618628599506378532336156761091037631508024109698746898520965509223038536121560946195984846671217706151063145550868041683743767532439415387483599270071810549893956071104791629173772948043570349015091047152990754222073923786434493787237209709990337177500399072661542200677687410386442032308906073240350114002976093406924483434060399748700288807836968929668280136269779475013745823342884148519296589599604311486718446476092973625901056*i1^30 + 1251857362499416857649928533611197270167869855620472245463152952633501259885343612312982178228400093971230299745229820876300048942406036333416635107669341770019367967891418998114681576682724888783759061590240055235293560946834766607766154464913469940764831848948374814978781956716770692857009056920189888088585514383529763993271637003385354624189943130223021060213986208921392258063604090141972501806119511501922639629843477989548901233083187676537526879760690570491531997750642189558171619017747182555607453872217295682108289095969654883878546068234365262067245484631648553973300608209845835640723973118972414096299260751118941660826617506702644408782361472489115931090109737891080756959976491669189687960481681171884226826846023778939907321932735440105079385388594736639371405222837625719836537881568102127509982091641899203702958902464322452249026348223013985755822687553185243742393801656069043189825719705690505381980312369031089300019304009193186682217478642362050734197972197918157488251395564227952999257247410721686715984175701338450608707665938473814619479130147005099150835437444474393174678935506489666780653042899433426590009607665676260484992709804406430906649954231884394255860928592394545127072635701254754178230876817859576608669721665654685872176853813139833635815537237490423711947897075775121440038486652138535537311863054377733495499057342523734329242440933317713914986835605707443209072082690799065694028003852304735020176591063916207559866894901482914596448769162863003048842387681140945372001406223867870863290202770974594069429324373402605787361445908590720752381189060618429292106801248382132443027324128918383836809400624797863852836888857627805189720646108343224648124128171607804515180721247573869796414611361359424825474824357710051502766054586654121507203425940345122574439531464303644610706741183721302239018956993054075209785012995497734975544055201887150634121023637037613436227535085043758702393924763573039582171050808534607689902907352245353934446187561668178811096831535774153062497106762247200122535830038561413648345601810701869166755538055080279369200613115977693921290533678239920057040124730343122063747336689776288367458804422341496522655961872792341170531460809677777912798008631309355328887871560926650244276206451312332479284616832330031450876223114369985980248980936975693051003225840355862356328690466377869492061415890305851028103127141501122264402676489741972818684549770058829389225543268183317946418363338478832341346212934744250991868922064823461641815721664113330264828383036227379362356645936206109733371211877902879596168322315058335811334973196746822201027368928544285754167834557812419136090784950833689074815074836896546837269742978091602658853734988319301738133339414536911428446514504886260145002982513915462686834055206808462733671406344642598547136305890381513327522669253447261689078283263724248939408572250052716285613679024303520736671451759730132401643229037515445940059536297394539697569816054650533283843855705984533455846044987549824590921536052245828015783345705888398568685341443759207297514411704078660672075953480136893864579900187984366471319762834983855267291699399357356170465471745153016749639004163937585623806130693337920846357858470193456110903408537101624343604978593960752354661819195695452768763381505574170204387472642325103277580616550219797110303851651308774799488487427403630421599055845622051316247489024110858971349416487876015943343929008108163390720247876972705788130004808216941577690504511138496514961973562300443366715995362588648965876443095863479368770082629501953179437795672523776778723035748469011216207691806592309786408980116906769468315376358834392143664219199310460494083698999632025851627480284372610737836618176088979101328363343673780341377725858247949721994685723501713257708999239042364690538370375877955047449768778833312240957156465523261011590888654135445329724851008496642480655075188003683093072505197143607313569279059628875826132523391618975688742153747612178035551874805453024689608989255312285877357692168044572507127298494000692000551967607390663215883437637513256827808441639872659986431904323271570945817785013268051980017240977006187927041742529601655957800584205996877813549208944332655929663755678954851374797975723426412253166640197136503012036784097226489941465637096288853818116617735254206034452496871467823509648157910598269562074436896869234412784068653987593058259954894716929456779998370338757624552316758020419152649266544342044210039690873410227335728536263963875754501328063216692278711258910904054410723700020006773592573705168038075048498041099301212031904257856958123523526499570277926388413506493516489217837250604419380377849797971456617058289536118583453715740455698346899273484492650242218671026552407055042786428291924313187886298092926224740138936643464562125094553944774773659999928320*i1^31 + 306618235311242652682457367711060072760558943567435382390166149983507724573199313262462481162855151200417693975164280384004947590918126826769143104693500294092111576839475236140411472440319172137957874509070206096984822947916233735835244939450820041286173787724271504477230217670720014893912745569203556457845465926747567210907673560789327816129730305008659807553977835364515167121026414495241422206176229321897948856039422457512385603072635466067824671221818059080786347698811379624195371868109987851195123560924401339390147742846911932337299461046310461792253260112748992601020736365694471793168834447728608315480383124597234133485245462553000266830186211425997457359432892067184988692592035299407633011821609485865416181708694703500270077768172763320592189044009066028537450744304890987249541683810079718241446221568888357146047078510342562170656692047476528583711725269147891515093094405143123444325212699971615462679265262608106915198379155199595841664254285887980070164455028448220022276149048143330262193575499120534878803171288822715034379343271093213784767533827883636911591077595243004486949721892508922131276261893022930745405130616954616853129835146952219069554636235791565990561556395932577471980230743460801367077221110634859514743650881707084510424288185911543372685586074598137371171167305123614927919268468963824291951369314934577264571434036494129431587348399963189409241623243652744930060292807808242469059919049463828021129641949927004980037639551822954259270854236674449050464222203825644094776565100797832833064310535030486145325582933215026595229124617134954305970706617575347640444760037605181738201436472393392681074165592846877398148523113756392462944462600080254391297156742897885324250343660511936708505161228660083966027373100552431660247844713260676218988935722987753447387787607401138740116874743805942969119874250459881590386923056229794628343560283375692066719402335704244817829904120442112247341717552634047171564546626076123559971681210575085464984848712162594586744770776526007093662520339735631195688238961338832046227483271117731300900439983638543019650312426983189073839102318338613251193214469681538204590393546145966111467292176053710115160108418282162703270923027785637011905876058586709494656718763624011450930808956740551435789356970164329691654256240030546901276912826383467407574245801960129840424633667848352526776129031042535554517162964809178539008311161248155142541109851390089971629400426236154625197895905526141207639504860313870225912034481860652605826635335746252397817874802211331720610821290000449078514253970772925846707866938054243396188795679935770745852178742618099093202030207666331262382507940939093274249608893439232451035739157374550820973242582791631949924363530947900671666749291566241710787552721008409924711210798777567749755313836403157507522717251872170926200883835474903827096324389506284393331603372878251798819112760304415889874318867645105683205030036182973212112920909956631613632642540946644354065708356357704329684304953159148487019710607935957962735111993346916012731645370732571720874606187279812208854094361993357490472043316226671213512366509968930476363988537794225507154856313197973824076880415390349896282477096555578216731227904897740271260219468012508465420741407298780670145329025077631774390002192982196201859692528418076716289054224211724460712771010623390750248517005896925051475868803516836069219553462533035800293197310170792463399113688782824631996760173463190727629277160666414777475324295991842522104761873017127167710018358722753728277464558335896023697520411793407918017987187791978068265006902920345113728964618779734380210231773089163847020259974773651369244308467377747471793203426666897458406268705280233772590946835188720442793388232818072814352110003613869654139108539104650212972436383385184150476719084771323968654234275049012648269322805895621838573871985271909213892674261124826458465617792149067232650163450990430733059511676061561214279588927576687722368320175604824034484832243904052523928058472709667503404142020523722870886561447263596657163134802494481385669259988226705343088358863960117858394642171420091778149514400669964143721802157926284908758752783509540537846280752010491660266589306837482944535426850139226811550493344979067925136849970991447854016369133510549191936079461882145726082089493743600785405566693131402388767016672008447213747054092635716354646479749283062879350612578498023047698289837546386618193950673749492397829625013438377838500559651711644218656067574348914700397702673413154750807559753588398065643903536917590951923003466933137409724125780496868363682761533872404917145069566781344495388829361432933977109169973050508057807705721656722640031376540795623577482887147407512123782833410387020611497317070746208635942281833494328509380776879495153574130096018199680231657933948811938365440*i1^32 + -94531374354994578806631707706707327987664393066646654097032958706040551152503264495012041215855588992698147387796380805336092196272875079056212022382058272485636661133286904835921314949584559139399509539563889453451371007623717536139845338889696865351327548781185479527224719267127076565969634764646420027921457648228068794277068825982992422343103894628752812892285720813440846859253699532476850481552480889414142803314470778007589270163018775268531126471914811635523194775193433367924729184140330403300886051606462365759565628850516204142346906356425240724353319503414595159498850798264322082745688413519639465903770522474960301667074888315324591495874487248168033606319888218074060727412473730689936601785222381018539989986011239602641177788033211752291540783390078370583666787025164490222260085141524583905084812132000193002257270511567629078956559473126465883628408006072826252025749992700206521554478954811125558093382718433326705455656794592312563249534927060957402809487734420624795596284273691522789427482836887585530015200748951336633270861735916775065934408440966751030486090137403023233870063349516508176005323566186142239660054477721134616392396799446846596633471273945948035205106907876330804983319145553275428463210907967610631787414287711029395199598340913009069388958142880597610115954323544098748180664891903965438574761843017596842810061897606879409298209425785697576434554407543746932270214974191009769914374271852744954400376086897708427972105224871121208504960445588822106374035960650594855590800442488591263858488585514709754638763765171222948525224082028321937721688859044018499321265090663850244669927680163677023601467503804669831647158610035753999655362392133738293230504298121957601792351494891955055019481627251753561959321176226310563781061253705802257968334141879588361054305249992747233241241084303560302736486920430935765842858100555747132992010219528853346966301500535300887976608616461370099465479134771769050959750316442497813373306482871078441144268854713365485814643752897654891001146260097951853589722981720448570375483243904246666630934367887161991297410646089486066049980602295791801004480682533630018772742033704558991661467141481026418087799372767273523315026914277102086048270308043329651480096867169478394336451844523243671544647658888066935142661402407216284303221783227318442054520715241159617855631297736704185146829377606268473792206803972179672069649133193951808863239703500534741528008367013232275503631854674624734494972790844556164575447022184135721701195642286948779724688062015907094032935961546086363246128902247350968371572886092476973628927614980012319162065557175181912513428800295182131157250383606092379886350075537797734468360793787583369729968273461455380382850077183869599168822023623635125364298921503894620977219597257200020338188000408956517284792406001073449748556728288808218721868211023970252053475408947356992835713202927317552678445539131246685268132518978995184262818545120794105384486560346088107091604020119100976695396704735559219316492861453189865390652451409863811561528283944311503344009124406867179125170211938728465307131507534347838111130144068064897799864879589732074346675348036412826295660039042746901207208225954300760181298739017297137915594557064874232532743495260795744164055562545000026194744869438156257523115673664876995962255127479752341211187716894642890555023396776239843176357601882400303128612447163671870535769756304721939919923386419580302904829895543545043785858969599839730625868417162709179902076277551374200763017117817258625749251697362527306978163426520986238899323395190392773608174652958730161489527416714662049699225434147505527222709073471162924720457614948621540063210565164361832693198993563468678244519600109786289338583194863485312684695196794988618192811457641891065471470764149568114777203948877009711465446366258046142066663639073658633411397571830461238688205454688049200637220611110676160873388672876296973860565709354708729685375266303859752709943589210463291221234663393034274951834166759610270751900374890846781565710333186698394780858313994894621475327368286799981726992493894926857256573530659958561361233127629820232155706398246510982216246993192756901140424966538540583357226174789319880570812451862153094217550464797060600553748143669992949960456448024198040061927312075121154350972010444640516572892017018081910926258454225599053426748840177266382386711042466447355843066996977035648374762988337201988469124818307712707986913306317903226565790870750273022095207757669671656284363469538614098467114105838958913579913712112687407094503846928971536064370499001025724757996234844421751277777184136848469936264646238434504446335114710479640166725480535613819733565899594986234816609409673039918093261399364328907794461082980436175102166640009003605060816510888733284445664004059927304568708337825218560*i1^33 + 6164077543923995883057423286582773958725444332373331231170931504941526747569394300423210107274982523867059751471354795280774187337806091483721322400638477059818102358471815511899019389611650175634839718112431180023251614778200587526435847273190483763793466850842023445452221580629117152904430266763592565516074012710800766822216179583960682662419041037710215169230155018329428574297366069037430639563972150836170962627164976469111025661063318106031006783732156938499813668232965318634605316734529841154749852937613457926214013740039395505515776522567256403275237084583118311624493862604114413298353772477948616748916667948257753868816175462039248693323280376714252254540370925844362347731465829452543631432019929634388892006837264470772424352754903227544500613099439508070934532038693875136966736578974135422969966020727317483092417992092478609177613352118664060424920550675742174268030944982101405905723041362934204786260089813504025871876329222122485095429506553120005987469365002100664319518327815097736444482876182707862781792011782461490146159407414115974800698625743439376963377353197577527054593009158112966095957281615069701377012494776120254320328641649386906213426097796120336919427591249945446072658790113315651460713469079409187878606096479301453441162522953581969793292983396885190776701690618945788472268957270585880467225061593814924473232441095129174239064229221193454313828138971113378245605333115903107196373308071117770674063753251773939948155290602282095912658186533776873219133110382104414639936209365920489077515856612712389311621666447398852909077318501175211272609284959876161890926151324921658413768938040741500079427164374294145732160832890484881591619555141659805122932820658525801498912950369315366121352173136242709386626778538591955872606163126055762548114335242817906237449048888303927688517420913916997612666318890106675273656184947916103632769967881130959474177088564421753853573331182954417080531259357648488735368477204870875424929250643510765998143930767691905858021668053165506152433586562718826753898356742730260363648071165341804257468980906995475521366751449916847473033913853907180352553524151586650614519928391968643087273672863879564243245355587393510607450287183267598217495542358677887906051158443245507127080261232566170647721972343639785711696228518097094645741456084694292839697597951527369552375384990180182375202154689350878598852656556267611414643399973793871902697050585970930379209744349639437617586548998756028995156987289846275916896685054449502693587578533749202615562546020856759625536968267185215765572682008811110898161340899602689935747282564550292664510276040069653655748759932218308519377997287728543440924260561925375157524115705735729124553385612794300336602389708540092011498687675130347680036201723711289805221464083367187716360771396154284071327327852642931463272816407548000737568909071148160329133869383691709115268287156814012039907027053141749905112993028692389294948705413447673334851869901510206663842396745572471945265568153960659828483080556385990670205524159162474494057702253906521226454173383082323083706405180019518263980291138950526697965444277578588255008456321201555107709574083678305261629629746904216783063851066498845603933641894148434787578205640961472944758049937012655756662340364104504306436036665420385259141622001006405536440772956544995126397320307723094687591455497296879811761325821388510772525029118240690924103800134396442958921799782784144381221524766988313551658797458757014436340263299285282148059693680981151361283581833106312107408916249370962814073222072564117005844866628359020423785548592051583031748934212528185256952031963677514109573827058675264619554825315873716765103133313407748967990104597848823165884256577913265949889388783901779944263267032252569989538401526003514216681396079486654534546870810596891651855218898883863319178762813825976681046700238565834189694984376364355702613086807848825834176600241762591542564861740653005145569480163592475225992550502069356116157291108388743099568621510243781926744727309653477307484523506369560969651372903727176325431233622521164150458369971491290438310317051090656790204434582557000564515133670559094287674406589320228267527796784925964262310702551746107002417928848468278468004873493852206257967252401661933560778264696159006315551827181295028255957482593197602160661536771075328100758764047254230664245886745728410722636221543968694693088489016846295907779514168976113863387016317304403600188933322616896669779414864255458781316584523537952701371787582271125214606999837534084388994087486142774642537717758810745271832737032561558191285787829630517300384249355742373247013698394421761943504491323487778998767194971228790040867713658817977232901581275286272417166327217934900110982654446655598882568233151608659738410570228663973823600581177242576663925493858304*i1^34 + 1440312794561544788309577602523742351456980243124805596658835018692095479032490999625242257932270212831159218367726941965183774755515154020841295464835240623113283915533382805714704031511050564369511561549457098652053272688691313319506707422844644452883896296748201460975110916582357911235143772258333785652658345679228486740806575435180562230846687779221895577695184448749204504939112921376087721216227085540407413739339888925821040934084350596418890287681372157844156118750667276588726300218374883302346024369503392132673159205589433613191909617671865755452022342372857173569299108314106878363976538420697776587379019959611708921031854952188856400009694734255695309868047824471971460811243358008517942388946184710449793986813572744977988220571121833478845107402178875811413391107343219328628500707966735932145435828878559905622462624851723565671884995311704585911865889238539139125794025994272941337267225771259400787021285213335487674740757874486334617388565670652858383433222890039064598681449221971372101613182152968177710804693893747189031780071742474578788135532511739399239365236374484211175743326062565135685384891143361187913438243997067624131838482429375110617338065284181511172575155710907561180128301883668039084775200589492744856103129367150429593431998929557664757539183074232332444326855279768277970212089328207340787091137734067204354392361213314564853583725116273837823784233931140841836552429259582585158307956886808104557354052070975006532924668929111029446139841949409482282419131317693153068613260603837544111159839609792691556783680011731219226334711735436378262796814999490328549960847007407029311221123215253545954944028227742107616646667155573319929065537057411741013053421769972183496439798855699784075168749833136266374616720239145632163811972503676322450721135465026819929100523779364804865101714126237971969348957211996583744690319245317368101068466630803855313269164204552926957336730910907097931817201380147588759893574355175297475316017443240944971822157961975714188488595279815695754368470116902597246134169425107710284666955196038139158720536130831592121728543102760346775836722967951845255793360162321530803671410809905425405867301381461044860822801577331157997327407494755841409090633701742605547912688566871725414694891252469400318477491072079981806374745844420377902691589771442134643103483321394369129657074821579069501672889776203409144736285553845494000634916061393438969288843201169594228546029721574320589089710042510701750815124515374519361363131450782602089894589753781314745311268400550491261715263302764983659687289491180232572089381364668653186619933713441349557897303780707762143302267950067518074296282027060607844192399568051341561102630831512346393171422061046761076719084029493633130820720976628685059506328856713123832255603384650165060493645035035765761275139893862097396735645264179334257832512500172988752066746078043841675326538084761376866186124574047834439613381687850315433546339345250160582542066870066713571983790625479954099512871618990193189832227978065954548962800510585564055400332273555713431636883182756030643797776539560282597931084259537249657027350970719115302867342256245030794506505110462337962114556253396565771490646602828992781814233301469555272741588527113793560983907125352018459368696604318748315467426512239795396924563184314468867529800875861769366806885386777847574387968685862498564115059861562008614273729067651773238550426845044632957352986762659290469553997949134986321194139609644040982861145333392053777928521042529719840815697843844670463274629455515979538383380317549329572536205384428579156694145318896942033347918852326576754058804571012432090320119900371978771345200907312951208449957838540254529279066601817189271414084064636017785925571343653267892308506664376494149341204590201052139884805080170279910233705031424903461992980282189749678320001175783162770609205745865248638222336130526873482589966502159520149368379040200696519930968294160019132238543959274658706921265703533899709668639377758880084206143252549316115442676892818793282039063861807896143381420724782723937645421016306932650234560895940023242729613225280675342239215841693131363989183124754405745263575345097975820621802211717640614276517122526686280351163747460801122093921243306145147668205272450407038096909032903471842612277279158463415957330923495933601181181461563548600984226644874253665082117114585378784752875632525319487860491418927979401282245974997875212453026352144392417821325558590263700133651535330384184089519855087246661689723267995054621917144879975054770804559960709470560552367833820263467620401800354143647159672702232729744380616792624279645694435217733643943706796754867811918750203483211019537242411002874533983366219730590069093455040144957009024867312803904818642155467166599434560382500224471253822891630776177206034998231040*i1^35 + -260887506507686207600316693210401233631602497339909621737406258629777326085850667336827754048931680096493535192882216683644389037561973672794664719569997279168703216760039040854854257752599202432004300336823313881488318802441997222828822834730442542143493968771463501644541748682309662205953310793324922619794170216795187404684386354175385254527784979506821701438833141745598202694202213489590131102894395626262246002647576726757875489879021897056779373607244381465755562647962555394821311170503204957207249194621871968542658329106476075887992888586508202982151115077279839640006051001997959780986996525417569318479325317849798468719111264404296156614073541387248777758922920115699065496705451721456098892813629462470811690652738734167233797584256947065167922612483066540529289877049557565153617223951956442890006525065745549153511793496587814994301146954133188004670597381974674054361944887827310329534744622658227785838764495754103182172072353329025834757176923661004546695316360095075468684877171669830500688902344369163229097857396013655634481037866080197701116806901442212838596433166254526349156861997570238035395103042274937577152832882210422192589081282804301197524881442990798047755125203989488232862729804761343193227990156458298114561826976461156395986785317886891224005506087729131970362089146226628298004445302936037903747866684800474984792664250708538498311079888680071503741245125904100995476044009462070872305189886686384125247330906815720959548519879856599834072878539706618440629028545878183104226065063340046897609741641255232013517542060563150696705829869938915918380260935532810035122190131201518913706492620751748878222379556496165032576793626515880843327160661157267717541144261525834245103553937655145484957759956253544438551407194925669713804664561004215216035578155645965481854017647345372700155659735627963145447548601950378555877715061514255624919569365985532385257018558543810361252000519896381238643865397449217526287792505755477620102738443723859524615353296884107256073595323232055300634453402413606529608692905231789040644049024943247318055133222938789927130265476452192245140948561050909153408616847399670547894179477672871773135794460026219928482835199414798770232390711411606926234674077782699581059904070769943721122907869111338420559335684838464813927390561522552050954087496623465239790121594047057604770040304083185808015288466194954295079725310060810706694909568628606049213172387022816153277255991221150926105798161493974916830338913440979445890327150733819584366700595973419652865235567243883397928100224738887237840882101163728360190195432973737476316447992327956282166004991785513922740100514008630421025643748832238951086500162656199524767197613040428802627818266391120821610901656810004374625760670837032887056584793039632453326237407703195479251313932586912988837316069244612175419179876864215904644470194659392301039505672715630674678637856298198617952398163034717919303577082341078835568254763749588675171071069953718725754181257030543919728276820893644917667573029622524107439307860975372971521260929417935569026908864335307299383029574923699434087588008213960409759420403653626617193357916971858848228216661489961837333102331018156119808305676353646116000996625306228599776229799857181868372301370021896646813448317789591999759599747642533435032084407016357515522672420682552727648807294596011126404745911172272631154563648113078670032403663249923858039233091361870270513127661939948023080160933857628610367575970067590636832564277174059464356471422055397298505854865929875721280241973620868286825158726842545996100046236672273569909931209987356967439370075843273520439375908822491152184307208341640229017620853061843393063339438659287486425626069005842620259859062107467077531891728871747257886430336304691595136296244799691049802208097213666506108187304982366768517936391339443422455378092590694821548367306416047679200572662312731915061610047072453378424517009736025275824502911833330590844479888729831583327012041986478752553167097870719638076477093258686432582719739412126010050498531820838044086314589263417610705961361064991969671367989709785564130147727285972642746005540064682912818842086035287777097142674470622811070184612218548717103258348315972285523741721583217831115646977262465467128029454338210199926912594804842735056169904308435196968365625659623014312977795199713820203985342002347704724858914020592503235691061326374007915491645541814448132921346137591947870292567564977211496791595140828426372460599687501400714954859050505055954784146973121904284986054696326959253360681526250790137936077561508767195915286980487197860804469589193542777522672481409829949920873885891291278357013471919489516670898800600029751409523827139220980977787914263966258038751351349787982924258018246141232918689110808924085749094533389085509012725419298867118080*i1^36 + -15374470104439348960915932745718835221276391377044170306406708862675953348078288149286248468362801447674846810746615110609567962871922513063222873684657313373287493898306675239480522151836302594696370867475315733502914495040446831219443896406007378977241824075096083062417358668278232258057367532938075263960881281670022480417761189971748512160174973870553439451319711978632800464481888502020781188638698338659428823228419234855950917555547257947112221637169620312141601638087398417983111488870843170167002230269095469072438924477899320776779040238235921086228617171351047874260564512745251650356345184042764266786887011417010429507083353650176141808501729935646729991807291975206950424316653490453343481416397554107651242144268478606925368432035549733625952647538967996546486040552011888060963999826683069299655741398630728535332664463872652295314894451039587176282315121911576082478042981511569177088087623194361066923360483354564672906382051756015662299697508651916007114166707135212253050068079501020938353283113428705588069582222071317329630890170560500301979832775492727764087775008754333000664409721477354380027477249105663781095238291173416085896495560398933871951744543333869363802997889124802440943767400929735983837361849017228198875546849563456067936039138565660186452024061283309111389440423586433389697073703725535055062281509413442257553135374709244365260532106283863310209355460898333577567883497870867019483731730704533910173629438967480111656967837587554978707998641602515083550300373976074449798192594419180820315322147913407560421864583633312069701154732296332632086306032730897723098293528286061107268177075606080515092559106605885362832943181945436921892103259569228199239443661757526684731092941043201318523145017298469818652096943003802917933521722481802339409530069287392482376466765646974142559687083529819137295318912181339329249308481221859496072976915710591802616552542079221729908358457210515928623197148350545336138146453819070110673855868405340670540428281022298791269762350673760467695952616100994009766370669689660944573037006002127033128908283421504286472944601321510960856643338522159641403250768279127677142781579354227508540732104841678327520795046957265922153174676616248597379474568177960378867065384723439469977154316795126410370655850713486151454557360669250299036664913784422406848484161388018389611997829583575882203406133878574519008591018567292359013058169490193270119624863330798318505246611057439695959521986092220950133663326887111058864970118352866343559316647175952552078294316230959088443653293420745443251974264578912337922604558845922816525406293277007528920302892206310242484189803619081791058211206964088094290466959498449742965983990488241540405198897147351853591545212273855378102914880332071709020384533415099288968759323724150378103832532239188135999952573116903534013685146751698726828474828200896517394764379211438539976799286227650641571232602680259440568622254212650747143785387731490906302973831071038759145299536478753963457416657589709831049047010239519738179283983550469379039727005140348125883263879957878653778137702103734715292892964210124858564826672999299909542359174024693385645102753700426263569534444406449241625114620303457529312993064218499199154396330858946476540691826306549817212543615867733622046517090853416405078512965521085343170711405248124927056542077183910510254169834106367810335794077526022463930945710960447013658394374574728593718158699396638062092213026870776920679031335865456604463794674972101000897171516007210117147904609071427816641082288360319955110890021259483201006471253191713911702166320448186479555211904473299671351164945262194289254374913261114894790211508732851212791804637654531431993439260958687696986425972160677870164002728606636529966346070962744654216245709331882376291502647713821331140465201368669554136164985905808055116969533577185629881866570186768321257654122518839468849124146327677539379604175759724047769917963527168348408123342228850971489037825598121907497941500141765781266364378202817654307172670066467518000994093409848562294435299057440018780938957640270751696431058727511170159674686656042715043370382263311876845167059278774886982372999298528199179353772326713374117323940235795997709924407403156271764794243274415643229223442609723570771983029476623830767014102126921181241506870119949292451787909540446308033479805135214379733438350452915066005636248985537885545969532910489512578065972489092645557872130180381249505575343990395664091902172144108163294930958297736525180439403834275363611981152307476412994721483898426901308459356636892398160750193808290196717448957764093584832498765829138286757169157872479462434819422997810877841126839862155164287186262118323416655644794102080002021327842515646487138510525877612802903383900570312611268399755300134318657139346270997970944*i1^37 + 7664005049348773274375906436252539319875663264814714893855808071522173759408886046509945114026518049925406495445007119747541666070596903536215998624778864849733277112383589873732870639096250363471880041114463618465641799269131558410540153965732879987068752704231718950593462745027034997920138964024913896055127386424543113670186945364268320408558769066618981756454812035948635471221308232017994507260243689513588622440140657612679802652110938319709638657466574259894908532031243844105020192158506080448107795613659647646567296211837969331271481071494318901073004689425073580507536346980963276918938151457131966657127392683358818191162108382687141040504231142601846405238000034490794066881177807208659324620021179119017560638017769533491729475557643648719832003925801022786485314805720762774018694910520942684219373833446911171196176106466734191964279455179456521005851224721447359338384047140680740672680919272800241574601046593585867948248160945746066057452990469940146510472637362911132518641568114579487088686684062994366679655282592646175702201942245902476790625652170488165957097125494739933458103316152299488120007943848944812874071794529928226405242015469153850088260542498989873364296239129940704996215115073456844732060467982687037526560250132651112888680837197747091015389439603565138274592274583491261156233362267633778559736249385874041334048874038055323696761271907619005239023629582360824384447515985359970389058214420416934004636875374529220059113825995019822220394744607832901916375171617652477262360717689448377226873669457524279788023130789675001662086720635114480620797742581332032642709173038977331974596164212599378339724188680742044746097945084498738975875713947150801340900305814594075473246379377765509428421328642747067980249868953340744867431612098902685526210780504316614937846494008505736487047464646118877435228550220415443504310449323135800912208374635625337950386610954958408121912838209075848357275066213295729781435673876241064822079303106695372796531513153381846041329244908754787582361933114838805312332990101408712430265801738055082845388117151988891988556230253241660443296373700501846951928509794903490972090093613507861365653344290431039779175280974576075032691580166629231913870733459017852282418103478198241289219607842482079768914509892610763643407582698377861006414989225098635652588365406796463741371049946830062243806041292235499904328755430029510196188007313944029209504765258768376948620691790582000801401821419196794966863254874756389950225360319380470803771899963994593424407217176069754779631881035908707957733647721664079671129471267566436203606328820636895799106006683242428381784050521225602069361440741776849744286508195423383131230628074782452182725824501805434170212165254637776007719653293642973194363027447221232836384494349385291686695672102245544550375855239635614831512551128009316489849169220654006145617896502377432662617290145686229615129204934760709602215650361307147455585671876758170160318224839982703539577738013491734191125646037919020278971315768497069834411259235971359319108699496304912767812014799795463191889615098188892127002943424846042152364529696101771660174987876918706738554469034285219703024719036849293453434410909689440471613746033642162647713013614722994216947167423468021823533284766944791858143478994658369082831260547989041231118605934707942146160904063908713884882188762599342919657020864450237132883869227794452236335078258797084589654489937575695710350801763462227377810717201194812052261484559969294184295308780452518061649054548499369673388491170291001278269768149198735630017826293916566057344114067701487800548077408978207700473158358575163877050024763286405804264589490606038241893152065485146023690603025275791915645510832316781983893135889728872927474806826396335052996099650823512674524793138562854214243979674419023569648091545578104579673155826155932548645507572095624660173641850243905082128270447629221013349185297263085748839681546243401959036798643330200537470809717029415800755690270464926203622783933055766768853799757300510804739325379159961750543048961155783235331126217102150121317374410513578157899906171909893877410710965625172855101898584913751123504650043785118071247505835037280927919002575856139714290229504209698145383593005234254157338788600102655616258414427459600856153958073509474013064068350877780294136021518520601948060471327817129799542314260712347000554375287903465480166053304277873735081234675159107338712234091733642904029664803314466970174898990998314233396574589754307338672614288735210832398222627943843619222821916888074792668934311739743300407542277139140300044675492203017559053167323256073028115796550689156943632765928631307486427894784524000932795638031332164347629220643858583357763023012146357759852562985536493535334842712124071821642906534359812429388412511846400*i1^38 + -293311515125867124862087942472862632705441016384749122985395970154585732300126974025011571828879289667796863910859373579122530250304198105945109110592145546664145058730046883187590787097129236425921141699052607432368189081646488208136368861221731074693878458075322858656382970745177310362229292288462652483886944275804829636164916471108748639093377499865581590168943223281735715060465922942663001421625988078693631352330505502309675408569265380707341002558982122010843391871059728714316474514635618982397436647408888418456603199652918089308268156514798534430693425521909799504237323178633248031716290796486130662306863211173593298380854297218395475588395321544065631745011780029488371151216577787333837937186685376747273417283054673542647520974931206137950887951198682841976357990211778250339314441376145651488352575415529980486818120476249045208276319505924178929235771263249198345062913742439430505393756682121224626297616449020434736473696944071416985097080663473151744080592828137753029627138724973159638703926010312001593925870351917963615791634370320456401507329358271508787723703849985768730181137760139739794779511433701608145806214351620205852512810537952456183520700208219105245407626754617052484113761751145311828287053963453113619161919682368366244821604677064535818992806691898192805192116817471164434871706487231477021747680097042465652363069819206279089681509551561665627529621564843640927346959380320103239896427834008948552638025749783938025294771783885757192473240335400756242548567566435446273932653365973720472310866550042948529332362096306272177858312206700412306325136248116362132307291507203345082347568322847632885171016385368738786670026481280757226561714969427151657106733428957922847814394436121541654020341448270157118386289130041622166808918108239630108033288353001935989497901660643629103272817272837140514660966422860946729776783499790940122352861091430387462365245575553951596449931856637923158718027394845567233773018836301886130420732744708186960443178254135036516497473252192802200289218415612515721648799833355319246150856761389294406569219045093601360034502159985545796827884459991601911491805654903300371052308453593139339245394236534416665917341201869275551803774332338491683280426091349097880243236943772627550372719352857764954519475587112465164639196954534804059350506608305350215428806502424813371249128361562100142899859842736186842713400843944385186472703785684375547673596702403110120282014173755445967483212393247369644878810602638099133431061336793181328693330299133729942714934240763101889742456536320563006411961102191141486942043910548887285339908960659229530685702657688772352682596034741409693503478033416011642650187518812709856153405982141770753576270499443779937623997021652241372513916785133417382314285663887214548629176756922492100653947883655758845374437884082637433928878854275200550559723543726744680180060668305201681076615159849912181390572129327346134728663850924231336968324324144494668300821725710188875033835904875948830776849206292039858354833970794135658784815582961797899817669296763233856987305568915582827860858543602619927618539012879790389992057735626716716347701888408188135125247722056896382179245559435658491574406753451121334858024591782970318026953331836076038915496287321282785055893726112357345551169067459288339294224204132774637001872491506065923968079913388420519582007940273117706724829883481416152514493837036935495616785069424320931841522692998770866011970967837180744221691773620179611835101176436554767616359212161092330702862076747180912504770163917659092919860214289870464982203490520700265335887864995973926946663256770057367915450131775666076927308792056358714598673712189116175498908118555203370038300857629136096833923848940185175051977881232211873709561444895917199845136028068452733933480366915098990464365902262170554079172630348577830405507199192178686362696985694015134233552146001643716494990146173420995884958394962062765170170965613291775599346605778374586769595563049281343607650138861788747378608557451813564317225839890082039521558180445907664917606050933355097344325379807714894996058306720610564954165980104269413668967903984936806260281904751604987970421838965892263732239919919510103350733043736384182559602602234643880329395418532813309317873646391504813531958333626125835376858258957919916118998719266410239821214723292825004906272187212469451872557297249094282249935191791949593477924127331036628846656234118341966229836580902362734323980925557679440723858992691220694805115941958768709431409494525625649481305686837867166274398630724880926173629060185646074842868434018441499505469161921874320701425872343885153619122461456480416740278570053033804811493547236192615706921252845005245168136579446590124367773380001965616887861375268133603539045005878207123500885263604127903318162800640*i1^39 + -149368800869049991061808408275466063855824691606056993855866215596440162221023839711142426966055705113752990308747752406745176663190276574287817919212903681899739397114710043773163492732891638191703498303981201378513183213366569522314510051986282832013827640903648624385550354388599754911214700953460579846448502778384511835703794720675553949665575334809943066877011952434186996000885899285642588105161876402052643357800943487225018789389632253781377251730115193497468079485941754194806227992110827166341208117322687481933856032013709704316320175050669672802041080407344132033547147012022079500065407415791950274328021836677689704595757218120255264608929221866658671082764304974287890183925078386311943346757732159837727901697900958655874499990621663334108362669389660558519695557634325401836676941461473061277762049026943885532685835137059775686060863700575681496031414280120082484969764871578891004166709196600493555917111577529022452571010937679785154817967929856641926132165496532406237613115123946390529444506515595456444022309788282313802648210474281714866841561831774739734260634868039659067608947612898680022548059268258857626633028417462394785134044087416736853589119983778537035644101011199649632010458771241783239632857842219902013239213631358957541175741665434737404662906657199509146389631943474732847407309932363550969143518995741563051605583936728897377775616071715567498921469783155178418895124956463712082894457084326919777157644914306665337249520169322927978628225410147444775298302635671359915412081412681961775059081392707762975195648980541246061130445089836453691881606170043639552658503579917100015817963065222194740617678024049848433948443395339542445039840118691068978687374631458537452476515998001350981014405232540188723119210738585308449653306556004165419716017555968229222699397189065360626022481177714100555683195404799969642759620824810690732335282619165062466225126760899930860254014860879223452642500617694679665884200610425176117313637968703855710843181232226598773889684524824118864144243287929404859790589266221001442352769431685492755655818635606477213434757223682221414992081496155131636209518194967110265238175742225697142052410673935336965328963454190792288817691095366100373535115165005321489507754795850865854950221650508940421875916328288986994061453712399791288266534881903990043925003826008958040850183128283850628295128386617214877062122675449595436586755748098186653369170821693998141633193122725935851922196248092978755549303603430928732209340977964659278285203827496417210060093770642879961215156698974269329532687427513115483135921774951127814911821838426397164686788040091036322693175983205449875123964009342234654365731152412551783404758763368923523627081205817950427513375675640363991125437245987487388658724921798458211389857060577927849673506255734561975040338407587681186566773205299945779163655486569974043029733239889659704823709371718124320191718228241508974698156928147351724140702454478591196384158677195346733106704568560948471066150510626119718870910033909683070351707342452821745792573643976014417205162962298922962945379750098932562035203812197451482820796754697681904564040410017546256723214846758733165189022998519666760006275266759037454426551481560414107448861964880985709208445796262706887974331375583838921097456619429831081843496881531220666945597053913326782000085624652632947814918554840888582923504985567072080527248071274039189598874523523584974982204587964003386174817747783985817992100904989574767693700542732943870759489892806629597800679303427347568422298905705665756539464883180372928206875208440755613036754802611186728245685199689907265341901811002832791166601829942055795768340528440429929998104825619841140169093668554222800284128983020407127564797781693067267859618613513447432268130240208806383756631287172525479751127584320041911647294971451503388457814089713298610405566808823795627016615488479654785836385534594188516730111244300516743540300713133821732396311951433967664505697945679833561540111120718648327374785904245731396727462024191670779626486996734492058167596416335373882663139795358837827805117380042176026523055017764484955990949846090804131345012487180788035240408022815664167717083552462051534807762576959151643718699287846998180347161863076426860720182223136574863090851572297964422170612947694175401890911737583250811648117597385227188744126247172619237023452407460906018889569591078679844710104396864282854340576494249177133115034499465740383742287763565467211567448602546205039371627360450562574335693727903023953230500828729562749056345975494071653628105059633995150235299882468278797467587227429394679531119851064587715177127737568894176784839891477619329285604982857566933101223605762401659540491291568027514365080204887570378857896622196998349282084776578208065162426658519690460859990016*i1^40 + 21358677316678150429480861964013386529054967677826327209723625963071705758876133858358859806451326364604030063857626869037108974237934765736147911777364498412227244622304291062802207369233969861705347542232366200464393717768543144672262441337547670394915197270573437537554556535843412009694056657782755129265455676987317176361158279633659014834891387444004081454521650314576697003099281644089996922601378055824094012701337469318138351024286854555105530195377375900555943094292519136303409990805724425045821109001414993122066288914823552591936241947214435278564359627695030834646128034371982782903383771774915409163785284762236647395570607929767360906317642732107881613762668392838815175081304178617869986315836855667051593953743791478475044867909289730167678275110649344721854723023611274788138382946375444397356399295351893570070548150745529347683401897346810794157559898383366387937665462916770096540689157649760565875780166962771126727949272229858924903277392118236736160772272405883845325130971497161531311284283535383211430280253593398541045589666129521171960025481053422561126039195241264425990494824072046813322230470112628958858314235432989828960023413535077673132419360741135556343513881392409294281749219351186915450825788367704136449728557528254413137365279529538944180880190554575417716575159068801409725224422212579455801072305507647357799132894483383525280616242583062301431064563737252191047095686591044461109078170239280841025931554736813733207981969615426430642832795926266761692513111621691608226281786940581994719843129201294816021155300257845670452827088831345915820307755667121438388375420364554801062165050316570874426054087422363654848497638999332132376120377302210467249737288092331997794136064418116855538598480605287932108993300692488355330247157789657457576189165065920056930738762209469286807389493881427145859146265895243340523932832340065622114627217486137659191980240950185483957944291386751692903305794523491372401424702645778269758595023904601670713782156926313270363794509775822585156054576050109333873896026553995864918498235985271832640572967614397989859821983775835804553934911370499037894471790055218064494553303452084212133256739964801980844236495314689726368903119883443863083493076480730014962743583821508237596445504855974047907619115006878539884569962156020771298793235176575415906130349238664501186125945277404280574765934393919635215945653880882456909459675260695076677264733256542050321811136816338040533954519277402957458150383777236613587728048703738706556431197525780689768415921370712158317583462861123565839835366722144859504525727359103589874298738646411329990606210766107109366245812894936332747883248657799665111485608326131444103430267370377045697831926098956265484779300805494901937913610725808511950584411124867659355072505547071521230973630558449271391017103872221606480631613069108072511186966053597461464654395515019500783412514889083643754289355673673236025097109236901842126588823417864919965352384629607746660311316769694213327682975417329677987649198920251984811410253475438337707446921273678883403835324991609562119084990026687368318977990125723686514652570049124777541509425837169389936901185083022332587446770128395999432843514609844413645562454193199880222797695268867565159051642997999246309870652992798716429749313555285787657938965529945545865527353571609225138070146367770551367420271136584562788715373608948070033774190841617284011373908985645740910256520049099028505284989306864345118510642217061315308216424487278313098914278418050086115068940809372553238426969612783530574177711651386649725817928502451378756659198675172434348976467888605109390148519522951957176957174019752185499788629403694370982082888545275358578184341256156329383236278749828311824577823203367467169506786375719690326788803557695783767317093088200898992717924650038794452622658680565540944675587856218069608727872725494593987638679005752457833731932315578363129254869340732173479158431433971430418823774753055648669956230726368002638165609260137021047645997117554273970230141965229653855439153930914775032458692477560870557921462485311889453321802584948920437077405350496068512106156140139902239545694168210328182897552816517636754758663135117147187882905685650402139035408909288207465867534451970467926249291619189932432904057113908470016868747851924997891193271843142990512200668438273663259135715680312946357454974142663766322851290122957163519732195685670496586270256609884064658347544695946541613059512300207943620434169259784209402445260968219275691367031619513989321270898651001676795979737872655030068083746676061708436074527058959334201743024595474442247657732772252176657131982588505924306515157712219704571932513434316114284759190943292372144968370098523124098868006759412271932032494954151727185862757732080271100012254478608688480256*i1^41 + 202734715094432876404252093291183185813069736745110455270227735911582761122198239944480192253657412481126032417573252184961489773060328947318874518886116176253117367044780380102096551947378805305442155112103044432808400232916791861392582439208458750087988772287466936277210686133260834801004713128961710241651832022289389083619968208604343437882157018011062947686754347880522990896884239613477848051343457380999380412428694903635508165637114105526909493048221687756783088358416160478287337740874097657922069931157557351059199127510437927101342681955072795357417986756856642189563739021638417273359991836686085337854972821281853784593402762952737850559960915110582653961294236514759247182648244074836773895741195261053614125280219942705778584032968472799622471629696763583604668019051284159677680327559891531154964477945047042741257848076799341669094612216130733828136633683505725963263435184671352109173538878921010127024366387562821715202939678583225961020610048715606217537666833237268632046840066483533837534776894185852440641729736392325021761223266008302006189951899712944273704438235192184736313643128319310575116780480000255757629397051829690063817254522714603357771837691845215336531591347416956890385396116371737474170548874922194838455993152939961952036777192323116594112347588043328067449192781364004886700112625831697923188226019142721370461259570897577453337719091760149147273970519929992678938190521185515668423254083380913373822754286287297276466789178210761742800365932297792222469573576586742865759981853487162159531976501095569587969787966278314877461998180295136799774485401004280191729637266878772200194083670542897194034508715603172907368643535310599942571508728869825600479101811813432881233166556886004241756119586616689601551310326486791951063688936503236642017345809390220590713487170505409487608614008826448675110546471857502059263867048790764784875100643579675430100241910367672288412959583058119476345161745737669224833202947545555066912680899859767490942284453121914892659423902518310109221167213336717361156105100731720988854513761581686463036540427564199875081677444142892235486185846011316936906074909101785086595507183690647581808893504825878759867722510926917534359518738706089033756321436501886667701106504390270892609029878378395665920038591761368574409521820529352511433911255562515482975815629394201459553658470025215639051978344164747599236527482667027052677144360654987775533948409086299058166170003047588824949460139902234165641416417730027075996074220064794463130140485351566328497130397140569984878631160829104781587937710221607361257487423558285407308796602681552352998396005101243904422923096749514826031593367059446705160636297575318581069470024777150007672313440846922292308631656060446002488473496247347898891675718472761863515049874439954634258912295769970575175784069021688421102421041377890375580047932314232354500959521631880527902071116847537363173049622257055334401340141921042001348572119494338386097253812928847387925644920771983947138819729335727738098106388795928941246760958602284885740663175525578911080998292364600675286408022250882766532032475005212062509341418177069093857938320954204642020947453437559305877128394178596537861312848874091427310904357406518365305996816413386641553684351839684864775424435365824189350627984623498733565580842152089222551092502281356252814137378043505587789196970809004422220803547791737485403333844921070838196164124040968195254811920657308135673165208564000434431615606934817108776330576402971500882888336151662155523173094966397208934361802776235514423766435591780980419064982321983870915602061448887589691413288082167920410235160297692864320185200785270813990112481187063186847981610969864933995668799357735707131512082858097327516944370520732249582627855900410196349168342609172606721247213460221138585401804074737706896491459248136046413214011857942859106931228974849353072379712449351838015306986408399298557613028337839572436230877466329072811801213449253449177397759655992676010568065510105739797160737462284937663241242566466526054362260593096125194274032385542007779033289537227857995963381307193747236336296239357033071635719385270962308776100853903978408631277702035747884657973201782584717850752552242647354285599292431470302797739369827533581954696308080175573891438329829914331912797018280551365104763295608839007226430555483949969540895165990619110397271310374793665275170946085471840476844165531998560941666140709739080546847277280208295150510234166523802948476771965131108239387039740764740397798745820490149364431812116471373769574719546091189969214155350217822941226491421077222569573306355250365495249461570670798782475058144783878991485388986502296082976140304605642675750130126547514867655401726642471039869537773179334098197459379361053612376147057897711066714040434688*i1^42 + -340542562880454052160610642338897706291622620724533238319568257986956713659297630073513741556817630732639479721399692206137026462261619567255557270668588891181795950466165806789890063813710771576242831679605070426862548749258922600330393168301922052797433576100394819764830160025126762303359543951430745248989966325508427015447323925207550335728859072525585219638130342237118267917481249276284877790106620027029803440257722203997805949182868080274303651521623417791398814759434298696691226067190058781601930616641843786271481111220776353100598131151312039948608913386270104942429409000010185741260278151030502237451475441434693681555282187598532624444267799664363593186353821938439039195948487613943909400676247337136813746128266297571125695843145351459573359453564723128862042078788540289595225991453493168530930077799126138803829167768507819983058531830696408479979508759517915641932967365003498148374927614156874380340009022012681287330502165176283073321560021641904551665702693483462289965763752020060405846362645174604929203885846108236271632812819718567198733532159140863354605436552304129154788071270667286203920147410402664700915022588746529604482207940647408251008511561563348669177448166724427188794552556764146063281629183793264525073053683116306826321367180522631109818768988728893396693617839508763670447240559298758548301177351312304522255439977196279925324772359382630640446980087336482106177369348913705674304219708346872703198406605244338956810374121780716951624625992797069521479647340363336580301626719229800685077934587385776053165119430890805229400479239798589637968377728066830332176830288179774710553229524172545344544124227168346522297318342535313144359961748922195720819337380381197524238307660461268531980632690971796993310025204862586580639819721055104670680603030872116163352623756104842150960935470789333236024954795442779078909326789237416944382798444734194454556783073779753891706189833200373391065788590685013231417238185152119175583938746549546012194452195078592405143640914305637455465032747338890615131659076601970050640801292443849802959393908226086188186159064983927451990467995455544673885747864544362066039129518972326942220855146934825748120449818200014266519523361532086385868167738601663436137837267968580168735358519950247503061883199756968003327209504487712909691732777972323179384386181822632240207844168854806303388229714273786751407629428774403083202636630234442140765046525842140619753936634058471494587452859169547295031334570079068721799131265649633297222621800480013607218199761415471193419844660691848055854900955735966557608149297153669963003705855778738745162072956865308665977739914142733842496659464802561129166997629019771447698097395717919284767122331373939360947609917427171239499677426854101627571674206312466257369770102270694085965074276503320722774636645328884764638255706576552356003730176067494048595719861802989903784380802907558648072629485455162437018815055774658858359939560914084484562011139130684231895763407096369176509900640778618628541507415250786754040651490685324210800762135255832212802509109303585283796708251565434151419347349859052104162627774827466618064786323501669674836483243784948986740081550838455071218328972932913484495375729059597707551087814480213078070842985898946752560013403449152708847467291455762229091476245833121876721914018873874859676596344031355512834198731181795442771429909744732838617381644309784030461921852828301638804005525287289582703186045134741307495967186643390799069148660658585182786148425155058292956941756637857022133511684301977595228875096922602435263179288192127593821694795923546978624837766394735514296836794986485654396474273996950449421398524158554600500145457611085179211617342366167933726396399105182194365438221273323898898032667900661643764645471111848148855205773951388500972176930082082794910713306122010570374712984167603150226668189439084958160895529137298442741346847028260185993023684624559035903261569891008887103797822185947548707883280380425604441099404633380320386786166722728375602815904325500767339142141619241855124288668630019675382336180762145661706744650718207154782018974398793338593393167687817613674937355778042874689126532306054292559671382967684174487700025843935286581295355079987046278866381861586406968733478374857583241441415070129363851403933229310895889010743645006302496973839873702804269931552978310030037856565377140826360929975609534806202197148205959395915746374310330643311832220979361083964292047202071212744591086376687983771109189755849183446958123056049247067327136044189273060215307885814227378745689159676095664711594945533236815343084272543155336526248722727277403508090484100228565979257701693774948696788491258168143247002607665863634779945480482476434314463777026235905569184113589629684376759178391370753415867006976*i1^43 + 44353055064762851965066111660631419017753347352995606916654782318572166034711225989613934251186366355954869734360786461021587203595561977132464487675931070916069072719735127334790853320108330492712046404454456199504400723495066835161656599622413445744609567882602677441942542287263256778092737954137796839111174315554143674500735301077777622784850536486953058065922820410324677829145944968892748435797867126291987455832326881547594713893908095738834840993604066641747075300106036379465975321108442879673632101717140722961303365088711653106154031934293698961805822326227473137554426978530598090239892773663884790923436086000383501751259545394224282143392068807020851559795530835883198366584531813380644227634196955669781101493760643441225120828550718741277303015141747698040825841115025725703343842385363853082094305872362987526347981602294343460142151516948989560734623525059158791065109493123250521737100228301092814126002347907015617149522677249019834161574356667876549195443448330495178643553489908934314902048344748896043129304119125326777684200232470330777520340404628496690630868742256058595233003773951805123794089854291488526071473299361016543843390534699039920177623244059764630096688193301166724494684269054946359610748002783033052187707267393623915642699515870638932819492808863208238180128454903358709797749715836172107465181312861579787111525387389792642218268503674436330111112313993802603785353354585523355705722685317105419636469164183807124749278701443706529444936221907550740798268815917841492115028296895053189777284391202985462483608515044705998706231886323440825499311881203087080191391842293950450660209336282660121336638042694742881896776534669319007357629495507214691016984038756717360990717196319207073965180890598735600331645259924839597134971038537788745153923794788607481875532776028601344289607865572651589175044272065986768497809751321575422591133242496157948593009503209266701062740469746569136305999313880843683883792682895612874224824622987365874474630053962605093355959944589292486408506131316476392251466134203357230587883178471151458229974655105648501489350759982796636257601957182009275472008822950271262464019927080139988366122683982681148353397307685316360510714582372447791010910943770798250456161214265803413496484669786635335857353148974869351399067780567100758038968216515327423921966304674915505104202094798715446015023517939522250431770521472561792191813960883144156801152754266039340813832127961856318389903789929979459285317974019426249429922017621133061879144003703327449768734955771303516457760908351976958697948719634300854408585925342373785068328617252156600415220409818776750362109852750308550259997055446189149840804243451789068628086980903597546587673187227746429341081269712810258216138417568594706004733579049931686534133248181570162382191356646383026535442540804235324885894635341688996765524158921281649479596728647584305650464296101383039395922716418336406856188268904384473096797859298090346831371533542152216269864922478801954252388227421999763505243221598548803039198373794892967079733036577233404322907706946748744408270117958374303037135632743629810947586496244852263089341688064767983689764304523370016405206667237942190086318068805782772302437681012362615337697045523415127217564915800104104607159031308995146672280382660148334735459980231919733002470667631694888910378447180671055075022526184583441086687921065646155693266446086786834216999508297372943035514680146333678945256527293354401987014482615876979600760035158642110110769204262733579616956739904965928777497743636487654799301110929070993788362481023743456095029627217052479209610289141672943984574384740719024726672128126982771506401686370928525060988216374758621401004680171561283176768318343506509179221852962880818732358190174099119901502105570892961969795553982850277310340244512954568492026460131488874227076340840791987113127878883795278870051493081393117025668866258556531371415447034228448391707019409797093500563300464483131770227998298798714662607769923744738446124277158015536136817708622117387534319744569883620279642374502202172389348850920872038164837050144770111532628239801756043524915149857785825972101506423246483364538836397328575403590947186796987604578256396624734160543735900448451026240164106831721207557597480708876158804789873299889994677694072610493522462483713735626082325926912265914725635536646570800530902418700628325802092325428280997241840266241171187568549026344379717259703565125468052114931460694752952838303665746643087354944353660497659636071803740971966441827107090866626992557577374949625799217660407565240932326950172953801642077535545619243096314405248651898507196084387169454405501054691317739198052522007557396314527056090954011157562903754699008479674720506843382450508388777044715217442392023689688930819506176*i1^44 + -4183447319224546228251234973419117315759799233780434514549336975325426032002807026325314228281925885575635464601301415122501967925195270723386365095071573116873655349164243472609492599058788596971278655403046585684632977145645159423198034612385598508377184214950988860707010097520542878847873063424411617644445986397631438627504463436718806529705153628225365610656622555318842316454912011216145521437093042430517396003485125392730995680559542812695265100382669248662215925186274239605110212356293892514081509959183612411516193487629550025847348623515468638835517839461468799621726140981606034932522137866665408804184545220545377140601416540558885056212390218095440627222924771517786083078309711694941645256720609242868368580690976104481199004282568032367616768217777228420607687649552304757664669671579978638825510381765753955156170863878309840653223793723466691923257602821234981447185935960837051724434284395350838976018262064842238982164761022329987676174173253616373782136486608911546483479008101529995988836543468582795233237198570533929864339005097024013541399954099471115572779841712832810816791826264732109569707828487100401023642900467268900591296326830701636595394243841408531966110727664382921321254436854502092155659723214003568974223345952261525452027666666016959847517166142228543450307681068427361527055801956896975011983779561332944574460355814815004066627041733741771758308865057342321201202021708926424659716323144751416839240562312884133788564171726028130211838014799135601717613415691550778306079802912147438190711776654656846817784947282614890171438740480251322136868355307471965749519994223132286072258457192563216435849916976848889744895648138028997603727229660111116928245645501035755414673915058232977283034528893405523141938810582488841058693958895763174406130493514861033082442163864664995302694684844016041150729081606539008347346930354646504541386639511661433694665723250816942620253091036602642974715969515330054755426816861010196735226260160179627379859234217915192760012398959891582389379316351955605293880842651216701942561609403074013987083786198706696097630617724265573161488793341870444889383421550928622425889689601999677914105452353712469128534105025454617538466599781241644921075955982702268004101388433402244067271939775385089120993382106030739700262433277678123018818117286555606783779267118010268133034711734245825497825260949827356497676755933585376245148021245605264238999817726150933783635061682580852362424285072808451177473055852790706454514799241867058426709471903996108540675923493685702624575405511455354124811094291553614078178269938282966606049504875931183068502930224578053444637614596959332155833539726868525816803577135632201954732411550128088595292950365638192518968979660127983661535213786626562457083924448930381654460678989877826309502357114880089372051216238207118850879499405682359403489012109416852852317142421488828337050154575160634382294354582558030274610237439767118759573765157741579233114931144639281971255547347449829083555209079421515967399626430885364076601532233543792596527311638690308576182678857533726551718673115588517836353793495171738569716783463401856186822283536505979994830929482038346623190793873877461857737196465999372469535552579258372358642226659586205874018435110546736445936529804398274491288206807832249141093229799209562824606284647821177177497641213898030212113128112171223347714566991773931662492592951343979617694488221863935363205691654511805049354711656319680829575364060406729134771189486748280968320061908203536862736131308642430211153598121373133347461914169344125965453983488457263320434864177338038879112347220489823562957011069192613862065693284300330797661391621241951273179481896050888068947222549161371809806022886946972089980257040967802436969033822042876086934787286934760133958819661504052793889832435585567936538094683094524193908096029935515895371425735050625389036104010915853456007611907929865026547899162859418430483475917167529353740357606492308656627304218862686323696015811124134250577166780696167901064836903667135979645409518470168270115675756096308325137124844792172797629578121311517703419789752874366655239783494910253380600970607076437724176923039914140368683064710178048333004751445655669103078494325032950890279646666045473553029317150318923703075651313115994163186481834657161988460554021440516745105081695618785104976314568441441129505909018669745449292938476118478614059363062140515786337007041030580954338495393476481269314489670247637949709169473938104241830709986148244052844115109597454519781105176057699606905071719967658566506285342923047746928042763867916184990037665162389335607090630049081656959665520561959115270816754381439605705627037307159701667933532490975768915842426286827587367884270372857413861456152536010535217842857262824483192832*i1^45 + 442392317465179937871699142463440710148433305098339115990908602207924528762057471213544834684519954929992706372370180838034831673651799312461232955160692473053288595248213024294196379460019538064300962881979573370821067747758102082178363434795162398649422352300971484108374150856465298807010536157725409184436885655999492988011478920511089155957545714839122014070000918513149554735508151922919172072973944733726328643887471795591961233833883661046108205580604227812059927183382410023753681499072593720066580705612325404951309206785256864874564539858828612202797986733620276938572272355448100024669008546301564088637199551235148550919470395891679037046489924213027904452829169226706567217533800538031327878666158691314658031186637280539644861794627682254160376550676524157369332136338780936046951312812958222282924254169478670516770844975147998467304003986472441414494380769393644808287576435502495177391608898674110537031238715722992278813865668265471742330459128633009591193187652986137513994827215874503232318415298651675370013659605801481886508501758769539291817188483108609659811429137540126261412912893775953059102349583668838008442167055710007085255744681372688406615100585141047810557938092028192000373386419215483219841915782850683564127501973770469381277315290045200475383843431097181395729814361744763137597190904892941415959213787258688947386180780653149168066180650751748668796997363197546974561733118247139271481700904048864575689745012399911906463250452656426411386192236800249553438714719788603695309691044528951182179943526044059794138342419819756125016592652096592701856581299857423932351876382594986203550541639788892885847920651887091751915242219769956892571843097479978528472953560068268225253982863754719150015293093485676522639781162984201304358334465935301628705358677738582608182383265098048821106952686174397636002544597948458015330066658419340220563675885300082097015128146805779451416367640184678880290259761357771877055538126027386532185572258548765900717506076081849543716441425903484857033254691433536834760114023735037479205940460644197362565575813928304719093908720135375203446568971554854423744447832734140880013095771255431625299633876277997349306295695305694964783824465016457797600030582383846799980814519805751663818247685862874441490586013677747105861449336507554029452460990393582619098960252610156546229735319060146076272847806723458221915473842932684196278780800415742904034254258626979949095562500367646183835841539710490042226972369150101139323020793951871149417044903385407757358065142013598019259267387342317842781003846279314980039625978264402866997522533355176913081152646912235384920342444489430192273761349708540988638414150747963510109614836295171751678532924145872162404759549380964356613197504988401216880842372051377019430179247516741900333383265216288279621638957996817773644631410946899937925799062416108939114331190873522129787927535887587523367990610756576693198828849271426575769840608558970566098316144267785907195101724470268894384674968866471345421852659748914503657553220772510295750749542320191195508222562830953576233615306452415146022814995863431639242745157338180279343127723733211141437428302618165604847727634025138363348540317072428218214962295121799239628862958110964804189073489855936474439752062394858546721090049309780754032806446117574139582257613309236840923802863069634315383993282328268518176248929787844657191842883230819058985405567550860224186511439750453160282843724907281356353500212655112555801095073045787649917157218305368985269144799575666152897860558955909777817603159017143925183076265166290169360928313725878387910970098215758828477220660331843308144565877237413462689454031580127656334758673896900482601919964709987705841460579121613106068138667209603295102516811213717056156487489702060451559662452447214235036534177775104536132249127908043918753024334274073361060535572360014286713795001325446386907511945035128062084751878239064146024744677940527236125456372701469209254890077685690360438939822447565486454745649848310801267340719113516757903407540603121288475807614551247542519543637729103137114279703236100318616755203007377379727628399929154376687570175912405870332037667176258506495261810349244389572174323032573122855223103586269162432755749284073900423463766464473123609449448353719979685374380932986720968367821916326593580733511949325625024979714981966181854478544042313300327937100718234187325633580870440603148721808981795092803844875534716474427429581382537211688394513609251062182518722096240655968945580024066062244049670642550776140145191065839841333178019370992175491681688086432053718735517773731393413562526562201392522477402355815221301574809092157073389855681449227280688677534992881297177236242910546324335402015795358134240443978336049937109040270313745547264*i1^46 + -46302237878139226758326445736106165891733388786248949082423348041402274733235079452524634192801131606803959382454562200045467221838330251392595622164303149173965714077877724796911443725588653345316673969590460103839844679864450295202694914995005030772027944952312665610229873948252857488505057297677393307519922850825549714137344094267578320584134501754995560036412313301640786340413236094123601521808379678807092728218316928855679732892222901949023055639723161327112509963200467333762380430018635966056724843399465046109137575877164832828835648362423704627628519608253085937917543456392669082354712248025566247753111947933023755010083084517362852432761704481587282225804331134206050290387723604987959575659057426279310300835096816519280571066043464881793442835260634355133911345826132916976797931922930188019854846612853231299813466305266922338587853256943889074526454082078240746976134737639974490469024174067209789503223377765509129846726257434674542301851768687868287164442584519172291688521099634914923651542865204643147167416410303809129350251293173693586994047290241890990131921404845471376041762866745817214607277291024386285482606983674832027189245166932520649583585475953778644135771196325576657693192823363630529877980148230436363733778026397854624642819916506021455102301770772868204509722041348887206426699261027306783859998685624373534275171624559120669121559011021414671378494033622099893492643088020125512961748455786503982698101399392469626445395999815588456223585163790819350233271759247147047246590600699223459016421811073417684463755633979988303921984225795609634706553945692300150006183223817435163237079163311674293024818466915760863433978386044835508917083739410338653702436718567341672516571203803535287205878396446855693235749224596368916342368329953448612426128353771244754463858588756331113466265128265758109977217251444888986733980232078673665174992512666628044717861380893790803435890946118680586118191827385054602989474986678078454514007966497732903712697891381037777454309960021363272457014165364731098868275543021529023525510874657328753597340564178289304503552497972837519435694570972094174809296537961774247518673066800558012082279792914543100741143301231387508968276116565809587134864030295037087386037728725244445200716009616978249577149906445537010518464904233421088492093350463252413306324357178459686175207249874922474472830135298517059409158173015144665539111205062787257372197415661273079845279927220537958935770481504476385416322664388136967222633334842745184602465007102303933691769719403767567312974791148022778264529127514659030812309482542814391329370362677519583523905081341277802415100298930145044611547774717229285154082328884871132622358066442125778641860930993281442356140471781878219863550728914587905445757537669895024817158753825013974148993646904932577488943349695666771741042989309989089588335291917399088647378579235758602854741538693693264094307660312577425497519869224933572451819883925245872710719143801397583944277172008453050788399410836354859812515363485048325587218699921945083404606445329657810670289283132782909641740474104306964985925314410844628656394578578285961732258281737454852215653260600052513549700021050612997171224183101746721766866333044448022633316188793373139506325624650505897413859950742306292576190729729781119463893101009577934683386678039705711768319784019839367491960073825115963008323704462236822197064640745577258327547391531670298266907175220530760610663149498621888255272132121187804049299733953344625081940679787393317513045555629950733006215009177307314497883147923025442667185766536617342690994894568802433159522722403699318362588359631837334573960933491800370305708004190099505910447649422119409090314424737304967506129034034050657663501012914781020694539663158878352492945538957470361778916261229643710144295486789814717268693569977954797716359448179984431777856554833043340088023963284299970125144393015415256825978367120891369314181409608458503680517046415826076476362323209781865270647722830753959415896756364730508812834016963776021541100674617376024345057680387887780993643377172996232749546886954363880619128712837923298026119362416651941891823559890807880553595387043602889629756735302343882574395815328641445825175137331473797449016936761759602977612627604030800964554790205224412993006499250841021211506191121815571132196004895841268298596423766267341703889718891189240455255029280404814421163753760066097258079496571907167601009849217224439162904471933433160102073592845199953200561622599175303059215563614761723738062213002108740219021721599591422786922802367121606466873181613708969388986352111603393320682412915526996880411226817862226541541954366482304160802443788857832416574557018542118474071902327027821308213806139319102650386875276928657011917406152425472*i1^47 + 3524491686548945163020454595249576762793226414568604498537303137293263551059685681076784982380241408559211583450802328539626472470040242607388078957399805828792272463352316562570257914288573393347333214809890688224466751035605373045734801585053763428136473560176028343317759131319196274995134116835654477456356464641059793228502208755302521047732043685282874930370076659221623057955804289453488437718622519421491140139268303403491891400692315884983782199218287841137304956378881683897583219654168138801923940293168931838559139263121841584901976870532970262446871965996582817529106555510411883780698919560310557144262287942635142325583023530234741843469525218463563533295390374454095471731289163639772374367405598599479074765930303866639874758351411336841694122710623169419046090537245576679081163567563471810074011013105274982366678758386708832089607045552655361780842969175011031454959313652775267536200788105422267840062555295668657980006749339232014197555655796376433077893569114667841177413219876895453149567809405289312959996377273465453562755226129028236466574365611311527639144926487645057382073293672187621020803524702063882751534619382015346002136597527694276917507655782953115149245770450394472298751788472151047228059005052649917516582669832446902169968628423042735516085576077168864033372740241129937963108955379101328797251011133861417679616096523306837893724842948086557297948484518451769811178027890843236110113388580184265028465429472963582353670382548330647647748434098808167562125695206155885852165155932301373427390851522155916543046691503463208901521379612610522427206542126576770096445581660154800570789841584915301874028507924454710167799525837753293750852662571663700734464677346711185754714588606859391024400948812608896060219360078733929136281682327541193819833581441730035464219977905528381457222957053139978279214794121384959573727687815538039677060995469990188167294393264850658136732269392430235448992185094655827997691508223414859869726080512794302551049912900843464967835300508347056302366241615507657276537949460425996909393789363658434190187483355380082972974220048706046124673684706140356167781835676514057985519523940193545589919873008113820320521563530866861645666854973364835738065591189629744944168924934201723820230379371130541757151260923975821171058000968401835731258150875755254952201836837858201505598603309104719102621353468610745411207002487563125132719284602499623066687506013657224048207779007897592587259574592716361631141458121977843451380202053585171731201456027077687495425084128223273865514784193887531559447699745632417409516206895424177615677729745780815332319346775312448840894360740783398358755957512728811874619980365787227465118203634716292113004430996575936380148418837703846589143453530511842133147619364001149934270804095404454593598623748919574069942586125997540098470481665874498467772075045772175934779842373566166623985402283523054886931641177103936179362095953577556264143603528202157196455389878318930057703774107840935946638110314583626619745789324256643228385060168778035076237485265549995218243265369240060047278458899212795975499805618118402323477211462286800309698027573142862815521619419550047845955528365403117992390024541650454024967801052998118825034017742579052994991284331237554309771203767544239099163672495483941660889416176977343109934208039132716150116962202259229994944722686682677115431674858917946678068926654027087066709687613943541510308564515705427792167064391508913329376950166870397982729735459897604806499052852140276741275378385288444201836748263565402990865306694707219463433102068645428797245369493166468468725238474308784689515111103813682841773916193229498507396448711870745791725412624612469387138009907448887033924615021871925723372924422749930291778837220653162799524419724918973342941494813133262385739011543771189852147259662896211387309067796095147540624868220359170598643524733067976723206578473544291766399952406165904383634086652384183143471469476990972191000576059726801594364736372078755200680928188592195772049011502498267613761459803852754606619257944766683937971538308288032981938004494261239934177715977948274734589638358902203301020084863846302727856462439528025386483162369296885209623056410952433057618875183532259609407388019977834605946833562833143898144322847327868422659261069595426584789565104708051105909264100431829043645070454620930825251876215211936675489254798326175877789473645046691545873393439496696161922500553098364729022321890040436584076310898260947479479787837313703638201916309650899318151837917142994089390577329100067205199425748048898222827090435045205422936398524507979182998912101648963054527098792215950517889627206809236290879994718540372134184494953215873235113984055768887946889585129182253383991714404977228640530821283840*i1^48 + -228223998564988825545249463466005661791986529426428585214829288765468567598458632476713763734444286501691627654107477709729659597754079613857936163953423205131573257762237893326080427803519712859208937879416057778367033176311561128676192296872920109214156181101323755191355797777795451655954060587177104811975516063313599498041075078311695523343153116780478408357833723898670438406852206595270023855704435854891390528764893732910030655464849660506984569163687297528125198351746177305555997124384586753470808252568175410362858467632610280307009522205233118718192804666045082948026687687592842291900886317226872594909150312949112843364162942746300436583953395599818803338482175070062841090904617211729457945710925545064443730087785447010934705566440272136987899563911214468208376308624995861644868291434272236012864047067584496630907133831303329234160485613725020230264508522565866226701082935868920906310002414352274217584375559960169380506231509261761287983335186204586219171811526295132530738055223310766473778078737702743449254588706934241179739050366702152256395255877827604622025875977719793635823149538631714447989741789652499386685480060952904145863278648049166461596890524316955229393150173689963769130439886192911521786124016503643727710889363982885102092814632448309801652609005063523680347367693787414877813458199273867685507283641420627293291424276879034571635091165623877835845669108922990178090791170844565055606458165341700756259366093902367017414790458208608209455043930130052274943238594578503639120673565148869695899617777026283994980965360754114630014719785556832156715069215779997207318764335917917345384456563629982140963180136016318317470426311090413457549869083283734570305625094686745140164596796441253512050479337323941453300134734562593539984469774612450961039255566700075894620004649937942515531998944357895504161975506044859650238976759589184033406521339918081349109005356375036744613555527355702342924290367763725781991959467385248173851671623545126639006109662094774901150081253125515769741320126465726847763512308608419732917064579126811157409462332726772534143870636451621190486814199781018832717635905132406998366831205572949716347928548127101335337412414343927346626021962745112412986894110578521671146518208463022678383375811655838622068338977229907586678381908630971262986426818182486116502949102594450594113557583513322139027915328923419843595038878737160998647558945919053791803485676129520314525179910844359041484759854950922094866170163348274322862664828497264002890793691758850026687788700147274473432640627706463297320574657838403600521984323331304996219117759217097848677574275365844460341831806911989394177599120210081756187193659747868208652932892079651017958071563623882785933896475149736273861910264668456022244167650663734702836683872673348911127698308939546335898321138493741687053127668573035443139534676215623751185721095186617011851033349175388745656932138985655215314281734310597868611700361884121615628427513524519400786982054853920171076202389785142676940522791513264031063098347958446393922602341365179119477004505049137518503372707180417690598403418102984103650730388125758864548728138818736067656317367317291515567757200988023264577703377066213565913946747651136047057286783707340417635499634118687145000379737801124989326623531941330980175406640844398206615234354459432055464476990909505034640046511528039383160014552257500245794055870501035841881159964133187633545947082251799186323630123421969429644784305344945926107139746539402960098261576442860062147315795650274468983844547551275253517168091764661846366226815177392377767271213325812913896486841406398314186240376580588204446265747773546633792969425182550514561866142182586234196420526528071027250204699098005534524213674493288405757864912834273886328661630787851685739378228516507164088112760577412447338656267442629941193029927543301576701952560605354130230417657337658134455822478192575142584424027576532155515118290476957561457311116332103812760235304032826715711563796495656531366048487231262876713425626833223850344602853624711400916575558902060129325575581051544743351115732254424050429902160868664361998506559469731377742619223463062712417894811919999911241484191438438184119481293189213100486436011735767989599310992603242010081667801734120666377393042242930450528895695668661996051430071742695687929329262311260207988995554130766167773233149579323661329523192305939201779862987090905962413370168197326506743424012522107516177173976587812187794775552906010098280675414615402190945254365966985242082675866741021655355267384872313586623314095513781850920024529072172138913789221281029804478006436517023574665642573587241823727182675727394459459199119759852338233650052309194760138560003025014433903373672291177872577226839164297434770702336*i1^49 + 12155494776576080950883820540484379433588126070850178931660341657252206521155577305841974938771881036882764267145379040120309137612704124636588132150028539047293407106347809685037101970911452168301078580222522419487832426548355672967935443068871853417777927936653290466220431555518832199947531083182536435404669820397522964788914291532352805463183111682043075835522636410919857959921414370188332433692231787557026743222726270590976549600638815912100807830636220782299704212281505459135581813844553584839947634949907811348126281274403405001986061478521286025086439392236077999828215183392007413632098933346248170668594435372024992843410879267397897107298560353634939462452178591753504823651898025675499631806931667660354706813766770454830446252422276639490497328822349949427041232167388120825382020305717035617078696678935033370897153772088728109918787433876024900947106509649825790018104528562476256440500625347440700193289417455678120239136555786462341479929673093053895319184470122604485442216340167404069292717473251411464995748150503311971667170150615766062507160753263781566757101315529025108437388150132178517986801709704954896646519538676547573565680686240774475470150544984822521089647188254161624482892024248731306215257978802917472488377224905129460071745129838917249349311456469010589078090892210246880771200236462055275477090371130244817832459182645319807907259017496854298999818753266768863636709115156850081989379963502766479543020123491199434113099718679792243547635517886195440178165535797132017261383855899869219140433989469769742743690795752403470227828229117380385886288817422109124193572482843495882848486023479323304022630703306879102450058146317891096114028262928334240478203167381292225652812071504559292496932786008249657010068693865042573126789476649069230009686780946551478815991632735729191174421673513692882944080889397661185131556596079434948791009360464732307193187702374805674288149668750726240083343995912826465387477391825694560177257209674776520170971116268148460354454001533276133288879484232712134153518218252414246663900431500261484421773605088190335127426646387155867159449120091245119534782844674937944000411727356290724077464433308656958717000246510591164242767324187886880335005472178614584047032234124489044242295129729135542891966498348664665688124153798752434564152343605033404258622928978224334128532015453643999952440802134333470367448721126988613831224166247401691045195733396120891328406772604055419782639762794815537973266128641667320439324430116494106802067595797758278207328373054430610289671723430093669626003773446641019528955287057736728709471622649053128146360415320403784033943892720259101916595930270685735145558871825622537610518761861138402251299412263866622147592077358310257591795624406510383021353044284394387799518039267353464731977385118369382395324217756053312036767236066858231808774177054273043702441446631410903955754640703881746594242468418979339342953058966599674569375124126490679914939660857486268654227678386085879560850291829690939049294777582967694595745895793799311905806416111711696267461847709800829449066718376271297617122267900085877069763201458251923671703418253412408931359990343557315274531363500279151032402941781490736984220030321793013113642962165299664644980706204120373369947179265884679304603378464613614844338432486796441218115610464044345545699333463949866024061244824116333471346234167465150492385906817688629173866446717390261985868528390652692498869644008385706767506948297399164436025517961720665139069142006429980643239887097183211481647918884738630038497169965879444617746495392004365957464733331664256162114812071532721257290526497099654767345816190080240783661351874792810391718975136224303946787258226191863734817421959408510328010658893393054953111790778213254154879547245432537613761621874090340226724284425861647251501624018831609673433125442987132392203972923330281202258905575641564428337003727973217253105225715823841892108545545117966242870153134413692636283283775401081803826735274777914907256994953360794666430789930980084968576052633447356530448259446886623734648947591583280718517134799008559635811098639524058872613334888063734701505205282865003349225803858395172566232294200110517475477292007232478267153678335866915089201713454068339563099454872754395372732871380489717424284744611841577172271398657773121186353829132651871553463432445819146689094397487730802462075056799971579911682517294051977971971669912200332894727034692457354253581983872504714483999692965169953260023854266006228400242467889525486583104825778154644521196311040785300748604455809391899357145041180495573272108213602346844653695619109531007403919138224847442726292866463986195399937958686506132716761496299170808880559018531866776873541558558118010812425781619804782723072*i1^50 + -597670832586839486216545724309721932012407948869321681396134740234608197537698846933471466052522073489699943587116584793302653831447468456549916658394853358082547492435236982213073074265077243713097969332611035598404810161837357250785341725522272394878021116338760036096216597535245607112093004353650723437670107011672857034712495320484633251959624718070005598029113654296674017118610530032870370985667846866481318547237615556147299734153257298141934786111799582751787919117706640493151519347656918601758667731407178744718763838202084079720154415334388059647703478161821170707409236116233120576783341129935744230924360413550871800418609642566334432384215335561404827430916125299389735555924549564790095574024185284441495906358700590264297649045969499978228420575586668910980934426856515591157682805576339243213620616864660167266932331654466195381417153428775149251162198351446413358682565852640891286221156657173570516912005573674980196698937652038165205477485702352776292540958516394324604180572149251283789473366020220418254105480826980408444973708471799805015735921384608967134776636431899972358013177699245423689207223733210723771154791761987687227607542683438440670484555023767832548558301240052535766719793625722046768656790700602083069465970991207169211379787422180866090851758397704493436651874553000436341740332539074659976072165241458994424195660214083505052198903441204525428291405727080521938379104936055168301002184795456102985072760583101156250081299688190336591969052746102474639819022990301291841632706207048006931380896309855076614187241373503219190769959584823475052296279487618327243911989879355485157096596196582958590522656359291436753354371929140208153656755053842711279406582464999576138368163355297043013486720361329046729185295997762320032300760062283651349350777756520295152416211774302407635124043317588668886482188536230486446122139089199846682047595653559363695917795848199344538366089729080977468669343357711279639155163718783581665115060248716986851213068924229722126801946243648289822265793873459424730279343219976938021884072203513012823389720335083388088982711968826452246819741475306206376183055928387715684506721255813669361530335563892238454579171827500135162994016615414863771708975532744828429548876739184346334062730078491902013059837831786327869207018728798960366893188268970999918627506742591236965289553017730721985412785146626539738509632299381033497226156886051833557775117411554478545817096853394733257083553674522679974845180820481467582354432204513175057845168257136997924955352837321805707414245620512567745828233358311888349744463135892092948038305759968033560215399253372421367400131629648288564137162748203200709181710328145401352235107666353123112217935815114048477609042389645789704612634653157113025431463886517025118191912560535558480627131675289350634199229588616428007651903496148635332632461364171174235421393284193085785671785079708372321517164474387597858246485161572182724143233540317557596232941747822205674473244519138566988836223661448587843054563450645146072776697376902790759636371362298000375087305649836698778599906005453413370225294126572235841561825554795456673145754204497248408883079451206453939642899065438380417075694472248231524432718329837883129801760828449674944773262419134053438981630798738568513652686386016351615761989135037487583450474365741754853742768424619890326123557362213583310309887271444275250771581493728186874474622277116854219237333286685585124715319669672537842752614316181130968084804167095362671256579009614124278580288219354268945526514180084067351897380348836914330919052680423651339734969828580845353024731703195894279615536703513291412234855223632343518941588341344625572661805551442068024315306878875617563920262818750591342316155566169704648228451462534266867443236618960633475888487952807382975756270967049037230225641049905916324815029308761576209334461703539477688120076317208026359430184599077694013918165118775792756122821038565619427227275264752504365752889510592072489725034737158661718460278819880387204777978664830954193562141849100148725362870805631638000384164858978484560180013721321286445947659459088491744593273422301021660815477643388968594633227748180958740197651087490764889084043115670606566653325609224033370636641719209339410330164469537190462131611612461838148159255018817951937074246492748253013851495867094302053559168164807855212857462992177128047341753925911935732275689597978635873073732833017305363375018990282174534354675960835455043775271273105251097769562729170054143873476749042944601539293638050457533053012920456995875158687486211596170327427737369658201643542157476245760063908518517703717726222408460471284058639411144997241378351238008300305258046987651620989744574586685735648886485797816591307649407072109330432*i1^51 + 3973785913652746151976446714557765694236616281534387546395755103550605325111253828154455471281815187784952946662025871335224381192272335164914804343288966811145817741878092615582770913972283728631427956357533409989769351713521298263197956619186924709856831394143217577656206319689321646865746861693137596341775590766609962172831601988738133464969474804800179589885937060610699876294355566051141827471689495340264030106259570997771871561138386137960143555335452526179728597643866036955839808618412041395436680319386204108179646921753481025437406047194451688545556811164439492673059807857467230037658113471143134925394626173108063937181611886509808698859949371676553754846657569827563100526998279786794208239790352412084870466100569447036157760446599012986964814876351129418369314334199323154876021221698521272588069872283176834011620456880813883959809210600291070207151625919116131211897876694233249605330842292560262890666184858920096566689845258345393563051364723134874299676777053849776732431195466163373061039202849839948617680588294385624526240273074163758616868387021203017705142640498543585210601748852666735568282826146894128346175640055686745800630972655972958241765556667441202695216334500947660778814758213630188846163568830689863880587876455364107092176390046669648278205422002325751931294609363945023895830229873760564927042276575418498215670362576868390192625702519414528898449892655169963749731615074551710838968913452943305048761430339402814990593931471864083267668046732268839492014224873836502051364912175256942421590679993173976266538337248792676449499674457754770533917137794457119679247749552162777127340276637182648834327252199696746682214714630131119438535621746432341245040514555816838030716488062706609186455060572242126419474146396631387499551185629095747557246525534932079819917389027161618738025848040881441745062629006937476109318813690725917315498747206802976369235844997760847668894973691553202511936509126140980252147381242080480678439459145703318112672304433380739848800391595657308317973228402994951769055054595647298731565190560437926986329048309739939498843860693258242300685877014486392918086359235640054796777227163243607907355223889546035467497246127748458808931458346797988317783473226027579232879282774267815344971006181348659695427446163844284306055646308508637915654821443949280475891294489442356636190335588367599605960093310629583994986025561645157234649083914472362306601130787890743921665276268979402237636044075358003875124169730616258106258269948436634952866131580242856970116899770588473163166379639033088895451278768456652087304708087584809114159776688951488272849207439938302639319849954674956924858506313911371018890130317816576568863373556057849718203454256682968572030217407396144523251397432384538227404322282202764546341127689846112520424158145507469489501563083225252514442875793019511616796824927669122975690272701274336579182932831887776921484833791898351657174740057294984095024682598058120525164414000416538593424094031018006724802664550399566377067763982479876176022924792207284214517756046820294377437293798284703225356585277320465942454566959499282081260251578605318564301767305530832450150650327912287881226415901383491586839309254040264938252072627005678608983714411078440731804570809342276367388027307854125313278457373350004197507062898301850556588954834838395243896262841109235089028672031049528001993836976360060827791840988567842607806547567565020551007654968123980939660033460780434034406417888006437381596891987997166850895279249619186934471070191696344480539073736428716705211211550197626488745724818695248304384994647650211582821723580215458898521170118618936938925673733773490254406758278023227494966040812630950971491948069432339755158940828588727619490254236764620334424910993261808404452624774386172689757663816040682571786848808523742158417920820118224994604913276132912992769440188119529251894733403847144897599268725195917744239527945027711159615203572474928721497142090913929288147268327691520059280888689275770817855546634784235143156871885052410804887948577364868100985075963490809882758462576741957570913814391204224739819517877360187463444230706958787994698868635195833450996122090611688310933286048873256579407650953679480134948076554775444916920110589549511622273812984575682875280582252834352774628993682947637328547155553953832780797626086969074337342964481481215676278866554121643415510806601079282788998981977624351552316603140688779697887924609980215381342158362260326148138675895294160781140808734949475504636497280672042214372899066070940957829151290596538501284974912305202318452909661537140396025304799861147885326949611809670020328171855698782055122278319788121906860470512388273613530975894670037837689544354658303405280377732637322777112323555328*i1^52 + 1084828263153300309094226172310740071391808575608286979760612330879350876746851710870981790180237840313280601333256195974718938068053930409220524722845213747952338638593948166137362357337218824588445980350787663455338823233047456887663619348323491596442308091907656251158722451021321541030925269459409125089659291554241152051982222789379866680308520982167950054916713904725383574609648672391571000574642327051533514851617611590143348926591716937090550778759484162798741978683768954150473487066282778891562807173135942416735299882049528194298941685477506181472678128174267241801592462298606311080011389892132956436413697955478163920338566470605362793065289059536485740909180302485610615448003762320745196339608389691897140384947209459472006658417797569547022980140376561152323992162447148242511981097363178947663832180269729689382804918859506661492489206462462572305004896695383755924798311916353210219961788277324512642259685280636919926808176572553816117960912517066651281420827979185865390676144967424210407369522187516655204557470362872054737550352086260352131988169666776909109071990246992195691046629932591226144447199006268578136194126186145151981823050429747889718705744021751761276382338304654906182386376317238894634906469340470429657498214691013914966005704076038989701915089802489233920787380091522496011197117563728498837309474130333123947856357790498552139901522135931062728181518688532183312827386170797799540269027787424379264117747692947933755231803625351076603762119687296099737444869447085985264466337429551378002436304367459273307061105473271514081042428467377206693078657543398410291812382032481871592743166952055975936720186745532573827723726205542113437349349722815409353960653458540710886632810338287065235027721621922782472727085114670628215613130570996300580113959666712539671365271456531005310586390885800651130722748770250093648534303584287671274874607775899529032578239056018859333183550506289615555933980377669981612823469977774151745078003956537090518453311558569229011809090817136695955164327862749921750409619313522192571470295108232247839900193133642631474027613426576402156108801703143869394260684027604584887517999034805751430105003795127052382348454957204284372477942974613647820758952765336702512561636917914478976585703990622377623552488645534090945158769683742596557024213816588464172850948260808546078763898289400503180819656169513622933169137823294730747667533369702722665627471941121782628305104254654536922090850039159221681505187034507150933272392326968882069056728594586845821994177536403229181700216980959327797767330444769009324864245199021631123814332249401542813169338336097086372285710581392895688399292784156537182526952903301155443888024981965068659749753651962813986633455010254373604661447291862313434024572127923748331348101946646180553904051510508372163500664113210449145799020887861694670969419687369315231630189723982769027437140365370788914218923716474112707289398594809226083790341869934593564989196027686841579602360289567441203762093695324302697573554553878467486901306498218094724565094023283714828428427982939889403478473361014503760029164396383127344024517731181557411131894523150255497941602197945006211895236228956709582827945535885832455172575224582972453873600206154271678398171409770845737772711121533668849736688337900576811944932541776638320385502080310570872954535865701757628218343994713085610308200623742390029312695899328032992471157311926351710363441880655504660733012513424922438990584985476822784457723535969277694361681313012321514843198313627302588579821763659559287054930681479032532913209130063784529397158353473166210407236555563100425817689383833254229979258870316811136171160508385463319429210825546994613677680618765665718391163627037335895283442498425025092786114331672155438655070407323963751048994491760011315881167789733709859875887942621878829504561288568429025606992987837814050318025601532266001393549543000399600056492711058319287288768352258547898540937071110054977583163545517484302782292761749999082438819701972509951310680330677826126781724225453060994592717743260891633651564168887776695508667881734316694990463470520411216984684902501779019483836000938895648144201943025182313016841739410761722428447746948123314807253415331938019452147596967970400963747975133677575853643993066288628094414866531880482680857778924584307728344691594105158590996538857757713167105264428521808859966132322819673060303399812545457061953591183425950713719219580466268550273218256520523904529371858117711288297357517494242345946831211385511273658156297606502327135237996826341658219687319564554342444412059623183754424241572496033310546871434302976108652657642466930479036083259456979928107488849929599791750545426667233049553566744174633496552960491721920102793216*i1^53 + -69564627577392673125150457752575341891284819470820957582052989977588357758326631391428898157588598051806932812748889882479897672734810204465381627715148706242006384704670777932922015988925956436025125077653078667038623708156436421671122769986842193422378249365461396809827236616807624595377966552315861799205237714507753835271448741228213874067963847718355366575374061333546308599797456765437065924596806795831104110109692536312174570436650820064112740542577428911667845026051494412705586231314374031004475440885767228387048499765588452424011953835656954717728737040730340933481475777034429863579213458323981530286529909545831100865493871215822873421163810464215547414980528145414497578657869685391507123784830789650571229976588914621094154811614012790197978296737588580945110581635088380540265201283674501316734529736208361224207375519213810776113841682576040971420165293287231641669285407699903989864319739760296366057936573737462668244929030125724357705064880617149115799048206945611084142832104129937887042154171758867807715935203121581886948032245069903164157604645364447997515680371508107162735188675981343977233887045642271892886389615146917917809961082626227446411981111448704840324277421212513578946709011723487356606873202812128515011100059887965913424303897000851429838498974804936658669189379628070702300509436039751269993884165968251885420010485995821714296624586695057302569317205526985237823414596861787115407268293602008774455870770403976193679585211963702758028743711058509711687787695128091937089311586946736535683598668217225561537611364970571713319139295186967129392401081016857615325791245807474860148002399131188749379951906490968990491082805184556006282158615066299462967379675772372797564094665265125632881402879172249896912503490729406958548925507741849379536809995188272703058839996270526442378875173710205178630234679518491190706717954225531115053993775680891168067498910039094386801202651439983944400141764852924147561882021531938478458187760917624040591796271010398226931493974757114144087821649494224679329434459534136747561049303099449343224464914059490247428319451755808195335262990384482849672521381803894519305617965998109548424261033152953288972310581468474676954160093166487204873783402279250874150904300582848552354229933221998032819221740727244984473045544076859694563626638787988368276696035011309089348103085453711753560873827334357056800918244312522559253096816375413068344646576793051619199827519125913808834113423258689937118123405042552620975493452001289961560486613031712136219635610179514751019727607300784304356229854630203469651334151062460656955593617557112286740314591102939934216504186004313101714507377786685432812256281834518705092714239013865319004340569745109324676593059117975151610349136791505601955216499683193522564778689204911976894635154110079860821706950350559475136593222112855140322919488792231006302495293965477877023837905288310644602959754598208019645896450828774013687223284418543582938295621305601841621197684784188464359902489199778005682218004066357436309232462617710581951980314298391080277367712518692436292476700132577438984274067218605835027910409454090704012942975036728647155957160044417055836498654228392965355964516958455577794504633842789714735008986339490307086560951765023505315946123795488930960136796213211101287986666085164890209542082504525996758057940077928309876678445168673053478531057121509514840525709197718800250555618918606690248880694508010894250871420906830682599700804388873840085732112720246572819938765235082508868363651177969726485425856587270540902092559471349854943832222895344482587185855732922045461347442545299516374286735620923060188163314691096140663883385413640798893192755448707976546718750305793309979916194279232224884768952250962665093982549860116111458815291881450716904626973326725630326044549758310995718223130340470178068516660454170130956332418467558457374297016321817608496193401691819156348426227642226033559853986793529544760820666765661582518046335334223890928848223632842434388583885444421267215567556066936202824189845934801296905710454116996544596655209479553232514880561821025083630048264240457543352128313187139444809270161675658108772831361835590762690342422172931008202340477890898683323674139549002747571802966690748540537133499482729654037981361521441947382355382325016070717636680969968792929760368313033548985725771602446275399963343474880121738859295357630810750828486220465504203462469015262825358613117911098594892817945428604713313582146818209920692942083493417224650518805295822203010554844053422461889009090249682189100170676492925517381549145069626308195840499985048865606123504131577191067421110588879508961729346848642389514310403057198960947735277486999603451682672440110520278300932912248812208128*i1^54 + 1698029658135957265453859420278080485675600939002442010684615241431464637418305460129668686198999952945048955425914069047695688294678793794056611704993211865062913747592856795436909065434386129226827292452635933315402357386232355711623674451089567892522148573263361332610475228475791965139929784394662107837160393138886284391188336956411844622127584761839721195763626557414476702966619922118950509598405645457310699680026084385671391274752748426768686060711908745034600590189531055793911416580286598810149705060581729558168813714328206391878543220409429015501873139027362703620964633844201808546083945056061641821991108307702573942603595568217734049410381237969804665307956387025916012348826193659243819046563641863195709119028795143832034550902047181842846579205048769463825998153015756535368363126882523870626249158555003220511008664017265633311683058569198194448759393648619146862623265925047629668074048746772928222326769807983622447235876220995126596821230661937955316284146760030666544735264182908409128926670406422026199079093500806383796784163833779799350404956242114372584741485985972939102380804550937905006606569713268711830149168245929075209318055150537729163697403468983729471270702057152173363586940727680491732554600255481036665893863318095590646731784742617988880010956814691501140860004927626046102035727237323122082001239078602247392113351564085581121844906193137431764685287203548945700864835749947277228939900085521820709001351600382040767689836121305729817801962643190553033919586371009467557848380016045084535958099371495592261743516675168483938316532299076921004021714246290881274332037096869925447544709485277384770729512989936707338860545083401961465326619378581494192620544697024738885883607045271937252471241918859158777206602751487907554247665663798001625355150198517318363397391752429656883402636104881891361110368159237570288918370421840053954346281249498687807309266833908025813247931840168440065725286556154922512671400961548036448408392352847144825520071454753727224504424033258620554285090142564045420507008957509706264212603497050898088009070168246393830685508759962418908409120138682635293804629938115821229041283796492561525326788485372472123508950693637250643806217009787190912479296608514882078096862307733164306887611279370414081728629977274945346427424399420987460108309683182021145784946176599367153878414660411431990528124121078181118220373796334744594920337324262606225020103634678612954055450011873246098497714891940619268149859757718210092295414518422889409742242461297066689793942738785704887345187950915499753593856403558828210236722106395187975030001732027202616464218212103378323309730962400899574853524011735587450952852856207087033592896014060874433145302428507573470841722614803353923446238906456683052981194170255773395751397034058610708384107362195543950366686426575662990321338427507500320515321119791594852902594199302458374662491239958144570145554684159642530158448046422606116916253109282922535272971917525096319996638222615129003772036621942368744858726318530212923396652743362886790221106783700513284891946283404862362435068926845188688934942490290535887027580949919189216904460195773285115305628292839961052861593430336617831190124631263387214032417220535728344915098848607963678132468547648541539239290023302211241558734111151294930187699437172063286913094422018970614924213862327669615214417149555610272083433888290857726013036477522700294221524689814698236885541479762464200719477018997836925880926629316839991088699388375277464790305614148761478422441404402521354467421236064439110496607306979708838787144592839771235231159400515162377741752618194351430066641588714431894677919268316799662486344714516501100588458734356047916923639702201639298084037343883763924831985213426326491450231260013121502417140557987766720925945018941510951309788894820990116646319395982600423822012376948930774745745028553639570327234576398359420917617602680416522775215276664230616458547615992425371147251819956649363889439270013855695787951207244072601540118470377088743980178603353934004297930879373344927204698884060576227435581310976684761878768666545675147010815966278856447955446474218475798808200004940284503979983330269543427581315718861461780216174207612412916039003142608617242660352346244233019179697904698157553152379555485419685446748482069336405164921887646957855143201001828415006979524647913875392460029963667126342519644773985587886727925714714387227472000196010348427057399717082361789638329422297152044522793670261870290418504073420106710222543100547974711393503903197362442096786319804199432222983300344869295876651577997742048564007909071743846471306876909853994575087801241610522702770489174862371241695286775786816161451656102777836795473152907853466466428195967074304*i1^55 + -89991670466992600922749341341927831138394744783130132490970297079097675758157757751667596983361376152537703752113299637668346426940318589125021824195402822659527728536502398793004765445935886246203474133010736332398475529982577386123429395225333802066899943642960249539844071552674493716517892625962825069734995563032145413936378367750220188894732560440607551184452103727328913828177637457902868596985803925729507084408569304934315513365207210624974946080620272369948791233097070781386197064454564096918460620546842147036149932659187827533313101560874340683591987113621491253739840298886537904076496657198398092478879738771307662852520200559239011075941402521505751639416776221986203367425400942521376704307252380237184672571263614809099452455879532336678422660767675069951126803143266932729275687265723726761080010933416737159756406565945875948859411899239092126049193577346784359823645234647250898438926024934285950032862813677751497338280255842092965646346375307832189923466901790557824489887635713914593424423325626336218500232298111207665176837133158606142558596108600279361126053198684563782101385033472045793302390253673075166238118734205380066495810910554985060915025967834973601425579972099925588274625311628873413798500356279401326567513342490821259344077943005142022029746800888625186684120579875411257443937613775650425093712547242870012053818551110418449308561221843411306464227702855159381720467497468963130469440926260246519176106473082521552007153942611601715983223905700317208143059611003679684002214997420863941696200511410616761878855005206615174923440571864247061922155135144022311063136889816378336587006245072518878026482118574460512382147019813730241604709548585243761420150616674337869456633183297036805127108235524546659606508795301840922909103146283198169405835121089665924002856934613007555793269149549526325919453482148607001473011225933800705081595672333801779458248358707333076285631477688570518851735584810620561210293050813007214694006225727819059481214574125145281176641094835191049338876726391073758629677103512510742469155785163159226238245003033918893855580499973677685777496108530458919388039466238991566805274977103694653036233971059049067194554243545586510958200138196232671422655922595707970748166083982608880792928627842938801829210895871385922843898030463162918200713802423261492727675209572135240726061956849432225687055124068283903069329193807944638976105112645645856097277335562997707566568531260133700020724798994274098061102524817380993135704192977798340477710372029799533560901771496284223144714697362175063441425795814401121046064543504316328457666793474488953466782929016591361718348239452473799049555661371772388398700594446328489451690366529125179962589642986715944451746661798337190842204628263440593625192481359137328897976366090599876603657759703656607561718556653833821211874019508298340252411295544132537905421086299775039945873402152494572089235961128478605369826908098357101213349056731329999547335481115801760786933507881502659437773705376641136265505312387339000000220666373704225625731532117959151275285752951673004460634385212409682947166304171737771662006662312158774986967631339410630404251429181597848252895484997467467248373684210694226516176368076784109177876216729882217322394771228939920324790821485384828222740930387886517591795979309728922583809424502603279939479612084123344124388538046505169639469039080313963442490968793469461360673749247375275821347310232233068398780260751659459566986652530737815829028515293083965461106525412982136994112212039090264625338227389950698584371177086314169428365037869604421151225424119211738040003585877574457511334313345211381173112311579193118787396849850209131249455207378467446312106003502565420322882014738224333974480052014367990225652576000286524688811555706381075622463233979316258682219163437529798649704623330890625829827070326686657939216079440431285475731209834846189571308648780579565349407807071335192337462247023781640218195016976454257807768940154632374238789119270025518996874354555478246319456555067450911895560796716649747177342650495594540089081234625765972150478913763984518066680370451130609867239702691065305933185962665053596802928059232234034204315591727240582826831425353417117458948849150165267147621932743804408694966623382025021676932182048004870973811120052628770630613322269698595171491971703891203723174310241109663343134273201273801353951993417424846601554322913884197218715783379853864411947300713692019251259714546034379922384620284172416955120205447953632028328196109181260762678531889516822276410849412090992443143361301279720442284679281356321069222594968811931141975212291061919661592312447511065916851338158316358121201818856248327662295170823304230370686143657282599050537131311104*i1^56 + 3164046387927713318532956327985343011741386079940003219606741601489515215759152424567864120246532014751806168738474932327076953006041358806694069334643336676112839730611972093722360197675787759996904982288188946923767595775230444152271418806806541890777999689568431067636304257072917816988112169361600297857627624818828251085746390991693869375040033487964017554508273922603718321899392401726255076212780487586043837957603911100420747041695991100664228102995941542385767634667074329010821886235173300808029861208694536533281399110531427327860010735396183894841910649225790137729027369782875461901024067568592300499029716103315262286522765393895162374892182806339184534735588767121162235543937569322814769316412287731007448727002035909262725043303519702809822046307417437046903812728510470886018586887959639193915885276546537757797195888436509168628382760810697516139583227780128010492887202245907391287295919219843109315738773235989577469339510206465355390680270482757505101579181775386559504791023421164438024402001270114604761130561677309979934910009354839961891989438369849322634082857973464254809207835717093443619304238712832235160650879122132958846344275173147660332413208347583737162431585714423420862243977941010856111823000993743516969869570374019438414384786970464035187819195563635447459817478410085868753605694854922574482620509023911050788781475974658646843266083489473917039740348181160848231342438816482757027112489686985376220753824206615698293339335417501394510515229705786287122999936801654764847643625275780149507518712284110610241579041474503764896039805911498263043839897924273346414210747678093989190094870009795930498956121213315274946984650494296048127552127680488235457673078671862615892230669555680236049017075990508905506903934251474465061246261261610735112090665691239093279764668182300378201436797349149935876526075417579378261332546684377767933212005849718856599850252845086038837530009450933824090349318390024271697137626295252154671495614430265356224853774503303031322984611865274876215461117156141547577568383096919717771747615709773865183002325467474127341813313151228678915291733651536093152823867454634378375010345344165465616205928071764397097348215078306315143188247270801604684379489647829906281971673962756164967521134434886803687645243798902464121002907478542962362197566782064178546255127761291284203281836925430954907769429541243628353570693175195991603492697174187090935838946472194232654085195327091318103772685797955337696282580819822509577146747151132811075536912472283751611083028522590841028001594331935620078298815710946327460897469566701157732458403420369004728004492562009251892117911243004172915656728784581282212510012183174032855923859451291093480986882211396987418722951359877792952328527419690436641427428327302319912735596386347985870546501466638423739031409926814526717937144845621060784241609824242226564586905527673462249856715744022669649338704734319472658695971600225911014394813250922025030336843197031467616290052851294254266339177333294854939357200963797983631714454501030897325338259625237410227348363727803998164156696744936145352158360953828484611396488153765052656359934097944088863694973628245650244355969985559500692131549658557304751198129696236637255907360221350765803373604306074207576083442201691441101807436328765151450311991991237917997196447999717352122111315408307784150470454255739452260902434017914078867344455503468945363856706491346263418313271338102984317199423234958385322546258617395235863192819777874203097069789666605810709103235178964369759940716005927225402500192239665703560008262064480798133965922012123515896483503727569957922434694157478715314831850873624784417774365936149506578015572801774568839180295428670755276488856976579479945724752353625503798749799246479825998911114070207676085043287243965036022295678948142846841104095296281138048346179506893442900120176088005440257944664171279158386656331236377968394800715178430001611277720886680254888318811707042224127661108716572566177716430485492450792846798567411876215473104540026655142492952360268101612317330451057465000376082516069514058494200549503585118427442948044027685981659941998914922932670875980409294102826563921511965773608570647163165216850803091205726591426729510483442368178304414729696939359037669789481754556767553572672263364728209228419473224180008357040952373768269474156739932172248711246657519175553100626017074288358756845346839864710182088004977075374141143446976879524847743810439361614615590238756033957601554372824974140411482725281795609321674892608884326016325235159716016925968409186230906859809135116335591349333769406597560827748336044143442974249568045277984581001485472546771391618937156973248318654576856979310909598317258121114250338998681600*i1^57 + 161714507528505736516486075272006136293222398474660957162848973836508250799766192367508945564890539332315462503265716385529871852144154571666392092772567355734893989540092907816617241597402065833090861015876663374978406297560005760284945250023054556758470140893436732849634505486769310149238856572148946545517659861015093396048971210328928877265621225720426068009868297874724249842948207969649111501203313460633791520520522506846751581895586960530207032539385753033758568297202085210901104174249999545986184591137147473799694637089894797157021562800915853065828158992019066415337040818754573480656943294811861216421308955344914584520934699532941474241301097066540925656285349414240653531348400725220863187215142742785398826670736456568212615754267994670001005291711918190147990536230453534067654003350905479887084613481659476586261798455301507798191823099727607896530133242812045339720336772719388879625867246047598308815598185088071603875294532116170920619948397922368167842789968206737343833364917840131787588368891805188013827867468063822098903894588074660429222384744640809611632181419597106569924820104243963223171209223505574212929097079209388327888125243512993465466794600495338795364077371939111312206147493280746437595031721694614029098423600425414150781745536261931344022459303698514415431373720561117483226405001097041117856771195419941498325655650631851236713561361674963415102681297787463747308314350686510946303644991939791063776369164920236256823930206990717927989746837861563164964334424037265993640366754347454324673835632135811261664770345213943399695732641017497196602624828425741837066981887318711997554524845123409777261666162712420919790330194583081170046746295660613118948778080052604875718842170746319633712092495318005225216224733705045206833761702544963522254847402227963082056470089879438684213025177683023938720616273036364725869737459814810714452030485549138261535711812427086048199965726506481582591116697411369233785820810930741811663683545731478962644218462845856820812747831753677948661792353694744527626818964215009101932272444254515455282561284917998520497175791158070270443489749088953584354094613100871166163660103225828125605162992679204774368959637451981476789448869736124073230520736875248056920773639761663109120669733030559255486407264178067411329727378185481951187039585410785478903907919108574380272308569625971601124448040633734443822917259433198273316708721973325845236773425796146668303140541664454296830164176616146130717478366166581330130801958903494400572439927328263654321552828148350435058515373872206601089953846831640348663569657745683101941942810876622255035338497678889947402616148457953096520355133457332100110124774757219439361972189728762867601310684916296227951025731024567165204338706577096025738450717193229382754159395809341297059470979718754567533805220940795413495020832076005599592293777046424483249980900380572720978015077959650029333363349165163713908977404288614021715723346634393088370828598045607679609944774614641287666210241549121988876951678035200993145758342270438528692958253511286301115345268456035194395680517661796873472630239951391794917649564108848557996361337642673551522427080962336405558468287612030294415535007925875014736684979815802692946290923167725294675535758362672134125715510992072416452289975512577900648579610165676545987488893932272102094499992836236684720741992029101944450717292783157858096389727795243559739091985265996014239634850041375639982642140090028567071839396906656217574388747071923448444337459034766133446005048970437741156368797736713792447834999189709086583862686888863156516632619281215016057664463258449230628688312286459520454236228599411685373884837432660018885205489109131979179024020756009352297874118673557136189570122721588165576962591770655607511602478493052835911145550868675844250567953847274336550869247238343125558534971756141162538603441877721236728772997112483035928084911885990102260585256108557381145557175195233545689380638315212199735094940726331146005469053454276477592092272685145049090015414652916850417289803565785792109612433690342931551774880274414657161597644300905321947384079451052039239924498400622382192089895049064483846905678729692532751425616779819006941692854374004944200894369306959876450867125035494712198012605283022500447478938172309172441877393682996512752104996364832737798880539821725026726701143253588740192169169933768108350930845537200854882134480091294121703256373618587558800999454072085348082762433533963514281137566447376093183431428633485904949357914139402682641628325872075629220477759774556727423775419557324489446859264522456878026116943111502484436454948470509853509355743646662879354250059844046956493846273506075549050929971362457514075310549379124486471680*i1^58 + -10017732917768316203498503121293678856774210738260896754953231841617667419432340018610474664775830523352361785030859731003299018479497751034134953250573720956578893513599184121850043839015769175757819797404717120644018755863299979570863720599343173060206507644770967453531523622054889885598148573116373952733227716848890087654876962311981604600393034847432619536881190510695500915579824029542334669810527722783099332759048008265662755038551956194545752265801035164993957057388329818474177606548483269883031922092872227514115124974718671477752728919370968723871063853092180554627688300841274828534141958597510875215998612570627584276871043722223472927971180259450481952793834266410190435410565412396274230481435006203109301348714942668898151933940966202596444356058740030184372134022291649405954804536281646050933964859260450469345282362411194014670374183540325188804327848409851725090021782970686207946255472808755314750700409808841119221545947168343955425708522814669957227554852790406417813882948502136780897329074794765925492232463866856225576851042091000927536848870192181001280062612205760010303635545697148803863904461978926726240178695443622924222016268937225336498387485114843182868228685125274788173558095445306361302680722860241641324903579491469352753737853247679723359726143580191820921801359050805530056202463605596024857859256257705104160892199176698471504136657362564500247677349579803192278539000313461831934504814054707788280386312766412103445676097277320945971329823325449795174876523712894931185316496358006994766594146502160506613778800623890166765149930229254076415690674855835662233614822601539225075157755749625318260221249356762563745672364479602409862922963243365389825537728915486451120804788451630055972051888756091846404304324009867936503242330077043750837048110398189061352492218170580294096001138117489816612353955924180196164592840261037243659862448182842806820435319887928803719131685035204702010564225516378717961811243399759281725303883886420524467272122230770825799285988106016822451898475326464085992545910086493596249726557535209723425365046482004822830313809050542673335949581181805480695173739779423739798182741019921671266368655571308048457217460532153319946673236278623793344534752787289906078913712524556511676059749720531336926908533546426435481526917273779047506055715787971107408840922962917985008039801125480045838995169570160143239555503874662096235104320230104476651706235240169815654815753626305825260975737855356922163820045809387179033166660118216826944848843745865697448762103455856450358233364522426663366977365707602146826193612621631402018467769025848018154027294576719297158280262937661281722805142391001862382517047165509840640284221631892284464034250858700939564676853932556599221870109704782558939139832810042884127968536412822693984696579775978756118017182573448513486217300711714120688176558826579464892619327248395604819687301871695291905663234889049322925312723667816432619637516749652476754425513774859632856790622769391789740894600342310624856421493862866154000292610160968453435312557151005855599980129715548411794345280809027896154988373367422112991354959940614771260882039589021680048177070493993867095172769739866903906086255014228354731375088158156729011081134105092758170576303120328399366906380307371881248739681390313703348102816943860234697261749369174574636542497435072032793428559613198656668331490597149242995407344441115753043199886647622947917598287393792389340877891813906626520215618201331536220593046267119493779084327211537854709189828518734994791457618203532371770291395796440918150786854850981558294092674175703612310822462236949533399087570738534894572058331002992690974886986776694285952250964525886791812724534058669377098169593624518610232202816100397596355444565927544183385429938057986647959492176777670052274070550223013129087302487119133437814359260712150957516752242076898164175298361095419550826612254816073729371265766518831286087855551820915844699471896164187444230700159548280155578667149374265193228868622339497897220690808376579024493742476876814931832603463344447564697255789248683661510423682532160313575490731929252484830786098544603606320435352754437100789491725197958678745572934519748600626999109246250258634340793446138723866043439780006314782276285681386206552193244779253287395703156906916468524863645790466162438954732179676926006640896865820336623437410539039082229951084282081871500203082287536343249481859178206712313179902666406074042241291505090986860200020405233783216073173296454036564311261906995400952655727454966229596283826011397395755522552020021726208790890954298937710627620026729858550420107786211951139524876879123743042730725370065734572371514037444547727263056490327846351578808446156275712*i1^59 + 240704503153952099949731915152799102525936569498850583785627815200807900660340628482177774990522526194617851612746620635268817980649208625411334722390714923369333613819084854350427774132236465180585403892464519543991521889185278648882569893983272261078520334750146431126563805737956487236857889302652500129834086519107610286579267047171003615929162558934358902936229162015515821017863207973415735707809215031678036616428959332249926667161959303630477740859257739420208607307497106930423466953342194502539488160377259454312011016672179494507772026131690467402761033518900628852091916785276512965512109384533888110584417442003819077710720677520207158545587776663615260948037695003033275122395646172265492439752997153744877320783984623658136420291478716714879148805179661218955508747767712458496795409772561785590551986787653908912355000706010584107886885484353397773767810494289115827775492914816624312872653121755918751490097544991227298019902516455514179863877989836087377293230231608590455363404434271376709261020050796442189283668170463889888525509952500815299881931717913706873523524603540092979354526825040037366807734467311371741520048239174286550904985323931890122100580622709466926916011406294037008385899140103637244688694618260218823876824720806346511949872866842721147494724521626799683243686433767090178022231592357012105920898099336449119842184669590018909810733698978816893287604015092633180822103694107700423431569232531765435476860881159426805667220133046795737543622683829633968758055770910159091206407086939067924629026774480619517055252912405396169183242594160962370619182519888785517880426927778316871335797955558481534757904568996569763497192275527191507006627995279926950187330848691792490991615152089745873259908609853448763622815418264734848646058125705756143926481728546923790794857825854112101680914440442672953971814133219318179160979684777809329540098672006814840011371334791786493740044222782385994497937771888238334286025636935097866985276820287586024565844650780333285986262963990132483307715791369721132392645281931183338656037065182106772282044456432986386789263138403984110209246502852571089452266759784078608834071951827126342825471698689139603146336633063492443476946241931009253728261653840098629476602533304294743625979389549779264826420341684067549689657175802064369322149945525345655527699894316339084829696281039033386974186309851851811746361451461026254413342246789928183817050790000350332480599289844998642286108273184003614512029227751216953053749177028478711440375771628294908613458031477555783794170343751719109108085811933315609571627321544708034649020160910480612635833951401506688203201629017039764858061375001750352963114613525473259640619000501417700188566095373811519540108503034181190600569964524311799470804354889014500239333129186209033321126175555502822442261906319324716423589472090540799413718566449123544411104737249250430040461069251464600509314862515876857135848870406270628345442938765596619474274893725948412563828131683734170575004844730513941648915235737366304426845706965153355152761848007373544244920440063379734414186259088568704405727013519534804242454155075576820217612637299710303931362654959088335607214077676081977758726091838396517715680299077510432046131547005930203485281667230581922878244247005981355672163937419283538815793183302388894671014936832574668853759059845268086592885369052944952401206940289671711360958090353440501258390645798629231169277574352086620549841456666950350259440964217542830010587903567506326456820175819028798167854904365375649933755767833020911309000682975288387854157900808998937966878001358193229077240198497977185070008060886514171169336600126220326251028131603078518334885645715279740351237640012746933173643483760221896466781886403719629681823643682880513692048735150054535077991329432481473164302618242747614031317384149593833018065540563249297733867368305634416469220555354284955381172489712586024965363464001426320688671575212070168148094219677471433935775403599209829515605074966118318134399525079007708166097608525607401626640938071621857772551139397882150344100655111022961464446805449380037353711434952579781765344823167086055626432146412273044703624111817360215702548743008904824177631489629879826937703801339400925051597584735931293364953682457355572685144173008175544166078556387294324466811968967752506767059964017218536043008964582911205359607627505831111116036423469995905965067644654876802660084357619948604838844829164136172470165903451221161836514463135212300894408593847184403788014187880275091256381756414412523817779214684438294475843850685835767163865401070467662541327946007217949810259000660303900349686404688152683827182316262644845709383045794353920117786801525980154900183112482816*i1^60 + -8200978583337279149645798990796655936058853635483803764418843735742672449413532106394963646197691296045326913922248282275885310812891116966724759720321569645993399031885575300242605731538187642838000563659810915990578008350485638941407085540372056465048423599598102411441469828453140811329607630801432727561113753564104770007345233994150562082234458585056751626982958151160210071232513729894055032911458202558224585262414594406568826130529422963511811261156634610296289477382693404170953914630623241647312762390447972703822409560685780699387309746718224946326422665298091319924249111274010445863405425263013976124260339766341141344039582699383150870919982161731191176007683504762788910752287196963204430071980485353459345462137715757473385624972899047993911644498834725733445856246106093492947504596577758342228405789330467253617879179890773829833591670866047221255622311419417543673187980382229336810789650301325802413385193521490285488324949195393624556771891105758642693665029812068004628039698915512905331766540065805777113457498476579070043877907320985892120399330063175414623570612203331581915720588068341204163835754660475850042888099987051625753787072324604874985077244548971637509171432385747320429461373812352557534638810977303424388330110635267983674755924929040691856629959274418662867580207576475291113333020213386932917480925276194998006741876301413130397893315668494302825789899784111204851314458028596254139732079011944400714370621675175785771146904642473539744646306626005272300889284995569510259971568561311841489567096459332560996410056950636189968649403173227966739731441551609325231463121984839695616611726322662414844689896298067261468117940230350963745407410039630668573306435470789331247855990097328042412196248380123996867593656239174505169560394854347283932798533613635385149865384888548234865388505654282120333702510594415407088331277477842691243759691037583456561056982051116957872344826899510117576539913197657318945387524627101935216611149642813023074883782272298969423150743210191805744456126020029090237327971554124557047935105973765347994499960527560543663566945215612041220663409435943349347973550495600993225787662958175327592120958663952801155829439561228132758942261427147311659541928804361787345580891014383469081717642325217412927597555434035760947916665113904904820236032023199849979315580691677820031706496818129325169845582569938679660670062459139406503557636334058388114503820843530049712994961293983748154969338720085870914821420736303107371216847850755859529524930558672408242916965133015745958008707027267621916901428448378219070680386809107842924091878452526491489743406013145780620324539028185087062431382288247203234699506907673061494078209100227773771539513811130445976792598551472893679095558051735388648356758544165870310070766537421728285522948058267154004757508085327872602371997737900432521810616428582058257460749477513550165130013543727818000714941225261897615065602966915172634474346661922260529264378351098765890440660220029920404861598666445264967268434838904931827971425590857361161141330320647942284701330896790714680212317514591279291989432371456482265393219831893962956379768381137476928572168077976513762520391081978633287628894079910155336766378096502660679323341466423362732503078262881605022712110676436755711650138015512454679096152528560597351849386559319204346230934695364125419010053950258261223035462559142563629982043782388282880576836219594325217524307839801912159493159776744137473189202194851049702790691264050107817807531997608320690520133656818241111360907850208520309121135006012951707964595427549250248678465214989445430982707946622797229411181521367318952288947403652967436689512867573068289918951639010770570152936850357471282493019911456466957634082511525306170473628954593674348163676730874311045288798502417361234803743583794935214240291747247987462883752754507274484455638825635214020157665252132553105211989720198046659998744552317272460220762777818345440477166995783831520127477986218286598923214138574671295561329482445174174882652343309834584157160086900853198417667259442980766955619681650393676924787944162449715758594506996006574376115212739070590170144412069418472508366578689478165676139576768811030805004032110001871872344336286599822339840093006428583109471495579140248867762553350100060813180696059544644315845500214624343439041280327230804315458402953793856817207894488405984881344235303249929436625253530633296057372318148628224762847358921027216544853507361235141910071237659071268463623710521108522323594638484898940814488456007789875243269051141340419129859512721060897137476700321067941680085343002733444396488777742936018613958070264326122504007169698509304655830140040626187728528838889543866865680384*i1^61 + 311297118729084177940704209666145017436524981146079568613378171322434364978403427837728829451631905717282692495831109144953866849830744912333068527228752769230620779198084028533746095250096364063108847749192765634808136071785309912597766652188752807313498961269012048461748525839093300231300006029876797851548481414239740509492990980736230883675328705379831901148978811897494329802525235956069304124016453330220593060526544708443347641346629688536514165454377523560505512960938724863972146861827964182278324425414292092369688767150165655055339139393825225222326909549650191502416317572615649002656291022224853852780322926682478819964155656505203997105451656995674738863728996141916504123892804354175259511184198159996017450265778868201973282136464265220462136877147948500919911800987900948840692505138024172541135065326885830467317551484285373582149372261339802416552964108199849821020525652795179263345447037297775988883870235871734609824976380079783901064770970070065635227585328189418866583773901175891448330573417014688059922507982676652268575642537292338828734217222401278682755884779844273569410392250066524390490146547386679042668560476109401154057820149482652104565887489510640535647155237793720754308224012801933611156493221613284042891536045954116823434256306504294825793582843152674385454040392975994378040638345650116841829598260737524899273610187713789679250425233279301392282611357721819840271532845444694581769529358792991383021539429772283902128759965472105830167245076028785472679390717998278892616103966534307055449342858365355553506000263756868282664944513587831510083761724206858392628242613373276145604043055793628235254825098409150001871806656157922838075874430889512261551474643446517741105541691080822412085547694561300990282562545370546693363639668199816681050335562995078111021544141868412475337745514142702347051610571712174689382242006927190721181346067456376650921800909296514350940480578857499938717826270083983793206521028360579584993269258181455228338416068030343274959366264950065805741830650870259460279813243795644713846631810597668797818034008534769158731675391959334711309880533059549134734941493693733131767688845538402656506968601002752431623278737047803017308643171305474010221976483506056737896257003381563576903677587029155512628678131292362456172516295223785896296699857441855164468915354151418257222654897346654877638957800721615779212512139435457800992184206077659050145570941214094283839949569524974362098977961084618019128693679593008431838230554982659543121121092892867874505274652970008722641517749400380493871496126793365965780802719654260597277740591573058471560746571072975994472553600168747892651264286024162378748068424551651883215616457081876524169690085055151408208861471616427333542139864699717518234358801884399886997614915826483150672443921640692248264601765569151665387139537374239322030575840221050137971590265609632719640240339893980413510122658784870515258385253467511345026218431631473324262460827652169591395731331413940454950492931916962535204104993736670032520075709515299884387141662149343808667937003780621000277057919392168366832998529972978513901904117010757658251710973925870635502184089388013860446090475491811548675652025141451800901444812609343603055702998081476070860608958920556483782249285569672541190361055582914668443632810895107723675770325540634473287580513972297408563024521471785847967476244595544803741503360694288744991883075220297987115023845076499063702830967005231008985344103097023789048536601207882549254701848592390806097367774257483738039666125901182966692998124994457761295044574738026618283517362738712668950701814597668868715373477278404721807722473326908800714905482911576856470968480407598888996930211070028443909008055290371393918468422429905902386956025506403098957517046225187972948770951547840617970309289771488795079407142238285319918217284613583929743433196821125331700822812121061771849692360104059303898884148726945956640778949685308857409020597787009298497750755170991121262149597578224594649849634622074828486156777799157328606515010760375310058042863119779873718828449643072529087635181318791162790569795829161541830891752063782649023649630130781750222026592404304733705648907586320231149213913776775400844740493016321147035922229703958268414200721596779750003367836658345475544545335994643847286279020208134404766244786853435316845151574894410217601533540652267238287617759660374868705353077888390247492529692405045676850233757150167338521478339390812265221706525439147270897373113001962583471376448124105385835987148413729843930685710656064350415690087155551348044907450326749457674427810355495115870269043740555310948107020099451502347538372220039075450089249008818005749914549722598990675968*i1^62 + -6953735040789921309339162920264118387289997434867100468414002458215982664251266443346422696954992212645474978526685736181780594956557305362237377363844277416407590588715716987615964791543543065463414755628751896655593550561795981349444779952690802003873203647486441781639282534395914446176952422881814121237369460315711542254965316523427922693680239422624559895272394234404225932038138920430040479481261814696866483206929203869267805523810494968661504232500598445321002246962059122399573897837418960735909693891321595666278229676693610537989319585439882054211842838206376321317870470824834320140385554658025746819745042107157844259317257294567663208766542361038249927640870582691981280117981786029660993483626502444254360575599081259968337227314304712663789531740836800898586718379173619604601914815682670737363765786196898946152715208136717471886321144417460215936363337495211919397410558202698521800033637766226854900846969149197721227071361813457690666583130794230900200547312260665896640420900764874958421302392577106062214838197124219980690817521688703571977722966300133547508993644525906764254865183919593475449307042847486950613746674518410791422794586346709121147420365944310025744127730292455409451798302482722288858214403611963835647317708492839551611472708758222322798896585763084805627712869390076632305931841163691530983891606374586997880892352352965696492673886685170790684569166115746262311529122684569518565170143495461498099153184918804456450518297407107214425989448455025685470537650367007797925381019345953134869536112252576976558494261388060396465995602461413226303244214740605350439433772857024774823071720972576407134389506636256446182733926125696865481115177715469021928945455421409765734350273766506114786387495123745172983641901044881616202299915621844949543406833611283740505087699294306690198182018442673947588381928433758333650941960344910961907382481660102872907484980104981608856027225237645050585271664794865804486712396092935923261562006788716056065332013584604292094611215232664623082719935882387205148164611698856280187939189440322350225193167184596695814780051477566855107794526468293969562017815438642970912655105263903440310130990924024073327895207047687739437562704381051629780721560641428205775790783737321427752505050944180955759091481685597052046765173472462310753409981755076616996442923175438827259993611192248142814959893752603640006813916633997216816450458846393381213166093505711808687109251208484158018827031460578212778648328590547322687361531279248636890895409318231686597536488576437415840646325962953109501104749340262746067090438999628228241622539118704224714164715139355856853288316353498356863841230546723896030986637858862306202014483089535952031015266829018655173529811301581816016491165151613533559902824915918726718097108750586238863901782303791411932625841115558273196743182429697130262369413097854993019981027182108088996908779531384062025200223559079517775925758521077302020722532030363604147464887043607907276263812457873806453626086177066915283168485817246770215568468525517865602194259851791602045542282067675808770729332590993950185447767319748989802223072007154154948930494172013589181946840023207887701518905542840084152322186594003434442335018536800843687666364669910487043350770439636333159941177272100419354820660993256120542640897916402615971145671894686625419411359674095738099123295052578775748805692656725037486504071026560926895464421027170830192591556717390079484073184315722257195878841471478342788108245509430219056535086144254180476593726528087271221226667276350605967418596620374442116832831048470002127554784484137570549235932599507300378571422079863394667771427491108908008754353745668017390674758669761374096652843134095402200991248567925273177886526683742040666034118827080157759036785393786440875400398168563187571571610424150344608030132794960767639601115696734422422888327692135663260746089092960877374578610909866297334019156629521869430564906828883546493098014472085195470671189089120233158480945653377211978788366773296878345071280026046738511132688256961223226271138871581259827251058244291624185856771133822927509702987037282855533539872411923900297730282063788468888143044691607325922037510106360998380609754618757289267609321628003114411896375434188206442281197916074145796214518831272446942778818688428108140694264242332766728669639356827847271815729341786734672907858979615680807470402503332458741960104820892238273195658838847886840125306649126295245006146022251296242057633512644544585043824988540743648366718098406094383250508847710203508327848621035622220152055058791569054778101994014172278323313282343973596234575984902059280856395463423619054617463099722543375959516273583303883435646809565822976*i1^63 + -372512471601353246128648081292802307596070334883547134142796740193721469499470452938965168264454963685690924425494264228423848577298288544044873605590788726990186908051048744636268481856851109643506259623257644313110651215448457939727892667632525531319039198999186414903064110826285751187463597085217594439333743738731960811004710915749267843161066094238192589509917405759447464499608787817047549590216981687272324840979284393597362027213503061647232220965424766976032019077632774959992551707116022551105296674453128964837463432688767041814290701594929353111593618341009767700467678825983438347023389638754764815832688024669325732289387288432065324803588897523655901989191375761485461742167343832683434737900722183476795036943972391341941358045052537492200790334145613577377587428072443799380539286998895459504557317115983658535907058033852923217708461844209123668737569683501767595817652110795794277137266526952411288992900170474860440110607258053688915495835869188257799621885680836590376288097078299664688707885168153006742325904191854120443182349643023365268910594608593211226556459093777779351387774733933104843999413897524573962645794221041620725494573255808733977086176034121887745311092393847173709795703899700934443974525764685425454198335901130690522825850144065019104733168987963321087259411451463432896764093992504659254005057189230469895999780131159985578868762185285769635404222158489814385091744221559032056573992992321570641622642828768206118048525609416346207964408826716732324219726600150412883360215401396521932816364895088934696349740121632238203598523443014549631524009492152530987742707144661767561712922068527295261270118385415331729684071952408630262684699455383398192091816523454419837531806288748460033244307993538462791478647555696560243538490912249725724325561811492386475420753432782825626961174808403437215368331282795274510264123023228160386853672315671801988168395148221122226196739149913332697510518683089263254647907712574239894057791764619988885244489910483115875561379953369543626974947314874364356250815830928512364280106945394942726718415555064021734975549447534541322336647410445614956333217963404676579714739869555171779913887853549053762684557251871080928875754935207700738615882994214775688592182329370771260193783673805597997432466165833872741129411352205996770487165974065319463186350860828953273998591136758536291990099400293393260170917153929007844143129440799233892660428473693583895976332059332147913472048382814616225467102405143727473263318789290244325668328401231837640843611122347138467162723432531906658790766621070277268672337850853786041666387397408932636130538844739229989733932817305655324796813033449434488058047115767173485846570851725410020424559505239627547933141790785519600539436520761597212181977453411978193703039854144515651783894728396201810916635516842946219010165103784097270494129870071626270514828561621460212181805089762149485581957002945966945593671152385632134474467683365564935041479089449831055146060686504234998702899824424240581903334090843323676839926665935157402343842628759102553574070427346720264918208783198504513546912085904231780264736154800937533027393265544837399508412281090150986682932682582165548408038810995777101241508732627677449103258054136488624715119109590303544578253741485318358245655224120810763906451293272552281905163612036063783812670984467219847258225276397037624109672067722615608520437603072899492202035289956881046078456521363441602732654582127835006957978459299959638829083386078224465109546880468333612282278566032608175100529119457242438839641017497989925678538627952839684744586470891673252059688410926851617634696164552356014784491684488206136642526060235511059543390302198570031943110359423343487304497197939286962555789436621844104466150054881085307271410473614500052734647512114779962494891369366659188984272044267215419199888974684804154364952672260838401205328880689069469978043232429391911375430219316308697827988090365540351457605055978980440048167885901437929781536596735872323730312857627551200136175754274398233981969821058009918213244356589625687823524923124912215170379241559122359366068488983412376099374949831277694123960641696712582613800744772367413005231866673375715056174869780388019865381701994861049048888580085936559883035166654703578928901924860112537095143996378574599129815830502753846273544577715316366549908196278412937366930269339385734209718034815815473790456773809706105822345978071965193929476025551256866797932490809322941386304520217508954080534270754188717835624561038082022643445934733329410937300854198953204433746561861078464417336146785313897396803584871925922422757369056314370268083653548513287154513051916577188032395828810396345710404360470528*i1^64 + 7392683601550423052263135615738433706345984220063858895291750005470937775175456952157314539252950325289525196206107426577790272901532368953578934290653047580878243185863799445544769185692824490776826132671920778286051017440376078730764580989501839129866857971535471920090773638683281479085990781659908631047214401879306905822520620550029484142412865536387539419918471437089414482332779195608371227108602813963663794050599042042134498625161561283958600626902279089287337857333686035067403891468264223696912524635185807648625188672738739286011227057801634771841695766383094595400401016663043153972361689578788487145130709796865844358171613377672458144429357777866532408627488584672115287342194717976279133109212000333793993667714603085652665489619894390834697507598231904388286655841410925589130213256281245256012468869143118839366382666288261040172102283825491303615883308143378334293118170316002953278869824826898823901977432133876234791951783698139322417320036332185554232361509838782853491744597223766934350871147597537913716125210296113045975013100584004455178061675001657208357512964807062706581104555978246926015983497860892319291370527622738534614546313572818282814102282330867255550902505524317795249104285655676759404355203285034522170417490650614715225007262362726249014733413396641358032452942163440000962865591223949864602900637901121999394126686935949721277464300840356528742718126160484557859823370871353536238270935173084636741890435462431408838345905401798514064493132732171173210022541506442759359409716310893890242112534725775715627960126492588699876455894993778903859944528931124491036092369721041571208435925799754152579200988724184159914088184460958123791894262869865334081741318070046288696382807544404399040940953665327596562179796363233355392780250447914984769510858328961249441861004682616061937104361888904488627130773208229774262314923979533405116961826518675964430567940602431413792533634653885255622118880086927940735590480139923202470808519216845519888463412305801815453016730633629551677907288738694287763423125122562992431100807019209137653710295124518539585460227466052234527751505762718110949999725443919514320455148355277077664533593835389278846026585115078989582543513332884733986563768972733766209206361829202701913158797776043437182385951673842560718046764103006055278794933661510202543167933388775431837997318909238829070984213933802257590735679824509411421223562787459023659773442241160590797120487521685987019165751195803704108542482625387642651459465156287824366642226904410401829974366041088949100010998722312728335595065303321304716928179942466957002622437132772102423403116332707666924616936298844044628006621633179935116098923845660732986463769021764263974017821789276795241015725131912709465418007007705156455920638853559370151062666371757197740550177290231908738438041369172804583896236952422372159803710479973634328676498242043905658257488661388017087347153698266804901048465445680903736898509143536270306259097797968443373399238317982439515527190060338440802433076053889022633388677063109958371886517276353999601464567600833626253668753136556908209567681682782386511201351827961340465371626344029196342774509582843379928435618123207773902780717766957265725844734189890339082548970051717857577343281493621354027091331734332009555068935234517205966839622754819289823352460152223315030534456982430661912704074380957464043006266549910453120175625002829665935721119675621105862933183762600262968514925173425383335277531210074817104561222336452241860762174469435499459788513761098555571819848372902271373992849429418753776822467658395515007739049661192364665284558976857552427526573460581003964467124885543289450618424592147556587711236482532237951409577114556313464835559235008881308469337657463341375673323027679146516324027432835000746414306883997052782855600001465896810449261551221453819952054375535007713777782304957402632449624910825175850607059205554840050661880261747215510975845129099138457576336491025249994317108266097295581154675338921010930992299755410328313738710604422706431109104570451533378287751528824920289638325007902864622825823845424729034406179034873951748736472269635440755165215009230579432846950102321363302974237977526721103407623146305439446341613640166092477795863684220078571580065598901826748052819233795319335002630256730808456456737406769533530292060463296036016388362461706091165638023553585877179794061507837062304431466002455693803875348796307566764800976128248605392448747774209494414863903483079768332594256343622540388995267481209321330066565841128524328559041721812719357156059291381728016764193180342674761520724194122190738791254439276453351668222478038127022088970908609963135637765335407433366552707072*i1^65 + 122708200407331110098875767637615067792192334606593641955182686269907275235027862151775367816686545947691638877105060584439471541058635159272953880971458153853961512772199705394092304935159951430526659810451938378408407188441599301976240254975920730764102789365085954360112372966689791603694870060294843741099410211629203279544063605244032904630781155684598722043908171285476940804910304303331910631195546859810781995880741943557025756858153575874509676716522066352841543981842331339802992214172313272634278908174030865687832259711602953653417889702511259732545345100190609214097651870080336141943783117152401119361812898582307866194089620497117935294022099086377472076762695988917130792646306766792278203934825932542099556999146784231399155624921189965362246510973239576655618611464129735074224564936282446507568691442414832724804387228410282791093015604678628322975680380644579923835352531184781263407282076482508868764706173835095506145514642475314781631569708224309704666337000387201056614151346570394000423982306686338157321719061700539093196648493592108654412951531223791283643230091903211338623730090863492401404946328154696127355159791930171113912381273234722501088575237272665938658591693346877979977761356182161281595067227478312998827564636524288390795669685386850135566706326953774083840187469997692299383926341250807198735356243289722733225136453493905766209353827750142147609013538932220738642910136897601413334253143920852248937894703729940562758489763514322570474550371203600598277153287196462882074190087566618083857731633311496529590965716936352599087988144915961830424211090589210259075948942167167487294003501845802882601764966105888057837818922570974405310885993242788922830819074656168768855542306841070779936897903649040047650649991853168582830370803193373798223108927507877904204503082022134905269591986987761182375701523462720720957878783397351597200614585699051158162478914553692395295060097571200932488866124069020908048459838166391963316202767439063137480269523807727482927890379967154170610021083532690795595349423679466854346789704798880213951062235632832274177754377959740245067803318135428009838289772293436628606427209329786544191235696128379398693106134115077375271649253623243263420932151293681604896097577181253327371299415134557004248566870145235516596713523852974792173626487802439691943475209587623621588279337951910410645048357586561901029599936339519238700120909347477918209520421372038425772631286590222529999914814927536153421538943870435095481344272615268567057326306845514537452369771450865169233850487965811190400679905779780191005117723272393459956783905649313943124331478823534176580800507185725059662545205546564919127960873422133163380988353684478822833974493588008233374919305726300523306169371782860366045429229841645722896057871334691526503612185422183292737356578615161401840219455841077299458339035353514497561987634018362620093803552702816796967074200839473740596044502388563158215396447149575735585978338817626347733874903711360940289818482455356900420846063315236713411742588408389678853232167970204730641170786766378878352417400366553458617342195029071885244149828800739843629553009409193756400862842888989353528745130234181489713271283062328343190838746132269967904106536697534906302025733026564599316166138564242020977066746306677532575985008819348633558630805189752717478694840245560969541127802790449370958297810477425776293507124319348568364883892197551589970959376812804181377747504485180666112099592092773732760442053255182262613485865142045889112733198406079553207849909665499992068324841104176249519133703965165904335146929370052223969354178844977158556293666250185399881371481619570625216167539487032891623592288925610434063617240805764851217479654919692713381209526469393485727843274697498774815686838761561217965331859566369236906014342123411398652765407782625560675918236008911120459027347761926010714084058590560866166469251459711622525176031473550936509177065414074173664869258299151078862593329656679862663383276011285676556003279418780132023487646835046017773915855758630680511140172677627154424117225648402584122794181595571926241805419287707684414274201950905856324218263028402710645636538658023473056786155142201231730799963985312268885934935351507277371739794284182915652266098117001408912661630830986454350322855547046844470501658256436784142228058084689870474327841472569267297204147909060511172102975484643323020292431425725617010322360265369268578480370205519813340001962244942832168200330877443237278654714050127219527511042854160762929938368248201272637021069360269227696277592136201520336856905190803282158995237740435373021474699637394550249679159083724235142642321763834979115592358611939261153280*i1^66 + 202205355351630945041546154379714550473651625116354533378411514307125027910603502459497063346549299693494396066716441532061357455996113547302423224654965382212566615390917317027614207585176592661693890530165673576826923785728014274314008021898451338654441209523178642183032329077915817836107600907992322918085502090766015786507942957431597560089567679660941577846668323980363210179483487248590125710923221433198410833113003867654897533885073460506471771286707472091453784266249107368046145206052037938794184369472382910151337855729270849435035295622330742105015692006878140411378820828256628654689324995261650667924121637440589852441673825802951124602310195389753470969046183517094859339913575650975470899564346494925861824346714973506162691776091609984423500657937208121913176844198028567411156959172270019237565738728009261666336596942583673190733611930369408131541042685362513315625956622816833532775076460648434901858700364592872218245499236700566188770569469854857195588997996357910632638655808915030522478352794261938275313739242152348779497010327781560542973029422441257604060431743840817164970567995269729575844404601399182460389915343727616125340570710697095644198198513119234214863287470827007004399739028847055870177702318930184769694476991169871733510460877513905044188132055774904221272342022915960655949331185532046570602103353192194641783875337713136447852627288826411547800153678693816390210497075444750147629126178553279316677060600884686834398361649844846579578520309356172393267614927361272915404398239895665998939058230895401757172825480167509046089871620902051071667782761193741111880082474843667811606721930708962172605190795987383753930762699847809027751912840546166523481681624593653058773049075098867921936372567088508111451138407382572118219897597759540025330249016883560545724551741999414686270236352938286200236354435747593212706415799231958396579704500783124085500481375626417177016165274852414653490721726735769990530240003241009549640652432750572304024642430593809960531246951806277143383462234724211061159307370228312584327384223745621722547642696086198674987792565342285368440706830169758591493754238808534412934057046943942644201939780494181026412930794770480643388799030935026882922098831559853179929795324854100739303870593179346867894745046471854651442601426854315447885928932718899738846911014315680234863836455311588473886598077379971826939183719389613508692675544497443371739753157741569957412118346999470049257824612217317651943267406250066517358869452429635397498064922299364833128543865517638966554296217518828007223538231637914474797884074367433671692421572649967986638539787532197486301333441186701544844360516219021606344763349268236382296857480538850936819632320551377466017658645711488417747110332394823535273059107927664805996542501584193113166995666202166801030850461568776719720551350966888484822750617874755039315501701291751181861977377137570953276190728326869915091105829579694902118071759654297011422001800561886916268434841194718743761802495977811047179253350749534630467763691677741625530295211511037092346956714142437267229295504736384208001283265195236182724619447682991413901685838274355554125335954049723368534060890326356204727942645396222058888037107234402781482701266853887020478177228400650539282736179392191572586040734887741401743105197171567549902544623849848008153867242098423625730570888312764396989698876724488104871136890082749688996341682152965781402423582989091457743662426232872163258653694237845865264916295471674023100294538943394319300100849860772717288742680276511567898686282086623505275849670459650898492952020437906211905114403262280372469837354528350622339518893545417767375654569944890206209468783513964088356255687553061745996648483582669572585682671969565616489775058677382578496215819318682255633137886876673886232625927525999245203140329832685781796437379824426664077018754413834382644584109966747756152610731903788695965730199637887680181069999804224350794301076980508488077955190987370558160000025170682743940104031224110041543857883303139189876600547505184585793978392565144206028842878063934608657141268635823040773490694322751628183318558923255099394114243941881748650333447020288605609136824188337765421447999245699965533273079916793386624135783568517178111512926598241009251383993367520823207833563655780741203288899443377913588065216820799196037581101947146729106894074478848591239916739638980992158508853937795912887789346389767738455454291140116450060505734763888218974664338054385223832782108794103223541084475618695912172520099472333395189147052258472727773573460358054234532579178917075371576084766661211084437805311133114379651671022647331835898088957817376788777214024892809216*i1^67 + -87336910319766303318325226350245502714319343473659606526928954456072777475412700576194988322335386397785326100053607268931002762000331536001983373791726964879173170998663957681777344486360195390001810348040450479108027930280113942396201446700556830995311713918550308322065642531438701710811391259862382831774578189181629315582471709784390596781392806659299955978110029460518136353062430025241461324246311582222224472839320154118771794003968726240193899009381261333168043743717465611158181498552030411947605732551432630363906245618430752471362588899657489416657463903401735016108057344004170850079408325557146297064649092787718652639304789890150454038288328484896565682551787159851917843517320512866530982291094506462798533153061955846752870480303287192709869264477782281318465102935965204056680202212073450957496496235950270441796991503761470437578619911951147508133600556247375515348307854483290291459639109734965205893464278974741432592077238055642039734932161307054955293872609186697421164686962936026791393141722972309228661493082479458348856847281000818724629310439329530039163512371910387217875733814622260835643401112282391266182803947607128590550833461542908596890688144535014632932490648637576536353219753777169201672100796201330141764853025926044968229403178952989265358603677896498735337148759427120357119407875445578436587182035262242920106861956636750167602234141692325722361314479498601717538836544005557104420475071542947438352864109188005792553714527333867554037358444562452436991625085560591298810475716717237640179507292795076169566495735180590660310376819467756569372870971084562033127654290548983480491246924107330674716399322618652088430878346316184761371219906026954076065289645941370735978547365669641830033246713414819319247502204203192568169852053070191282749363624747303886024421146600254471867982340451281334583496764703765790055730802101861863824305500406356942438673078151418094472476989708848331345213076697562599758673392133260417285827207261937424722242062753218555576543999879495453904073597848323389191166529683208535690259994331195688810001968637119466626040946538116483621584683405920062499218598790289939688830614317694401740353997744882338525916548071101879679819678924111108051127827709181776113805060055997647695633226521739783185878758318336787033149436932623165618899686975962811065095673724884176081466583219461076916576441747526135832289444792563370636295374808920955910996428236517109382591764117850969150715440045017087072833948526295224134122454725213817071720829581621102946367380100555282011877441275890715480196928439739760754353554467709537262759263648909330650857832811356933328940039161887009382368602534775007462590780743490578517237839203758524014587958947898890472632511146777109761392185793954940468232406624959543251734178669189489773763642185294435079980555038388842630939182717424380512123606705634510478819734738405749852843670737905967252068204567152614654495558151455702710575915122503861658584453782940777840002340050443543507457992424133402178768656792043989339874546511594455517837566530295891987821827538039332936825432361813940402205010661990094637616499044125993192048857708589815079898162987140531084281094499772548079133267412687133552736983029397618829493221694234605455791708804908300808183872714168372202364950665890160607540630776991255567661357255641761692330988720086941087003104244263463232763604001739157940756352350132768802786596843335162254135826896120268563160621129881355804484600394594298733161980129204694036986671914448383348221193717994957515403906517177747181545494064607696265667945106591186915187355800063506729456123724861177297002220369529344622131276804388983116070173619430860210982481773709663677983716056310603353075156250039079276681692536118457136644790320849095415895797021559596151829087612106671531802176084768609059944162792258911014470355180352460525741287885926101486405822890997019036697028019449922885088223235322383350404178991919319943538321909697469481329092786005539168712151999173553461181065273258260737589188747792870267767923077515346520589468025893100994809938936902917210387490033724030559330828984474964010748179565248673023316972344429532237350724474064201773872005676576894658050607131477366618890290469464983179419727505345385156093302698940343562192623866681459973018015990680523708954799437746265727747458510491185356095958627692786146895993975464029737433725032219666114664037267057829202188543635636137818346342596460245851468309877368537939540816597298233496171269510047619727386040260931984792712253408215752792738619342057230769632831623011122856631534106890802564488951525893280668447255835850665256522384173633380812304343884749971301396310392832*i1^68 + -4013372895298994320626639199701319663330321219735384490866768085740539559292614668242918416872039570055155888329598743937338754101852133922992169200630129874001344997646472291989508476302591110320314305046697097950215773586449872327813404485051813513865730929302352992933378897271363766680575452030305388620103611245856967296280940798489145905943443804543999669882042559484245813356735500933568632030539687942549259738942032113896390303588102231074069313415964552845677660431885921119299411380395064295185057911357754907301266117619047187991524091660901992067918424565384516222209864441542417087565697515120920775597359806239261153992070277305631401319822849081128977457820959307584147222798390093074094376982853306721503499816788984831797279553614727138080353573127336077714810039108515503574526345724832372175278959808886799327881916762007000447688377547982791447273217656301752475310242390831497326883866916946893153605033941524794254984316080767359060376545778370092462854286328901861188612099731874354646055481417508570264629913395807995600102378936194659011185036253559628856241217743367885305235656682280118619844813954769116364024511994605501623596025920167169068021521843974098221510456876595464471051597399637644822406656587356095614828924921330355383673141849321878729909396535219574507355921455906621905507787673365949439093182972049471696631606943954280669761230810918341707773022401134968483213458223393339043743518564055790356938295167120676051765965336864620686640952748938363839589247167585504117994531774806199380606226176087413723066125697586890434497583325839503111603020946783724291014981649123121899211385283685405263724938876937499877580369004951001572575631144014079814097253560155952628428963824584994507210377002902931294948312183788371577084494541979070361871828175288364503588003604593774859432973453543119916679950327246453916801439806108114701939271951056670687956358355263863815047038733096044992482369659533744919465438782436319775683440291421756879388823945269691507283221727186997808690576537817902444740207232488038770625628676005692527693626025771836865581868490251009749545954233782149709710592427068011115364147153621646101697133247066254510195612252068333743307431932101696605606264041820682468136998991566534162914333213674233380680065743083183044077304832296724897043374486715482822991623602614889750592378198981718070190366364190555132512904123502468850470886044549060557722662403459470248936397979449421203326062867611666198764225787704635093558673962200605766407535811505592606287400881223869117441449384700633466411359543226576129374193893513639395201586878271750493511136717039972461445917933647489800180774065723129926604123540594301383033132688162501705574872479134848700499179506219232770882702782273693964726185404292157919202734818562303846942842349992977566854269199121294830693821382882371976501917702319907353569824560086303973512775565777742279321066843363944102519714558304507378548555170309669659515420085276386944547748417511073344012258567086550552273386466183021075457176110573192574313498045337636751554373942636101404111181173212959589284199572294554662257087536306804538272206925619255383652713766956234772068366416862779144386315103879056481326903778688465902542340961805456136800093402784057730495660526721322424075003348936855291819419886470966613102219585775636448819149596615719189785370022678167701924986945426285426069921199611005737256910373424412554418011043026365409495694667552350657719319597058738830522646837144750942059281665311250040779019912738244666041348227563100783617697478308686369079707048142521641895331092028103407077563747270285393148289695086772808712826163835389062778096388746125601363228561067505429312095640151438497817850834358356090397997213041702940253876983626911912486471745274051309079803646885511380292164265032121500250087630781181466746615412863043352483722090898626488081162962930657593516307932110014200287461019028336829968719358991668295593184056611998935099163928806505173302960611110559424883843926596888308785037018968448254093337483975849201042719928872008678755481819758834501914974086150905843062843194844895222250124879521657444410871997921452117456441969266164040130654601563163725208493367353891713638861305459610877030774204249259560034046765081257228594796383372154531932730172240792565525103553815386202980517461575822182664210892301899617454612417894718087733699276537206541385617871939187640763158767926629642194156204166613682542991916289894477203913783144368025714302725463392463008762871189413428725958262682020119193148619622171368170545938241232333968657715815882693777337603221279296972469184625367616092819789755692272466332667229631378167431168*i1^69 + 239020741200827283198567147503352375692231603320938261156823258512903575244027862035106435367445860316218255971818947584247244775696424010408152781496469320879579136554377395211788901898489787907905656801998935219456634372655263552007651997258268844273719957314721989468127852996522864611458864446515830867505320892232015341871885150043711579130052422198259870564491859286925919350909106164193470048579110373936506020235819774423677602202741792095692254396130194721331916071840665962065376978118649250619527354811055212572890701600022919598182168649291908785654534132467533778679098894061633875017157643512579094925712928016310910342207735953578232491383888968268358898282660753844848067191856031052704903078803676138348173024434992890839801025073503756680674458406449427065560149198827517142336373633112611440978344246600550510964455619386073079885629239529236387568540723058114978369069034911713702753235422604724836582988712051359186997472296015919987411107627577580414670132638302847898797841294357046460404543265479923100486411560797176718901549463090855204506105722473371080295996008373763760118637568374622501467951009826136831194901701745868600349566674379812484383377246068485697267628449170318745291490540096743725714114976600195010043063073827430209413372696692180333517900200310812816310293909819873207786698421970474988411672068699165501951954968645905565510348451282982740472239479279932750913326878488670752462440905627408084100600772200319859230044702383113491453440695810056095163862738125733473505643259195885106998612133181667707125061538260695581622817598135962324994060952347117056235770991786363252941861422864452883865676542009784026052472432850722541325030089941727562004541534832737501268846201282277354035174806021960332115463789269150904842661678579840768083320158661758092409886668478416570985524408232969556713824963705004318440940728590045386439840016161888867944682647915892330697700706639965341980192468194373014869714737837905017672539592525999093050715695124060132346385065549593703602810965742200935982124819367782268727683903009185228626367067658622611737783800997281254965942476169439701666693338640066778117864750852943420481951018580461649907924104623349166760934715871567255609722190143471692043410271322010434093980267459546344221182429888678844827615650584367488034752246870804486689412867268348958349176097737259945842417234574926704397924464150173357234775546701573228378310751292282868568013004262545260809902737412012016448144336678516988879893123973845384716681764723566684915269628868360998486598283039715756128888638548955864684319392103080592362371126283621553666538416664986352393135897179052898530962027937877665548232751272152956265753668975514616231063927005733009386501443758451221391779253269149865454871115733815604597050837614047441526018355772039515236626709544062688366595378837407858878373038105726426889675683890733461193447229036717276677095169481654723456969544299964489239042458571148217256343114279177404536043597473545884214897023282531994493495609262905271714126619634704432176615900229719796514098841585381619942231287131230278964182386414313824437153366425421948346648389505073425528354579896759221680726573368118205874995892397159917304569840759180258864583762912278099320311455023472352175170719557349251388475713268538895678868864839753259155793782014794772960869395866316543658750900213836822048197939835037996130607309741784188801226974523208110469841872458065722046161097694070844009810871304254104187627038583659735384021412290577125876956729969255979169686926955765690720945157828423239055546479551739361131296842465241560844459200392588796657370691163300111108166483851425976641215396890812366893293031111494066059007331678729671167398673947841129547350263106991189281822907992306641731645571589392271587850799836883175513800738006067663162882487707974018748484037950969600289152002531147941127085909571521997971631508972349422127064372201433248617368928606400458758198327320251727870386973560358273247160544314542403655381997188448594392999245611299465833537938267173769892395399800888373022615711752632175196914802739280002173803041362166608226162317319917691383178778536231855565799274944513668883132822987889857035649937932527342837610659228115783536729114618786140554290855336822793499480733954193574309390753007140143089643094023592708274587047870626251174631718177516053986428754060836720897887306328659793137221483678652112611395697831976059284204086046732851736289721849077044043002609164166284820860856937860575341049401436092176985296580420653128883921123774328218067612246410312549638586425329859177719058227498840023659152396267403799341854615509776862136174020737181602021376*i1^70 + -849769107177199704506274952336685503518123842637156166142492141925208857916210311590324830627611418041256325394662147758929577767917585717873694379958417561323002978345124807138093026011238760165281453024664075731249019376500971175819802748250478908658224116427394184514897294562690753831114633848975915229947593280180152926885926263493766654280555041756937241850123655289980385801758321884425039461256428835523522157561160309005534048829479659910818540595050485756288850703251632568644995571915773361656022590948371494820134949071519037878954617997858331365671075058703582009079625497939805754880015884068031576468915850400608151568489327442369399682313977505453294616771501546847280548290686002816650836218015744684231810858948175916188280658561036676898437768688196290456829588686297805333643152362566844012629858383450583948302725173397977280777812782356844213753177977846685873568370105428193694895896689150033454367906455399422460939852076305911885992599886210420265118190825188046120028016302537466141232622957945267422458396206939381642658928971149905845341859265563672876064748302068866646180559991740100129701106346550222244022768249163738698948694866686687539759291573471075422717238552971096473392453389846948344832687968565376050715458306958501377573590508916741840573570984731851460020737459044367661053524052569104408645989478300872537540912299316595568030434602776749088790196573501791363774308097038501545459434589644114791015609742558595550723106691126749601356412493231577352070406390465985833360465207268100648491474442145977954380049087524336111281655290796355880466940373394599855095045352409502871403211753427612744306567131473837705891843719637802270422244004201964105165615883536563856141938499066425435747632907449089128647007768467755302554264097638881816653556228341472060121973693981188554218963387765752396616216413631977130603755778176346019941410202441361745909396764501696426721245396445163594594875762572082038126577392055845766773298553259482811909000010575848298253623418435313361819401737779918602222726586946307612868591445404101352397129853993367646275318520033688198693342879871469479115386031299462748778321213870626690196452799729213887887434614755749991830147350999637808299350117131243068079780407560609504725613220311980674672360921448177959538308497774046357088756264765450241871797007553912782676311524251079804054779042510946058393633941795010327376424604904839208359936162645898555450478872006030743490169888387220585705700703896808508436829608246737616602188523798735453267625255121812176286567660432294198180606004569410422327195674149334871592861127095673306932434589110568390973831845107288617308522166223613596064067719370778345462810907289283959572031701009541144198729032962679666504640533111718268727580683259597278357413646493180317851051158056558566737320596851138633483919682433379414355866439000930577335900673966133960979685829800860532755446405857499588835448296659601540463611510815929173046156179234487393025075488685020667885212010886449712489309174854066788092541902240519978321582061991593555944055731944444724909884359485365294525331581035673448208386467827177528025433159562349258263495196864646531585585484764650525475054984170579503493580775421321959091015739061446642760720753251103236107275559378524013039208799621929558216798837318705134557026620054370683890958988576239197941727995667942147480335896592955280386517319118282747177836556012736643168921259277065176254206483534050742591992299532937766893048608179291319838025731276801658317122607238611735372858394398861558810704677255768404848085160262586470823282467580969762433347294050223864506256566463841492259409315195111023659696688079913958294099508937127929807862670614546989886017316746268904033988381910489575744305293922845371120702358409820326172387575628486524711698705358969253195438963734794474025405372430824139613965253033026259711646023788362761395062296540620536813251686389115561082572663862244876417804192220266660074498210613778408576882650437868524591230585960060693810542089056469953261829580540158369449838490294645160117357316460301885191922433426651258742479137509359724539333719476576301940540642953612331602296662331277737608861218978410894218282598106530339712314822549123622477493435881366889590689310979016177496296700924281662151797262791505859644534548633053936270504703918337667094563428438951037361342508745392916774248409518557739666088360666166795429740676259658153071026286724973261036301330985687859507995177157292294962346219512073568218136409014107127240324564412768925616864804676833826377332964786939247350668822099847543900424645206743093271717964527582424582765249521229485629304982636331008*i1^71 + -164615059259990741441299455504981249816932261541572083208912431591022780546345744910993784471989082801663576750536781936933174892328847684271200701489164361849336909541577411890417868864093517617788008153146216916709556801687173984932700300741673608795161786298470495632676606670140884355732644302738062655528999337869971842813952374433449019515098980848798051036661591440515182958600070290195393123550755077843862431848960936416497289057561242022531172811228585930029538626176720961586385115637447228382894288548015747440070702965411162044371874124309633808714218297993502991895960198882478390473679585067134015343205753323122374201748825070208937131086099020468567710571435599769118373243431596606043371867280773775623270645043292582978303701362115724344716230233904452876265776169646250485510585418307285660921755385372903769861121684951043544360845581812731659482392719590520383679250524155001025946451931012408403961063869608547446547550104647327278001010720868201165129334894879389488888376859935969269455177001468524756956164933977997849282407169245989192772549954114043542071477032011916441095825176872624388893926517666174538129004935206743884477523595358275061709521142425838631387575860791816127631687411344413527286813205952636675602567444158243130117130051954482113185458881453734176642870512051439894230514761030829554831795796924476960784094774860489637946860420319321874664247778237397462818413344024312444039407534373322928691612231064056976674655259245097253770141622103335831411137369081046754097202047627657452896221156872340292803938838500456030011155695296107233804946963996651691202912751390459917454777851806734210585828764879956701932995432995759290870905630842289821190562564003855263710097443209685086190174117496832426242716283246534823590603968115613663627076598879313465689529887764801847981695440520841604519741856684266681993393418669707632148415306982104652891519432389945983668816029888280917452564615102260536629910518571260920525670989948610570807367341306222589746944578199482772172385494383480034275438144489849442739017772209209937066188678019311400757994537475486366447210712995228551500881897488019617501538013280502964666056841059792705187380075150332525824222567912537911662513419864754204935972603698879005261968992027756055498035966342375536322722529031707783958187717791505670280604440614509119504395455695452417370685282401104173346932968427447709496584937056105700886594115510695071176905526483361148197504740758309450636791174776424621696126468832578874276017984252247795601890537532292634347036441235863355210271865208797405157229713729955382146580993268105334426937298942508076081956721659442162561316718244892200232911290989265987691687294819861822539051925681913089759442058749728891433370386079128153158259844827007180946235784736911568975453580097466083478184259856756248517527565600537874917877358244354466041222141577041336652654580321636686832738745113865614039633595650709643323765620724238236526794734995795046353788460501761264038491736065677756858587391715795010901251630251322766956473917945612058243320618693946995932962354698429618078750300498465007050026891149765744020977727383201769089674037757671850127160405497881288883486989763849996174889170274818014210994661770594577118135611984937258271304502289135547010765575003737288207099413279190849189614856099145359123202288203648902463735418645003406497584492806555414155908242075367123315424350286100492721003751074899990715909345737594469055955654150193314815907498689360974374972278879546989585077794178684549097456884797644593388198085122345929310756397309832111256028576851175644891302256894426479838726105281241815141832177054680654702880842254329469050565753303204270671484279941247571162341038514943302388489670689968990443201271229565605079089955575295595450144494890544124911099212514631096359273604394319201056061685248164302232569400759782782503266219801407710098012892231508042355695316761161849686784022500160861546933327337977631574783972469667477916552573656486262616391791703751685938943989267868009033837136800372266046637241981179831464189597097388220962243492035922910738634494548046930821755296516034429085313467361142275914900939231272555043701505134172419686113309758268214738377696052978149516672326368375949389128079505353368256008485876129939773721620977691701504392532269894016200935452783204655132091801351709354349702594882316031136927764670678624979491166568837135906800311341090185334266534395816232012276903026298513996305584246249935594903972605636593563548264278708955282633701647780663033128213107047106236037109122851073710569988657683744127744270115504506733609450510551770778147797223309929011012792483840*i1^72 + 3735817941235179823982663411370369850575825165905360294221039005769265405289037174443074907857082265459653462039729956663560310354103607377452995331336345567084153494551216075003008574941536769304956222308073254873000815844198216320565162982534836824759518558888139121766762680297385586164170490928311582296525500448471404034372087880966809083899371938661869691096218591491976246485964459726662259364900395372514390643790385265320510004437513286906183932967148201722019297166571744638406087327572240477844302928589197681303073607431812743591883634834202070103674531649602050686847715203730881591908205206918511393625850772127644518643954538897434774819106953211639187210530037645183284885417091632507750869303621955611197985849139044530434522719093460295866787333851732253222913395863837079839055036946342896669934014906636318667804649145188655530891510433774907735925594435434309000162790033881325574639047510027941123277535594329156900412289836428874819791871615219481815885489142486574477815651295942917264644850207416900285195856093940388657619257100889381268754873053874299243185439773152628445725705133380020425601019578681788802539283973754548416909261001498787862975372664031455491785743411001591718994677429443027873629182913009598934287879621622607690883300943833408986458806860152799378094708758119883965525027005574042117314273508107370673702079752152759357876426648445095412587254654068834678126568379475463617147787908157916369551232680665447108048570882828365165023865510305181091868656020705847569898051741749870097893466719444552411366477385654955547911418506742579663645848854900488988463037896034566398377993903821890999190996868927366908196667480110007891872107487063310215974026993518152438515930122303651154357227493553533970108043481876484714103383444282620672330152887709222740650164581497021156967243015666684893735412668987538556774624053905751400024543115030853019689163817697815097083584581600952132183215376056595532705003780134472812809534157749163349505434595751778379308250584668757376215522966402120622887072089732481574386343310653576884208039731573336234646701119031963770928249080176423193957594594584198857718671167584981368548197972417198945529915269978786172494071278988523712391632808385380727308942551771036284449666965969351377625289726949819617899816279497354531730759878549530612226796163293205506234974537255838841706748014839097088980260162241757941574179231045661136972008092204862389131552588569840461615801756688495144982126532120290027075675607944444464450062709080894209138490277301071543387320485808456079032270543495211245386690002758946001962335782914562033450521091373509322505104388272206158723582810518511640058034252972170146431702153097598807038153131420082555914728500785206046838494150711441747564859073680077303280306813413687425985351680792159317182505315623923783142732244655438084861110783646500525933241624849891594830061549702268047228191285396120979213927035528991346652136183819416701512113273979269665896137689108059352449792479363015648279836036355783325475993178944105176931724758051927968714626561675998673703212475082082454803345115846976965670757368252736471229297493861158390802555823099459394658902141071877576241013591272924090959468195803346077814551043510905092287986789759880963085177888492944077472496610037876274123317421455679855421848108591335469186270334542511575728987184548085871667409078640836404831762085488800083762591429672537746717559700393652815818836776876666852171612535461725840787960175073506533993101671666036993790272203646480753483223568408176088749758676183048433627803647318902289774452425431438508719098929291240893645781758489683549905961486938848059506139545174139279250964483818574062244821146514609533346154948185426973633313778778645252102642465705271677582031282443734923470609982397680984787180763282655672308713531030180876934130860939402634554071653726537832963857281721138608786848756850892840970336614329294273708207997235025856416827651886849159121011666763435964978324825583159866769412260410936407261876310879627988429303162770611944132762015545929505760638096747849496829691821960372208434116577857141293834987769913943641886781261489865532455778444453899630386915770256720042678758800751547716891529531339070388340954543335475754426171174439771003373652832824743020535002079191188102489411424459073135826718143485498012511154796306924639833372375034370109528655580381006125378941662409380202565124849750726724306096428318516067630324266752389885784342136168831351624921919709295744027921604954824722870570675513859230398070755312283507477472776911420607660933792160815417150605991561825738479023838318076654903376443585783355769094144*i1^73 + 26337936294992383633555537923637338154818744508189172837809388192640110556466694927279633222700900088974600761406898759625246933990136934962134904958399281314363548413864209539857961520827694257624924470046514396369200845814352021120855644403246760146795331514479891877829272420875178599911295483861027496740123336007101013957627378179254507939546996312540852686210500443039959073346116375457152143386997506914052702916644992907466632400102933367032942267003225956630287368126299039593668711824498262610189565487052281867402010587281997330634443459593723709402070259046103535036342087222316872697818331218051402552306445022812396063739871593289898514218303405572447147478904743989937015388065442069525206246174789967284309701009539393913699210064722397884071032060390873386244617268304278582958893128491471036243203739415609581593936051178612595964179868340346634102185249627845650211692701192125624139593096936045095184330867924254385713933787877063941398337851375025801854237021477791873597483186305943944939039903739275948568197341861607700060593192294255625625915415975339000371694217844921466121599594047439007225374303673359425867432099769661356271184903851210695922280345178151035692242842188998798075986711626216761693274390085071070430204703146364605201026822058689852966261107359335641753846982138929430782040583534252127741054631070384102972258233533346097825196927343404754886678227403389932037559297691464915073149866975951099008411807320595157854669889798086953065425840685577411761937230564903733263139899713915169896495087083267654228136703562921751448422310616010511450481685458358089198478046472008701066905379834205129637251617717878905282629005047670769206183993536193427321674600440475161523541363930766266124951837936960217638212847261779636429360367319969768281227584443908319481220023048039408726756068849186787101985076851464942494631513057804040049718563190556901285438625949020309838386261697031888443237247153391092936631773480000800239829279086558751773529168198391906804656352840458128034236276195821101958926536625679331969392887928499822853573678990707241279761935110463680288628939316617931346023395654900368392499295967259808439322555993608349899671427430397688781504102696326649422008221124746758240791194618290533461625160660384714621445447764213886133632740971917771326421391806137252617597281346114683235987740403966282605199779340085826740306550129095737349362208470518364584701204636739467315657069640893640314368753317683753316505547525143950164774778605645067303752413558135821159434650069025075727487752190981171121798733320321521134467834433851412495951008526369517056073083376681517290403866951836396269606569842801959480596610028968578719949993753139837442496696541882291019863331359533663107051326484488071582036652278656968706452581864630373705917018725453870953590937338401347861879514921405029229330885724860317676954211936306368656679384015043456854776041904138741924815597111439744964705991330410227844546187319317536443380661580021207606674005620752218115837062208608554092423288515786214097526076352040333254065807335277531106043400120047899507504070111641453268002428674462892069808294066044865324395222544604551270154543148172871675358628670209111638791078487410631354419772786834378428513770126912639370360260725620873704759482968149030334715030749525913195941937206901862015634237828976212247965220604873289517437249656044006611409594913964879228824972723023908361286482996541825850368997610697737371123553770111550050995590217275148321400431589551438555262417276122420950922966265669902148741398811591751700875526536837895047375142612631762419473071693742241546767689647106470699873038654709985418506753799382796100626745536344365502362501569194440076107032005004878926290610744166806713173243722871881738886018210201828115965263231525595086366133413108222739293025477950564018958898335886227729401302669667068094674679548997613869301024728429239647180681591229579495892761218715464262858042832832901939184688655825373412747563642565462877399928293112232415777516034598246372688365793591836917794869081440191645385762860684559169495915244007746614914786244454263644277425831163286461560732129392964851343142443992590900238213834857003139963642051344961623684050412756850081621223141207997853931394094106853686895097656873942090277236059353142993987065216757453713029852980876532792975672107074337023840027817851402927225813422519182000204835399898848571043541566474204012967747014275684139947885200652875058793082272816233956837018078686664333141270759374711054884679970351616479592136778942227716899175458603149138326897223321669796448311874684120291493248202419589950434991094165300838400*i1^74 + -2639530654590258793884567207002963326326381515245103024847510873219750209320407726290898636285162213173341441828452928591416544764482916702551952442970040412773742777031535366369448622166926796625759588610029761105204329422660069759494963609709924787522021789378405221289423183981056722972383781754419555865312768467637649923898480513098236034873793537044689522138981578654875016920325439000226528285090891179871428916396494091162918270880680766916482214167552450319245299169391076004149366964141151373365840226955100076375780177372140480688504439177308893940642945287974739308742745072812021913686113132772789378063492166592881526448438578702657893092591442452255476954038220353099764338607468468197503346144972165645938114252316960805275759425270657861967102951487124225099549009957608389293237320424403707215540284064188355663664802026595895316168057283063305815242790834376374255111265252284976251796681811780940819654965702939224507554542527912696862033393053747938396768266154147842116357131163627017916224244748555254149251658094569586251927869961135474536667315976753551558370924628669457210726861894168564282293241209775843474126779674155178658175260852500582743962126007624198812092209529419872876145443083391195321680051690871111106549724788468179686403073499342612453577731890512210602511308560105864259037870134818816605048754237647930208341613497038096294745933206084848377334407857349759643928270697331833450624144618971335505095022794814464506848015767656904175873567364641541672172993749239442907288453715699672206927353240353903984027048743071033319223097333701154315553006356201108013483733056805318929997030595035530060364545197177126950092258463608804078639517065212970539664278140185834482501985161121695482596381397874742432114574723381496625866535294380409674252788769014941377808056797213790525210128384446560465624230939894806341139364919626012678621626996529805669571997837667575115707908084129245287424625536380713208130490548736310471880102273225372227817158557849949187157640575747473542264856112913066918365339947868715810690823471083532162804979966184915716742761644315019142871487697889644005281396680797012008138022587560864824300241726767435849257344077565114664591984338694780505016110580680493210388261416784347975499883797085400620783870355331801931067815410926606627574756740989260870622973737806227383742500143862991905359575372507759983062524193827019905942106562205550845930185262511876518270910438006576858223666656638736443351526375006183748570512160047657209243190093200934043174054467034665939185142566492215935332858949530773685820224452497676573143060004578275506198792716114356009999299861743664660911857067780583860851011029203133376835770200851732247699781734336745635419318217631994472347689076308467521888259546261014023079880199953306022917503934998131238924157012680443835281042928283401255324236068712173368802673938972583320781479114821218259422368208952557538836751634507559268773701502572609895055771086321962630525419885877602867757237160043016757131760620018890220250999697557815149274084517209215644111340040359022553064451882978821661377719937686849554156878411013333548626144512271731079754480567461037468709751610063732475384312297963201222501035645031973842609208421639220258486088451821897726960607280408276129050592997780169838588542362774370648909314941690181448573149042504161937609051602819593592434667964594541306747147463631327291066152608726987538693465292405569280725295132178288096182288754802473479051440627158672854731764341830010789928383659527858396612994414527202978759419152001456977390054825633617520806649398638308712495311047621600419650413676232307744651079115985126800644418971394718231631590693845918533463946945236037429920943471317326098132873841270663152214409895585161774656723419202813385691617925856016662653136491489136400398264534015437615301705198180494479952687959700002711740999546244846145911962133517170179280773862233418565968236241985590157744842866416662192732903947306883637506765258705291289557174272137722596350419907013828059103874000400456525354485991700382722203167906112766864817396214505451792645777693016857612286317568858984551799055741279831689601819785229049451332914057986241129831204052320199012126269328745036056211657219583744604331832288513369896568732576821785327355200143590972211275616764427227876250073142884655656494601035153403580878611128897043437039861953141323065180694109131007854124480936246016512318204148983787158384943961711153083165426277984281498600257195841973075976409531527786375045474781616129078593518483491872404312382309026820099917527007823625141036797036827604444387988801342068432918925992917991424*i1^75 + 41644007483113902600023827011636057522245087449560192098377592203406077523754888793825630020672589819315433908132836561881309393804234659456312711383368197290050789285678270539771290582236214660006815982305125643882332720715491903924717672590527758843867597734342564768856075441675784753408574182807912957712109836128333121174520061120841062748869806581292417240576554827547842035434105088806706762551047250049162414303661879087052631256329438034348096027109820650904323508379475845707989744146576858433870414669856929503821356748931291619898176909620922969400339090553936379542578927281641557996871893593526130533230995638957725670848851056936497915246275721197645507377765784104192186254207958075787937406961437024219118166058843584189929934524001528490850104288123782690610257438603472360045325006234980300135439353433161276926730363034660928145610720026504631649332300575690686213408904643439828325491669083077116729109464234741475779506094882793375355602195305389664749623181128685320999657785962611864581175257206783415882602130059026924283697849337529649078141947881286907279682108307228558499781247368186174811197231910361412383420349646996816014631798465133310596879923508192593310771816891192672096013452226330591560800412690212777816317662924973531310220493810645343620423506173901220193533385345270042513620980696371186831936016685485595323179228529737986370544158843884443076989419330985954960242064421154558511098358565560648132033430413989743208305141147385000682420795105436462695352364864776841219282320967343216821590565204222124118477166342198346985305843606615712325055014701737365108215754183609778940901935344951138434730679141053558613964033887270997942284163092124306327094001086959346826519398379708816623346853543117660211583785338280088831669504975525879793324924508716354589276442939003788719311357685313699010531510813723681133284481968756981352683177766898050526444098451566334517087627287902350581738892178591728620690059349629194408064833504607233382358096069518302449046789048180254931044560266121013135656578038040134904772066105352058121976171288744114213721712153249282076430181773268491923512778322371162321746254733072324615477267002520420153236260205097196229794102056405203370729961355974833024863595009504258811138280699593592244928452412153700309968725901338248399493918800944581357593597116678100431839300489711346696193680866009832545401220290034238110139379864565947428259756490037952109869954329019666298408659540587312786775105193036747737898735945297368235304772687424862933654459681106479517246606819015087677573907000833911384095934839529187219805909249587166792442431010255443788939176303300047668948221897961512526103393379575625699764794873150399442981352656956779004496692853667235455326379887747042533187925798892828738327511348516119821907062572997434293122857211447408986450351344063811430508770689470890697660521229417863893898771261900211519359078375923718382096731186731831329627077072800450158762667445571330392992203419257578814735299537295843302548400521870030814795379702116492395334721452208724725682631457859437213693002599764576055307354278797461706049230144383178120370036221289824030485599305664736567232200719026867222065323549365259847094650370210151005207488879325324938171531205349007079063932146341218693491005880630475937186595553523272143619753373944895974305262977833182206636765494647396077525510216175793645034512217853032639142832756152881539601251336534053780456256938239465805997438185719571145395735775931415401114666370864828166106244225603935054531631030518322372093710082743650584720297132732849556971406789299059394591394969647351192502207642879628145335686911117956600771397619101449461560487695349872698840170791909069177378840564524772026669865379529126347010029936796575563077431392940467230745076237186294369351524757706941713886788754045596096064862218931668632800397569697368705425328910079613033255338965695434011599393865347273333394309055044803340436316937917418118289217594366947110749822304719225365288876172548879640716972661090444695305854348863662890378841345713796921209264099444580971017581969927077338166825768340941057006530076833256168429529149662295092046718040246718866008404305325254918657335326561148652482335332984928966638206541420071092588122714509646489831916055579082433948926983340183681275740935453955897837815608215521875371768111452827226572325330047794235905504935749343624299480159502894248062254594247508946051202957211388528450832770735931930472831449195215147148240145165771271968177504564818256397346615648843232368870459522331496127111063115205114538800097466213051797841696797727907525913588302515242193142153216*i1^76 + 212925095849645197911328367761023235217104877999205824895383271981914827058860707998686117968712383920015447957627594447424880907685388171256548672153676770575861224952605498782247745388059972527533746041504214276998734991323644325671774772533395771840985906163932594056414738154091174073928123864370491352503311719225568963097139434575498779416399195194689781081773976789959598131715239268581023771935954038535552442113960337838089387899180754411154707126570908665931423990094600910029771164277710514054998941384801736592111319106955918942149722822338289060286682336274920560197509569089265414489685537619679193940773904845616570093737839974887025511307347219740664572196884393078698349930610275927608766768688049989749896057401809365239238533403734140853586140929653571154460931497485674490763620564707553227674042380068732067379558977768182060204408238969816957557219317723970557320591109056784702108893929107855308486013908637735876831607081073117380732898031386408931070131074415588030940208059213035634815768597927518396301868275137028057311239343916338970698990356569472513908257896417702130840363920754675226957293466989294401010175208074851852634225320018954998417079953564300682234455873061824154651922489732756841856683568466314187025732694847598256314901159023669979749087978030612378698769145176589885438877395837688870113030285845025085676190911781014392695841875063443214187635574582360738306751848281732469583429827988289569847304036379036678412033755192030055340659164425143036792160008375317298337450584729242946743163990353162575825327374536830698291698423597085615808785604708996653132043924943956298745727626565553545840372959488249484790069998460992671873481595863412266506068288300335722056529582056067439511316851940484159378077339267191772234918536208181346954592695763639110991311429441453846384914795565771061508317188388618412235448266380451379473093829365387534629476922323956985863316465014775000249460567801441597145467579635238840774860580279980496213338474224655746857847396961143399480180043635408925092730468561754116002314627543234322687606491244902806800302482616762470542225618114617119360149930747571984044125920447862550076690191361751469418394940963548231003652388399414036358003678972430602234635142553531327038166930350173503260830952265471882811965048372298262398606324417112917531878470084589227782260216864432553255895986875336798817561505944358384021712773485888559301059985666084863241493744230809846218228298791544544331383605752055233157138780790030543689527853312771775094450625778510931892250565750339301196314686124453158995616789690270652979591962074047790786127184851266487724145428389762404179817707727191004810310423191270843737393566664022515265601750623547931842694319309031068619691195677158572758558538490155180871990384332505457192029950652051185280937588165360631701400722851610829912684430739455412022745233871179907323575838918207748973242965186723313290020761097316598413197076362098779642424858308707609439555871757621992906513543546217626849249952566015517120336966589024150487901469124435534535840921903508418774900794902519587809183531955789175875560864720040553234713155877112964493907710319354053496006528900416912505256765669660150890264604940315104166037926423732462552039952590629786277214153261380978220755926056316611992498014907350699370287925430253036627931792015768052736666271864580946409554464136843771581499646982467435636016042728282929168456244505710076540600410520762736343098578682676725558967913232742350617934960935959800344209182903758096961619396221509599175807486126337987455454081010722866545295505244029714017119149884298124671025121269233566980188455875683264370990326453027921375743196034035614593744734523680178120802872930532814038566462600944301417014885366544908359221339112587012282115516442874762828349324579395308185281812634710334424579502094958985612996571444314111175638357981847164641943856387180502742216285431430656613530928193192265697870100034486912303132077424926782954564134878247666677848111382016286694113592975137291971467276685399821644101606817710457821091489455814876009013050087941101191633795513476413027167033329416348052514974448475488045481651571175412015533849653424399877548352588108794014132543797472218908501948922699364706362819484124044235405069235481357988307091921180146842223626608332757882779649055936894455966219108966916801214849027632680132617588980426352732952141431361259879036347081970988231314248903580196062659443717603591926692695866448884157686654763028358327557642658048789013755556078520375324808146609804850698394609848151381974781702952859265371050246544819852754090050706632715469324288*i1^77 + -15017802069865051245591391779595714665423074854763163816356067861227212659598638312413277231913108842305115665590841227186461413847384890425822970914773862663582869662228581305681530714688292763547346836333387916064769411340881951122986299618920707262972882681786254114810591566398547391597316510901202337401126360680982052444337795548675699782676059947633456933194021782049604590774449301577788292005789695119938086775495306415378680577238292997582692061417277780278322790254965150579166426677780746925045719600334496449509866769917100823210097075850032204403618152870184793596995304312191623802223492767970539261216108141099790055949887266685929302908762324951380547070686223953128825969349481542953989578589174214803967964335494333552334382938135302281893269085732316855663147008535713458692895209815165834369977742534823067730675298409199716647013888692298785026636190712857854565858208394475377925221179116718674002825408694794210651316213844501001317046217214765521380188603836509946151344024291114946027411681534644121512232286157590670825767605485180344005428459722416543316497174044723021051931101056334762687539092083495433897005209166717566997885059148928145701003387304219460988523480913426977065755690579684032357736411729402461489986300915478906693055086682318836455677211910448338403929105375691166124420742397503943297870740937972721374768269593754309049116709431548566602784202730020768662205984410380986892681200904317786450804994097752127318563937842058148511099308836095103521263977568159560991546992056241854344376676367937615578133860284205389883274172972047549971114393257867060654981602515294391430011642358363826317143480651921389944077995222014893802985788666366078490658786819866177652849156486039915045898630248096046959879227223838635053789283938699925697656812422773567672690131075223728290223787341805876951154280422430877091527772594139939198045273275499440976370528195631063995696508256926122789224634186352112853438182461113779121432873677310801977262183112050757896543987808438219641227141944635677318253547385228466292910591887824666667711006006612760071173455008659382021908146234467522101656997820729553094506231666321269608419630981737752510991174405909896257726697125233105505804644814943127677264334326017751423208037833480960683397347094267011850972748186828708420616700395715065788945106718497874207962871808513423058130724369622134821588363612664322113656809975057463570026257761416957708107091522148785679714479478406690623866560339009572765013450090799957677615243024389881496798098709412472787907349409528071613117292837354245976698158852441712038114070528138005659814571717319296055658050867425989592264792533364883280828186850678495037873541541377360116415863033135684359970101871912546407419467487712035983868986311736189009622027365227700428530607790886407288636097483769537163783105577679661601991584998072703538326694002832551715777809735731070427471922125094051493936384786603240824387367349624829107660879399350049485273872830777936416867971494400955918406967099688106353349600392573650948544056940733906833404027896867493273414842122135289315644662322448157891477794259692879637446423720228387507231911054422861433924288057291092866295659922773828290351944704488700544652143729296984232123446287335417587587847873283938971611429219594395701743431964155159133014097048523786890860189041870524128009202084539008030707436153335303620687473907943465940466254578279729709037678878452590321032641873137363069248322576995289898273332168484814549937525880665974581250140339562353290441313810779222170988577417264107702902612128052337637625491733004558126924226492845737946663805398602155167060935359223532134604200393292525420165374132896240729025511125760694513906709959600215001075406404983742338094775191978430651712837283620809274361985964682490917419502760816922637739299389050014470718153161544629116125831593366092797002596542422121160957181649029689528580883658729345242084033746700867427991923957010967458343906067840936744247111465635170605765386886861465804846267454391826845928716846892675539955075644711826048769419234718058814656493624824265038414543637171674158256259333749828203255651124892374920850370915874832964550920830770107453330944355387986552098347888220463071156053280987541268120826393999623595282675508615027841337539828124730660599226032037397229178659338277514124890004519059410873164981469036460833846242744941003279894185814541123506563475293422710950334120092645306189744313788925074260309741281568472736822774760316496939147033246896966226691041819652532404185787180608364074480036416624844010366011272515405613770438173266044243409036876508729180160*i1^78 + 102676727822824560522604849383200868732217747935764811741569789022572629546690988364607436596918108134466152097992895672150726278096020515053132720530400748952977046243086490099999080419692514852325514452108824264297888816228742428825972662281131256272599216059529480518728648044642162869944809695705485985125292915812627268531684364375499537802381976147373889269567018421316003160924887855434728289989058362719843262697350683389578020465774506946146973617368887453165717456717440139547951867365053609501032089875908357126991843421217399562719397388426007930620481182521148723469461152145842693422073912754237456336850100776661251993386211039257826339646767789136090961142469192711773030640233774457120064618580214514666755147563634117587967023845206346836863479948014641355530117973878295577967370681313260789669478102561151403137216198479659013769735747967111267184066830970970668149129217868212510440129936101175013451604080045058402006578842287528848072617495138428770575088811204523937114951035125814754103166993068681109538253072660120742394872969418016848572048424075174766261030347354571029013524283263712193372436157316109916011660988298374551442952868855133569617706960653074227768445906602567339924747456869232083526366327676639220710756273886469760343186844210614783822019604143433433734804212284827574663746992129481001240769016589497744201109950799749401182209285842094167151712720707082303124065011024504621692772942286361336898442214871726228600079883096953108791095979854834588232330268475257998624459166416727915323090969325918860374561688693988942700996340217225534662915261315564856049136104829069079773739365513826574013834467894254435066322398913535559469226791549007899338545725326789025078740363508474648581062135454630948893018963388555810794915545799600564701861312624864513114548133714848388134207381682487798330924809489428025540537191936316980103019047783068076465833219316324408208872362600561380224090442591013286918218622020464294947367142694213624608234372319176766640221654879215978006699093132834322156805945106992899067194306875221286116340762123778661086373412032871004812349803870053808422327359285734293690032753753078254580685192303420202035755853057514580184580935446543119665104329148538746681739675581665537507058926699026014184661538725231423654304309505806620270576451557268757132141386583971906876248690797400948748567819828540125045636193638378387094554274027413376430261199965622799446885151974600030718858342010625152906436910559482777703045838461270370287355240459792635092138521779160760579134926305556916704798167208435984703254000789500612307361210909385982586317810794082406500091062547341820867069006712321186328359412767128127602305569707094707245141400616544999784219493735598224877275238717938021672997746982372713597369710775546747916707726750889208894813333456841664247147561879833650965374493220692723022043501297410851291296027308851631222155121271453281827242550496297867653451253861907921215497509899410228471779089360247618193193754553475969374755678857865824322595332964931261027600384208190826262130263341755697724261242369105578445646807825724428625855397789872785085390636027144828977627794110289167025626727048098051111057397714006775651707679413076895568934374293479242465452993621634271320763273012949167970826552408038505300940693574630082255087329310036850359985059304588454207667671581399541022223512062880594148990399331819395165761582052947899486852104839116951889496701388334985243084361688995834297107819483259083764904351086234470614374214806347505051120933177906154515762513056477967119791223735845062341069932748278890095471816217646521211978001672050891067935734503003247741918044097526836018071684867996828185416066896568214409837386122914134453955329409929428949237869841540576787544019503438120236039256113240364148919281798788065679046087441732153365367706625407479626778705506265165696359634457230739211017084273113218845751531644485526099527022174305335973177266317434721471295723397345332852209237939519825245320953750422565487963036409886036211641107851214393319824218719398159703716506070507619224250453775279651943491977919046618098428838780005435300313616139814167851489989220112723995917145435677927446803446821584022135052369196654975606878715993843209479371142534668968263978956537287993748961326916839638338487898947693323421167353843273925815427433716859915213183868786334382704549530088419491103957697500467725359440878744435769560060774859204159174997329554677597859169502966233946481116533050059398275001172068737311667973796202940704799948611434200267959288621187211408775154161760793166425162373156373861182767651792879616*i1^79 + 2693033897528069526990905110595684798897141576919052981528829496033394868731145798700164295672792882817061541691698736122228565404936643563496491475656476241966965497452375487568957192414330615296841273415508919325142049139626884044328076582727558311851160809505742976170640291435074654328916790591835193178124831372594185952328509741778850477517555747306161933774965541622547198461375492503476230626844155469304127973396513963915966263880094809160279157864116943349612133682881676546914722612576654270724500267403569718097411238720133552107631974707414354976024216527162440991369752260819656484524267580618033084447898465238846901617265978166042145305604827531868847019138059012697410681640826271163249511128244124223792822938800941654471387649745035343314066113953516499556901338343468787571450072513353252006226175218176064421796307239459559393413180857134345641566729659316441851535853459540274866041263928486066256689222829830109639513071436489811951937338100989063975835517097401050551871197306891166636286082199309334229669902039371184033155792603992709154396994774006891445406354218658568808089022558837308436841288128349348904962860466052981971888948122466938299891646142428461399654564284436134540049264309399020123233490162578614010790368509801288576687353500009693078207727288054865246127611785675157937998241760721699845749883322377257993037307869363418661789760039996580527120156821511839449121879734649052256162604836870591607905013137061428278920531726112776341544766830935721775192709571164773009100515387015303684574353582386631038526806748492730837234630536147775325288080406492148423646276547473336183459436075850748701951790791129971011306505542753015169466251323864948422238180254497949907946956788680797545290992087444707648257008506348663204602480730648949305775322779233233751979038758813741126961188896239890990278776015875704656656225151685690652064614389088871271323445560096404988236447330501293133723633233880261789445957812872770576020164311133579627873376704383915450162588331662296860289370836635651258327401745134830366534959902114755416317264441528740297675439288196223155440045865734403903182963092185573946433315831859298925810579096552330686569070977302150992847228588194559243006455535906048899992515322926725368903662148103499249528538424244333521891611194674174978639438929786804150454374248876907385969833411294561831606925376149335245621837197020970893439615269787785112099887740295845957563961663738966059096503699311497822090557236095712724080794678880447899829971314950262890874955222981752862541787307998019364888071767169986654512374516332389892560743991792900043610924439829538917857628477637560315291551343056588537825742131271808335663924498002886843126582689468203496068734878493043642351355606487398792216384323530795888742261812984563205875918120220380312636538938574733354845579234315704929124737814751640977758240544109028946507409885839744172331036406219850268923698501109091252391243512133111833392747366804466819061224848189575810024393885366535905396695835650625275549960402266743811426001899990542365795626077593112048355873132960541940477997628126190865118332045626750152684721467007748762652666122118305820098044959048114357917314162985818481451978805519151131897591040500755793651474664533083114045538159302947008202083870240272616454306204528078415896550308980828981443445705927368092130593081603029611998475637258732455914020884407129570522504353637441288023918733131649988528503740221210267943181707770671059557173071368961325406738344797747063160293264606656244682312992967736491482573297590014712355725050767160461756320856536363325844598402000306800661686240485114774957417392143621462909473275099220049885260155083436832775440758470343962203048085292950902154079474854154141217957388253599105563240391960998297428899713843540621624869500299836805715129936760493163122773109542403279800977600292319480247455773630893435125877151448071578657193205265533131982737106709136066734466572554224234936398418657874110570158632258646268951572895931292072054059030008596953129251908257276623874838795949551217122701032688976257913412205920013249645766258227998933388477581915110272572709225247561638391395396529089324172676679768940398779117315652414541430705808062864515521107094541728620474685683711267496335597295996135373562588706412982114114157897847545501285255148143233017567435267672159358418834637996338319175858753190577948907401773126552526449615124732331930215326848058213159163264389325016360026863288178502970121115872423124089727080989295787273515981060573645451891699425171293915884411869596017601839097715814154232277504597631017370446502821888*i1^80 + -46427603782292092161967318045797901733675975911957557781381185624096117177834121656150452259330810125783842705042100363095967094712243478061297911071656187035500686447383151699170082696645050134145393264680301726220910014260650704862363780848578131320508390833742217234235846238100132250337662914855312538925767037101061634680567880954007803522807518551938425739496978416882463420642035779688221599611841396679893821546498736848832687752867177531728012421853107712842951607552021197204262098189482084697128733147591394919279590293437224205176294227443519102981131900312608265397528166365497713754991091289491599088182838328793407586577176795286014877286909022336289720896295163046154243437330066569425598334736225293256996861584751088629395972883315590330409174890621964582106648035413550207360675628418825015915251662693407688311035581016041042340035433521329844381941996292987017295747206242641144755651852482564286347915571284713566371163513670808329747212701204932517447208009859011657633417406907178160429476883351188736463422559136768347201867414151612206552570360043525357457523918056443654941314630536929971835047187338895821525775092000562370321008910558090670478967708140078669539280879006626396244320567303214973070297528946658642927201272197239442336975058345847917225695988959702047480898447821059287217175737462695779574254937456822953986723082401883400669637952944658053991674402565706686490282465971084039776312552898709182931484738986648031799914684991755550228200864592726531315671230565344051773113193270475719342483863369055356431347032823617609657421145669421974301501850353780955799007401859733806947347798934621422169549334242522410004801281543965113264356182639491058391632872383916242811099820079165899072598926686638384511816495856484628678915468554499757303064722601465094158458616242247331870306526423671375683447161950210899241891598150489212676985881004266123583358095759784484913542510549329338292051343714377687879803768455768321531294786765888777841506377059663899784805001132722450508084614343822867443501849103115486207807418739673527821714017621890033338211801017641156856838327649922156999828603729188924856776764592083113469407643570218971376222428794474354026228198022052902673103140411880295685526312255730420304134970329562546429964912418445198117866328756960051257758339761476708935683631144821539598229636763339551465638374440998325043547212841730182939237000168073490998000780404787017558134413036711153045995429987888191062651574817802211822737713914565091625477376452551843586341889470395469161571817484359421284152447854159030828329329303369120936047060160692808384977269045705387210862217076990909087781728832543126449827634928279388359873379941884555315708182086305710898827436882014184659717629700432772298144069622234594460963994166974173501571988241582009888423498553651684001372984742790396648836760992985656792355332134732037130069809314730520451316298252386562296308080835234860423025495283090361584147315037939019593027522067628223189222299061943502702557711613237085387186112170086222706013183270844341071636698716589775478923337457842749028851048735420155543895940683365217815673794199926909387873658201735707661476157104558078517035447737412882358836772720621746524160332053150250587525247518188723207259824491010125807219254896775820802024643373024635156979623818142037257183884498155983025898576696579060604917752998422387674905735298436463959658134935793098554935172806834422243831651068038067369335083448789828366436901956445922741101634799703957949924752727558810762950514389957150493882810492322352803093798173625249698165553409843065252467855886770855599586721248261091025976582313921412954465102351958143269428801282127910765509037088614551542853436461252736075211641741962567702593377087934837573985703837060415301916492085929393582210390520768843507546941435163208378407402320524217639342257041048335264699560341968766188820402908151954516589863134769112518891655134129161620368499279255753811726469571619143901026143473234471795357671050494829181983501500047152297427091304635586837724337019760700698379928933852712036886739894880630049890167660395992498087971168057938209301469239740818864346038347420014405819201033457965788076108136635425037550640159118479431909454957563763941418959058664460923892299642895853211673003507059540331881414006993277739410840231728027745335701209087600422929992814294983681017251897508915427058820956469814517149872496602296174798817935241196251155695668607033195630832396438220471794733175169877330411053483342628422832148877881329967620958931345032557106523436367397312894143298885819694478092811403891115556864*i1^81 + -139182752632356364503537330330725686422770165723834973900769134863361528584074659040024087528272114685617243935296262268183549897187996545988377248974221784541660448281686109683647316070406769419642856177236103702120089393658067366600846017962973258506841127884539925055199728759832471417483177316016300044810297657908538384151982040792952764471362869870952717848846375401222340362594482685622553233024206092651442241440212573355362306824084501722810173772751724289400880272748792409098656287554326451290904467080504513402804367938777634658509801106092453492763111487141149616451384771118868546154314169329980246405438482032708157215126727129488090602179297433264855617108168942973778899800124719947130146472307580329407935896382522890709775055222033092791284418645542327856302715833344365748082582758329097575631193459649650173083582046303970354671145851622838740042223272900800228562619302174589382529060393881895070367770215816235584927351690649735918843823128399678063128358637526950962298385087403842763307665990796802297727954690887908973882965610703202222528505464589704385373889765358945236128106765141473408498174487294316142395585532605774477424573416638887026065659147855597432856368204368657922060963501174142593675523629584583706785784519748046457246924204074203549468660663459275069186347888332007751330549804885019245093298659858206666614709368730151619812947622307253482469755506676740805895096115046280485447599624197329940081299767702393525667599031555756045951549021502746044909623860782068600217664875789321744735084063168433157725554766596931214997704465344065857367332296251163281284263930394386640774181144764088776803316243627593880035434241615261990881683578310899501154105223468432734200956807245753514105398535251164339480084762025407501986885345077282638856157182709560287950428909118043202053849760198360724089138184180907272956321249538777882047630588546868771028853089447466483947236397078460318767873560166617092671963375276690589240743822325299051893371299955938453030780382213852947615716439844777364270336911278997666169901736234890294296706641351420501777420331061910620165718248995489068772399011911859632997610377541477974796000443909637154777738005687400631728742390155412723467592531338694455539410433468848007930860048116874070809124850177886348586288948168969719781448520213883116802850219773701528775771147475604818077585724803667765612192594651918436726152455557169446819772828492906597421461908319622735731038561256457867178110393020363666620238713789770764636270750044221029712685411914415612493057125097658751135457662757184905496140200474366951645379331564301993466721941346182213148820592905661830388894854486888819347161679653827681897805633334404735746089360591632657426010264267283250538903721566551615098757832112556307129501467819201840051811003650664892555014722264887224438614146505137321763928365567261899147856104021670048500169879269390897846252173531018480540080026343589769866412315251890288545026876116949009499703641848753548335407591803224653567545517826596963568367924281615694438949174630361577683053699384659781063053523102621952613011362518510281775653177624910764660274797168659871387415385765177375906664589818389242693110064019503315222217823991754884083512618312909522466098171890879262275778370870530999085797007765918657911860299785867577041524318204082844265375598445676505833390806221723842423337211997776901694681848469364685978527572325917935452467850940309512610587315197713764433835747292997598636495748334090700138986890559888302232847705379078032740222053256322430695642238917305411745045450080862125499651516251291393953668374078809806775789339841288904380880043043622569477628862294270172063097002135048055174112830669213742595747255403189101653213051114586558613686705176044362039595060277587202430063077942933170766552913026526382918903746370170997596234853139899572855476747491997513647670481886735037203741144285328467244330595435350097932375992584879804238901195217068112220302818408976538418729579105661016159873041453267353641657220988983257356301365909494566412391621419919769239252627743136869869352005032629937581017712557369020297988775795774408355377450828449381983972848554750323692828550426014549140239516127288229669817581892654620308700340018385702473080208117169250987572498034083043639752158938808196628165815072050951201554839179050516397833102778493164766117096373081587773263182677631624116901540350025678985009709737426970902709939008538406196369295222971483171883294803503711751898075214253741389674277073945285062572959391641095663330342607724848488318675914235720698163238702027516369561669423205449728*i1^82 + 8280478521524936753693052655544338377711539962601655158756686064576847245712310265376604604227784709257968343334928545563685551908458980652197078889198638600411887841049508992349112531683608203096034204771252864426249833152005241100224214913471712373631486182327122604238747983062930271233735274956087366637133867243940278240727213168217899200784194074526475998946730619306071299377668175926753959405292317697912990763154539303072619829237704034241344401170137376724824332497657598908386926265234347345480132892671411522018864811164601137331595579265863098812660136235086124282224835458222800404628278441283412601388810058954175507109079996992738871243618888942560090228311208587767136546597007573841651053163350826977560600317703405292935216694069606388271535822296579112851496612124803971266717894430589087617927293384998059966196782224810855794972659979005248994797176706556289941111086194514796248300585478501335027313883592585782176217621848951515700913424884744441494312630163475380121980525570993458125380759530667081293598957110649028777457310161679820029693010250030445049035217911171485205094479361788075850252249106796099267183225690938205981096208512371286434838456323128978122826543471240518873497575712040525889866309320732311462182741738849756948955566177810378241024768361961415857244045686030007232743867523429187029555204565809981336259663322006052052607992268000741191218864317516145365973835405211968838555480838858538097979966096112362429249262540985307154790545567694628194523738680603829294203930556141803333014491804767945451380671454618560609057503309754576077440731436795155632356574143311832265283292661699965523276515293206347349282519382036803027467338009323954514455291006400379162665276026520764528556323864669133595928983148658559986876967600705195294787501612784493618535936377247126063786781208037798174492441031678171054412072629484399413125667485349563466100834365567115521625655622724193335390975768777195476224846842478939969328707162363461969370684358645988943387037200654979935240322602569579878579295693018717563305186712071432124127417761261227847262870431691727908505157161068277917119948496074199765271995457325365363438265391005361250261116375562662097039010277182862336946271624921256113558445141457759584566556823558298253766431796567325390306578437447470045951381713896708665202795379478666603584356498746564217461922188074795777986973813027764348100136183897744655020531503809836922051128557546481022060569783406271931044643084973817587494756927811834657883382648516848245545128399678299342875777205467626091972629522805422533328179080654434076667611126653827527783153390128981667917448509210618281385700094217680685054150711327827724105360622615832316832135155560457355857496292709205059276952397078262093141506439755108399308664413986936566429823757504834313135628445719124405048102033156864909157517267046882979827663773057225902259400042618763792748982071226459266424967876370220990935770974587706265185607063687464620282967115429201702659429478707034009007445487816701184747656970821626424960283093489985942960748788950855807701594084536590117081064513802979437088434054566258555122128898277585521782511209053914447161355705721835579001351040377796017847395591564701343899260230823194641204207309725318244729967507210047389895158526677588958829160982187783350468700173905077035165672573978570158962813020638726742882851810878718126977871000325691603037930877149428513957085006989653094832032791491348711294802571415898997567735546051369245575484300542410704790843322251946689997876998950517945342746008893160692574106121682401657942249320374364706845717548131286689404043569534535895564861681771851499826499107539601629235179240267309821885362543984685869854859216471515106219063676423775733055984886233669041184138346228506381430258706393787269896862808449854360736511728220456678968159535359032719333543282000749822977466514323154311485882396554551694098289953901744115600573090051051551335944118751159018442272916137341371355934042295933909509831941244355219919323345876949262114403853740784527631846611222381692426805313423703644534942472709763320988593834932952827835089442194186746687943163504729956511669363983904854481898520128200404131041517344484736353806876176203340751872846598605992765427017702391138951493869305458180323833526663193548902255820472273753548682209708073990052749452654238424322788013636897670012625836428216878692136687393926611068293370719754861350802289871226451846547202645483560474217174492299211494778817997560142389864007765277382853405943684961159436885327428127547568264406895189193624249544710316804549406468603904*i1^83 + -32382675053028064688190652920441407786355523772702464101963318606987316077521694841155247841395805207246390864451463726401997259528693556775471624213748486934931317992185215074913672650205884259563458520456927152251663782633637948047686200351139294580801035465623412323001688368955493615404046007517820871000334521127755889263649777154464810775566841824983594411269025204636430188708082567980167692643315129300454247292815469770400349855811887566915682783280181754911079909112477350551141510291211157520533851544744932713190487747022182925126772834488184114842070211586209686989688625976639649737027341704684841952367282409811441941222089499953118802114953681191641473873093564499247588551414316902205763088809918632799303930246744240651490859072852666436351621980211893339042300189772568847709322497207034087206094462141647530135169523766660915051471039975076602301255829082973202030583845436012821843509667088487112982980860757797019510645116947300421396124836373253097609521040692551330039989934218591590854469436630804645221753140707564999196782763969199002906915135200878828148324323213517396171352226988467375012715595048246161639366161985781351430642035478710015459478681620967492380025266352516553279826714164072519236345138782227721500227810933172643845250117185556625033033984278503650353799706109594075628145304649192622288598057034479375384236339341203898424040907315879599910382820564133197260493041610805016458700629923603250841717385356934369981754708602192598332657726938060007248784973708116872316098352568724623091919080847081506726270579776969304367406434246798307705990321258273801800549553843044118851222436304671233864751385732564691290499610174420806469286573954679843788561984287063276404645409091834931579346117891864846703168391328630636608123587267398796220786962578123718947826010223354607412799247497455866907992838456533915401135751231856282383770890489591037390859237909297188022171996166671886603811588524075494608034342216370938786275350208056169232711822484591353112970108032844149319239162298000427277626377033824958606061443700300294638110383936401569189614776246068295446320665310693204181144612817039054119327044988112741247516270676402528087233396158966117499725819273763275617531895562340542647909462078724072804656389377182170528254635881352159160845372536175127809603977678496377509039089912886150090077250922161225921755362378039476236595161997722685322584260009270829771233143368256395913174964717123388568593627457801553369265340455673916444074409950386465570557464679082470673301930076939059479176196133159713393871846615161666944628198877932702290744961690528025340887886311770218335983926801589987157454323023985092246056472311699470257828337924273733037257499209541447996235877095517725722676460501846193885362789316243545993034105987489639107079426909029910854794199942175728475333629286925507874341561284674091743973711165153486709345083469225584784020115796641837027252223298505799701921641766441177497346655673976153006871023492404241024408568843552899755919670373735888657120049763329406017205301094699622765090492959914136169089500940582351515562612836953491184787178457056615864321957692339975315801443126254906940894232700358118530643457730776919145460844137494558994774698860007820927096464690534840089463049996685655364688125051590121182052851763253738831806788616192564960342780245658459900117710218709581498810328478701745364466734266349834845413735998283050821451050858943113984034920134552613884889464963658711956959446698205785522180872833282338957614061653092909089346223227664454906779905310341979845449406575255124292032530013940178001639257782635178587983538073309621687460416475262493128721008683548277878548704977679349624790738202471235981604945452191826357964891056686796112097117839290905667899584793160298291221606576351282662437126938557223293458506253703982964002447380956989186221998877583130427061227806643851482622571902949215786704695646648119856424798222092354084645945449904000774789077111219968581742735736857144469893185289779038530841872428404201610258395123443608502763138458459033449779335768416436339853566318346034112008313759810342993639831499518258253234775658024460624543951232491364488885784453818472482508731461619622617300293472974623972287453967384836677796122753591212830130998980313251878232796518032759974031571796662619259338117397648855932415541473054609585427671997019710238708905072634507281996835289250847432755231739151142974265209782987498383784294378876213127735747206792429843843035362129818398027109641115304312833107318601142451969396216123714048661788300191358817362248486648454639010185216*i1^84 + -796865748836622170184064536713178697476300441269334458271213881553569484237790604358245679914250073917275504085685443238103569555578833855914707517624766867310376262445302962818559321669641036013402374355160695309258974590803217809534856704419956651885276864181249222644644844488990683568504992431726072031637159896984115152992876119906950873837402949569045063048721010775583270013770545858394553647350673402384370962090588954874465196201779600528768087856133907756941262596201022215067788489329859299791122754953060527132202729484240320066141016229403987780731121854719912531304546990775207777800195958265035142443604502647403229799925062300389506803492943091409501580992247965907286617895486034481053275534750923361293947982687093001644834334261663539815739728000486305811105652809117690003266593049042145839144795546000029853005820621543758455343647300530040963227571533563628154758492668524100395821288828210224274597537631635362405771448267802056361781099917729589608322363835835964906071734821260300186158420738155902271670995196949176664351810969107606350667479330622445084828871302194083459869637203871602142671081238550499990722250347328324235777215895735067390398214483984477548182728921184733195962758436200839010161204106472397158320896212109930365740673380167576144116478441630650397453524920678010081722769496624003059668005640329207708334023385827895663379852456841656198328955443496395879425279664036978006945806518653171661218715243009262154672149169228420809696834712205199356694002359663364267912129615412324754853666558558554899253333703098737498105227151913977047160003551818211797529288874107490884728194917162291846117243961056475160685526955475648003035263647488597653523668716283124810125784289519792877081725656123444800551644313488960125392609480922933951932940129815800124680866401753775136705287078218307562474240293763788459584034701855433465678200964285493616841632045203686063884070957126650667727080904658547226192632919054908230466998710225253102165153927676568799521433937235436002369880072385292039910389719751338096979154178618893721441595769803426743197165724391177834262999946173477592470395231807143714606006621411107493299845770253551869560714954797774926682339329696770781027362092059015770800181314812147894472845720683644239087345966891150118584503575197094096944581487496142665210612235882964500195438885064778551068234760435170084655103035786350917490848587503123652664417141996416560921711606102487829933370409820168107497334799951886849915568078892371115072420014310667806476091563615676396904492866895333098441921380873794797748560880935108293233093084086318082034713032925062023574544375398979944697376018464610567277194420584368988128865719787896958926869395798774649738178073859881100988248853388857324100532643752668465507340170681055342154637024163186452466773434964529306976169086110914981962766640083463122338987275783762277529164593451642976452947302201392821226388018871331011622640788356560256054018912556897362735897833873496153096457342797544784931704635086649335832926489125316979243839913249390331935657958494896438143578400980755593303878082105755393836498733920547148220573104521922065079090959521108726444702211995087547852014206010350698223931545283123861573018204465214679737276362118326852738968261800230545853837515194762365284649467748610159941475768788210162680601269332743555453045792319353535222258076305897148043774370793681252005236774791602722530277444444465773122755976214000459266875889142724752948272243374236223076697988056576768253350236327752159995753093121142894456282244400499851023193517770489984145328967851491768334620246537126258501167685834265771914579007559690709426103845599365263648994943539622033984504586204980951458694296521534785546044042205828175141329081386677324036198234470161305135157579966018430582887194908852233823698150170320956414078665194079324060068870297300197192159937345796488483765894485001411728882884515241868528201535059214925923628067964039028102880610761230500489637744341279987308658284306101902398255841237510960922222829554482764656177091435697742770424258672267809898328364162123625034483307598825556604673820454475470476668180350022413883495257146393969753398589003791878677718612473058965715950468721402617577233094728692162032831169866736165795025691765076584511685032625467995249482343247114567414518508781478065391023987741668084432675362827400089403685766005307499053256815570963914890300486942121794542033712525032974919366901265823923159759511271429988937553281555567783988368049502104609078519817178069409503127755243938520176102945723006361978276780520218302611456*i1^85 + 7077267724399263282987223072985605988693794564097814208888436377576448301736449587271544483670598066729428221137072988846172290322063011392930075222884395164168245687206484288553049254818507278937206048968497595991057570892078730195934938886845575245388617599501760285470451158384068820787651277752689874841513875128456485862792517494528977202937624054441411020754490044656295073013425018209687635528751168490597815348709452459407865350518927117190062938704548797055856737149652273390560542565391887975886596830584077430808734558725858046128988548848689635132851810944096999231054386062486658831224747069077939847393859080981479789189736086538473239602280097375781938888073753333433415869727496930779634264465724047070329368997389386998562459246724694228209779890998357792703767717484247729521667468773321715921355071710716669339823537754167202412366469577600199305059382634065525032671722131052133583200355952847055045089210622416329802851648771955719438310092512458518248843865944418246814330046570705270435705649005881946683334629028744199572326524497071136156247761113418305375851139368059993086822479625266025001439378812001493457061520927371011990062361401151366829069327764957190564333093389406972701359010938179498458685379326843410875370146490700772717151548790246716846865070614104768859856613332677808804710825118349362525511028634253166602087997665222525608850000360231672012849762915952052476743017578161525698196421590352702371353449788183640888051909581653471659896253983536989231740732930064455878754715424041063476167376199592754130011714255211946058026416519070146728628739781200904246971332996457978371424547008813244643229857787246333059340858135338059213720002491734296117320999305850189026773288064276335495686274821196101901420648319667119197547374407173845748084319182506887601690246200521947755433704788187403468057792418611920241684656092438561435898324483007897810682993924900321394178496798974409261635944798328931258878196134698887167151838041385684392213970172789528535828880041145705546635172747976710104854075360622114945849778355262613171019800700002839801538254118840573459559454368252215723499726322346939906097051052846465977232482075902111740459938951042373487907631129232352291518764036341177567677364846252791311481440397524665570986811857764519898735788949061901338391726657793761335795647701093519852863898265670233414736164292573895202735918441395340462787817294814592438216306498195673800751370125247602150164673122795914696846716265825015527283443131618523961243752927094520219645353700486669227018292790241903374393344992010497196582461659995964597849897605013049035128395631159385028049336637383922994910438017969372730973543336345812783664687014429083192268246069967870756086001512725878407480655721053251040130441229267063532100151910633500494991301330456672443699644698382619862023054794904962402278025931685409681544008089171006288962412595114670003637586273329032541139559210449241534671377251416750926997366662692085080117848609432632952321443869932991139349344547017204699976867630691235774063394681752009671123386825065537258603212785952275158728464843879145670929554577978181477654481502825511164462049863091771975426042699284118628443285695218582098303484551944413728501420761655348132594658304736723961532546395888933723974096473834151238594250962864930879199317365426495049517550494914577643794336840429421631217824635113765707592556158832955081384161017743088346496267598709647931614372074325839644749365760961395228073387338039057647447396773503197828950662227047244753516479162335702711533224990237853661786239678789925900686692820920108784325688659179802981344349105981551177956240890253954264624667867073954959505809586230608351078156463414635263095605337731790337179836721912462721092904585083490052692173808462049915252834209544028954207524040088164279940091725207223875803264068460770770067558625792013684261043459727142903781088085761392840933596692992699511218051869401587837560091443694103978720391562737301900672933907724242430628660952563942468661056331432686533616795114379763227128511922360909356866273853622022848889458745252968669102906881555121805837324237111186388921567283106063464669146641007858829388209884798067746637728300799694324349505756890452739361814238928208085074742403051133495219614167055977534099113918421828389412600717227918894642485950593721033940226008802497847980089928472453784931892820691894968679710612922322618815994929954874901619773160275858550170008007883546808626986750927723547150107849026859032662480262746385181309182637810019078793545677842878334594841840567945477784580768013484032*i1^86 + 28401504246273302822110157995597566670064415450564341209928728873495916075076282242437099052922504980949666550209316389320656100386043510275093419417290447973590130100256276826249427466360397822866431858004488746449234979876113110813254285453301358221381061678821414220170164990711883428421564646403053999928573905717053960388627788623553067750382969048992118068585456828736903541994848529950856071903487338528858653444393332918823429397981507655979453288326163337721429385649996959933940893394427471760800461037786544230913494750745956202023929651685275404986158487932489778886874021079419433053431520606365819013959453478218053430696845399253630567891333171771177822587025259171874387744842274144302134485979206406041467437546637215178049901104828733356116771409416626921029726978579763415199129196489109738288066867108167108219126799229259601898168331988071586623200750243405759586491689701737197864290795199357823738613409552195581002232670116876798091220179067024073302074395627798688305642945895374219779470278234613555412075885900859829969321073482919594547963596253902004193539893111377709750022015457687925385453642353039983183099167484938021541916076190435933658272929460483379650101696489415566870204241860580944319961788715733353638735636735026206663435297212980530335876891940552878151641892164027598201072457317562946931223598305717085716479543077198944412033297492623946853956001914318123215205756934682249509328222189267884339651674313862382775516808820546250738369225396498349770031437973089645264775466622432712642661820571197460396460109273526157063161117976849479526537613685071163401173630897028218817253519701736095930475933932640109981661093971745132561346823740788766212937607082849538472891733837979747800475584704192323653770343173751734882853247605974812611193292976077468839359397491663544193877706553272662403715805540634496168047186906333506111952556557430099779469512288419594199617909412703932568327360644146684329082108274250275878576876533421688047843869905863514908555858243441977954169612968277242321887397111450404843957432020266482276098402130356819173735200908001548228328512212473355807828587238852533628249462804611014798395784439171882701566092006845168469382491185270268139245634664139199212429832960136384638556101462450072218678375056135783975132612199618707805263325856117721638806941796003892652466304097166834226231317528805815617324963466631867528617918284741404539765307558713792260680535713970945362638794800641831422666562390059917964605394333128631435053233661181985482490219540128743265513445986367625690647603700668585923709931141007637944803782502115163801864629804948718018931937753925662909577443345646980332346516447575590508108396062455333552619758697558750969912031416851831700050825247680181366066377724942245441977059443606894366163182360526078493062436558932389849091614043640605147188073304447125602975702770031495020375539327495796828653623015226066939824869745466934190484941875689673618304489354250538431000103378799544849989897728500386316941566162020329176991131800367805732784521780947363623207521318841337396065655482916469863670941403334817791699027707510072183904653430462117041057382961214214211061292270270397175316479141029021612855128761521606373230075766164937059924529463762648210528289182623527848392575854063157432459068584600007896716657287043138146176137302554916972479707408842771977023360138829882507274638972118126372829834682079927484039386289909728416004831992086769108003345995068638066071082093797241920453795243187041916101346268115866195410315273751257453435751421275057986124502742061256786312830535247268120432509595728424667168270946951346147229630965930616616139286101762552747471470705153905569490054678572044744338889392774239222849102135783117813595762519372858840291574044423506047494934326115851274165335218907768444640332706770641735086587291861609619313751130728466361284345922391571747671140441601505406684965581492701172102703654210944989572220947535455483197737244396881685918030575448743335683835680638828718968145099139890429982154411099069392316281117140951563594696790841286616925385108830924169556220481181943974210274869580025339638432778635003713064544149052422210723213584047866955711032222795576207617355952623752613764635458602174271213069685213401654152417422639866508870728261243776101361674263723947493581484876436133443185550763139435577073067002720543854878484985735811284759173817795441695116137177589959832429979418124290477300139377104574276494695153094761987107505548492068818416340689340522955663090534446761142038336177553790538881467668438383221588392673280*i1^87 + -541860376182164824659975658567990360746170789784890441662111922788995961343953236651592601588189421196985622989587534091639594304062136314784456103131426165379708382383722547497632669028180420165793176802047943859067557087756202975598600835697642462951239523056103108194476998016461790081940481923033120827173793637356455166486054566576919089321975262684140579407489794374507734706684691127377749659964097224474072203271957451200593531415716552525304774525551260165470477705560396975242357691465721537946634382135538905149530006816996158529632991078621731474503972954951523886686959532637512481889741382907783145679904494327598956824096852514452966714607447956611098447321672133180279751088771611279053605375094318814461515543844632383800496231300946265446969640377094465704085215862474607165780858060396304846949405278457592771633793626817971648522731126680437269970860352660992238618256620124374689139176224207840443912626194135722103379429498760001769482290721545668627092523996701870321951346798066180103953290077701992842228024386821051275449294793600679492373016407890422445189117711921818196484526124426115651612018010815677269227144209148854687283958008654238295211541398337271472173849435550799566947716100549745184852318803081940168327900994019073174973993956205125743783466162089334443427962068693364826416572678380321402778118170126667878635676645348665016491385665063490711440444972699618532474932632397295921114601899872619429308011876416312184727788381860332106489703085924684844632886043823719004984809478435441676001176861416121933023938693974697064663824756355766135194465034508354206743595706254608412270910383222304156374143249948131330632592307439341424768970630627343671402099062001273491317109582352603998112206858910589600135105491401892892227137204674627342062047591753035343156589555921989918376444489883039034837516504843359818264634312337266497677570451252301368974535511130951762791610453361544471277477738326554571979359269740226737900800347145335351380445980099763070207701770984959620245761059399736395832138903254898990368374664831178883213789503049436241011310806613311806883359287927859238115858101023583441223694043966750950447180046875710296020001200167222171733029836786771405843486378087341547504287561880972869273201000184600499279176619731366444310612168670004600633490433974646933617768180335711203204652868651874711001458340469662041267574033106303700390773489600552909533556885842608653450211520274169635489790053872651181477462641195078674325432763753434537183043584612813096994216218617145094580558901538335153583979485382852539183162582103964737370879254108722802739432840736822490969601321854963154537144219870215698695688474271500519070275300203355895983812822295818953645332764964684739491310135437665568726152226881998894646689051217596032016492359883743988378786940974231828259376155596586451961603067320183713162116440242080451392948647284764746233173295413878580953346724272971532026866194230787705361991213027574693051874424565671929296347217850147810826384134737451057202464519983723458340346799421599691234654282013988486492958671711709909237762171549821710030910416904002265387667075440537228704581250338745809729245893662087851623189290531408633507845653171674695096543528158465353443252569798885351881020860370369967882687796751725096662872118627765838666187493092002160019405444516679203885592234766480056876954760134526898598593708822497652448465592278185320744613971533648421809361450313402582318063399967064341364650280202907253034398852932603655118765751558493528066198445618249160613616745290011756552162164607821856748355752476526458519647723925371968073284545430152442648757527674232302580989535239166244672663444264128066977554178915468568906320248282743945285489128634352631552402158272608258852729998066489133114688986314126816821288602254998265388575929109795575649672663896130510729824285687610516512211449420517558703838743268693066278930794855969656082706082042994676288228913617572092488726055036840256413538393279387446674574319000806709070736334233840775712470541664369777746136141112199904100284946071769355380600790739141193031723027483204105937656040890574323499208236765565751254208729905310719403377206962275613006126351360613181739029867045973168154691787041090914359598583146802642980931247206896346843221420223697633804145869290500048115604080046673500244908143578783832955049554154485208417851368114358057957114816781564172389053680029652775875109652517233195279359679667865385926932846725079282272429357882079059735348231309237061228412882580862452241469176345796477695056417134733185347747840*i1^88 + 311027787597872025209892531114518019949189004818037021937564067654297360564150717327595677262477041554495594098709907020706047985387741680947344443856365806858131557809072138309313433057286773971529842841884255970874097531396658523788658304291418202680732327317315366510548225778704527850583957413340078498726944559943078582920607348075852581225631012926224608144116323308305982016557541839014368854715565385038636292183941763527952003337177200927217123858361171191982036306070536782123613277036097465352722520076478161964733671409458371879503939243699845563856458343781272154847830759909576202245111880594456351259977269119263536046705453290258437339918818895171712338412030196593365550674669760257254010078378325130612673010294202577463248160304241180886789412532137934984453286580969699023137128517337419881455055779190992437008184010862379664051153937307292615116217413235838426621554008544671205951854936024678216928696970756255368352847893462873677212049831690138341298885464548482198293450413741885983315707381783972705762577614331621324707916512354818343099081538289906180121582819871605038945480341599277708030903600767745787659458991096834690246172377880681306135050201066258026024797142007071033572215562941099134209574289868877387725090856718784607211422636780215912051125595325952208920771142945156230829056332912363611794415586796206487518961542638200877830182805284370607235348695283623021695178005535779402780794932167561694361527453667665288651044279880659780878914357277768316733792240707102621215892126481764131562813933973991463829414090244381887471064043226309535354821887034961364326061144527697781080037880741130760948149018164158285969007038106660755806567846516607568947130819558952067649633862946569890598577527924150390513495952112198648933608297855333264200763456843994618075146314204213214802614024699578095585192872219928224969472395067832757038610538880344786991989211188979244547354495680677304355957770545045932508823074247061361410739909821667261829718546175657496433182978671216344725250829028988459523464214734212273567616051818176515044864153718686690721696799742225270115196178430567863492467525523194643018718511913597493443997138598910180731775203740738279057017277305156962861261819430597022529226336369047369192771810369817583063399205436238639840137248338520327405622412532012818022777442713862843780630172324035366166683444214641639681450799682493249784796051094965025356737365110535085475159935923293959304879511213206549611364183849788708584845195881864584325965202864425502198208039341780289998506514287706643042451550441294968106734873996290657838071558268982158512178874538960508720423933239361573001325514822092377078418204762341632381905240590703836841779257887815448205651493115976661533516814187230210399162446560017104723816076062647501230388855446301621482133715152863228804520843666437415106346179652553045136013100978097801299742122800780660213533439900117819764561974423096680885139510452754819799463126797637656021923946982091141006829612979735062774813550284689279149603055745787131793968804082735452009842492399554309516152987673630678526049788311488795443036470007994896931806501028497561216105160363719654537076317283602620335623118885207428052914653327758179839116585519951833376270266332446687176285174478277493113635203411271698896008328115394489216023092432535677923854537576218860168873597269522297442920418323782729032309347141344976972746778343256856109785149681704327748820291275277445577900253701681684655314941394830892242395911164351680285377126416078340551832110931705947484023411420128867346369028021410687269745278845312602887512003595045893450793789950508733123072237460445401987766733690146480764311378747470000725651032699477650480556346391368845555850526140934134376696948094283942186987489154805677059308206957522449623806565474768379663834775893773233024254988349643683665116287023369334667854886580137073516649482610564012237473736296332796941421705532227004843192047379154576471768844520570417823120680601691324494301364672901463277143192318938411976455844510835501485785465136236573135199905465465596963083223681850362807855221066542441953590180361663103274252906788183708216758450508352404244225865383437979217645473353202282755304724635452847046334544675081598699247522998761965178276074223502022858939684055183442028672842531405096224643510154118727831292043511911309055505104527794341239135424611471798511900736521349643558118844019583184050525708124167240453812427285821532848549295003818519196866702992745385074519943739129621270246559316790067989754703810022203468505846262148366336*i1^89 + 15970263570492933889390636214581760756236083666863042589816383032071898803752603728623642007794449290657178043912421673833967114188797544394561199980330393567454631410405776105990872537321132697849471130060647452407735961571885905940835537267950701277289212262790870880891170435656944329050082141178342718132655891869680175785405714882938220294925639990918660243205511934491614047403062785728186478531446984608840626017132415834192847244302676314530662193277212957923129953519978834863905092805807602716278715775063334658867052298581002443317989696455960703390684220802967086376794468582484070159611602985490225965198355338848322502518560960295730994909992448089141273182305916219872146886517327828262731603401059727469184632545756612792298479759763115731460085791492959334608772932332243272185143185939901792361325008315427803262309002779788564006228493793268145183709102727460757398707176627399556281630525187903077165416779817939799544485651171188082916191765259823780419077750902761238478797435539035159894237402434311751217054642826122540268721871779895919388541841889734543736764943367163509232902628599634228548485685957700572378300990319766548022117210961538219708662844437155137185698463496250899866369666496811012182830616825306552331568917353460636540685102850233258719902956704600141002043037998816009142258379252453181337126033223896434505783819258846602039287523485042851523414557190492915239125045136124984637669587256716622926309936569177084201163378192811542810753722744683868765633395508771310194289888010478709816989755938092459044853528314714672453350915207897090849631013794681608730493598179204968499178046517103430727299866322273615853080443252630657720112887681547886146115776945258882950069082397703528615266460157148741864302666924183605885252209940680567014018536885900502223189197448842178133536347612691869742331154291548046043449892663895052187659955870778870927045090175885391498454298533219955102444445073538409661499440337591374890680614694264881538808090013629068560028734006944538033824928370413713802806426386320017834613025576176276392841167430306659004410258007064784828386383000983768889366257252358193665786728427320237757053305600135019866618049595359925394725989861321034229196831099995203228545621176750697313181866536188876043227651339668563399505587312757332892774320457577842061049819239250855109111392660935504449002493930518454302786386803929375040117251479016981909589541202816455147330240871647935424763744779784965425086958217297045621670274224856970531121042427593283544100434157960507610036618866031260019114721147243465179865789171992757210097458928498247696467870771731963479225044761772289741443182865701292169453708968799646504497002207444153619955772737502990864965535485496814937676536384624670081771300644736356151746460228367866485609077611408252975007027185102403750713354179083724730698040526296771180266792755326733257509965589124847951592845217595759160455090049350256311251353892162913792035303976061104532165543588141228225397473035276887943355485568505504522606308087495211898875066836801626473620534464169299118675160906400210040439458455361674080498186620670466141496199131300860958370450767053823660792391968238616237967129602383801332717395371161556658893813079713229777532512474989510311842628805316439779640098742138437334604933422603001996609240074018901530456530697854069097378181732991165629929967839881263182708965071864484754731279764274220157537615006273720865683819242806463016855093574935190353635006251144860650570954989742310172329493235200364463731012753779754026868259821481716154742348995306321492480768054920053791786183573736001971810563477281571818551171026065085120822157873971250603218957994871418000957612556420184149932460617332119275672644006326081784288770179683546373238979932412210322303689873144568427091418062884241529196986294450852437026662270872275195814776848784339779863034548170359480773326919222578253212540705717050938687664451289396374034975615541757593028955367126700341931064805883204388659279398101484076417726408416660719199690574612062637907318957657803906557495068737726099189220500517207365782705322159223707406159163856806390131837721292513511257792076121508462938480480125204593711961864761807277908499939005461536164116157444395594159586919776652079057307246193382481994977519888247135364809329774218374537288346162756504596136432951812538595279701217699561416912318547893841987755954054058368819301626830126743424383801573782436125964222474947318446057008630132840631893781680646959561110978348497743189755560820943695084667436650111018178610097815552*i1^90 + -25754609164827580595026899374810617280939089642720362535658461945153459523551187677002077092265295314022235568148453615101316319170601007594598603502929706623371652816431146867900295565690983457170513597741736015442653391074603364119657296149979396242917785751768599172414440007425311629471756046150276500489322397718262687065928489186249252342894589023547810777213524197995543018261004119129855774389144761426578596845003699409012628960609058384783049980274804644938009546249848678408441921270787272081440285195017638820067459299416525764727510611837368108278615222978504755596383631086057783301640677044538614783652053563556660239481009972701727871936259255658385882310244587792035272792498710844717697867823953542895579102194395497033707632230454580875397995224422296305661141497895436080119027256419434021801910108503522192303705729924153667716514998886179276515839194987982976370761351337697176612385816921938185397676608690379668675163852891792218467922570134044026264138214159569695234861357725233783904494363900588791278214232588918287749643001593005459947460539000983915044877622604233375477855743915631374513532947152986274147769623955091580769099152267487837223924256836957911873722744279085871321221918989750299390590446140160668833688609138953758327715777468072396764291054935754374934645477488398029206280832287186731794730310330884829320304620499533858447231588469284238991682711514978759384081258821832975264758774843742980633483813345355432443649892943268999811314678322637134378105229839990290539997719279488215370672557589997621102114078549702967176846876571377707401345708214986111427738967648035744135053219820305079044076986843764851555286874749001081665464386509647791870353538317708602065763332259988429152040107807163859244497981664690598112816630705533067256498615537346233942390305189475825322794953455212906099405390272317556222561722734176409203449755439819664406225041119324265997861027655452929789287007464348068067370884283749119045758190240089889113058236413779570689579508472677290919234950266039980579629044091135890300322557463426691414768444576714502715083464331963175848198158877505355683741511308536672775310876820373787950978100497442432472174656609261257394078886865534857673320511148049810102587064800602902472052865581996031433908656651844408228589309116258907511201208452715247254907562993746541676148697329379976137803219981241628222198069049752919613377493349170575347755170851463269825512351031316520869838868965019237494021570383255646411147564140925977215448949622541482870998071479986790337900413743342840396427551568656861908439332789569142954669786149777738702279375090678993012633874562726410666646137051684650897209257313782715976435980640831167801871651661956012433305790027542546652391771569868413781056497391826486623591966495962051083560065981994731397097536865373982176666013213452723364804111337722628685627538155288551324737392736214053468042533520887520800408980007615182450890429881012224854411721654393938032236151713643968582789806937879828597018191378662727928271154232872212589623592790063542678516998109561576785836556186630881148601359805209203137019339408348939412662436474712005279924525831991391526418748539486069666185420987152080845656674288413389499519877693375038343081897006189821504813226741963936864277922914505751665803698369218892799454197519280544374230950199087107773621751107313250100810657255990018979191782060529193841479294689176525282452087351271727805143516577233070604434169524469820619693882139533871556464892728611357263768019940163178726368330230521091258679561853207272537750634256899415965796016049157402947872282813312581963128627766858086983097708881922512509637340414009523748929284465108686352995195149723355785944733500788534123338984850386556116216302750039913138049793824651350809648087591179303165899169266924847790804564146546192277408952368589987914060701583102575129905214957052570121556860126204804998278446958827264564894456039658167781267596214099146926504006630385983919071868356119883676177639079151179727580632554596060524366003689056001991632565470580125941642229869461496819301805371530780339512534987187502176696383489651105475609093473770402717026053488358350165451524428223672638896896466496206732521890531975834814548664942950489693587159255527230352764807964753632708977859207960956454449477233487446543410942908418684525649696704285183973476884802225682877034787456045426886254606327193492004162966268780765247477965235142671380409205946442046144811291871488591434769768135252552217045375149486833202756465624705359402130924612692099115243274240*i1^91 + -214211244849441194624093903112223306848402616136068801351882471648753080730683062122673220808996724293477251000268400913397152805361482684597407549792250558574687583655502807164630302228222993915886610443410860699502513426213203140599330225545502316948260812890924021213882770059007947277982134086890066313427390027048326894552299897056076065560480597299553193908971436288917531898346905492771217030465910603394789264030362510311566856663936145865932830115997509763129358673547761469617150604526426598126503362516847702653979264010225338001164763926776069942467606799281017385872084693451625695910759093229419998362462185404984964625807940309558841712513119577471043484047077051554680110226057938360803367809859837928601195601385367427803450938606124401254024293653063347848148999405321471174140202029246207602516323501430662025721464929859006481120219092388127566548624715898779298986888574632106649293112121017276820666608157162481396581592930110363059767456506052018315182266103314342448065988318039761055751616543176616606349401210926630873455191003713790995567367418229391709871985420928686646005104865097322156968890544053164415159218960201909574275690829813732173081342993026529120084688518983555789041672405608286459396044968092420019697577239588241912563281037674098542615326644511342937596830968869819040198670810308094566512645309206416600749899243578903984047755009829354179825239599482221182557895155796387874634048932804664294016740352258947385064165717209053089675012788327749877864371273172322626828390647929269267893454074752688043855181209233660952816292082450900082307260599336637891378945314359098950634254448736163522316730621073911802521684946621846889325941886373743806309829658587183298272786595870104660031852652120642645448342117609307465674339539371706529337803686841454776525091144534765217413902544246142371123988651203137166900371045965848604672142815263322528818982977413607202647475197389885004991413204851631023253769675488359519610696329139141776831010217833556331527866007988442106587027773309845867118445039420167655734491896013382100446446268623193055781120939453672621252653898074798130710814752519221729223903796646259951417506979946369869955201110684968690533570072912303206567342597686985323013961435733035062432288023473238510650189224612221908348386783777103965710364155190523341194055238953595629607030442570505432352499319709541218733762393516764270737443157208173556750518658572278573796731323002880488935356033897051314478290576122370157495449669345363119221555639731541547473008334225541328156613438281232964188036832898693544979690574569624163802282274998467010154447766311592645980294947775935260210186858125809386898663770241285647598350323886920882153406072298544338293969445659681968886123419016728102074996977273362955334547051340562620719169021212762975295632364705500678316946746852790943847368018191544044599607086069864659550758231081945637246594171475970555357670127214275973008918703404086013757838523517625082651290247563223153552222857170364609878775488810106616069074699648061803604451214905749145367498235055135922862500125351744958589886792333045987399815327563903289489341471965531348285337651711933515499871226439409950135911440368924669365260333252963539485333609898470892541985955730941018407982712424465057791056030743852322717238807445606795195415352920519588593418215388614102125420841829689821700692243490193160391513289575676508580021282060598803537663230362966171621706640756786723101741661854243389941017681330007755380053856022419979419982004803292985079166844383467934104363241676990098078865679755424401266664529195271159792440560168532933771970327900730303414101573631579505165423606793924743834927873684508503902917648001170339818565007682962214836513214245904116896070364427312211755121329587992503949045684172994227180267163869212432868531843768360050718585399182492367473615988588603328048330456041497181330046866050315092262106453846480634369431685923835663856665041726957898414610338572716242402256778123634653151539108338029818568793087632624443549417856549276076346088574904864611820678000974272621696652555049809678898290327397426600804890125420164505307372650467781277314807529381645101564697717511540154718895126302277389377301059673218343880329333622086036087196212068492440382364434347781148579969501668039985837297509779898184461455307846670735920452342544589029326077258738577903247718782648791506453212978195883746683184116382277013225503868169786394855791327554113301267402754063989897885733396287387457050552056615056060475829236676811577348622198307783245299712*i1^92 + -1882948877070491902127962795630001464970216218849211036315390907724932696870651739151485759357336000673788167944784915083770905451439675883208270665418876082888346462269227431483712919409091531896029737602547203065441636525162245463483927814379891447020989540549592037377504218834661299283403840210052201780309201729338235721325847393038822187643938179122216138730984475640188888138354070556688012832274740150453031208014095693648088165100802632567270020082296435278817522224382910637500252159340797245438766647595273178615690605364896852287076950057381204275165129424325841263085374314613161288272703717945898752454657539187342319149546293880785861662553093225228221611230849812728287388782470781068802849763938401158980917652803043975157086287149422869000485404387861429946746935438229993587122924089730189619366366070683178172503769967992862992225795904511514222925828671555461961203812627628517374853347066685551070044367472750954121245060497846750649294828805555899112823282272274141127425236524837966004311292336398936949364321194848747579147895774150289696066448449661306867265777424796323775566838307673481397426224429162827854198414227888090801535792826090418459173714038158032610768838408992735544648628302033105733522299950289101932489930682729940538485384099703535664228214908857948186088392635737778183052172165709593738514900333319628756587735015773073833942555608511595869490678066440392423169676141025475100174587359889263205644125979336936753746515407332558187304534918664178605968168653964451425247087976013765495312073151135159239661060807018749584159777943189205593922115455711017757730968655312920535761925268882424100752428649262200697144553043092947658114727160876347019602948676209740084037440720361008725289610530730192441882855076367582440069625633929926526981309146907895172765124846761650652826354284007530184177875407576574964700329062647147176704437553966515430031780843905333217448830515995708733698130553647456937520920420622980934639633411710101373720098809529189903395166306229006237722969572463248906400233527824230121934673488069447748827478663195552683568521237752692652547876581443225018652164082925435104409501404304525208232800289342484130277729454420977284397646391534953525743660717082026507880336194957458210648992777862676877725640697847372601613958237939814368570159423334643065908302841777427276852065396235999122369067306926858909974016856781341735962813502621691566031091665012833034349452426984088170950815397586614056808156015321974954973415508910855084880638385264528284948513539976929562782397604790819664437882189811495932272455021699830723591664981482524839406980375041919813379613443775088429370053310312885709785412640692762793733251071325337617532004644213171146744450980796642420526583503810719716658874741830603259705994437017191397961462978919943727503309163740121094406102191870454368221993358472831133101669413816729618050551429037510352475314192458769155439853928386408293745294302943149890358088765452212263141299642557479725193332429107539367593995990539959241956435612882913509994687318448997554645469644693961068214395532752719332329108119913525803527742430279618002953373544170086158609955572425279966488543747799943993835208994207054278226389483813530882309223625300622930154652781167078389617397179596180768679730864371409717645382393238496494339458721775285080100420994403958508934105610966451521925124623363637777865478586513785504384714517514775428901534467353474641181213847756301773661013431243851796627801041707803409411591192227148510263337392784225450195577160052837570893047740228534748712152671528921358288814733518148954836747054980909634435410365242887279695631079955821277751964466764167565328192168969546262140486136574834136539048926199010590806453860322858847077130790230612140151296257424640789782281967086417814172906590569822009051040984174814383565920624349183770511156053775953199932490571173628388715104576439407754450100955851242416953255223752561811716738922029180327655058171801678011969257956544172699424647265826683731568278907020091123298776014245183772019490226542408645749544301031247811142744770087593501033498331960415662654865765274297504812511755425126770357350473029971573132014499699534897599600260055331767806158171435754063867097370616808219931279295721788073959970309798574627208676212238345959182030260235166128999057598170112788805256493107301165191778720807949987145566900946280456950307759791314021811372281885900590799166745671096049124164967803979068687578919731967227968650946664207385924498476052740116619357575253022342524554177538949120*i1^93 + 2751416264149404533556290167776744634284200145349501001957763078032730662668022802503179302480472102934249757408983104938789385794201936445770319122125243423029183551099766103898920060581852029248737671617056125254447838626801155599321703252724218544588751290267976445885962155443126300550325333049502397780446051928019891853140430781977236417574213905830176928500965147054983387332010997268974144112172545392163271861391444198866079392250695757250630955828691425449563058651564434396717715319104779306262721621223432223739961682897594384312676433537211975701151002730363106819572399567427439277931899963379337571043790892343661280351057021903594026774557073269250148829629984559583476127000531205806037428083969050673792326783746768454537806137992854661867078044923820103698487640837026746332009450400366101053476308327623437829434789401567643983365301162283522247923371352493531019716437983572312334661977331625383399535469694606118219536528500742043070385812630162134821572005079931197237174403087345873079917294885901699134209358620344246563929803601747383348356410158946935593083682828640380013844282202765923955772373567073623414854982717364846525177946326893065461283927941337834323440079917034968674035514592693926431003543211313461472028599264000793136743329158953335868840863708982610545736060070895178573810220284877276665058665927524600838505097659696559396506743800889553210596133535825941570601165085901777506770178429673596576256671040824204543701699556485708124285221205217191228898959930553156995741542441304067401944469694759981216710774858396334027091494286689427587807225219517892931698889663108170695439795645638338894234089411653569274371272292951759123735348319638794030379151491141946198773605956856460803461327149360475213766305236457125081262262615319510592948619849281749608555563997343412790376521329934250347496420382529293344107248144322277294995894293585407490449587325329061047311080566615961957995773276549476796816513652663798278040033423549896666620859163199290840868256349807396748340731423730606099983236354999172149532739412769895853587312394609475790637237685185673425535388618807213702335735189403596919188134381184753067928386946737347190238559358392011347283052999689887593402070671082478367795315358035126602431533368756012963711134481696127915545240934056858365102916688971520204588177682229700976089817131917695588880771657519068528265426777806270489031405434989885623323640564518476280053007271999718756268865577187315473669479759953566450066862602927586563000787050555206893133568443796907595255682795488083425836350419781157451462707602658706030834488469868300403390749655872669059272969104029651889361584671523605996591590512925718387544223581403675355392150721245353177265584882194289262869097382397019227180226668535107437780543893138752153943768437196683137446848364169498701275646926547728565789366165452143461747022812362453255777098879851866364682987585691903965234787028321856506374443422137763166157968042329611055633488021843463177665211279407211716044142893197792626302555050640300038801899401854019563092847118398275997659248979380020877076399854539485586160504441190142042151339418572495341299274304874680357400827890746823684669712843753150940309176263226319005521702759046088620970739831199936638032592739730212252075026468310009376708598036933077753971686343191401823136020427835256208970074249486385686076550166036136605307718006568766858570637554918490493420531804161343762745911623472068993187000205122525136710138120843280136241226728707180515507415806627296957402984826818912268282200018020396062287444581644103039835705369277036278287004048443816388312007973015483447898236500476631594987221739259284861110413468666015663202793628092866900626025099017087834363141900467759174703552164986017453368344674438030876336187367587868977314753435307302589829744431997391863954940909482037447668234359862053071369908018080218114001846273778328703845222202621796533568918758699581148005844240106154719695565140027108465858988926037408235415550496202473240454385057229601801235443147027740944861431097822624580458542563763544370750546188623759271878107474748586691434862743869263501835107693346330378700360478828299454483034410422145260635992073093995426592299659728189591230855817037868953388738040522518293055341574727564032918152327365639492349465052576267502066077156895503240512056140899080699704177407064967735419594990878290606246522567702911582562503917553560524037696716597731469018772310262076287938765188280876178578441908859935199575843554664174235000483757045637873582378844160*i1^94 + 88937046084415990613945640244158056006137346461974900104082858388578980792874701817717549832590083460917309614940667737371244282322269725013813097758070490173867403595938738943701604953679520992920180282099442271914198619304216760867514155171622399576913677229226841552776744165829149753800301559065745755809482001411293639377182349470965346064375562029462274265607623790223596214775690364256390492852248967991613609948751478293844333839562419038984553072953756819819786314981067917220395411378215083899256253277900137016542286740342104048057796981473206728209555744498734899257664182837123178788934651927458492336498099652766805717308760694923304712326876516018597704275027310471441077768101183800077737801370071529424857813752877290900935819662511135082751375625389569288008195197236713113099208805820346725231491191573263983503515802459186082251383534202823911460123910564489301002863206407699990524111938356488811706085363940762497073163823067717271795087913549505796278106338226377548942475935520359056450828453013659182777239981397249813768349075191983887301208421635073055914474399127980705582976989921931724956072518334689955264985206597729888815129202792246535877764779470405069303928896284816343238835329009443091634166969361955619234050728424715947174903777075072695388680777959782359665075213671755344241378948070620020458755218490244980412979238870706511088120155215600995454443131407109317741944898243896631427946823732482052842950303550078919229080100475090873309853329485137331636616333847485094931271122637013336882844093642863139957758619561267819622539234944512553634884391058233204219521505955516191776788522852077508050661123135990888038531614165803860999002289687804101682488383307789603779591729423002379361337513963862087903987547166040491074297214417709221219518165833180736149649737244459409856268917940859558185711037091205271450075899769675160338934401648769083400925903744872198591308150567458717158251248783150295017089923692694440113075316606837550449014680678824736092356862978483134975988699143583731483803910114586657881477939863809704385170822990977843350400790524257441924996619390270692245350636498962213781862538523005755397921107526569994204664400066696000475215573007048139228198808166032709955864956530499771735664037899256209534661827946180823830001950797651925597149422746293722488295879660475109294306048132921285371930354538163016374892444654138901773962098430300970236729165724419400950889405477260052361726357269888870547012757209076374625502177755465588359621664246827878067710819614961020062878183916575577323569770029535738955056805666537294429261611774523587824872052395219744029266308169657406139068918706480828617616585033212544157125184025704489242382375506894758724407372492431613927187156887300338458020615544770103871966950128810544910533477575542381943063310210806031738660250673084121549986956463572380493337796623127157014910684182027533192716181297859680313985026807030901857020395628381849407229283991677178806860864847664811666578437996027910861388989832329975241044435149383935759539305269862508194200937494523113879578038053291137759211972492799918432378743360654230482487079658350332160822707976316344659351616232057646504149758149246670788586524384046446780476385389231521120795195088845038859987209041480477172259530092198395699733781301424542244722498989755977495040951193250136517505977396174152287524299318891415208189506660794685381045444005779636979049597182161740822640784939737474248457594275683630486171109447744553107185232680668913845063182740289343543988041179437486480030575255250497843711697495220324997093167633682685428887434292643237599931735823775462248347111897298720963612024242520917912834238871729455445363590632395029930628976625737154644377421257608182573431620649140303704730456060788954469297968188526317897080673481521229023501627590669584416617240425560478516364994975914152163333868335684748584013102894271660471518348120954255907416154337503502001477428679409644402976476005421375500331974720426903647188364356268456038233828802271009367604578091132652545579175626990061360611910346333438744394703680730418495694012880817291162908499481378927814868757861382707459803510288665545415770699925919870952668626097984801617705224518204337680917246800916711002429769634225561840736117177906821409714395539742968214075588305494820731535885765965050994437169727381095564603671602880971860935501398661689200518433883429068121358340838858415085268100784825079245166876512328653135070166278148076956545159092403651514926461541846759154316142366218195398819840*i1^95 + -63656752145735488798289666780456617013060181658492933296292861523976520500665578838700873520376578749294258903330626940773097329843640781615858530851443179557573697663072958926834274061608371546294418975885976282580157963754677726860039658635588288160629914311397596870738298123519600917775624337159594883537214554455333546114097889409516218401990534873771873650787011434234238966931259774557837763067408601164778988623174826032808865841196938861142814163505171152788482754828119251870718648557218316151451166473196803480077990226193854533509541827615742481960965480264075055138380237973467709661745310375329030274284208083320951509813356085979227220671055217020910016958712475914810388677832042459091338671493773924850424725923396851433906507550011893387275409910996383255390645855401435598937325358114142739646376847754834783477068200090500035100619245646530505087682732995548124039017939097302791435349051178888935743558652357015177044825360159800566861029002607528276114370445563437026634973883009328712772051287842737677986531141580040410787166461069375145551759345816614287532480743891145803017341156720512541118327403370292457550853683372592287127305816187376832286060665983628395232365894003265155704078600631554764253083217831291588263833283630939935523517809087770455828160171688007521318113504006702281246416950483904919714124314080332593865919319225186978345130768972418281439799533437501366199449097910300417951764805713028426809854039075071019335713150301091943506699782875415914611460221972796741373576469344076550963972155946042792378617729804051254692917928132643660346684251868205539146062578975118687213008944744956274937107415137927915856222460718872161995157985487095741810734481155598839892911936033215648631720574140695710156125473999945329209965089224743756968913148980773726983856418836647217175313751336713056438641871309931692719164409274755699661026864785568666699588397423973432333825827273607281939731429346249375820143645226211223647787160810962974633575770695027170454415280347336032578197279813446648961741709653760392261870598304575748822930083732313814652121547865151686540470775560496371686899252456984973878755000723773949167829518942167594321131476751491161515120467951534438243951340161335442545263276311398810948671206721844065636112576086163378262786434883266823471581218555162243520256274312499146424763014149697193213848577398702220291909854995145084717496596035301650385723001481111484276323015824322047078757488596972435376252829273840819554859058634050596884221576159316215048670915376286210640811631096513382944360386678828918142727563081184458042754019506600201450157362523109900556024481849068808826492538609253822324808020501653650035480678109131590171875856335591812078942653735894631989149850400333075968464141922850335217154341661264022477872266472937014967833149925264321110230655740086649887801681832790995414468274834110949006934551175778950794063099772115343444057465442847094956859790072621687588036226679845684402926015247551745508984271072231342703804331699151447981028291608023077047673118261534441586178808489395925577808270492744247595225321839150020010323138216416943763217254873850939237575628261623266663657140470593671646741214339746099236642840633511021222807255784835353037699066643056443115533720698374840080635329521582880073026998740894189339470338734068705003471982666668731555830837159334207321354610725834869670281683913969487554397711554431303419292023670006217797760833729507286986712046418310527235749558522605604792630569250574967430993113285682081729912839762173142621484993676478916687855585876938963328127703546639081873425786807474594525082441791880125635456896152668799293203774294018867733363521605255705281330495649220081631655543791142005623559378860407775030264053088267467463252853749752632809856155381420022720832098828982293210805912699140465765030719626732083993263646356861756185697501951844914108694760597386066747842206970268941831387963475879321595650256729559808171179513646135830717929688141120279902443446076709561369322387499557474212955853604431197113879674097806145718889171199929413416129855136087844080463002342149039437201107669091437686571510967787331974437514273064808572618806856830420320462099218294053492772850872478884749255966966229328451081964913774557139558119941584610218470998043506408393194111407113638820198006069012832744272954088385270995318704047658057417514012748770800771269159325977149493092770440160605780125961857173573406552460885945909733105167073029396282944759616172578209751381645678647881772289077972828160*i1^96 + -1170857608914144947168612774697802133647589579982545086338072737700190505717139059972732742427243661229373773757443958864812028064949475992549996434566371299656879207961133632367483559111033296239099508617873252609885050686582086335677666587540572672800812982061529338685971906632254367990031914772473232134052445875968609650987256050019764799198200152136923256222747004882030124759316767546047856081040205347539356312484316445563083107977646040053166928039205419974869970225755601828047301910429368732131592355659191591047402857950367002182708346205836455858527993253044710285537207117174251805628589329811729289563358326250046119310050850566811820742604153205767298482215531587133338594578854801351940228871915001966790559956248631414062557310367940017912458188760943445036978455524971449526612547500879548681753204166329563362243743847385878309445738978838795196055822057215689924280532227429681844290669160360162186027673177740444422231519143195631677548735078914048073002942436375285075522330721534550186312181992285508936863663729044093982928872839695711635550467930888527195998178309244522222365063205264973671344242270397325019421020701806581340262810291296334428618214484759312952329418883407834478736600202449105997390090106899538656842911785920065676519780715930687200164565111175425352453938206522387913536082510970771213691983930697749688681259547564719404780261994694660230295948254126749930362650029898669240887167038821952390792148650981478365880087142110129330106556046855068783805879547020169058617329496585006424236052589984276035459976119143044310783207999078670255602401283097015156123336922078449556399328020454695753767158532638927210737613894082153201824643134993085865126328596891113551026350801267461014521185750149390893913318352596176295130492850176804071902919392000133221544171954902356511097492315075608043081724114173959727197980107332524676772756241810371122158579723881188933806045393988412391934912526710849361320107609504394307250326624544342233069217044702676859696273198250197845886604798576082731135818158593847372856903647848428563366130267679092467722082814671051651445189915738301903487016375633653973405798677090726563967490369908409359817543539807787813941283837960730598805950090603935129082002867519236214778742567212765569980239856220539071249922637314536795409506351872348909550289360291344415070000733188166286832772428867429973030936960465019410077641192569536751234888580837349103488021833309396271954511582401152709476993262565553197652129374588904985762661123960824939571963688816844116543219437971029544742649538735314181569819735432809379278943739803325569756772839796833151222687237879487869761929528809761829159100879535721604308310198906548143643916452565121246240634329410464876921068042590202145315191824845084758585090838381531897381416670179187169197063841403996436992067797229672575622016557671562908630335857075143149369480479837511024808504731834614594369630060759400230157729538625288355027473429985627422835051080721132656056560291719162647171350608175265100908802681477506909227919533468450104626167118487092434398828314196403539972189436687239393554984485274470077534544029308910777395261128601627444065323994575767423122881881045058471810272544412732844467246701317424205366065848785768178087457627835581810040148898910959158204664672401834640567149522405986418083544369732684790090923330004417261115603348646456300963098770978271792531779872429850561993912777208696610066405551958657114601286207670879847684757903704309833011727571495231794133447002528667692390702055367774361356776202469818247903513568629965106043953033270392781779390588517179395379048108512418352434450879567245602126569229696897305922550634352396501955216371373354436276786904085417933783512150854640950606325220236269586783308506255233139520734554316649706424351051082278649070647868731882130096721796885925779411676735856558392313308072302054960336268506597943068879852216069223042792120744341569471762934314146656998352308746961071041766358501661393588750063670610756299689851755014925261623161988471878762993223413402908156524648839181661067894871427955874327222429159218193147106810469636274810187811201393030609799895225326236442290279215608867206316592775761618837159768936170685483237901286322229996440974825206628880272283387137898018924478251887224505779748336933630745251758442938432697905231266190374978958044503318809629830250704527614301557601664941396371231229064435240638040144889768868504851613224642613054312068820306680129286805235004139813544844097305698696807086632730624*i1^97 + -1135892363447212237124314737616444378957547576836247209546900708929622633688343951217954123517319535430244384466589844502983886071887980739169516342137960648599328077914437477335265447040480705131680300807460082075329978567009879020916241916802625596201073432431918204955256150098961143116895686623643360147277870312978646541356707882327761927521056949477751722986665887979003479306487739405117679826304302638605585312251605868428072121304094679118221717711792066385000457967697159540808292456766671174539553217580621468925890096941084311812822037901844867067976381642906481867499293340589223945810257645688598946496513461880727084832890263489040841835747562197227108392544412746822746293923665460998349250818124637982777706059549035653714236083778622935020809626727104017279898214028880397635850616509036034068307296401605627968021492703437236453475902695292650414274126095886921300524104444149589152882195963302471968719550577383920740691644298337572362485373650955903769556527407706649738993665095883183541327755804731308312430493449880860915451897128953993638301032458607745673036492603344580230473854251967085514207634604985765229586221846175279130033914803651918731826215018962904492274468822781704994708787723559875561528759583848658369126600124821542191750052215361444193795671608132361439820964438747999324805119448494386052238185800395573272519212983987551078112892449552654829176600761230787560070754620855956251347218039333920449834124089616289419809712308097091617472459771358925939044895649722678248369540840407867796495339932902254292498415431091655647293919024777629080677449860485064774421078114478127587084592352050410537740494428789064335930270918659494123571460377981300830188089966067708050050507569659780494665726876733943251547778168987583601564201456190744703862330617478948059764719889954718671938116768404036427620403849106859395979276819671855218837362962356105017128920139406760793877101591173682748947593551367205083349731018562333502557863185880319291730579115432114746142064107554688123717981523888903861092218379879490221910210490737665306777610613149471429705067725449096911566943708947248580130006039578637196200790435313235138673071789826225814776532454334262839829940469805258198020162576199664745873947418429190925188218344059786287001239115799731232678778935841203669617191518792505093450902070163764742098888909025090404961016933466268348972620371493480390373084743640783177535466956697506591067243414138658103793221854541215852483501947714957512560467719440017060431994588914835079903851414673733307615196710030309306867594903244501586632284018479857127876043603398305829707864586566984907517050576983100211782644725942399468392174229756129834437298108264794702846287440272595963829425856373008225606484470783791105613165561140794666217177940106922492231609487573800967228851757126036645590592134843505560216083496321899756211548147709255588121271756874353365529935944348113962689260737931338818873976554226352890598039153816778132749876253227010354605805740517023024725045689343639625594757387715727496342971937399994279130204951559115933689233364651652361318053402559195754151741732597590194616638087412765131450558467080841594228056497962929010500554915303072009232209937739544768220077531765314924095850397170329579078796838028461906197823750114069385962769910968375311112781981900524627247400210059473193235741903632681946034403489376608307289129657005836719658400502218781382671758231832422952528265556529409215388753404871238558487297118612075652997565895408525992677292718744583546096136735049761842076782007460169854922126037093852454348054229608440771577361441079655449445373788541022232697659725005928194622847579551468513339508311339507467399192607285462047659917259874421578972443930638461776045141735507555324078410006000687442441454293836782901564184353648619945911857790828579858250587181729169843688377212340053535159801393255742862216958721495550671288631389201502553972336480306457631023727069444070521476979942057012776158763081500728542603678161271808993353452285265507566672419283728640909893611773860438413199083058582278682514555627291991722743399533039564711677436192073380563297078687172658667953885312599389326654501846486801762246556677871301555542556264717875868586795037744347610023882319997509517581500777832169048602877802497911757324962566829709031302707530795581803175813490137790272324911351667162085055093477760902396047778104391034614630261985759480093937664549885354107345106455015658128438724313216285730841890531139151383754061158807190156127240192*i1^98 + 11719847778698769535779684776813962555498009680644087408154736845427270820572893508727527299166923093487726759429281872149644949294424427385276394512999819183665495777440135969837623886580005535705387505820127823689616064386059316321712347570163443210108660716597123780701908822452457060247022648221590021663648481897670951475718364439549352304460163458923641269175196924787996607190982027738919868064692887677247451263448004728538493642597086030023570778180748738337415442963638779570423000426219369890490350975348233534216328412739551791021032081938811636980675187910205642490924506609320509314697465301908212208214361148500930261616271778225854339022040501514967195318441660609637708151579262266045406399998867746586209314556830390074404603069857543217208816298723675488645886436958775232109524968918780277918749523576441147636273735888844273209967140877773243946780357165234990257999836938648227052152833350139471291877492634703247291066875039508736808494141921139551923306465323762278996845074516095604340794792662492508914899697201680264553391610459436796695206206379265170802830988514930135073400984657271657524693098747202006590282160227954645506927509442073338406777020024545890143153971227877563647821390211597302792902842051924475932022575935326392394193929907103686960741030914175538285530328515437088251666709048261230678273384431257637506596222993441532124679772656241243234169526495293377299283364321932295996920022613889514627983658829249507735875402848763526874304149552242739884634978853010751194709509441691668323079069890307269824150978979335668771124291180429526179026261317476051588965084357488756140947649567513474143949460153839141211806680912256551165809373249415498901174773953481247240605612476336915292980096500155503617496290020506866313856326851625692214129508073560928213850745995881655741764573078718436466894655494693375652522019173990155555543964649087265566013179024013788654976927805247010255901218468177807869050029983741695221475017615237212453309993833046680492880496605378106429857830344311312998716554465027558311347115993513424915712607446108765767458500604015305968506086576288275912912367482218727742928682085569966995446519467955400647092536799530169607095944317244210779676572227754348002858868795571551946939346185265145979343324214216781165435975079645938007978558660620612620858733694621373072908477676973122442270253468924605918490685208998439001556990983631132304470579967633049864428698024607254695223178154365316224150387734844663984437464107199034765290001710441000609071657847624020643261134655429750038592172629203548126695778560750548908615293452069728276710579291648312826134183734503187816940582311440365869605138525891751286053449999812031344725988076934316204304713239171255884676015466421809862302692597420519290802794238656408824111298608340520903582306856607883416008269131739864028327119757511467544260686736198589154484720075991268860427117509842500820030193315579245929228698228797035351736622577114382825002048793185841868842537385701737888751649862038394178564520989520836773365370615013201494505902910100895693411088763528921615151300402707300484460094469757429484708124760100560867379631045568052155973749480360929231297477433145296098031832282104242175014359808818506321889592263576731141311256401311894719479826277082304589574045794707074254757132987561721613359162134084305170357523782969934920644156494402301948525468558437617166357843386817595114861928995807522721632906189922578940488126760468868903393102574105724152394301853465221520632847716332753819373946784287784507404036647688452876423259290816015187564084054925193135059969189618226366396855432124201110171686969930986617408322920761489931998558271173856247368326454063587786270681585529310731508592831608827585174376378372002360413422777057211021070762701043098670441540594600423853049549787379461507620882218319530857583364723007507426525908295233784594635594148293554334862724948427346753774925268908044620429402458564782069814802880822329602818763168950173142271892125025448497572975996809544831740633504980181497577107637224471263699206987165900838384816889791023149095646534681686296343449372144350218177143510736802775385867192554538626771090035503232166762326555128324211545174443553760743022266003614349720188791947527634165854416707065272150115654602140410766945884314230293035901275404903525720352657457574283701560764097239034154127383408867882557399176980969513710386709282866498781053817473473372057693242649256786296148641860428215154931656070000060238397214837842745753600*i1^99 + 76786475362505655224026716148299166451025415560893145792519044317747583472066712319962036924681804164507789974731492240999438243043318005324910296693985300787264835933476541422825652897213768548455423657904500997045457122312958613429103474134083008789628702864882420024563078363740910102049369721646618134657921929089179688094772838448156841861513087758618599131302336180123435961150190373745505132671525773083897046108414490474425003338480895521171919380833394387054526544484639507140204913292776928240326875713309146356717881038161892664847334085991701565746515163668559810394835035539638438823064153542341342832544054246492655961665753660709762683523074657156981587329218624397796518755779642570501780558195567761076785727470453362010970393214769908742010462926417952300139377323590399771538452685695814051172943217311173242018786504885009484032504804053251310345095098006575130783939737398228308361429582868658720516105630962950221154585441142495280273830680849258393076469848339025525611556798669886404235287650091904857172249189765357275162087226000506749768617039030457896204509760162635888776829892380651677998845936013526000099368188867265613470219543382139413166913046994005070822880414271636583005376319207601798982381428438989612355607868134966877992339101254939752677050209836424690254586670796831377514084828743317788714637441424882588452955232045127943762634591092365003922419618058709768735854473303877507827411839111676635641780502686093084238347446721903533280109789010457596521866312940334071577517149939316028366716515540530994413844544029738192322096323931645308717689912589864088416267498514139662010725740475952826890305334291357748052682767918782718953929163409765092530734471558522197656052722722368329967169055551174127905043093420996224317808832928762190573990125949293158625652611600509948089235736361253396254431341782283515854252689809280964451865380429629754038009986097111183690627053194622056471113568174380401989016199781141985483995612345334799780726981465563583280448151271612290289785902208989137488326234302012569787017729508546448500934126626338757273897326943998692789363107054552658115943421074351313214762920010624989866462245162637207588314964108762579367873641482035904444909014329671255579867740797450262795952380798978339887126281314496474806875308715140387187029578942708250267337021822295912511251298860824699780452791489735058329817555088038900989349912432803395658696926554945403161373886361440969165515027520622092634846583003652017989352259170314719645452985382893166824098880787504282351562175101983931582728305313266029874088405039779899814828686204785790679657011762145718967880704837007554867662848801023221134655350568248243294413330965105331477613971684131001480829573445339290181514599816679074610086192079712074550636497677874397033924204479998320918976102303256064290820075263755006503893404261171885266794035523561209710563371815563041099683834137040384207650871875067338710113090151419953241728379798259859254439003738342942942759333316446859869183719408724257735734892292898253010649750536524223354132818949558580563449694835431849912514658508214710608559624129812801259568281526817410896163182634537116620578925310624896648442293172873244330307638445133443119136157458058274504391814198279723252295454727746681526857309433178060664817278588788041054489897689983886260429216961697397023167376730960111319332758952969261376608561510516109325493180384237514087143172742171977292011686348100845174354013222209406810933668799898004365189901380055442444361975196634786794217987832717072656493252525142522952891937106159800597581268753584407349835778229696975836868915809173899352468345125246641984876766886229276694946839900128363962829899542214337236136079063395805914204803596868834187470134803050208998915303641846215672759081011597355119589963352530273314449129612367650865754130083402298208108494463636465244900422559140210629513720458169206630905799938532187792752005268452298503589053754226354064687576378008246671523391011030017957960007674139083133061657712480676397673541459636225979886300642558610828294173735394963548279907114668612559382425801201142645090025506970758352584289092344388018541594773763076340325237475052994908221906567096051456987671756036618128658628140118356424780364193209923732504927879500906265465673441245806206222294331269455165065577014822141608210561298224139097683970435310976374384920751340009378598636432180594233240962084157003115931011463865679197489183906964556456292089960600260206429919147142003064340336705798144*i1^100 + -211114645371620054719798723467333289487471324912743751982237828368490373187266051384318316044895508930159363892071172179332800119658764569659846438226982007268715464501111601242629329705500141700284417592610319718139967000910217694762045594098379514344427790905748463894990153798030383739169130196322202610480645153945356013628314978948215703583406322196216869162928037297002700912718511311525128905953428002884200572845017523532720861549613306418433214470125980734040429529943013213121892370409351197098373780490987703146210231783728533832420768508430175837154452884521652187680864262710070562225039548901305233756047297306532002431063313380222041002624242509265258439682338924892030810037522748177784024538073329610183320255944801732936853502311655837600034222229271019521487142386048820360502782612915726154913041729485974402965283964001479470002874906356771778614985599296065157352585790716402612985173504760338498280554975425442329718035822699557163398964078717128002279084008592965046496585355199872385315392287539730556431447612444596505848985401575621333887824271558232588063126635117012978696506917201508721921156455662946627647223243566300590532056962361330865309001448689758019261666661076086161085294622371881931488966362347167846019652525818498827143716459466844046048705285414396224533144285756507733277035034122019560367527748389308540049857554649349767980350733420440257243934706926481015356451648634379635029334772138362301040726741850694279459262829313881694140319058716649544638424174940921761723384756235859726668459076163575533981766527844055814088688367018296551982176907724743030562143255659089197445382111395299134367818977992039679908861305285042908103006416039326194271529404704074650644635694813980578032567844974300639251829644899833269413426031278487013050957719228345993281624177652144151324393091403738360815298549782561511424694114584979546700697319090243624457696337826282240455708748143903516627769440056200974589122632149846523240447795072055506675442478484191729547975012891444777665879278338223034866357201185941416175536219993721369297258366173597072936389599776484470509840040707927920533728875191479017424149696661481428863292694334232409673487026867216777766438080107343082204835756794665439487321049281198546687158159018680499969640727898014552425329609450227498174674604292453616856412363195723943034172798880075589682285218141375121420237841700480467892248836148440244455011896383734166945058701784404659365436574736465587005852290393745516686559836636099847893202350104628103957767752867837112950981540791381041553519828740431251017596320033221058107969629841127997597338411186678679917321337287478525021271116882209704047481384945556140092927589026884040198052164253210960195481172140996711831836564341963573760852327172278525622890040007855308020779820777608805574792614009836800743487869021187004354887759356297291773582368363062029316948921261587572653137176190634627760058560581720223252124300834913071459409832353430224930735060607054559730982922291556871757327909683140173320772386840352723066405305719191072806865350190773053821925996303600895736238923834898023292009232060081016108455713729155398546564272348754477437619636364706427121716864589968672861150154860088583909642831684048153430474828649450711179439830228240794707731762601373875347677848021141508206939570845951106561480987558767019317707595942778864981705244693363872076483871676335891178254977695167804219969030065873994629617030377181809816344497086692005294672516176914491467620735947697948730082077365003391714716047616941139720977086187569489998845058386133883533805115303496860011880367113682143185838476485979680667770614797342023010365488316755056662680799301235416750349998768040603762351265660116412164431094623035862776101495103484060766420388551309946326372564290659226065602156228371818836349410090958577309836892602643293637952338329386120551440997531397241573097739847774655633743155436566779839722514688264813660159755545521331975591225930424857583126918691832991479690448980184249416385759775674660050088614343238155972857783229907474333149411155937008979808299003489072676164556799632114793891913124829437029809790557698490228218881342035967159713187127190809681682629061828188066268678473717563831512839550474270543136209854125381378232457561203828062249561158989165246105977789767703139187173151988062251861825555663236340648117823138758490844887703081832458450943886666638309280044154306844828685012257308830808567526820128898067821774449825240555516744528355237356090949632*i1^101 + -811933836198011749551333937351780455462960942843177783547961132938299888913276136557888723269143383196484904456398709019766938511279794317810502477829839369356200919680478033889687548382581606494947532846606950547554933596719718682478836857026974424568118985195847501693008046253434227752387297963834827350939024162962449687531906289986541372403510706996701766533622417134713856302735003888610729745932759529574865542025205182435958902241432919419617455856353219362040328789917353397962729812245368098089525463468391062255940848772350563808586282251784182747809733056513943743787176256301885881419489119263118720964869061783375347988126576144002570681337335229302006382213938853117005059328177291548970147474698231545728830631883335103145388324260326733959126427130669660876286746331633803948211680111405662712713149881737972619440269375349816200571811957916190560474046428500123861167576972908002999753022231893399962573654525582898117421783433857895949882006100775582766904665860173221593380992457063452078341799338448757775138955598687319098696802926927593490963545013942549861093965291908789048311061993207980833735325596240511668266735555240237342733501336043645151177296018160127997916458227883278310729508268412281504534983926090482222410801322979652194232198924015923455723152540726543005272030581017780776334689542172649317031882902441288635484935836645885730215717533471825272090341584006410891603883501688232670559928018631725651727779357554655140977472111339241609212801422040379989225673700548660975500005992993646962545908563412912143882788304436317988458993510425467020388745024337360113466418906084536569909622641723588488658533486793218724276674891543560686500016214925995250473600369500012519226016652457155256204899548887717335231283527161263501779004566311772559881046419649015795198407959710288386232589562520259516000397472612697223057965285877785177241362107907120937990373801113881930084882474082015279581332883477176246509541553835405814953472225836885485327466339842583302767147005331288423259008032298681457477688258217883864535148534445264338813973035588221361589717333265422439558354130130408036546450813185407055387630204644321384656810526099423721942108948582953134812128505733217288315343343557114268396774562989480983917839987997464374518025683169052238296396006255644245286122775794448584059801242473112521860834083628945333763347928974199216322036874195172499048888891379829443701544868694227800086292891755430634267489702890080221179833335190907823241501093307449887771330083460985710068233921644580048480656134150990120098345687222309020716591871750626169629312225387174544011225057315876892757976726065540614805560757353892845192820224908031294125534845945609975404131354667643511446675862597626688164310912679845377866319224039523617167808066929837119673330503027389979015067117485916215665045613510758729105440305777667841359233780763779149081403012499124781298411864024465405768234615385037850885792053217441833506672432102941006855530974518703924444307779754790647606569879082297142045463949062187571796393025512312515409284139253977441419255772547637603711511628266601276214998323096585182309963859062506827302147714084347254127588142365678843841080979878440670420017975698369286903927926146050663222589724629664058964979314820118588314842515693828298793671477731435141294063898615335281551453346700025857566625295816257984087668063445964045541030636725793662719724961406128615000811817961553406552770860975515427049174667141847355810730182939825296759520466053288152996536559053418678409994378199462244030747527769445223020809407670576566742491424450302347665899386033560005647065728314309482620649599721869743075354519655945408447243068963337871669710509388568594158002256920757315056832485056084517923385467424539722234953993297391614662094067656506955821865692448925753456280810788735896403303552068826043858633187360058860083908994838995619621067781081601024528920904645075634269687716388634231747714814296956218967996669229133458343227134418327560644858138775591343776738232104532862875578093581528088360625980357045760496596870504603339408311136555619163977361728827902804510477989643179244910414294824998025085764499926196894556225204395200606939466325347296164583748647494780100998864295885998942457280585166322033995644897819841164142973188083875913414593841566269844649908591984507987829776011600457743581177154223331183283897976947666437332392734202466185307609832844499886384869551546856317209986907884123575853252827808776825490018141189726999150592*i1^102 + -307389347916847746983494801943865836156503954997944963069613594964838646421900080840985032095925611566013285341567378699879113565201568636920383918627798279440297640516720861220103066971635555529955278529612466688868770432179314340320573887769266880034666115113284173303562438996506378886158214844614250368099429633564625457709305928082587149241422054479510810031369933885948408113687991063090631580271998133695031102173070860645923922870658839566331199660891119609553111517546951047451482789612022726110227438265106117070076331847664806880829760829396185191807979800579893829042749885526520061755331993322372847415452220474193226514077738976884558851704354651466798571493718011010395511240189883293467951372101669769507323231118315776276233422902260703149302498543216562566843116633860520607939393127466014841045946359477530504255993951304951951405659033465969212226710935820385033639773218983038344128310040709723966973434407570182758313020752258438823315810272496516172230820192867360708270713040163064426305170893787764018558755036183350960624605785525630511749266130060109234993168056032180029380883240130511107911144243084375501983122053476549115058459575514196493468298015511809661718910670533399195074780638948266397891003947758850859816566762322144034110211987163670903424988663671818360619631212975556002753903313509162078903161907607033703541966058228453272284400234052495720969170078284287150036566244704666695792621705056869642147454359569732099156044595075286054462265009803971296395216632059224624332731589626609294684425870532746105172309397322217430397743675619231692052429378036128206011240661073520827200587232631898552394078873041987263863202810538913818132247359314538871422920605886758185518858343379403661201502163591767186085214799331240078221166603762555142660597253839472011532710011541580006795335885293189494348022813383449768009269606104285626403680922187794884653835022178662200416317018142742391854326781799609033510644266929813052521662739883749084139194816671597608715095415369647647363022869068558749111664533654001569732099511176341826141803745764790437279164927988284812637105330302374705893754687961523813618734664686637257697060125835810608657918849174613284333417138265080308807021485388303620045956212248960138694462412163350747223676232156866378513784254852580363001912745947950718205241180259079692602974515825394838942127810332872825889281865017418306743266846060499982205880511615656749747528957396293908113320879715030235666028175798093606292886673021179258329779759419413708171693053456317272087927609429592045538803958775016321511086786592854892084003904126062158899916554295505640580289727620839260330811785603546709288500611331769632970591397819540585544882711014449462561048701439638800702381331302904532136368200076910795901462628786787749529809251644484757391816109822275476046583177397033577834527242109227443690232349538817441596211334950490604001190129901041790032208673426988177813719101929680268870766326001184141902339707841049686892894228822834701228295209218067689498924394595965483343506734548267032234787225846206838003737862117733150913415866826648339404362177906138098273820049639488877431097876944862900584635692691928224182458447796536319585449589024895231699372096253777270219029949959547739182982257241319462681787419759777468831398697533808371182456061733480054133606307707242458476784800874563487821603757696650500381469240299860838461106964083451696671724911738421356404069731510826817006305076502903085342688871004520102556054423517291366038136899043540633034561954530341195822674836686603985617385872391122331145332031486718923481518162367551924747427814969066363321889958419694363709812900726914641261985088782197123426990504742297054170547325460238733020186489473783792536174229445713855741876077385066241347180475715497083044015663484040759146403233112354592314964282036210541059549715265166477051574708515082666935975345009078227264763682802291402728914866699997393040832556649803126015909271109327562930601408402083086116605054089918502014071726534390794131857553564850231118901728344474155269054646289739295379706766764777353030530471501067165830865279055752939296235860802115442415913244353134367353347142894853753985025639896196433541523060523709249710639896971884735789231462584274998664675500000277094454604754993926461079770842939250997436918425977267092616077529426963293869667208281755545811546927672341777590769623929956932067398917407988345798570713675624574845499019815515741221007188407799035852144048041099264*i1^103 + 10245320016989631511009595535732070925052431520876250612635172579196601233058749449630609421253803451364152805609370773178562135572907562132143476660629012181353527804480119508316320028235173017632376934379127406469670061158683322264359275984025454717720264421014123945947398655668019795879375721460582676226029224719351032821251406618674071967470437635499762762372118435296337334081052872606898719521438745107988437468637226382120647720515223126075850973308929924323703177638734078740854543350056936253230605263564320721736270558243631176191491849664606737526018533455255457721473274321291398869906611258276766279473382650717476061662649571859986497956888218244780302241245693521561606385604017270435806073313963853897413174347802827012696077923148087044476010638188114953876888843132756705033904922361845243318883823466652801606011512357637549926521345924755385125599243886113644780541683183737854744563891056011053110823211428501406452460206477369344495141907619234838164897697037790239042832430315001428199802084822766125055672543167253793314783585525133255423595418992302662729402628876489727935618369147411346213047467189894726080863241523489677132000650967362324281446599963423482928265281689815699941377744220950774461433576119289985789325615473636171820806271500300630751489482421070397434991852777804453880287616950563477465108516320194202653094811406028496521767423390919638532609663338847805223925251581195287630977284347616999498835972435496644101855117941039065542168051594317403434801610166825855223648960417133735492464253209973347481463380509489903043649930682357274478551335543673806779665839432602110671691279993227894009900706705607629864415399528760169781512735699902167649370344484512699617994089938343011026109686477591061287882171686481227892666424287418882532410941066957846112197594051251309143683693267301456880261209602744459629499306892987796359139386995706978925191789364745804793958387446740695166264444751128347126243988267713113684834040806942452399061143790511389980948455541248180840603763841149095752421230356893211039393081973011906706901488198396191707669984251961691725384667596413531745889405385667261904295040645947768255884016397953820465890428950121586983376318996086836876554222292039772217018570747917389193976328299216724331704014479843942253578627498364315681569314949320475407216397270695796993747105797843399782300669348447521791859583365374655423922430973748057473655817505291301451360287864836141725138231121994728528364036357514875388814567002965214357173372602409511906668343248231543993854105926990853064953214338123508005501929369357794619184651978073551980921372449494188827505976723365263137406444952840707397698323016154300112520249985906486313030536220650756792534719431215726106378865208210499615473531934785678844786160531953752523638135236355871315629162918829797540445469160788920614033397508658530205511316942866470539280648550382465922927292471545717105485134306531581429967669959264616171102703990315208168352893759640262210787206416704180172025756330473838926578849860858329709894338149276548507807982008730950442209292100579275689554038681261856548988474488237894848024810587842548891457895344934128854884984927205493672939733705590082699036486072578425967142987108336908149795438545535219397691013996020138650292069121081670929401846978986559194932070283661708346622823599202230003341228247491874272221558313282854740931550434813555510218991830981915727076972982224151654153787136036467415967369748546441874742609696272905517577776512574011434975192888287892655812291104246793426630483178761362230281299345975772340360374889593668937172037901878445058610820833593050594280849552023081776013439422934662821321657706368646792080352922174285595861687940969171776394910082341833394532233735427951056385183974163118241192455588620745570971761598431391498284920947139731521830380963630931600537350662309525049687370182899161709296165537099417843254169807819757187738234385065342205614886780397493515921968475332815224506580622590532472085807672212685186943735458086627703263458436707272102146881492948053918727983960696645327686460609831850306095955749303620256972908178402759939586765991895612039629422679995024915118552323151540139969107784146129186408652879934785963507174481748084964393354656916980896549403133166217158940904194347429064384319978235122028478569492304190153925643252988370303626565532368954402821328993662115628999880103250505610783285541172013161591760635551616318205520686768183595629391238371664932404641923072*i1^104 + 28361206984788207680028114145180870846445331685045101733337921310847515600168739185951412376044082566144596967319820884607140824130693220206745320222499578705315756802214865560654786087200714611976556400202929569867327191739908098945809809478670877157137190144135374885835169097662307097175015384887167906399166284879148221746215820831637902554818320781545329498358840733777774872916975865286906091063435886500120500797452785850151780581343990007721899998428258778987078419917147301059968892432756673165368578303309535544733330665553221145899067403001882259065163666600346985465716643197279834167924382101461724109644667060033740257513662106436765632168666859168024047481919177892640120687056946421077887540387941789454680196669389122154029975165580956480075183150010181545107658572104063043073083188131294469146887276351934000407929192890111509780117797730355731051131958972630997861855903752819386110642045500657415683976337141308158208087336639747430891330252897863105073025508432883338646344892408080861310702713970559443017761767237134324394566047931774852032574524155628512204601347700633611924027547729623625836266854449597574956582078383554762414552240421841908357793380139903065166912678327723764760558185263581492907632633295975968720340401064391826816165262144316912014399929172779776052583553967143579477834544845237997925086766418468486770040105656719683920119374988641949840930562268535229235559139105338304074999295112873225363731573357783852699612105040311735070761015475893180192062279241857864236598969312174100106446519636021822251589152962136593734450822441367855107247142717945861686949057712726271598914102698476563972396516743983252931993360644924139376288434887388135034588963076940697583928311683822378707175446960881311482008251669203228831673227518934118825965738167161847592635939074698683653862481181104374139007654801757626753731994662883069487460737636667344089827766750279942064168376682086803158715867182680152876990319906504925704407118364222321541031356633866904019639952768011358251098568839584875056248849514906977278817249312640084838145429035379717425080578290471720788317763236243341541323082681730313999722743482578333015434459040137628774678799978950659035863354421796686912649426852291927634905350787001191141801356306618208228374836352704160559457718855849014191057539850357119896828624804170104737639508772259576528912700029745789091290658661298130455458281896919542966173886370478133254838980784644712964749640945282737460249655347738101336276366169805507566208167835891553891847264229883970458253955361406708132639523825386305311708432104441581369425053591647592420731270069574032293822111275852686051704797628445243515393023916702410211517691210716599649990849941753047325176388466392368927945496894466614582590065164476554065180866707539577053418154724960845346937339077785577360399666252258497845611353772579838716422150402050280293653986719182748014800139428746670061787171418060441473931302669121611059449148018538523974794097846873365024265569344083550504102551401027280635840044214303215770672019511457577926053847143776127121034875843136705399901341842398923182598172688084146023469062637381040673073693620736146316184442060476966195756905578986075253794267249245086753944725205820953318402060099662178055002185513870512021856759609607483160730145061138368422097397729077189155374607403580252909387889636691134475879753561005229988303993389916078892515887921936947944503170020480345285368568122497966040164403014710055157959673894512447955859136340146569889092473598377518354022507092957110391232777042634742269147436093049500758127733780009426329452101298653802035964528792636281154297231814152754409734997470076877374428560066156299967125725076795746543765563764897234132111405755834576465520473560225576660037295161093450499075917752665622791710232025970625856946676728439468295459842902777706285441126837359140250067886792441909837155539931399698293814995963591665232225706681011624256293102880947696697407934097728449773997322122394979655982334791199546436863279981723462344970790995045314114126263247989981173609692583836876292343834725481097379415038154999700669799143563627614791286621359702935633072352415662830128097048369713721175027717847102025512229306031499204637008281901507183960427953527236490733102187094141757403551065040201360124779163246974957928470337177463630953151364832791076719812278768679909467695290010839396357198013899923729506327115405155900489308909716186999381727097026560685346683472547217823370313728*i1^105 + -89869803338051689620361587684691806246039313773850951356091757359339743159238347185992284089165626598405740838870891431731668349153819502069741180691572854618692438013802833837454601003600189717864401193528910721615851153216645813604321201079359900157085587568579852691381337356714016276702591673680177419127151505472609841308408143419979713470435361253234504036370874254241953208313672472262061897522652785743193673482950396916465491696136941893867327246996432986956009361220213365317006810434637863588875246649234269017105397084821153626925994729600920380579140231386135882026219142241025513010038288210223065642903941874253029091197913086119013410822884032432908124461961235101808387447830078328200353732119352328968243677633844902399491434106530232620820501348472483556840718862636536214372988651875080233954646097399634666116894612155474455961716392333181276448276809733041114215202140278646688737231010631344100553448478495955042558532598374624045004199507890610925339285866827442907049040878582228364386829477196194223617829642212780823746561351577863079544823396104140310376669687925495449212193657549583299923797292976066160040663060334578974310049266346076971995489078638391303180769964816606625863334076615221311012168223202998369736522317922211382946904822294079352952234269130077438045793120661725123641314074422307764798681742606663320495411745694788406486287121359159653781998752419930490508074705262282372407580008637228948217529854162956338553070980618129524460910406303900649366429808814442064756305521636630571929712590061748279141175149703940137209689781866147141057795670225527956620221991452872245311692401367600812612566605717833127323240527322370419507203084797581195798430260353892928756788757776566008742682549860341177463281265658620143091645811727249510805004397894905736337599018257178639590850603770043734033300141453980650648424366073210370747379415307083598164794080646395633212836024642725529391662132229233365585091009335025958041600023184336281666112607618356371750136770727426960117722929727894682012079941572036410736091190493086967029155384588312058564386241483628343310328603912068725867755889175273124099830687338804335659218355513353371136832640847088623288872610379783373520279632582232236572270061606440454424100147048933855340372204541270129034228513445120866094286284780600112491728057794888031885399214976140828298401308320103070067804993214282729644498286410121868640678168807111603863599970094685555285620008619987039385334135363943842443942389509886631428372649147125558971844278784175357107711246657103587686804809944945707297019118210471938897286339720287072064815697767363909166399674755469843895305048256409085919726965019377605812067888417714775026984707714747463044676071680414474679871119821049267802861225218103395426870957603659798719028721959851682429129921393914947654542765291147178455747018218243160171735901131693101708763152139102874706562382597543045476887780738777677259977247415314216745042281548605496526499968537411196553330083799158981238242247710477047999891181654572453476769655128902773595535692615219658910131312918828263429214139857390634312003559316680125944629553746370527434655029083839039672799697486838946794957566223676446240146082739933651541326834708134658441045964918915020272134432611117185080821983854372849844082795612753420781423088221162963379340801814168550156566914289432459093318425543953654423940900709287021393319525606777475063162150078425898817880675218273591459164580988708933981018868141582695153583103084657783401815728028980722849366850946500392712259885021927410145121765897617158867797402662455274601583124031529308138420731753432846666699943532210268052416071006922769375940573494235885948612246115194706588186909825062726993020451395317045826053528704652815896546514852008552951102912102942489470326637197793084446944551598488239754893456626941863142252843090426929415125468389189211340313186404581355450874775058540360812506286083258543288227439495922933974652916451279050979220348443200449192929537195725852086681406390108513520176618050439325905488710003607519705822133615457743211438042619836225743310609936994335064419733843572611222514365492893114958873146008497619694264235600095075684798319514590100247960323761596058150572387088342138024986538364483113053794312172637093195466372730623040161383615550295207519835445670870263641364100852774736647330061468478669872114898864038017990745955601784649744511883703624452903001775366272340670791721906793848368555508617189523456*i1^106 + -408452078933635844512952424373447001293007608505923915804198691593903947300768859047230847570355273019631243107329274153022043234816273239221457725654167834318863884117005869172033125069429452792286801912499435112831858041285756162431769470453663181938377929723608597488523434331562007663073760385970286384723852738263392173164986291400815652702293564378007036137301505925181415496263173546695036560206392645515143624384668603659805591062141702435979446032049610850478492501930337476207551391573174595556293119635221605087794898491043996268844601735619917352492919282984166505298785779799994648625845389880856394587338404600844059436774068654724980075920254497998799410322328464679298315203387631916685189355643168651872973508443944805292785222484128681592201798893207982440461227663740502351395155552072668560998022243868275079224774482358695204923308253043462267773096276264519593296884654045942606238978779803276626432428738550384181537493633728984111715844977370890098819869125443574307584385657691900312496034072613707194160181031559330507108685630831154556439433236676153454388069344700890930301786694005602995569901497202244404447062842758875712840055708903539473867851045060543898903368920832612651693172313901789941458993398041547743219086138195613566255037743375388226284799536368676634684245680500884925884911052619230017912068780220397834852951358805822081769848420715393183315295196372579422030654045457738316926813974808416342367868037277324423519704115884726215888856932082163917958396174930302208550107882142236743117949779500556940517914265944802890049787376531283456177436186156606023735154415719698972366732930712390255872326372797111467407989663150056509066113174857404849738395270460036840193359384395735762152886592521473934694850481685331838017743079365779248655097220038777957749611849362178564008673986396077641952930459844337747250060209490596241987395082847478519945781805313151357668828783692804385426153187792068503306131616384176991690155009843690822640387740746065955362160576500721305722782570141453833286869071801615214720456275261029620526087513521644360493196503416578436038842033294921347221885608348302879812993639168475584331117406218219286849045178496971829804661715612799873132807619278632467851915766558097042874343837281246750267275404699477848726226628439921297905690384972765475461232480278343026398533602050297403738925839538529518521981649161542342691738624001006576285852923751730031678751673249154166846307407683819155957763242058255042125334903998701734320847474649124553893903693993212121930393091399524310082465680647490111554972094566432716229305742808558115989236154518248100055987270753413672562065711486816070206534128342785371705314348165339446957716812794446935856390472903785460774471625660710006871321104479699401087332293545523196361739046098570265924557092482684617295305970768439265074695912251282979439386946635473245713879393231647444054335354824571158284404075081525819290463410921369020888877344283800146334275072217299373041518600897999092943196357521651999605407554028341868417408230950739266129660232764579513508394478378087182060943824261864965940159971746679507437984565382207564225068381947886501524381977797343255605085092357189726332147640631618897577719204998567291401154939538619679257059246311540577838803303652850907198661204071058236123917634100704342683244905776461820795445556780799721333687607903841435004746139783467038971869351165998624765035858621478557550557610533916971902015505207030471801337251986009763175956599276133168632450860692467535830126387755209492768677164856177890061947585533383008000623020653401303048121138503126625322808250456137516330269952000365818125285006100415993862226907946531315777622112766064638783586432159483384118579879402438814898646955439718860456115531856027384298069318560749566355053007890902441072680881340973192734526428395708734339078815976769871861274145193857178265497334794655575512095635184596558323655590100424426918776324742596594926426627067890496959106993255369738708671491587888822117333069300430607391768395072349833162734638306455694502660473467262477999375687901628849046985198955480609415493339558078416961466778524923386418054166555668191635526026408608239381073645068471656870107467036056949109462215479653650335884599708415041261629177453642858467534845640224091575691750341575067807984411314961162366620888280726294515204671219192262841312762301496735615877210418086948507996053325101042396221209006926708567289596189213217706703404924928*i1^107 + -145784346824129071561130504824296544523265428005446680980471377594007485026945537020105745814265731575034521922359704968576630692002546526406536293924412978660202377285418344771042862966227268310041911940078554000233313137004934150336304052157348834471146261716159068624902710656283511742978551222475519002917567676189636513492337878565476538785862687490332046671901275296308556805145040936192714761405104870296906822868774612534510389756475527545015501314177166134827616844797676776916167892266060103142877958571977145339200966179367202533087541921334284349548286446882705293452182276591070246617628817237866860285631984507037766089320074544956228297787381771466701775513937400747097775427433856806574482694635083822016712199747310031134078267872084088419425363715843774877064691723854868218475487915789324775673113089969098917423055022362091189459825386438334138628202147713010233008131734675430464715736326685548166167919590487412747531608446019549559365855461340050059528692385600411733504071202569574880916870876224975183423245468436251074007757546626005352610787530576598716580322020402158390629828969323833683556654988419011935627204382735350884024924667849594947779646405002505243300231559018477605630563136883802407962634998518160859168276767769822554687582949874842983733104050858462915417357496976932370770395765685838838851800440786355456496720489476258368969129894086966498400143832168897432439396638208902047121929611076226592639542648915245202285465862051889316291915881166902726453174186326457963822269249089935616980537498966810452606612372647933148499381725616268539278743053586103160701480703449534331006014751940502379233142978331463229108836492148638161613372906180244614276844069489909692415559021944448539575594635949018619767304336067322415180718450427882066494437503340982018540117961205534336739710663418814811700568009163361576644597040194569429847811866789754262430227888193901494270128025374007182203224252059270576991265671257409128556264801548907549681307918960119216995439175062709498150427184431003062623778511812300062926633192984663124589412131542118348345330241097638651673121714161180850298908414636098155000603396937476907236238878877889753434189759665874817761394442651998875654699645793040930042270939181538523150829542490375413392288047820288612265016177004275470669930684438543840556606189223746543887395260340150186808390630886713637884802360213709681730939471213361055833200410313091431517013683665259112770864275449353600134760161831375850924946436508488373847378258858861790323934889772140357486897926342043514062957065108185480959740414564481977356123590542419192849814759801435856758788009352504953153234148364405397589413950466198658231411572639867622152673964698069045159243175573240808679946469917320648595342166141624333454870781226394592869663372010847306429897428336752676180825805553102800054189845254721231374213481661905385110332139025407981500152405423732562617228296830110945982238610358250844090388555677934036688841770246979430906265287486952653024958519357306961082812588388476717420460925575664615110869827998372002202902142182269176989737130632275281979904687592948043089265130736625676180039070231733420920685878461876858787464299457584332575480301103458276445484957307206425872027919755076893205271938468254133594308657327878817792196608288745119311997566789757671297050294181434650033440241948203163855187457692056873559409343354327656856013454178873837305219770677147260228037606832747947034961895607031387828961935507575801040348657398514468082963933475134132626626140070335070570477444265217616746162781036775280398975612145509981172443293963669401277332804006778905255000381544048514922341281434657572065349586928891872568507610922131056999898261448367549550736998593708394061083243642001154530371293797671669640186216292679777063672946110588191049214632744082956966065179968382509407204668608243057618430357174114914595439796352137203960131398728627642319972795116157498115770663135895491206643063857280382601759414213771737362088529327892519628304633392285041732672331666829514716510212191375828720247627751303579400236327409315460506255818543285433884004201710219876759933162217368760552754807726804620897482507499536063508213638658474247553120298097060521262076210657129547781538828953727424000115990853737671669806020085443153126517490069651295179918163530901453635442673513068545959825823807230159321869432259359075358059590848233270204101940400596966382812392976786776982069158622377226958536704*i1^108 + 1372909338472227052449322587977279563230420502321298553655140752326613471985038437416440655686585865003553489459166970472252687100886285965376453616120735801025082917645832209461297850942082400813336166415084591135521367144026945519327529786018338821899918784621936402708145702884574418097019493418723827499005283507294521624873992529017110681554727704211127682856370880363877543731310640188314694539240756146576303624761041331591455624068211800223594550755779623720672299475781780073685784328073156110995970871101987401100011675272328573972742361316290316172511925832946488873599359935773479305667756593211214688260099936951643155706306897263111629874703834420218101879421983362440491692899262247034368849380412771764787696500422314505871114024315181798080501441720037540881144412904709695096368291073329194488685654454415503630395120637351499924617147021742534739752196581075967374525506499926309433225107054755733207101413659229708465185861895568296427213934033138030523791569411028587261510028336560204945247423807585554534681793898990253906500135288724947596231337227896764129644663816354645577921245988783218360722959489495360585939272097766758327893016459914437208939745407030550227988706122362990810981183019076349490181685488755395339588827505351485619241624438021997572643879649776921237259415811759933591911068827684826745304615505169002391626561467234438252931337630486594549664406417404147257003021263675626253699714008487917288822364184480864211696640381746328238421403485005568356902710860692321785213257118595370666030129839062567035839683194557131262415427027677459355535345116123490071697521483141280353417364664295013943117126452796101023692782215157821541535609639509739748855069638264132914901848396688009675769911696276399277769651216808297111815687139350898772165290289894943369358795447128963926341959944678398641918673131950935283654017998514668893626453225625296784579029948641628360896674396352339763347552447747833033284356765688156847603461688050705831009785891755523646374673955472836410816556667336216003172708418253557261460635116085741421411184635178700896795838038055686906229986863401878753164372589489222095787907144107952682340778879078418124950658312923476994878462214675729790929741675607225611499133341627265393228823199915904214603244767782521657182202289073913275342473234230525139510730669378806217693533241012776163798962221085962784316853706659190381813988910723633975840410959029345303330519528630989829009160379574928881042920563752398046641442033507922119661372751465915109542504346324871080751162150488514533294597761453213243741370109834691332850881620825921255705880085182099108910393406310342109634481126008024466536444919814315310047770225508311966991116715776071997765244170669371084348469308032824114705065480553830974056874463079602175781219772235577455090398870939202205095514947251855031141392902153555965081374651592928625937802538760336690584812047335496057375210306620962483461839603504926607214909742365102698213535419352116023211883907963441971971357472994332702012369771003716737822283422507450773408656811080484680680337046110459552368493166033866527594692563263349692320899090003198340563155163189513854906935637057067271657417649741238641415471105117774324646451951606627005646473863441052948310823145132494338814103580035497207732717478446170442242378837076786263240496290711867200738077782722412742241948134281200959716343065424141762897057354542772629923771375775942785712858610775980511623228776154994773445329034161015430950496272069212908063261858802550588255177906673123278284138400223483115806410218343931496034849259788245063484635979521881443014256919099320706807772901028663533537833142628421031069055352584410376787891369615156376914825015119841023193450252589408948566079908456505775449319721452410321379549318915194856082697052733094480781922968388871369318638498178660505303657886814337615087856618063563165653030211778197566798295043640067984778934166112121294273519609716468494989109328544953551926024118895538639011405508458468197324667300227225380645774413859414557943374280477077017575594654306249123779055368607356057930805514263949972186437025390429263731116064349502403318631003923012890555869018160914076345297694199567123970131987607729874195563349760507187575570793289586766181293562661930821842835291466318374153680353748640230624896528653312248991670434298409594129171358991111704046905251362856328901324675730155520378372713813656391188996516598417560868703683435678400512*i1^109 + 2328484580651876526203831242736105269724383407587719238963720643710409063562798599112985747194548568819461854650307986539155703620643446142375394178578797292435381751012013208102841213161682028215216533794614837430539211097040830750418420650613094290582100782073200315714998547132518749326221274046252996196539217828789747561084849136225409906865948866264210681297474644608003527676476634928044293384161443975659926985485457975870946783586643674827387408043707708272928810889929102621082210054040003706053535765410015299000369080561256889925380716224135965353882170987956039245577576135094226294140016344266573085211423619909283132995137030060755237188555112895405211370913366594311880536149502351263769978161178991493454044753399639550004582416353065244151333444293676741102452332834841733638500847171610030999633926518903937016323580450431751820577207321711656616293982836554404907219345480042581439247972965529140672804330236060821956924508913490096972922988591528740642213103716890889621933847697580908849416134636374236939581198645509426742941298884900214120110008383031798286373612088251794484171807885394340183905820101202513025804395627167154120903467443338616935792391025913530130456467425397891824416392426400016676032967435265335329895446989883592110305346413828505405151054374990648371229475884688759989489208641729542788294254570337052978337074667418813154388639951924809047420026942042721216721772933404428840852654747753383267497632288637978118528444749321069040104920809385636088464641267347752948443377435031916423457522269138214147318794080222787010574921315384383265519146437035657576094009916673618780354453059249753511197306709939030151181105591868154774025333789876945063873698936100480071324109152155757419732876445079173484296172981391109068031839753009614793627926804362095787655521702095499039073076476634195416627601583066649782621404181716721217528275361975012565676461127185424979840648174604949878198637122257171479486149992607488296823323417097650376835301778660695682047183228634444353814868173214581934864381584054663164850271533300942730017715112839981885352916770138608255591049981631398390422370020000354591924833900623275060803390197786893866619613168136954055077542244544640321809061429589280280250863337731821123776628076927013370691250712019324266097692655149219950539034771311978554098761955496061419244043245412779386086990424906718540546161569085546737128438116310391650214357329992817660011941592954510482895025743679208876258918002999144779829458515717860121413096851557371380463842680988178028475388876466950724941162776728669126689750261603942972284259066946821546894701538951335675586118066315904705703198597408049742049814994336270900869454817272753245349737101502149524706559198251296413721076671869935366785865470889224458794622734109591865058150448964442364161914828769939304563819504053595076187278692048914894226756453573901430334967552545218200380972725860108291941833829278505038959791290994307282402989613685710464551197786098579247043167962583238125315293311530487509929047160980744775138247926188377878465446942021056730762561129106055730097071454847628977123702015598003554215195940113819448245032737672001517790648447131771112864190007535697125252131396759536067306377463486192441492652182100971238433086160773720021327517900206492672880575111202183492880666806450529579392512118616167334372831542896646404627471144903102524935155202295331360802884506182218743821655213718060476755486285368452243859403576953379349807211085427699671666563039110971741666965314905286942698622766057700941580684371479650637820235733303638625980863632237410956634808212027909109049360213011232179140947754368663521114384301631603354766628215735436120598146872208775251305519941903982587805973421894406427717725637807067455419774995856177926891303822021231138271222337011643182594962704190972734514719968588123354243150926481777583446620497011874424657467427566785050248170234184356100340519838927690405433897447604395889706102594159542502659740344200444087656326812498677689998653333195439654548065215544439316100362574434169323035637895526410560971578537689186530275771284364309068460335740945835240226686883827386360938868518893472913258728128333484764893506518343816601450862171809902574744710835878631867738259122254043403391994303897534384217011871204495858097437026758880474366610126208798764651047003917940926483344613545373772644364704909203057496283308587442522764469955479359180496299140253361735556996423221248*i1^110 + -923164011976205191410054691237106543359383544785843045793122160732041109989001165647489226194740476927529845202967370744116178454692058782857912897839207584976367689112569583922787231286106277663528499044439546701481392788695361557232308079971618937028429114358933931382672359509764999251337471410726952216072624672931680424503296390932044332574437181680838708517147981356293703560946796818804033181632844482929130409647015245941034239333090984493823153266749963159632155600934095426190139744526505676234688440048321132434618452081234564814964186782818927045865296324059704153999830655366432393183908728328344993610245142014489434467239519910257266944153353249669994573435405243245249150758978405588280646964904030328523629913069224383917041744170768682098516079143191054269967133238760549840524352245643203757664689993415431848688133404757209409976960463277379989603479306362067299920786825291127738773467468547800168283400511688894058519852704942465430283479588744877844851563367869177887513234367205524092510525460101070796132771325294204753910399161436166733447496454671515683355006946062620597335136211208727828798578913303835450634906247521093005273563296407770560042687682919498978265301836205018972493692916515228373634536107794154257633657268322016278540618996978957650356841613142165409307369720117800746580441222839603568456760034508447058256454906171136539372310666555202065522350585595417253832998501952814456174934029993878271053614440437145799987151780118205546820288062157145490552674560454543565499164075532879368725360002870211254835871949059312948620373924031555038742264280292316493806359386616575984753208495486992027349649389890230959634351848140970431577094932350283855873662166247925714789642540450535443735741844760010559878877353772645416380891666427991186060999160305002929380134177744495828757672937136782381669393711336609502429808814644059204137928261181038809193732914673831843481061353547383141703058159746486777774700680558428301647500672029139747359126859586559947110227168547509339647455855949875942728858274660762461901817665982661779029373879477088552066713582046648104100836064866804909694033912280839979192608504005544498981549095423079455397911345962102630645085995339890079180943920993762797435172616855761734461146412078039252605802968718362148314488689169392767108875553868540276678875728889279450307487273747542225278971087238561543848158080314089343124168570995323840491537099037021524857754837557125171761773088438229867817969776780779922918963663080715881378915215284576051316248272357669043769879738649769377292993371429930232111118878925500556615304756430350913517375333288606672226007744113080363434846323453749117860813847710040949716259801709881200261655666391138475651622037629623620197355603576049020428036968886301526619294598792882029055371565155396142523136949139342189813850719030927009409672340304441924909579369082345119779345591466528533997820504643169981597448169537012464622585032657810050186602388014206514139255918882229056307295292633081693574808654697799367358157592800977868897213813245816941886995104766841889480954348752141426088267894891157685928704108662641788273755918783641956987102304666165918914484765553756986296572727919652545070530350209275492952103784652194776933956212951551307100197557190299221750678220172771865081749137019297737078935474512318127099299545849639922415606002534192993953342800079412580735907319813839981571750585078269507325424649489881531607084485910577188571020820498917321334782860135100752318859396968572602905482316096927247465515476036113390473106591537356564925428056966457125115985044686255480538991290182786663975022792705466619246376779956465502149770299926647071385945847361381884687766716705713485402917569316302554607760111863532931543449513589570105478479365336260850851339343197873325196343133350413529453905755701969601595971419098687550910839295984692138351229873123158384764300182660118906207646292558763703908166861375744639824364442906535889736365021696404108916795733772709304490401813594669298119190968425769214236657896934140217391162003303920749481684608853833826166784328271693880637526067752619515011562914619820003809659076780669890600462354146696538581570363953976683461619231298754825856948931887950003855826159221368724276226933515637014214621713099822799597333567329607350501145461540079903538041990828344163601578631707521203764504182183756485029368817951541785467411716578619076022523586703134446519644622855295432925380608*i1^111 + -4201640225253409068230113725829800197073200556419991665317221881742268228196833021447217022513270906992623740704204512020128407546406626523111132490343640463977823411981497191006359519526904797121778682993715625221544065224366332043872151435204115411769469993784306428718608153530316222751009899811860405417552401135076515903031559381984126216864225832660207256766520006323715972875221212861233589262531243439597921792356987418408036960077880301499817141780139040950825840980934224449328963468905296346884022529605917833613445899095430069740779886067090380566017139409828908853709852283761710694950574918599135887892463112984148017030858834991252192301634486244664861415571450197667702798341177628574663284740462964989599922996955976226906229039511091875585546320291142494992770393631021525385220860308638702010007792867822462923687845712374213994110063613855165972003810677425760380427686964609236715691910514296373719169883507050944958973868645099584567605637708229971837351608875752450610555021694541754196120313943242692080871214930820580033879023002496358903042498470741789884138890033775408011194212382277479007922511180476331917438768685223188145761628877017820882428633735952297171997162712039332582504668582353237402165977452211982006387474758800116642503071848876138458067624419112016128655596216118132719032475472087287460964122119985645437590626205850654145386376652793169609053197399601498491324229570510990142643371018057595718563793654052388116960331001529460364115775609471280511313556140853238395778931512281020616344981670217442367140760203585123477376124648270689483227157387104919009550211169515444560807268162686362493584671511784483904181506138267969754222504004465178389314454556190233797587650308567418039785645476010196344720143039336362549608090118449982789636101775744704052817846065593880738921966992507634186883629260455171952214313504199502092419283054868925967732427324596960480426931189908130917282581688432654456085534744478081193076980467182498090525148003296716045221540894176034764279446989788913757989920841214471228251818166736024567159911763683579628404377396160817609342451023904544087477862724517625970085520651610823592056493270321931270450942511087859563829787914828643004962001049070401422861267056677930308982771359422808330160022849814150373964855007420929185377457592509411944785776263067568334780670135406077129383938354489175159118093066071330368668881397987946615716371978498450833866487611002404574936129458455511797861283792830032603123600165616086752224378777046919898054651381979032025361679469875521802132508194617581458531591963755482640747072663025490537688027070612640408626365464734834893480599597416929874086573651258206789279205609572049990414339406752328754536047161468817944760132469615094474730561565610216707582240384425876240708684651595030065533687898073204191593961705466897829424545679712565589650148323563985480437249755221713309073872132103079568440397530154253564949975206072036422068160562180490666993111026368927741764213648731799497775735497853548390616683174324732828432948557651532597454799029522270969454539212298434924069793759949549888043741748888376274543838211627748491988075497791452391187549178232904621084033709114760164159302767676559878982014364341890427873196133859312715005104098926061960436596279344940737094882799100366182710691131065030774965049789532930146118524357730228992840278274501269164914893337174617244056746667516850089316438833230437197564965449299901832025536336809526197023996441186959112517041464677673675272782634930945996062973057952608328300513036840334186369411121790375687313749546243472287191597407027475576308459541377634842827182738339318273999963392542668130084318144643186261099472341814921276262214736775579062225465307238067734165870953310859443458531218606380046215806873114432972725733269499346780448385268541523361240457551695271877409265203353375546660667876498896020301114510151320275374879361499204271623980005562176428187935540321353386963720448343195758531835735743827341949987894969903769049837032638335204665083110520981090510514293753820153380578582558551345270667921008824957029014712571397388766382171162699647051417588676298064261122633822770818653757180939040397517979360760707185049464262980041207750062876190408022136963507291321262901451409934753657212616899472782692663228623847615728533788641828463140029528374244445277901269317164772523404532252345922234422100879806736603983324480657544879525600944766494703616*i1^112 + -1658871975053612527851633466724727219569901630716530820794038178512638614683213346246830253783441651827887785930605236533739141004653543657374837837128205619200544597808683192757633541571276237830482429408203981306640089931811468148213268158100391314267933547611298252622744965635426395892478837216547379468456569590468576689593591815458762470446488189931394144749631981525046270673249454192245650621172505975176137263677663639865749504745246668388212505726692395284084037472625711874120311681186952927707449993433317285088359643927854110061594052510617622181979745463224642497394518407668455137268716299336195122304086004880145555427861560082581044400712152753867402112006845136130806385006010442382205247257205464387445161502774148861743089871875857076799285132066033171788805337053532742521549162833270561769547443240451096622121815271483894611473303339535470660489297338215209633299028486171456304681435533251723720289749910061987502608847448261140475247554716810625512192809770747399680026976983501654792949915881573312987450615452010150856554488460090535586288211103619590832027803377255962104660937767754149817356064265926370093062716590633115635214270582020477964721666039567099861152004663920939838354729650720758318946039275917530212666055601329211619621802725386904364064680936402898538044756325264997171676825600303829082141762967160233730349481922424404377669898796876493768848509604693810585261127371660397100275750320032755325344892050975259361381926029360275779674451918490648943097899407830237256002167716680106508567254881796587383639060600816561768488085786924453490454033077177962222968359047525182983466002617725100979188749152129172685420929555673932032224609658886186593833142093390785964489477810903239655146688966648806781608990716755132920432015241694346124248887365438890824045189425884582436044749515298490815023947110346733857656492801256560035434599327680752066689949707255907959419957022838565047220682145537952295072442089162872571463823171066962147442862101137983836278498705421391659441549712645875360749088677412803674104891095626610332896713160351379322158627730998990974617407267342859418361021016092091167690000817608130147940542358186174246782183489452869291051016751217831335152154188894997623869455442908804929621668581997617061792833675377518254954909603599254327406649710448415815722037291047567311697550128132187604199399616337003645297153097493474350754658003625972831442940992723637116622516523272831008573595701693496553899276548135870225255170740915411962759653368311121282707796476037921988571324270024191965689717347019708279079705991114284951297569150935257892513568589865484953297951231907691896327618213530680758802449608966796965401676457764706856521614497203077380654662117715624060986482670814086440626205973245513722524986854964290957051078555420737876136131814544987032528490184627582704914755174198921417450010525723389511642575123022248345089061476185540444699639682879715732845872976544433937581274254999483133196882014597385827453604006058010947156272780071797321877311331751603980866118911315216927541745568124721260213921955513589525260962116210158938277074104295773906582459731187324234120051972498083292088365403920780873939897050217434558218452844926698479419743079100878156889783733759357181647468397460172449327219085182958771897494037286420869553206435094338816913684724257963905715515262010919752859311936301776188007559411474435185013331818312022011010951343619671720742920271994433988130165296024587109629501509451729642875890112540478275147272931374940169377875734667357221505678686555379795666029152029615294189091138313822100023138264635537846417143737954945043237159735699033653339589111607139122911114585961433699862591840763782602488099188602396084984197666773177069422270302866865001780782580730231947604465921562007174357758382396414457752944288571956116946944485635029108888277897897809710191180103406772373469711971374049150270260742754867176059725397533873876435733993353509766642219707260583397914063107514747275115516363726064638859357144202404507540887257122866941762383592964986825079966821819157968606019301525686628237993454194018985221818436252955460633949945122259410235926474727279721795183977079898124327020838048396762641512544423266994813803413384116515626128454076698313749909412876753154162427888387323242132587121298549247398032954790814631343071200271825918341848159701316281219026218120312314129364418303218069029267969046177226001194720165888*i1^113 + 1243124232115001151215676432677868126272510646220446873266478686520994865785938505907107125859775576455977858569697077298640207309702668993909821086739531209726617688980296773910931097849993869398561062450991729001759374933602519670377167784174008170836480347491804207006954024022511375886419401430118052027362268913471979105336791756230384763144385289878409626954289621195136619514411851015253986840450922089207199161652684401083298131024124119352029700696482550935001713625237690097618121532569173084440401435294840064006716519798983377780958301452201951772083376427768058798153666889165458974511595106004566697460922335614645585123408898271857398835038289646072297556743782017459680658692072410972945175994972361885639880560690407456952535822408739676687085565936770923502506511401726116626567319612273709976247904043284088934721693065104808864356842506997476637399616253984102603344969684330735795014214774936780210320429830627173968654239097333535656125476209384428915228699716317808249391173093864607195188661700052167801994141672495568551100453743032923209664491594210004282475428034676868084513198427219272539097827211447120618626471121027569551015543744721544206222600651926559655358830028427616019262913930051319911759957173940642130592217600933264707539166548253597604711511744556026945433743174632126487964383536832975695646130047533226900904452732874004623085884864257079874993372089703042142763516638694738923327759523055823601426579711416622218699651196755235275249648215774922718544960446018924216027022221318963333123473704980683845394500837490788368864555594768747224112812503497097632768526532935008054491794187752817385674347018141023829648598189643512537610991348123256120877335121666091128410826801564345197491647854942261905869437901501275040838418650828114438651210587145972070199753185190825312081086458195764805869236994035002248343442632848737179461087245771877768603773706664929638922421533264263066313647532700782409205882145008828749955284203532395390850137885291395341072730413868261205463918898151353452650035599111248613721278156214201129555769661941376949911662154867920273020917733617662003082363765504500961632657107472961717775540048677789972143019095003617100261204177590384049359962546594159046716411318964943269356331316549662115315233908545995027670114305500502838305282985215370750740155906103695194671600878099003401516392192614446327700539731230650086490769196708690228059534935604128884826485887291012403098631938749057427507283693374012877088837218080856840541141874007437285363269266555325240426413245116220002378416074176048195868105110537363030272413637971567160755945943370452572487106867427819703991504242501471422594827507740969591089437783902600955554067804855296340190910416813801923610153015601369564160574388484409623303193816267959663414268395447380621513145138289118968707390372385123995549466478169061354362420965490712520397438473590534237363448929731830522602111005238640228913711942569452221725213291046781163302891763232309550055338522463788701055435558861917611590485765100351905892315244586954929116320699233390477184919413041213557900272780238581232712147015358076695307522193060444834046999667790589462946571808869811406197871131240484416446469124424411187114722492847153512496803355131148413350750124120691680301578265552950160436518455346025579397854087117344921668271559219792393358324363836221771681110147653405739651477652213996026196980320231528379296134358951451155684931906492507772566338500815402687010519780566614202367864789721988868167062150805587338074218888842085621554860637370020130853376417850822166179798189107929143911387170214599390301477044893238628691138308520235760183349733559635742327037057188935712566697694648636409162989634876055428620480801068901775443423767329060815858982620062302247193414465442039573948608852303020613872565979072290873655640662780775512902050821406820269575333020256153890429564445792785508413910045358435045347682036532795063255114522789615533431590380474197004420855118023309856255629189284143573878060156972624351920011681267877499604135876997988365232577813364342643027423125966579627957568900719152728250627999584359632159207452618410103971614005197791805837282799799339406308676560443314752582753309035328865717400085014113699556173403698636935241339164922572054411436803593684129867023484866574800683649746960726131400153393725635544317622647535717609470546908276148928169428554478542980649556186327455333563236352*i1^114 + 602498471454952737119996770875084258283564442586708957039317715921714346230811108261192180203359749650719027564423920419149576005526736409693577837741285728878658598149294604639522970708602524879268240455660642734681450611287404445081677786911252740841208649669015956756600153370918200635017591387227828834069043070469456242788482299714562291382838638770927344243131847139697049691642202979365018272840350745809976618376310413142501991006263319940771001112714288018052862897708349426462462971883624807117987321249388078484220984482760386071889655384301968650094572203486471893643067641953267552643995119462172344464523421701150523086506413680637323087517156240176953044167430493429028010098710533186939232496812423947028753925697615639426330816780197701568334788200069997644081718083726306268517103955752460893854910009323460245100712737574343128757302784665779311442647767390822082101458766705500407868150325947502287017119783800830185837027134697905706846607780528608389050386736706706544500725418776397022771206819165804004696967606675833128673134852579496017620181566446070658484683798884526653890141506959955958095089787246670642959951867531648061855304804761416932250052292617834995515676172540211678611256863436853486263711010980340403265784035437152770423468419877208385278502725234866689580358725146469945362871500080600529005846728234517572078038058853811491116315164840821172529458041611287819850832852689690536364902401299617426352529681315883484025318381930880310713110883641878793004389211614337584660042636670102561772824093108369354531675444338562930715176782516974626454856424282994888768817619536995071376895720986643080989115195072426570481162082299137752921401729693622711207845029362351327462964160228019656513299337924246781278408965148634522143784562875848505643538129617463400445952554366131463598952652191924059976907820380627637722012994173689859155076869614875284029762892456990034317308344736936022078293815514597442970983599224797100421511203913524765237468369604973994678137468205230271508030961351077618682342847716670871151061826213505959473844945118808466757957316460733174544398779539702559185424416665553210404862008417388794832797548874088313997401824326208393065081315630010603255906683417609919431198567547228870019027647436602611850731320681239832461913872016314594652676622734597946234964241120040752029336674542241070784866292542459449398367002554064214672600064999983514526418213636121764226286835023309238021593866990144908479924577457874608044881411592458467771963349618732320833739488238723802529804604861892981620806583651631031516208253422935095231742208921875273493708326749061248968094688654334439456892096333513176994274847059699814030362228740422086562920289038091875996172490167148373423521752389367943852600167601860079814808677428552146038619015218466275402677375668114649225793442644960291883408622071022878516740009667101476446212324435087982358160551008596042961659817164680729524318115841887262366163747080859720166971206942507679935910281381824265549836305188776067193911363540325971539170395761414239189784889714552403529282613545929011966631538885004003151767490580238854455515312519209516942011381388953426431363505145068834531038180327797202159518270935255190250625605345398837844618359070237265385936398991150272913894677510450928742757376284802159968196068827270883763964617445961033714882430574086411368978802592438680968468288186191996377957158082213458664039527122443834748291290843011372837069629197146647399986739464938234721139561758267058459394652540278748433956412095372971802275371606443396667004564551847160024113695143358457088718059824217640997456207782975299917298316369432213575739495634960407980544196285970134053222975604004445352173058086060278552547871937759598390317537057888082750272234431386057105962996293912251580510747304162661284351587440915025307757828491047656221263844783727701237162115857857555535317308519333870054557034076145192604750945744397605512289055487373539035101093771912076685425471170611855104263187863781294624578563889600739547314511867352208446098022448565137610561879710655640093872666727594170348764891908938670097794736044836791570132110680351473263071601084296604901644691586465207312443324845569398521084510311639600717016004021009820512320354589440323982178824680018885661642299780480973207172916888047495932670480376812241411950662162380379301971808774804820498798261902079191906163172863486495971441147875864608768*i1^115 + -213978637696680561935706112026942385066235149364707073977430519685458308019525504880070796528851107390297222585273682501539269301997298616419143023795191166220798899651455620778013687534630045893149203189081370626770740127787253397947641933718164392022854688345376333579111313557295295411286611947241964581386352411965366440551905212752950638218961368120166574589402213660059455556429001117861390911954669958992937542262790560393578983374647178041451019903568693082773282123801880090748446608549219389087359612333942716104026099539334934153181048964161642662610203934500696492566152090279492812305349688307349770888005550450477957373485374484127368207792955444089340043076693188533938320184888900261794667145335843391038350223628361220579494959972939581576651676181230586989366084811016967535255585537580039679532156523572101913803942658991794071134336531706525745695101497363701502127520652970453184140682520092660203319276351605763165292669448744159288434528853518905260897397113303302960288231103901550118463170344656804067258720699261053452864601343341607197187096055571160703361630920395334456066989792839324502389767909351411151201041731263976148829115386631868021555911596407141307677507240925625683648882242720646539280969395891538922400351980768966110880927157608466606717887321266051541746316881753170108430811205144507648810632248931119618170924128482778767068358625156165003571018374347136170671270291166708339738825275207489401612132968378665297104796465228694535921559689111405097667355569749723278688479349723022714263113437447573151953385005246140771925660854606972369964726301738661571433541898691593470585449838311152192817150651864316855987833407183612155971016841640460727489837736112206189939533095489500986872510505203019016299396405350309971242760829746818605669828335048101188126593424153693644953245498139442148986940094060345172013690987105626375194060931769964130523915054562405516641716353505390166670251323185576977733821979688250643492349006433916094462779171998915812698670764736123212940379944702152721905744995075642428251071493279725138351322945776039259142768539122726754320692817702596329800944270100384264441365296148652041712887654162744697565892217889938629902999366130486426533766396373535814578150180046969554821716960589024799554299933905340650305697972546132068928780605187813868393389984267739806257693790082208444352852727890860656470266621820536193646858044408675866512049215973857116743050944109189104421899984650076229180690796981245861838854053113329393315424043495804965131422331971989877585376074319243769999142243157069574288345704519171573567541640380745593159382550893446879361527315554869913940033953378337848915399805067009208164157886747904159349191764487221095146678281687266500834093019215405522205435674604612503524639568427555611670957899450775448746594582903380297015705177997883587629575485550645949330536350265851220754134633933282818148908742913378279760266841409475754597890292776601168960526468851035222369528897585853789550802642235323942612711524206503454748628061511199203349563850460702118965429830647505468528851791981825979211648014195141423228651785558890349033789112776598604849369845703890243530888934610036662481106886414764124481576343783726142577355017003149234768878606905227148614600400650649569493091032822735572812564139124386057247926708350918421238422052489984112485703148395763880197656568719808439101357989759106488462507146791081527909997089800202232181752120623447805596874290051687626939001832380410085756112093807503877117645663190314694490686111658045947887625139752913575372871426417335586089542210514840099052525949010884374424324202130380242538732963358378845581420060629453430553613113893001746657171846679882472224166530925267296445840181872744522319779459101958720369880085069485327314041909104596581272151527585555846712861111115561756173743911546990075148190600510354166460592184047754382553341202742920611226329419878955589822909779464830468382914793114310944524932015609721548409478239525301077623542117189517245190195712065683072975430999894197846186621043003920097239195297958538428816662327375270266650025637228273623142268984308119322947414628106986960529485512948449996498968177026006489065664339399603025804315948352679031394281321637790432307916333676165856623156417656998275439056280164287672901807300653674291916053194317071107578261129691254232412163128770365638681155138158362644880438670492447465370369027735552*i1^116 + -84380286128843770131404539956126997628709966873179957926630988460174441097259718891928043324634555513971565575881073301771273666645564105095129752896952106580284494662577205542859999823297964649362479320429587027797997961832821138655757769508200325748524180535528867544936114825382695973111490972319754384250717731830375252724487511123985329774096611411781808466498638269838649024995343999045832305057421297757492738557614513573462466334003364786211166348838183951537382030485510874226732169212689112699710125475362340798007919297084171183490169010820743321399359898716248262782756214618452772638031348361890984127363721428639283000628128411917387017365366125735202390535124232751868456979074671613045509496504364353489643859949156423440484777020755453360091886843321853007034764034232117889523123660536908439669266100486565228921148974549638357972615487653179139296946362650867245344749697394614199097911326814929149629582538991424059697725767928689762636023838256749349526173761513666809211362453827520462290581599766816991193402223485308929322004277049024215243424543077564801007833078357785175371264777748981187696997644954096436847347731181526948442658110272338043248265130563001406359263962920171331973709046708259808970991963996638861465831486968829931646494070363963444788596749236067682392608150653229416605277158501171273753279752496755203115958973215642770040389745694402983723467643243377829466751324636398975048456379577182217261494365729821154336589389456493111659467790797133800000817625642649673843817434645673351896496818950157888710456216674811109277008646426862403722872787897818891266287809534539356283292225909347678819544214894774283460695646399489994482551470908476893701070869597782748492631830955971694190037439093530644923933797277081056637531279539614879524723078341297445338802909080156418795180852976303707882375506829810594364547445609334993254381069054867915588165082323260167601505930598025548333765747765566060498648506126410851895034961071778610885611662810451698120835849329995688558025778059203599582160665273750189311163051021840974593160899705814586075334427147801663217245987903106991926029015685148991629918630449375321552186867668065757949390171541034110193751371150430580947138263309566771597376238526204808121873761995370325927307977653843286896880585287109531361954380675634327339654208598284038295266609462759355264435494851839594153055528091942387786311537524505067940411275586510047624927864612909736715783250885229213761287641899508130999087834185494920709308480115509472616884606114836371280106870567499505347760108152940414402380913822482229768185915105735384874270678478216045598848422796246353042673643330722982693267591989219901101221823002058949165213576349288285592736516607913402437578444420651127763806474619275592421822037197813453481854896022138010116024535293346957593498696634961490713550950089468726392914148838009473936513208725061589547121834398707589131996489091443207129253042474090571478851268359045006590971293539892343010881948840506272644976274184238865485165778973081520734721288322340358860616910000396926697365837626717187413176011867815928140702906696054207591388178467376587059416996352609951310753143522015994281326742239104111260161216324624592642304290602133274169740461368515428771083450468453212497350069196803771543484860063276598443915757518948377602929257878445354534267433137392136360118889725307935262042743865190894312456123245655077848039638436144706028558886516085720531202559043628603854636743806981192071121771709104665358883108395857843953531718269175670094666892009531799484481961050423043780269545871806630310630288173973679988859050816508750966083481281016906821169169310507321229558776760159551900208585922793792150913267804262211993163894736462323796428995588199016681985308309648026132904227294383268764830742312283094381182593257270091045541283512498250205142547724527010124575563195772683093545748518897868619799989511030613618546545863078825359934871660827527310700810851038030854104274281329202380785383653917542809995699522151902498157021266405765891635308918767019083666926566061901225336218205631687945644902753639770902089092418479389395679674320199340746920982352233510386746730641458128363202537164053380497648748442311598397445744814939084630957210677318905504114051487425462742711618399333453842023738064545080011117637927044331514709068397793224794863772885504203104881941541472554413699727824621651825262592*i1^117 + 22456501502222039061190673553107541760097322728031689962997143784917070849573044794245922100378368971021410824609640717331443934259477126974667632121578732294117313995179390843919490742307644327963781547251435009395438660583156994192370537292643817752888266845821687650084368446233166157007094392048716751455024323721151836278623789764715049937790921302037886739221219743775457432607989610014989442276484970107424708558210534679587112567029714358992155577829901885449847952319295412804149169620227479522684235555316880880811208094938460136052201860177747099197670087081146752144441367984264126638440604475949772286973799772962542985395329553877675894525799879318830420846821318837262525310802007388406402132486981071563563291988284947857267414200145059194891298153536600728262974538254532973559712378496800063409695183332550878299699543714739269720119301915689147053624440259772676493744262872839336144993834079344531135005648359790198998207976874230948134165826454950828290470813244053911414381121005761610526971055714544716334115491566782102258788468114964159173892653372223434944323409681363569625765949136773435200457866455843589689356320997794958982674713964237773545150085225354443210848646022961319058835411281167229957780736584733549535115779482190197140077464160706047348704166641299510594876742834816071801480713980245574858378833069242305376457593934606135734609220303538561015233548720975553223063562469834546392658968719434636887772143292261912036088657697026818724519902872584316829158929149929744648196683766438385275207372102122527200369298295952010564654471532296680012564532213194947682851211923678009190037298382763059580175107329495592550974712784055742201244202189189675184294826209792828697913326432135423806813801542037241226902015559898300640374926503351872292147657487396890730821217201740364585509628795936081779997917071002290988851960644272288552517303202518300838899656032551546034781302519076030909349664448152468483647032357465092546253976854924858448537201691021858490031344381571368086769487371774503807809455903698357425458367564656328357936812945749748595004699786778905880609827856507354904615432794237512627392244542860000670989375402952176890345273347238660698642907732247103204085165671008286886746539265448029593788824769439462156043049896675644739607238294885252980927400494965661167546079081951962007153431228139791026026428422078920922307403025622765828769091314364928118860323580779540608312026584341068246041292907122845770502842417698179727583832703576141992857152313033688222389955556444991161414502705720444904828085074668777915092491383451714384641589270992036820881532167318966989545368550907752323834154226009846895961241200548846014786451066165320087887490157948566714251145176141740821496294706048647444649794042905244249206134340428368704665917107177702151277139068925720467238910344727540924437493330886522627258597961885542525094567881691587606541302171620113793171992461021422662261604917801137570121262103480640477407241380613178201546155230565081619561113671401552309468739895689374528890176835401685933147799141287474401614835469033628810452468047475140184640882365093679187386508287918021516949831194391187499046183624265448927901134060905401272799471271127407165607486423019858340210387530460310435592482354767149566432734428146394311582837043072997892022945443613757509596384597997725832932615735264631610229402718693627177697661834975953268398946352424885547179495880509516464981611938107294782195484899302293484334844255515685629364526873589312742422037047751400737110980389887604801665126288728933779849967051277557926855398398029473653510281904857654381349386849550082258282388016726976981497824118138456338316403912188994539841773569775711791025949898375597063313424403739992504743818175373192255362300845165210363123478713103942755580755835596861841957171700072068543008883061111325192288265844973990336976636842102194900272962591507727759272184356758410710588171530781670891902078789252696322148568371908976365965829588045537103378543232348946848728259573702992882302809846085136554750474897223077248564235898791995205129406151904937567621406846494704729309008012848818822116554361431124710278058454024905691148141673618675111959101768220221500120326049958619353751819190310410363373031376258662760771660242227231370556910673512966725774798509012146384946517326960016969502402483760319922506084331595186737335130155815538127630390198074867712*i1^118 + 4347473791308330996261178668709295660232101853387691419814891814911879671357818897254416856034599183036509538192687731986533713498408455554234371067048478128918999735418021425922654522501385215378619035468511264288466886614437421784704533247776206323031401770848063823180772670095382017169450520372175472979156588205043097105050304727186529269191904104163525198880371130728586153436231389704049572614576488956113152764326413006809805588984929855564080978882774490540940623709737863281712025272940154441044910624966765705928640045326497020757094760702070071315104063163981359777713879249108089227385478778358017009900302318172045598345403907527889963902813133725549748985149943439532309544202704199288224445411865653228563484294220200731055246163919461219681989416281487903129118566240480694563665220510815768216091045859873098444756693400527173494408077625849295249903759804278587611651866186169118284615064270324689210216549514697105170727620195288541386970329220352892830370319303999067007360630248264196103826952426154839702441455681185370142722728729050168014851441170884297268262932748821483149110240688275197345307180074810134366885008684451353031665789603720997014604097112794228115716432978589619516297016579056224317661777579561327384106199737027452679982886327812530253771743171214725596220505115259443117809951275280829681191115091949437939244477866152488865986393710472405927301384286254540540169836322988040145031030492622219200372241020981901379707598245271285791289296366000473392108959917605699868073584577024404174557927087114809923251698713754118327032977397014400572345578216527229529082998471360128349951056838370026364792646606849956749514949123599401621337017463815600893923924507693435052215422698564545162742310505729926181126868524928937286256529341787766766455482558885345181097638574769860190160504780149926738692747423852184994867970202798004892173720381269121506419092802989712397100327364410244515245329823325890693434998788478210960819336931517657204116151045712324694299779259258068090653559460424021966990138400006670095131853965864393159149781848692852412355446361092609116726800640559875354667606853687264909691507388971904742218637724100755669118908091596491395702549637636256337210259409192450545240483149043113028658530881523897960036120728902826577312888531412407191336157773643365660752861509372108026805916493063376910211042422769030929888166241667771648166576615355916144881170110966899705016407330050485736877993042707908490972185797601355300065276612969441801056322940103823377880311876342658062856648166595143587431919406528887032506260248043885428921477851257251947109811463229563731648113090381761581754594283501592009815001880171045839474231447573789811815232487643003093476066996549634247096460600375109056471842727596271408909055771798471382630668782000597219696971267608536186309051636015825610943865423481951244940316611871628405155627162769324705068543090453821587975014478669477503466214624259970660326824840652543465955662804840661977198263066230432468875335017177489618030495838723995005885383627347927646303445128905392163056761203820414167398241243742478375275032022324007141857472664105918880070876612075811685003390810122981465799052779443853245155781181330812299460785731819981815560894059586536457745172989196058861795681377500060848538857319853678278500058259353608820123887693389953817832389435472019521143709898711262355722026309053022540046640180139878400037921541170814929014020043115636639983223632017949631284118603671172200652786379671138689345638669319328692733981770956159531924978534225954914507746341108679690084662669275215946441154459145751148207816944385070887872965395143769060019636413294888976721927623067460324161240627351060029948522230164428435586515836817885480772325247353231349315565195437172930829513260152345785290056414116873271542341310775806646879631959095280041835040250350051643093159356555678153498986764771326725438885947303332209834482089798219089965573951442701104833518610237388912829740404285860815049905120232027482759687338459375209240790708611433522666343778626336274242920034632595336202304896834101136143865009920773085326921379370895605667709798031576364813390846788827606244157145052647471657728570645425737789275811306572885382818353895905959886353919284340439416427991802713723791827370854371457906376801179144582781418387671790115465317464073279045410095656012782245684882649002776475160853610496*i1^119 + -1237834871206250032831283254733135575715070734758629635682448443352883419059649777193046868162132364840987621739127958189279524090061443359103792210369100965302145836020893125870466230896025695432555353901204718923408816771362707006182946636081877909618277103214056125058011720021121189597477524896576039140766848761732942208721570077310573544417608831976496057190305402350802716363144539585398072674158108029712570745582088502959322691756853680838052408718420530572626975921988162636704134480473607895128476932126555075117674679045238699912007265905166734965821979443754390691492862043741403216238152314325759557646547732771397218013966699406699051253984390929874277455951724490125203573276315636932822664604746020122384403268727423093715810588275048657799726050634389599429789710417741633398343717155104972801267083592513175222905284003324640761365978430021805303070992713668200367905024275278594063130483248322845536428265491155573690190528940099768513974332366010067396489959647505469863906326202448319350950946174924295482678936962379441635683908052366819265588125482190238623386954672090263416032926061672756252979129773185774366585375251883296061804383443021316146903269445291541907667165479560849213934397146781801411114614353216347688743110459906979609082336651358525873845621409102436667913442440495598421145933783669896801122499539850538029162615055285644538105298232812189093495201657275734346221704366519994102360008567227327211353998143232146622230926511171460676829058325137252557361639609142289468545492906640362662489567464931714046203171452585716028171705899969883276553096992735242333296499545704492882256154136241824227928299211461652936555913703291449087204167391440236512394474604243131631682514501777775007660616559587907692478310753709495695948191014386807166046026744907981754489501523593191278331946963294022906596852680992800799633442822943156051093907947487690137061667540087399199377022762080826870501032375397932737397656898909656552705454896728252433867888576198877098097221057955269953479740907045482181682067058877174241846618195996514357855920998067793735630064781229002152848356697800018241926661197798908439731208203527665818982361773398501927236026741622935153989894509350356989802791771629829617635799338034691153395834585159993185120486860428387273777150426877038391390139079591015356176618761515901268485669809910868616332842532750383889536118845825942616600864817701397565567864245678960900828366205417527602643791727451481275833328121173793755569301528768123354876230576316650743449799758471500676292117870642224374022943062662844469398759859582432957330564949373922993839960573936259527039772590029563063418804633971716997119037670736407811576555127514300447255593028335461284483476284987579558900625369414845238971043109113284680326282084000783398628072629761883664670397162524745757581588777973720900592195466203185245058013304322772182170404672908115448326095404238102370545760399721148654203516996472521009267244048612996016556181292842299162078109253262259621050611871168625838322074306241629482860255296777836127077638502208018492600539590979078747331436302885709651577317804534561344568000359811112811236884221280013901234475793432022651149295256319761155947772699174749592291753783211761924073914712913760998075299878538442619141206218592641118018525366341917942225893540398653759117556478367196476389404866688558999354600003456489846046885190156709831996688579363765637725504262256891165301815546679283617577618866972022618741359028720256624144793267918778682045410930325712255103929906290466074756245604677425794960433531616085979239526335963372545916048583355198150208358583901700695883365526281969475944981696164812201397186665891942013629375351568744308688271727521997814411297615595578179080052251435714601056982530949061658673375556528673373829537753692308909621252684175351380813343419978626363973197230235202272743595862159978814621767140720837317878716761958794272663904263653837503663870993977306016310755990221704559590132564568978159801901603119845610360496387774446348481746628692725391839820697330356703486130515523024925329044290806526257681384320477737748441229751996831623181764516007721281475440560130725571316725549893201005295914082398298809289801506382088805881307573820895589635697716856559997817734318954209574756789052292172962393005820898523511826877192857484381497575704517442888457437775924132616459718938544853466742784*i1^120 + -97423611080674196117867400244661998802215075997019706302239135773730671991917574646314900398482604207333826315368552153674598350166711601745793006417273090767734938126795006534714039518008249058052646461146911465709487665443588948163307526782121437847127933515670363745663554681199167338945498061793064045800334921590459943272027625865482303222550552393683859005998530134937603204463712436173375544503872797613515567806514107256140346818641119994991554981264903935864984167231029787638762498874633512151235424313856687465606712567796551657444075044592601082417832359235587612727546623670660261255331301403770588620519549607581224737387647407802661869474778472438043766192576683901876652135717993574685103801024127658676433092694704122296934465872704957039736538499487047008182798406795540790885331642984191138721100558293426915689129444688539830965545669336762950205040364545987511045116368452478447439983546597206582158265117886740155891960823679065017639670453308701396368214382354647833812148315761089175500511775357627116990906234727191449486417483461065240623549972798714628807660748307165837596893976076196976000190596218247938385532666762399166037469218211366731910310311282282099129083662161038746107134236296224453855122224675456117935830681963059934594311588808831203787945982264390813918428204069539222680184162678471932983412440799414855867618581699957707760343313631084466877824052571192561644750728388005694785909052973699729741340643657280537961788292609019754733955992905736851914878011913544149820262411758385344700181726729272147249094498383324136366236768648428008394382168318224682270266231593628289851786881500745058940523728736918592130126969241787044935547041020143029400513595789220129431798265361437665545594000226806033851520235519434606089403760093832241986147147376566237284973052072453527269706758472555298525180016164284999084938418872991068359357472395409654345918879167779653517417582924664296357300227892048923060509558185838960340072557650685126942658490469937919460447503450820201896978600615034061989669886619059641647129098366275472208843826010098284177204904670015029002925453485762282914070870479889455266037105302212939706303514979714522705839321762191050267993480575049146767241021568865830071059950830354729896902309216752479889192399961754354465157620535812861117831133798041441462820156220376687365251707127239678893748812496531201762277152334822908540338356823128467121951497261228218248505402608179778369140867033084218452959809535289784484205355896473973553061855127587924496622759610569328943854892622578569754054791780981037762495668267158975690800616793543507337206852033843418433465862295108731830319600934099891762849976593289289026412633118855852309678695972787664408395218926906882734667805393320260717323603374701392154598305356504026174450380831646409778456650158600395098785149224706819982470901889173941123643184863714796409093085910391677058197031433242039553905134208873789113581462029187895867622049615199701666767369155921900511820283021567261087564363657788013701152869132488904141257166216095804590921592171715485042938645161603281767831750965577621660202749693898342873266009525145543428035539348331082317105986772329047504194587480048214183774286070444295433774721343878521661232490383265553513466413141668783404319762675478112288904004526781176828236294241199210713056963428256129607568643740339368194620896276589887852377388480390330572388670151233203141428566739157589298450387290084731495926035118092272331259481390105599654803317016413242535525079272773859961847001472001416722318119719218830750831935843171969962785323015584455664532655101585050233237129619268587618106772317542163151779400891721983316954276858652587211553061518840595608207263846039082247189076367381859976826087684995335799895861984770080805852418996307076736190499798249419259422888036343745478858093590619809515266923876731058154326907419583226913404362231064420745890330536669665530577449356029860813173873531389927785263341296535543273879309521515744757946400803279817330140758515736381517694392150424804038722038798526507905057730156814420501257318459122140500947528899177225423262822980813897026139898251440798932442560414914220628878193658286970633996401074204448813405546548515375169986975544311553420221011043762559439032748243970875951759007862954820764402956372610428901797525421697842571745231608929201100357261670113635734938179489234944*i1^121 + 54437769505689429121411366942251590789623602513077528018698682376309359282071371694847494440463008057918244618761313568134627237433087963563309941550149882601418356603968002772848288412973679437359691398708390597606065784423404783266840813925722380794482849270098424819902598791553507697705985051676447960139507189893478636129266842007725381114844084527761665353451371835447818649060258665955725600427141516620093343311958690882880437322073957047103234726561697066018226215004898543467606964545863081482016497066353600867609502283596604192507227092858010880371509789433660116384795163997773133078358723925685468716752276851159076699617819293774901474384185931087612663600370469483355957315274629101987504826023863150544469042826648302888012260524363507285843792842544230221051222346206903596917823114370217976993277882459731579749957577368477281291144609942361766024078254345633983751602662657878916248277214888280994183299001468374652096423595644253620961283508617834382130019358645400399494149811345834820674393526340712606895770373708341746820350560720718158650212978789906370671981328847479009561735277168051665484336232194204486939567996828141224628441019443883752447012758315615463799512885834085804171950620314946030996937082428623211051754966992406186818617831329387475101306715539895826881242845070837062748884856782643562203411051204077601770145256117408543311509803898051969590391398030952194146178488512379290110666729335930909589670462088676241146243633457107983948490978037943400398304073072301442268187075655554443361221313799829017220432813738405372352229218387130627975498676840812728896784584606047502769368726118531609858031423012411112505504958050300968526666424074281127630521473833398426429606460077665701292468483711485340752076604178429395971334695181376402466998094298880944329275834963879612376724700444016287780286395036594036270147791717010459668366163809296491328811240234317955948055396749624494924735065051236322758614447133418513235597586237537714998972406014416543646936127095076051453968067582963000355623455575545113497464794338783920644177577658115696592353100615652808328537545272179166915815777903243697749794447553217786305789996830764134160374342327427103908690677970745981355862191721898542768311776218599628013211142990552217464214106975670884046687898309678096409425691252119713267948846779495333961450723018115939953397470954353645706645111535181563843233573244389025948276192004738031367428153806326169706044868940560282661424290476339060346412684902851341875577467705631347063000861121652329570956954098692276110156885838883675715657508734516909093651591756859239292887550771803124819682694117596465826073504308445643799961608847067717444541779582579781426547219748743848016044811516883795391994655042553111615346751763717283917452320034928331821003195779075532114573949554409944771933920097094996881173519688286351914778615917076314896241646698195870131070822456509625835492246331469016220373772525075247260156158320969040652400108058129933864082817764514499703138196840662102944219665505331053305191684916827934901198738270028715575734561734000150989094538854585764292486906857517777039951586744360071150642973122301705223932710481235913009235699233091806409570712948437148467159359700872553181277214878135813479254031170893465701217915186097663808165210556709723421999851963597355312437029588000281111379332726987813071609494447519613744896744955852603147203579406909031876008618756909937196728973601426521999180245585409582419473913572216208378362240952963024244036532484078023036303403395844993937853663166962170959794099034512404618347779386121900167644205404906130606356486874094985183533388982001064106885909436593181626051382581312732709949178980410878408172066541245475773170673072203880656986438845665511143494165434466571421752546077008193822213812724171780404632428115830563935394059144072756589113931395700483186055773047416549389379788983052524742084048949514835978191945324747553084014676441664813793335619641869349582001489382006119629756212432911654529604656065471716205357671670024714852612724207824950455788920286083005405854944577824987719703609666683084736414871194086138200418849504517238982505173547639534455725170477936811540679659435015199191803433946188288613848074445026326381899599197286675054567975088507488840887200021063666186380210224717364348499547721993936991421686913569566840165614252211595917874167808*i1^122 + -6850677455645609332928679773618400165197106412772906750475349971591400548774400818233670909944188695838517244950577290400180603669967360366170537451009713496401741308444792365898348595578019103697687313004534302195598673298741067421472685893470042145932232706600205890788655108202993572224769594271898960472199833299761483906063635598543610935451079771423968573260005798147953438343304675661371195174518851734932477037136670217175529680007406787780483891382622363741001416788489893330304133279243887391291921459918248339695514879153159075295274998356723841350839329107605864722907942095202953658010909236127647735035059669554186137203116192090274575868460295334221489609054524584263954965051801553879572766331731618983379504812736856728834718312165074985875192365911174517906895722068149273826462971326950377122475450650238857481110952893475775155479441418217889575746001323874633160101865138079473042309642975258976227271541284055831963275668625792863943363431055538182787197103493155360318510184410168491284546237600409803782170952707112909977289728088941749507885603046954157219140574175608388693764941674694193132370411583280598490693630331462644784073451843992531085612369612674922925461834856948131648874866732123853066720858319322539831867934099402756185885509112212048518457446888146467774423898118648371034697913946868519233102156368872563467202800033584917487650405143730230631732467567978670299785542938624904733952720540416243933120281866284096092417036147431296624246972850652339045788779600472904943531855027031782377809925540434781283214164175017415570100472057057789978384630006924911418623434205054496646605118817220444661112142451541610725445492611547244750500152949771598779984737474924624378515218222116937409673908398059861509946124863976277757063808425886046816278116919210801663032828754178656599117746817696887392622923306224290895347873722670788054720986651388177582840405609339250022400127506960120127524761955507275632481799983049727610769781796331296678816254618243837209211080354536439434228478978253980882173046385841982623348571172261002219230530809244145562407415898595485381582811150814095084712803537104987841031935290775336559638099273542894570338936385155310652692569660376866588797008037603318641378299593912342166201600253467648330233172710490378352891569281060167176879625355037784224624928466765893079380149411137654325862341791605876975606515964945097046970292418029917767311464201822019456395738907484685673524149917419491602626693487564177817811846107334102657298472543349020261195696783242917781402664774061513428034843955803154119306837668557776782677925288445062259275420929836494268483683460885427559554851919674560173221048752211737607365470560605777197107363290163371281327374210934531293257262398487743868092866448765552299920134966388400957611409164276462882855929000991263711308014962618103501237994368359168740465467037325601351146877983193912179432163202953929649544742271734577505216953345105155841349883864881515950706933597565750830955784571952569086929238561212165293911937788484903853708684681922723310643572904854790811724389273789746646161284877101429771614555083443558059979138117545012336915768149295125047377997460498198290587998049803060838446332353494462766452121953486691440136951369214908739714073237878075246545100060563998257421180163755129836849804703198450831311016162975681395660841369532389214287673885887521158561366661824101054626131247942766924124831408549759103766956274211934098162317152274235067479607298936101537062580501838758284784990666400561162505449307155325035935614472211819634778550761099143680301524701972476172687727990462132156172039647871274424674069216171816287625537479244806122801425198944486467972921965186436273600370598500209273398350889607785676086101747459509833314055705688941073952724002495982932966836500417060433802577514912169118126282419012053499718841709015954947705951109496361464413789650478660425273614855427191223976812025188976234938913381570491135116163560342148295550697745636396604013549292850132845708199385287379410367216433531257655338797573125874218476810660281672519191171235362130453066671697578567889013305287801824242989435984762253746191278245605238325653615690198008219305269729311015181379609539556459991252813163524696443459311724720349850204705726486739063947657507818096682582218348143667133180176318482348154126935284889974881751297529098845290496*i1^123 + 432515740735220392486293173701893100181042551249985068475600064865496385644088554264051954966550040785410397851088833545140615238327307410543251164661002053493000238291122170004138756352974098037104121693747607640884282424001192549642401908026327085941452844265909004702626513891423833519679743142678791799736578072366985237494736333373322830247438875217587830093674297756079431394475518955667353173847057462223259259178558635001592284710820599163779350887005304060131126283872177335863212555767052306601108208102318838433559711565735375177460390287009506335284907881838837538705854205718964059250532294970815866351486207880859367474963519852680329880163797326326927013601574950780319382668586111049251250118298815168899340207122815009897118737675756627263672244319880044564270146519604186316979476145385646014797592888735068569866086603794183353990636240501048031499131852585777014923056298441915665661877674132613596758036622289887837224003112223580088453548074135183135657826759720872761154846429404792574718100941679395145775455316626277405030096429320833986795044914043322308333251907370028450695419034204237786873462712180220999286628920877258778206293507760220040639682264770757279759511408909494161714789926345241154577358367400948433752748949299599370535151418693077031200769217907267347455622347040464364406166164950115334897144028852492447154879581599008822717505499009471750775147818004223653707796432713425315619934738222081343885144407266256518550568670793120471474415111000630638127938912387799847490048058449743581071917301816074853944512333261291659503378545348121562367281750745390342754297663011637380947955161687963982959429321254989998133638025100906158485433152727298137909279921984069927040754898098236224300044719872767607057308713769403487505191991699937159123754750140795115969393262860170127360105927245555857774152231931131693260413438746819064709499443232950397995832393958464733055283139103718350067966074422155546717823878921755277079553120832911853377519483465141913544288542349938093852929059962459281970368397642618098957820341039255975106630352522760053015390443110274838214555842508667216494305367977567166323001133690407556436593206041451203616781274745794500629729285522629245093740713918603993283499790183649082392960385797335978862332909829839419290982299514547023244663608358210719749693177436943246824266004253333794503444878419979651584250561483357477149967242978382394197540609347829314501859173286442356217794162514364237054339761568392320992415904080902225501026797473304392307713871325022199361805436223049064623578503652057439130302908521617450935307535787957298034679921886133714560157746940751068952835205095590363634988717692353928071011938621190215111090535480718205697698983091604561631306756514030457015419146578918260382195642226413523829118374690420700426959532753911807400343373693004267694906519555399991754585644280802831645097555588167592755729909549877435801053897917280938688611115657902872865906752553748020092330862235688798352347934344188242149827129026441356662813596512907614939684368103613090537311138636491615903851385161922421436627047781218902991495164716628997859943555488890004995716253190261805445909190779885911926274380729147419843119965436353371749222315404902797989547568518469677488662444581569214121130899958235839718170534345397945054437167507941757685699052126449488686876786450633234409091068585843238385077676110500922839786402406658472908125755643475515672739556526896275472028740005190154389839195961340683767916880857487080573769986231356111093460672443755808240887181433340080952551733119297918462014316334710955381988693413170834884384077928921586873799002263528171132338839426252141811985058757225195643661704594426601174278452441287436295993240523019578906039110897372574708840824118456074050726723122234233330948995526514988072591211311787536106480471502122828396505610841753036282255163689288108090775614287968342439152450016784629009661214599427004961711909954732754114752144898286827635041015984656556517515639372432079258915577592687189076991008101213264512386705293839809993457946703592912228468169784245874799681419448391331407645697666946923536183418040602535097879756182739462477019077564254391971976304998623492210279439264192892432233668470578498713667262811182300773784542469738712887023902401226498202474702786057304075199861670926578305881815202314948882773066121216*i1^124 + -15394978458675933417017707753150528374964857067682743648153688982610709817597338224828570008393828254687660348780957333061458130935731153376121469238017713585095648304018306499573153967129224885452888044759289433203635697893013053625759757849450256314892464340062101529158245976017323925699546142963072483763762255419537802223680033794813183369404972805030539595577954314653912062769010049537998079761520445481356204450756337995737389121125267691568739075962806567224823249820789148851709232842984217309912800947586949587004708183170057214613219062683562608840316340922816422902662772000507902352829939717146963791123498363426543970730900308255791002357441288656928894632985749497318564573158609757156650526271479218948949309021349669768867702049318516590461660074313963027017399881635049672932882243116674802979525440325516801800674412336611106122201959360911045272325831814509875784704794703285274631644487695076860979161976033454774236196248193508611500533265842707265243746901105842384259443242551585746985364517374829329972617611265922005671816958599886943095941735932726885292833341664093001274118821095775509540658894588281366964559445195744615485763273361648616254736534375996103717030790808483630192236134957096521104195391673149019661505822680305701823891236688597913465445557809319676353765979107521189810602257092422041174563924737724484363747368831616783552925597884517549497859054577683087217385205321882010803541177130527108314697409133217614977255977225704481584073543922536095076485259670436819372611822711463762442089063149224433866163907516787762241221163232631622271473966853626212619581106758868294034677222704876427576575734258411817726423738940720584730094057229994370258091124629067554108799465418151416747689759183446254839390213765739324009778144689122307588363806405702324223671618913777012548916472955818070246171388664840491034002923742809839107336820183925662265352497659439114413729927104501423742494906356639523142477798775695729235318985537188011645641159995378415286902110188685314412417083946463605416439860432904213184327107650390172291274733375484956517658311972946754928466962286393144490441521110711492147129780161958150763348288082907331547531809716573342064235998383196253752451027415430277750698128258808108376402815816799680673281763392308209095479083743905613833974398280794644411646991683092461973284687971003634574192406082306018036716148001030380454201360420051751305594585005457637341877305600251993248683886299568854281648418528542697766793372523066388434942848631210381223579993296836312415357654114151704560935321457914979971819029523117350723346336644235635415897861297202146034808816564074978684448138850268780998449435732539674084727010456090263575921984428806623577945410586804735431638608746732357976717286446763674843436881713730949819796665231458633534543805607077245519864483737383398934799531135061161246214830865928492203470756359158333800416952133583416376918061292505054613623619794406876585921211352905719748520760314659468407307957423251624182485986382165368022518725814126016346375024072529987591394173933037117213568949231228562615147392535931763932025851863527038683459158505891037387535418896829394795147515350035440973315028377152783129248448909316581136490069755247551480389657318250998918963427850269971181414912190694526296467392681255385658292622504413505713575782623021117786904250933659703972655916659683978274801325718163800504807835967129357165977664543581193349717189905744847658456376008219816739905901983567799857602898050416179950471448121037337987044515522341667088390530480476625377882736290912111705334410915004605329111977872263393453184032506063089487518338405575460122553430157886036540489698278073782878109574194154188194020558512488917245713935593801639570405848862688727044846485126402767229180819124116240290140988231111706809007180337390167413863519951178605922221483980943984215490576372939480854220324967352655483055210203999998834478627492167006452170769581833030074271413070333187346129193304139992973868795010280560737443812123893911767601251923859762675532451352683073784073530768642789504407648278266725274235893217293571587716003694908286531496751212790287893690117084976737394319315590725599303220889305541765439158620324957286509049115834442974079414649992513307764341997417895250036181018850601981884497711293118500974344420914163428879401475113737727309250560*i1^125 + 258032644583565594132227683658517627852901902045982199866131348143760762104542060943720650050514181532692409626079383800346929800056126168320092252360710408291929593322069882253593838859465053078022085578025616326566058047278782008599758139603527053093928001208346454411724174038789777904170787889673558043289441823164874765329359984374676919360009581313003001508028740260170367943696270470727253263417159649767834830913813372806938708337010152129410482282724240891765274816212877989634855785621238974946347272091143475169565779653983175011365151494781836202874122874319678874238593899404880627706427186346759201344530705433542434181507668181302239293335355168376307633409894280345583902321748686250458022216407340151825969932810020799633693555048816680913210286970160760193948873124509927385341917357295066530081271630647100806305808684974748903909475097015755629993028847740455191164707838675831733902349119927622874181664011882564063299413692689113738142375642720673439201877421882926982732037829186154705911678979199926673098065599587806903375543028893672431172746135707530640022743732712098263597608797547694176563963774979036491449914386816639331068778637975408154920343621816633311973936579853902569607255711278829411723658926806059379543417265521117574930875337257350984912374428777333168736174583363168233910238177591389901466941370772115631860051669023731318003598047935123217478350364354512139761137311747467300877679944523643342645144825549841596533949091320841614808344765338439168121766299725242168560721986261000093617762552457905822376517371175670345086759778832147644312701949157542674164995628096866875820149665959549221331296818473686238287026300534529680173031298194157508559766517599860931078301915388451796308647643898740939129664790836525238153150525441316884384469523762422309305680531604729238917004905118648441743472526826956798606924286100609018112523601702462143100711474509127921744268606211400527003364869677670834510929589076760522754349953155524285772348270089390635604072302927533816063929919989348996895535813011517865592658590640828977339794882768645574328019805280397518531213170268908915117618940900797200452726739871728278922588453787391268640899374357057311316131029744208287722330567867782139123971497740459034503892111876588424858687236646070730007373576631026995864423761045291352379209138816376555243782885966726215029071299465390933206019080797465971743971714126488879346984320655560931541591370509484238923646421886107638410510233671058438479336392289199270320228372433195853196166460637453926568231109909028035594372070140565132914690274803813931147231967291346559715319815375904770718993118444769623965183627276114362358258280700203484814946107104210780402479582698278588877195201517707756594107092545079155072742586059717868904384310462545929373669221420572206683909238661626726607677097782626719962349892313512976334153375766687146749976599846009587602886453618641105747413171172894015269718080687157982986631876104164539362899668323658958154730558299316059281474633840257815706295961133771757301059997798284920130852088339772144450285428023561608792618651591524647501000371282646248337162835919349840460697414909125988910281741760480226295166783995220094719896691626331385215141452855927457121051879809620281981913404620007365204985710309785133968597539183573070054666430386342172592072985114720535628024666286959307634481531927644181305163520913118029470052528895651442177694342083927183717726844065432855465921063859499450773360850526178587886922442668696613217551803538367494448349135566150402571669119888613177514317012366032960384190131414791191275145398984393794915535235601125290688198308549530595333568830575648555711229634415125301370943649967973597959792436337402631884994998424910201573211466419705117570193053221137440708613142514481416900845671353930162889462925270415694051069989315598339443707643160409202711082152700794706005279790107470135992427986381906439883007656801475961436830013984902503822917922288899959290765075009408525725614662099204745950632796884153477821529739922426934381080638462127359135906728089478419723758491797636172770538480687930576335245742558702797767233546298052522541820084530516397201494445567054356574152230424328002887018537014255296768738737829071016677522634190593058129024500121682863663256609639256770495240859951253874980181819798232844350716468256571392*i1^126 + 23238783810577416659370028338161446430586763712149135236515854936753667889146276057002481530877206065066844551407200761177652476399476832582981837053195857895341888805835232590681421082137094088391592100584330404437500897886198975266072762571989280986265624214648013166025740806953271390537285669789003970487043589763645646313032978660142133985211301146176778517975440617722130702622874368625016427579494324858973312764969618740711527153225122644699765628158060113251470507190525014190678985471738958512544531332878814079034085843999723137473680919543337216916505955161937914970593701644494629057532773843218358280969667366198134685931915161704553665479798434174069270653040949079459272742188734513416019464449618977511821193022962361802272676362697346794429891676740708134791058577638212146369426973480175551944333558509819895075310492756284848402122277565731386919317158716346365686931369650002021366880673028733337220886687502665972901683019260779799088036671746682081909609519463724751448257337584788332376262562603329191322783815015705826237503978292152023941897818602093584962711658105538655169966685459187437947209550482861917019123323479206849422260781642713710204321273505612877088757352123734404177290573163151458989894189105735341686551484541433818068112799836914476846604180223460629998384441571900364635264908807112873224506731739758872463023567411290697482345683844342606231178307582978528276045523470286836494073384461243598769907478228105639171973814763130288171506129276030785561943522345676615631636828931515611869985609347926664875052253118663682411097627125921519940518645086459041316185191254027694481251357325378289584411334070181127365274322438237915336797996498662846890444385614199731284913084642275778327111806835310195053835812234555492162400321481202375313543970617128264121059877889695344215587714705917780577610185851362792797337165320284064196096154961214567691942084574951768529806290661956630041678939334580524996751744252723492782467045834639482411018562246206815776414705546321009872126407901595886131177946177837657638744181706411469259039810230090146518620362020024793972350164353570800696557359400900247422962235995986710764940137962752003715221794515053536648729575212589188916406117870172324667811067412372139510886680876722927021946264121008188884216362775633934562224487842971558648118967980063234557257046535221168057170010233449806498738010735476178124418751108943918053280910445395880936515743209375358937017458630891026649253546267377057945116555308742297417465527767649441450169564465491004126121304519890410216429066450926147763827179729060006382715799090685549906858346785906293215593103621979871280809575363451180986353211517479547241157217310156670449286283222310735803148183183207760720323446224808708130955790251554698977617275970146280854463111811765262340474945035593045992058643112427945295860194235735130737262722712753418696863667778691635449855513269420695097574674628108900128610206707204292737451028743330731759547429183693619116461150356315856615943076389045015092781645223927476430293995517211880113436712947533888634106418391180081745379901397104283629962733604231494841993515031099072139925571182922075469415008113228021262525064168061181189214943689097822984527306000129986033626194261143108231859734971717215839876798352946849999699150492894329950726531766419662934360594876071501063108970000905242099540478597378415386466984845594746588281979612902250280852598120115567971171778219511852567849275792561414291522207676755429835639726815941033306531833681313270419859274051224290164566882709530605031025713993825532898573760179703086628280604059247939246789280295534233445268436581113595572370823892748383295806513704378178017664819881064711857069769447404948680117675843429430128323194903107450084255952489326614656717884676477307177834318366797360890070948498309389363523329977207675963143643026173907094419230877333290778210824531098346472643350906178420315612021022951448797229455838572119363353248702595687158395895976811815566161885643025815893606269401981807420840773121082642926685642460854732125259654782225600634555715681978506715415362119950660595473517867609070799045525713154444432064803633233483409704511865335935056967624040992814860554005769526264863843800675829324859044069856966545359623908558641707788586597142137631072266444808384209461571951669207793418633216*i1^127 + -57472221854591381740640497354363070467614663171238376251314965207537689004978686826970450740349011770256627417241944963546021313159902759807029377056787995114653092227833774283104392590284368020542054204840479797135675029134909059685285223260422329964283990129826772830976730676691395917091159495876593953785778644207433312837614773630120256125561961341584091473326773760087220287299021378686001599847102526313996841085257097083891339454019564515357436816131863227407542752849851048953002666487544262146968724395861038141077658931069863036277438184804969859927288307196465999465820669827433505378848181250500053766078638794151296117538593619039852041116835464417955306383609087834002569682170842879900120165219308125457872904473289663714620680763088794194561669879047227173677824897670041156594371328097626460349043309755609303721582611316674500110373415917453936078042760416089752006959885407024691095666823538995324424302850365024620971849428041112193104278014863955846396888697641901418087553486627072288774231977379405603161494257420141777362385761097749917711635648702474520548022416621608544275646941054513092227851712345801443294802051028884543464102417625668893799737936745972542436934822482889184251578971480056334813840856495745737450033720987020350102707512091245545641330432605311321057250248975547038379669496934423765495407028678286839008730729128318286507861051652919643597333017975269890147920960118895925279335427592038363237704620987494384966711231238726768132052145436055924871324385792568044036620278668922953865787249420093873249288975191133768148506394907878281225951525025715549142153305548288826049634928868307619596584942433288114517515759720907803950805226691410450653202591097463076237137102903584010565011578576195711183320768921470540576157448811336524294204359951954724974451454173090206237540880027928934027662794534040871320861423034344378722133881944117290298558091481645529353096636119125114449492975812808857372325689386453960166940361645497318987185932280096177663900329333185958436750693115567890592425319901109753155899539124790001150790165155763488884475857910079707539578587547220196947122547896108180579527228764871538366730308184665955677385584818681674339316390155966103605080621482725657496285590351503123719723528990636249385177724997337878555845659034935743292991718207259625172154119331300628194012379961686840233825853068342596550306724028247899736870534263741948837456502363260331248850759219695370341029763888467047820197272459906475412214848677390000851722027090448114351962890324212832265763673774794226264485355485909840721838045817754290549742008775359306993170259663818208829448866228200090880766494932438242468137103378524691453695579203686349494384705753668798628461040759188722702141663672816248045788261272053859294887710117957728792881217499341301596363610767459204629616772980698182069176005121398884232248738389558557900469412858521268417344190198582954096750562402832517011008348614219650366710690425798080463890438908297564412242143318042170057119094104650513260854646845359460394290327824674772840678084193960740107011597028258288120552592775903484440751017553886126516589169751033683806824723169038183095446413699028778070409619428787954135234990461003421280562369803658515985189779336846549816873534350097072642517296357914771628268243044771878077337082575515834336159910585477387518744786501992433107751020891909329934923467024244577659543342868040204315233298138740319362097647383012800026486571061635085705781789354724653079343234222419307555646167259233689986584791892954090182696690481589126927294754234638351755399972437133211765452012919084169631056310528516227306708346790373482137187162316442835129304243785713127006762375250312372634843650150680596841516081576463186100868168781124516838667678733529521661547633768275507952380324910933541483597648003006085223559291582762854202368114743569917654407064883161570660780358254755887737008692331655714203207898016279761333681064145324501797286271827971338556626740589713786072970636399095280707373969677717758505721074767782520002074110877202209348631993218572830824887528556456216875966032536830377848126596374326552368553794618454868116263973750971579685893952763258997712611137500965941395551816128863716278870458109716739689484015846593476891122619873507805000607927394673119194974704407327838164362103231761874944*i1^128 + 513860895722635845352123472394012150821198393168497649483815690694878394753486653722283315620416415588746647049584050728568625199448488481903893452250541797725644408379046421415599520241952856525349940326477008400965701241421178185007619765774796685257920644108937117349574465161377747901922749234310599418721460522866987598751846500939904079802125289513893625837091701701642582837465248873786890349414291664657815177359946254320534553409058589141253872159578528519195857767758873248312387619426076942298608247102394082511807064161604241728027146565520369551591096503797333420330491525314036792961003310946436857269542090268056423062605046433844734103635546804791790720006934856644646844783637968217849182173394776707913225904871332005134750628569465997877837979878733044154966048827899566121457687634244421305664757222357169208041773931660106187213603084657927005437269257711026376133149497912815142869252354665416478073319427086477599398598831721880244967846982592325546896744122543957292276819158149094832760461206635796094067326790088296281338473448822679470309849467534588616836223210751111853726313137845974236854216805624597417515523091140808304441530774673671528578458097347218616708162239636556022188807070149549253399675220033570860369220115935576073290158518919152577107675240104667218451759831263826941478124887774970433126198942393305450931090021475476728078009946804647950304747598671069891290740272982212452068616778458429618357302756992931921550023355135487625653522262490113912119489785632662424240989935707633421797243484433030451859004555987477299441710214860826052895933438446145297401760048842301618593015046866841914764841852726439572284561571066709631037538027005736271210236341471107759511606546630532795744087387041261268812969292853968834173498611669394311931874488602814865834072938436554993408863732570994984778078005506722865432327680386255664203665203955572333724805788164809776922089197227471543360864830130233886423359201675204773643388470836665661622867513304986539488531132931501166404099363558120527212632221726846363013225677772265248285893934409300994486778337338634787615648770519555953632862862063350469096931148470834417340011695099025762993732776619505273014914356801523173185683232133500436309393897422929351012013058233106034022902576353421728105522067164587425456870797699709872032793034316369456823020111316166761560261009277395066255630762085745677185853878540939202449146612486337983700056136539063134962788017034741175842611452496789901333978834600165223294658269625853085024480383002933493408311695832868745234761865818107028275394808820882190321433801650995789103796791043568130102370493307711166614963942272576869192650332265082651881143293150254865352402410943975858082068470757218568678597639279800263784640556400449750101763854944588598337483545255430934794825094333252733550309346083107099712470461075206534826687579368055607698436693778562168069632457283450301478348277994437205191981001863659889386498541034916068895551396417062659938454574966279380886351799263764478244504523314910867989161605098339353605139838958035882194053787102642307467748930117145680453829690780289917573030909656152402279326961812227502525268011527396460555521300000545192549331110525639248569383082386743623796149865564253547006650908280505372943883225613013790721102334746726202206155356569715160269043943637081672118123250950781847099059363345102443789766252647378542441093180425505855385705755491549041153926777805439441134426997780319485694680973540695257083952328553252163728473280114617819334011705094058303579861086687104452001306373296481795568588342198607267888274648933808316759349100271435897547198855697117610036827970138880112774478452166875072034974898262067333462302353708030272065066989230075347204295210353881363058784746861854162513963315727038648983221181386963891880646850007341200012270241620546861825321179834669759741481881589481038748832784200817575178483404559179902596100285092856357264234070690283750829560975314466503542194488174994953214903741671474149461421647440438886076506904526120189126342221601304776451309481592333598345219127831868071478618276400703574030685339047967124452804157584650608186155631840520934377851184819893592418788423654040344064843989661837037165607092555176694713953130786540031474544622488771734263832392231768926178575705201681587455842582528*i1^129 + 3437805983379869104577268895053368529702229522329170693763841554431168641133680457657597195949308053070145226188154812562169206299436129014663494574790038002381482450299625114180377981481966385527282619509437501829277697646894925977769566849957133073673323213697881431044571837389685557926132327575122966778057711018334893203914673131687027827097274205632655645901783838347605885622171446874663502517276827454474318229384822998431288678459952978712993133542966761147820248932390306419911438794560996709323643643729362012763712960061289092260290453697565414270661797396061258123286532119699821161110901298905979588772347320379183003330423263711829036035905756038131247753201733847763056131230700322145499161539944934854177898135628145534265747432868623981116848681187397390478036317979182951821531150147791861824447097598036609522889970625813922970218383398649982817090821687790760292729921094896209013853542985210966601670109811040213887821523268300516764392658757723276676775017258549676664078771503130465701521002256326424316967758811372196172803449690827786444146087571195417834095606855124301765428477557150451878703204010050137281126646098005128316238487312750881952853298833789651936714783981380736986428333736952098547370567551672464433395963770020764315677692614497578678119414202128661251251570511727548476385967145540495835861450981140541081989802867996536461726964607737145294999971164012920027555490309963829355317568580652756887926340531019473215434976698493601646502364033350560952516187723208957336886882297407969436928770012126610257746251613280994432100106653419990946852996042742756959301994090519494158038263428119035108741184137490523685118137110885756657347760079718793759139378276310102778743553894009409211044389889718485406577365687666059511103478660010851513046153759728202018730212463479819929708174603417635202248747071122790662186160101766654697585792224790830326371286975641147420188406843511361312809268663010544960950600042403447033476568503277666261963511760449480161210433270173555176039093769335015373631124036816104932986954052307276804799920928154073856753208988232086772558635638600668220004816378775452008845653630445909069539247458349681257995187864041547807968976516066905859007020771425456875718872470166706435414482588447813976108014770777235842939590403557102542825654552240739713501171681073730837510541740663726423147055975810311611924008424054940790732487047365502563267571433704640504101210735692551190847299213563426525367558287077428455958305994432708321504735476503377053119980850051294836823125833079277401425352236046995335554259694891202625387835593876555312311901269128027260395201409320429801437815949842434530617274668813328726324632420824757036087607373013537498238339685239909602456744282451474674703354312866712447196535680973915693302005600336053242152987715896083502205668445144199676842998431370244463425290659737023979801026241677304063618933895084630735029425752504969931661224870876622419557014231118887222922085256420036142626778662166119996829745774875566369135114442887309484624963584075227418381782830545633686926449578066866259531656086341774346836440695467287670598187675713457892943222844206858650549970218571334652554580657758743823855742790602812044437121001036485545279290177674212000307695811406086880095832872780421438220156178512477062254148722356486132282234501364767093079286189758653088831173066252636804265281922765021209981714319267559703826921455257801646877897067510778521728114774654967431491673887519841271016338407993969699183393051821222104759872478359656186530709493130934585405463169347623686269222001058510177177764197046120835753486423857163689586140985282100801776687704316056284154086544108086338883667695468040860110484982838186388574926361658660457880536495978728981049178636849997109068843935295683477029275652562496206389276864879489688603120100651660977794598845134794841840302782544232730574174096203278763831933943108863249670045895867080309614605733112676807362935192220772725197320875475381632823225271419141450456756438457308004667486988656129930108536523725278685101450889920549448562718567797905993126661722037047200735058068052265726472781020978346819249962970785403401628920513575012519894230840540031679617653319893650939757295931343062080379472173467663120388244454068893270943239285159313206693812208163692216320*i1^130 + -140970343171539362032483739067385141626092984077434958218906949606998328792737793970178303595974916385236360367196704399876903073061508910406310753618796129789639999621700603749422086523921040017466404647985921445008788408695499093921297347516231689001960786618389895664584860996166031995951451149906944917257091513929116996110563024325078672318060199811916850068721275531419764607490448417549391378119877139319169582169063368124052215370801893305991100918819822784951231499401135271728070485746712952036211678041633005603772690497039399341220857251539478934464703100320970873036268208633277806479099697332307842160846579995445743421799703191355683004590309221910189028948475244483440814539002131149685697682530438232254625401024792390696960950260264892942999187981784029225027095931586144486947045246929519179242195025319036119211511018251707838616816864850398718240169958910598090135613263279464274943818156048069687121979028411218175947682620370689698357132135810015515850748121742250965860404708543033088960678244052999076318681162127224053364265229444124360567713266890207296302774662494838825399072404922522876833243908873500985292868036438201996717372175316627644254752274645904347033417243360493528977216631035650397810064698088405905015662234882210975879800344465114465339265383678190601759569660080143994559527214774208734204383175960137028588841306989951354849893643717748458013334804544019571691749811668107919746536313378850857837648348528345755662465151737792131481701528536579536353524760230623472774359878485766163576775256412798459533164995840871854702930620839990872783731121721193124720313211731401011694276891242111606272726175970318767676176675989230601333906815812889893586528085836886507536442415628342420623309886965067856555745398393110163453062327809285343395278448629486118971285372270424587863741194340081629902590492584663504495905268176452407670613309669212632871547034201049519014878843198050585426572664909624456831858786861677712394809293220123127002394143006656868251134378904114426889986955269616615873872043866362076056665173955730723427537005914806149624487117894919221816249241183101657319619446677400284495413359127824700538799914643626380279015323935513331784293797304074741689653443144217993608467440590164479918752741482380625167894209908123609859696811281624761883530619207059454297866995658124725454370326698503896503856993590957158429939787313065421865543150406219524293361854976743893573666525722102259733632558903203691127281525629675688543425442712859559432344814114912236477786999455290533778010303693180973476015502617916311638802143537303622630270302174866062643614325210473970934524676668878094029767252857937310221123309709595663294634836400899453894148646175492153182744640207166806034289450918065053572939292790943356344451015437367332134582531583658704017920479746390584707246107232312718282563559034202331939695666617864999548256597394667466550538355760213434751767015695351554999171017912594111556699546432018865830863265998347437495361700983395047731445143497538243081653303930359697206887992000869644862545925005388320363324802896299917387378318017340638515324067216204643876038623078668707615440535763459097919785472122219185730600226212781271554844813511115187659596799438882860606485640843043886592540294251037601044629511597876763462399675822630693419455669522167826800112567243867359668979877024077494292243955080776309407222155010388016717280970310282886406320358359593845504628219315688395221338605072530028008184622660043777448423169656703814800578188047489293464525933227796620532290208612658342138018626076573712622038212775040175539293978521707694548460134816579970119182942378912599964347847097083861282761388567933055556624234208103843317732792111100903783172292782203648176684589236693488311644261425339980689306634310433151682927028156420365465155823365579667974279264016360996517742471451850399651737825606950843420821309234926141598362196422432550069346553005596035465823810551492316658509453582112545326595625943093625770575799753211420094736224316893551131172327522376032511123073933715564051278631889759900452035985619760453137180625226539280612259590132747290576613233986699992666117081439322397020613066197554408978011256956518785371076986844642520426831840426519716525489158384098244717137400564465984921795692255347782173499896889344*i1^131 + 1665774250148737125790322922883774572107949421164037064704882128205519352963776096774258046113774196637080557033795421402991993911209837123501302827700256149192244283649211962051283658022644194575333664762979687732446418306152870496079778811242558732905629777616852728600278288181662432670000934981690211293328582505938798076765799424343689955793602265096031196516211606361547308192691126531596826338226448735546174631108528816231362159856638977111469594391583580522292929642622227048135662655312484010517495530757137837998650851750492213380357892254923721581651466457989818466564056471629359524509389642358362277404854345581674787487229157203241047490871592744344170079310138108357402757084796879662567179720298800693083179111701601334793944623713540963174993652670369397976523792343883538686756112860054051163369059242345513603768869635233649394736731675890442157804076886720023316778368053273775255947499554355663106112693875827080119799821222281494778333880608116596691154688373462913516146594836518076984042431589232120964805458423021889741025037036088462518312070444226490536161569645243332521050644783443424062815721449106885296964309732076444614407163723119494291295196010624959956596326848939257327018551999230045770674335060542479381628620469558213775368175518735507149679344011490458289397383075982704663655972920086059903306854137286573558562623039485437066367914475368274386216836315891709122419216669562355875744076126980512624068906413543006170926518426053641540682015080408445396145543775315327213670978666207017215459613827186666809264897208813496523348848584142800875070642759185448633516568744468551074895210817176107963569346188626229873646593402433159994105002187125840135530156433172047965680089356755296294363105326068393117521609832374453921254209073412324623930086028564550350334274266207943982390654637665216952008716643511545168340321513832360497114177650123588953289432756909043074806835138921163037931388464749263144208996560311679424485069498132280414726278805150704859500128642077284450811812517466028034553437798902492062907011211574871342004926261871144782416834013763513281255701328716187727452716835348769666201118019827765554506614031673054062067139676468985945812435141352515091806740290050575537239311215069709959909646733023832378315621884601376888432055272180642332004298891986181649637726064038962638011236475060222749493470180062711856634335529744363102565439515534909850547905860689081612045241306330575987582410432456078345235345122095085434576036660026270668930440004670973422889345084592388489788202991505789579428731875307676207502199398345857773405128177899114883391143217981245728018912647831897690752814807398158901720674315975164118589423749110700357213944355680026579934495221365807796881769589296487973031131155219076037350609382165370667538644678465340196838038909487557783757103851966771623295477821088730667968531852592996173308223578001079051159824122156481959967295914209473167911961612007163650255014194708585675977882909350740824560611891631401271798481397068457416250874038937599190019941558391585992380266165350752194924013154825516718993685218775251738324931958577237206249732903849756147339164887154031061868452420739663362371339641804014990426848401089837049791247399286769659639994291098330342664307956675964146424988295129525908834008536726012694496219897889837971907353567763675870421338550392090344089935563049472365321206485235168155020011472780843044522742980717232176066434836157737235427283692769578903657170226298287149272419364097449776274844752070041519110835657436462253563231472614278755285010607144667491053027908877129907578399568789721970828569169405553715393257660746057344186877729868460517435702573292365391202730117175593199565870105508922041309302321559171529845326797057905234837304950320756976818605589793881629840594019080572616764446872340020438872436756418360822874346411410519981332510327836872400703145392138549611941623867322532529777722937138658637081676151528984271751053002576123538136160334666736847834070952197032666012327192708495496420243939312615821416113119577987285944843904043482582163095345096734467285073908809628150674329284535177872034548190227667302640970837991065035772052463846136457647864803922962483746760604821552680319383683704458181998024769116421571685418667123569291390271971237826255650816*i1^132 + -11986461676831470923575407893741580094698416849188685440973809949440346596436863956771101516449357896534834384127557288890889631514295448559099986147056862879922336580919218607721089050615771154972208891212294942462093843478295302674584010213315423577622701385814856926021684666544890469003826589650535852220444558022656176727267240660973996767745835088143548615339074443906288558469655327127017139863937658262242384466372092873189880582862837365767152733387204387820671897116555961282277874671641542582507735326524148207216006016544492004578739163994231317760510039123619343816151879122314599973600597339280987004261172884249341725083112923301499842721021499246883583789350797440412962726706147037208068495147498360478331807796121115742835420098507031279816802355485054783732517934406946767746683028752288386770452182482330043473382551391978707434767263369210505276080993208652726534288224394420412627518360425795745039083792201129875334040081986410138541864294902401776706053054934399288409935148317035380744231210065903441119755459691275816630527585123408852741897377224680412782067606966960864122095629659937263189616644366429335722187204847991823699640722760890135145339156428996368024849200065588128035564172625458984439498450764278322967816315110304359587032738146172432299198041494907032826388388964691160131197177627442650507118795300806180171375196284586603904457437247512496223697162633977482177185465461490777723605570579466237270754344550020647577762376461346685902387239120028411026248362015772554848245374568735220892863285408323130685154991696869889546939194762556386994801040761444906234744648195174562907361764725429179720694940671528203530209576891116980238799015155301266330040381967948426183249535026122669908957579703236148266165551031467506948935577702193855309091523771516077984521224398754518263741793408883047859961129214443572929343173392327166283558386568962510599074304539370225644423444087963066128093319240091403136775517286657446283621025224884054998854066733313584803257406247489451080656329223743729644879520340678344369708586921232257768527027647431049359068141793789449739343407972693212029831664521715049118296707976114434328956123508765705985518894702493015945761685244547561932586639209440063219055350727316512859778966658309800514881220835336292435414785524499016209179023456997958143582996412846713693194754464371152080551637395599676203905989703967366419902095518777865332760548340446166192619998346628288080773913889099823957684324453020615806538329046455092058857183139182499781411126426145574949675693122010009593288012635284234932813023054598055091858175291355195523346640001317975856686843479869430703382330774239306720139897739888776988140525653531206438445835232285904354116082147436252619004448784970628574991161279312406199151749412047169892158702316870529647435542479935402940636618466736052160724666332410365430253980242043249411240033978653826309273604379470903349060893211547884123187110320872028615617798037782794352089389108774126839751270202860024517518911165581568077296370602923936922419806688582607113669149538411129306821067217055396027549413278704837022270184772707746025237314795102561634941825416407013954565729444068469955819936334016824987525372218178999551539843256266803872465922951598537795243062556426150785471423355357234234818022421243980722704240732731951167622364185864531057288233811430887858911788703728467165671421754215664346763616723119606096995280064923813354767516472659942097333918566777821340570977307552416285704958672598872030856620128970648794583213706947765123839997246400372237155838843484433268932084003543762682566098541950621028224054513394806717445207412031150556922355285391520738546587965062010043780468201577200102982677077748027908284798229570968105118888344742651987052203209384610852708199765458898583272113391012177994548620896114859093028449054022188916326314907859810622040822699139746492059639361411669599303536325180496213302432157963388071677470153599628722124908687676559310992929596314322068454472235221168999362898921045081952089334891941039359937120246507931917344423043543896740912885123671280573190412324463063997039381340793671345252323786620971759697438461751766874605465554908992434246294841390181509637923615666919957019500967950187570357942838236735976073409002972398396100585684205568*i1^133 + 54699674479783687881463592988672260189275348840358860095212114961471194818705997576557311054301247548659763599110036440356120589746696773632663539277367478082288996359320532465378083550231515969887786289876565572533356560619605295807534030093747169217690472545131681417814860112355988805296068355224588619084541798511227202980334826532468907165236051808577196831933180766547971253863843797322415029384676976710501106385024674535796743754358117460076431801473438786025683597255631733470326420921902199899278616074099665448672791545520854379684445536808406910847174544219118361632113345619194179363341049023608278291376198642259273796195846648972065980243350564011344981018465390459355064101337607262275981954223730725401432757599664142711924425325054311772603065352878745351048187896320830429443593522779070786844669361768142621068276484348778556604273933935727453898495421176776922673608548224053997828306798003299977594234531738716345082748450695659977697007228961891187827295639366186175575619459682830106305201508681600534245445582706171593292750912180324116402635606874657137762093308162872090032062383601281866110687091273004831170464204820796369848772410831025004420086368306414671292763392333999833543968292565983520036170514190728184429545820113299702370687760152560677884324823569856223325261284714450880072452307286351692358816362939037247401153445125859971066189861613841808733931277582943387593453599927894615595328077425696710344008405200660507323588855820410737422856964677788229389302654477446707148571190973881518641865474902144324449036951931273395358739301271413345023614608713676882230998821019506930505147607432007497665953232449762151335482007136958658809361011299100222911123768705772234932597491923175814623090996415572180799570987805927896485643462658809062519446903520381897422101579225036155716999566105984488091568977060988635278626760584043140717244630148775267607836751091926733715655914002794344762605128377894082771873033479844365431941603625566812043571628330434989916675682980070754234917234391402537226524119388263811269885646870532408147281923701433666230473819452556934625163074429050763441608596173905499588230752452383441713854613633440569951332560819514111443329264317891395238623906532873963375379840319606939383293926406696748820922837302562356438860668143659973344948431145947473988878735679027628821188223530838965918361433643585471413361326053466487254821552204226337427942624239023545295453192422145653844355954732513637944010901566480932050065222812846447575512494349873989382603310128965763111319461023972829807703619095560303227112178887646213634737979129224757035348046714821350072049645737620499484383138377492337573195774504646464012726141529862616318316932661015708664455562220110419505798536059763797530161822120892251893280035118400869097786494261967055658213940145793954895762237481188337787083174047228212742275127791594486866868616091303428364869299887239939777251834593761517124058627933797637001047729300884514651610193757335729113182247092065471944024947070403996300008150641583429550102370126249485945507951403221705465120450019581812385143245205123149946013330454593560764228544753803212839186194233798575160195244980326300385510994951716577802713312359663946776132777315044352315396358708523802873282416665609763888377965133437771146822599700383589295381760327649286134014343979137216646783659059253696841740140584626325210889438712203894845593390094612883728580322099454233676619514101776131257175652097660719666658171724531853604595081232422828736310580489497114643416976986451272542583390683385793153184646960015061275929083950806554779570083453532325782542883398788234711133141493957632813215536840942224308008617175186839701236418538900796920490503102051316486968293065074386445761676170875619869163235032541648027895159159188977232512356749349927951742866364829086070876817070837056852433666402920803637026780396895447337002226144958599013884468488259237409256027180980116683414487607679147233239863564308855101328853737737874699046221128941585850188951055319558455660757782712469845781192012992593914822452001915933192515150577835421236567371943665804466309233683136162540115308700441086232410673869686151358914271164375682073342971553634075749023146107456421943274015836770009675399369669641178792236986589531627975606272*i1^134 + -136694533658068828862804554736721495613528783910593226495446277782889626821167111188075957245847804011427266983413948889793474835962516309410521908368789222062793219411567951840766050846183403963806756568623639389921295244420049790304111937817330322195843425763979763540095440077817949832765996620634079266519805671212143344165109745107801438481117546495970472744312912206113806891526419800419135200425007785814459800026928369071912777992618533239089234868607578404308058182668425723327717933072829042406964024659449622491225197229810924644760025729839928109659328756321670624794924073300293198905499382835637813838315849198023284486521588333159254260391337942384399949081314970214394120728319826376908187733788932758228628117693300130316508199880775975831832362057490285306799825896570428076352421565413014341809226787184497118656813327020853065816000604266571071712081772425447380298401830058959414173995252698050055545879706698078111587493699821241960839330407669145884550891638373441896323646925114635401282321225729858903802527244670450001595355501759321437942031357206919422539559444641903861027957787176681320660382348974540937866146138993851424136551673997193574676143424493424659276070060499257635754962222180086122490701184315103834110844814351260317716374160920300943371826794642237720614357092284585867099559088650857188838461085864883512825698511287562705127889561938749579608683905364866012147486078349387604327052509401451926202925107757669493119923085230184170615142318817305094575595391511010336748376703169693804168206636154373913724028326288740865170850329753865064502771067281572280866609819466925045998803814983807590797646705625052573782152390552842580438893176330231606246135565992650370318658426009260434670656108998304606677604810157185181768856795611493872626124642216411418998786105621750234614246300934302404726575347902171170847575290292026437667744748196604324364001383953935899148981979340437965063942500690923143883201716101787480267930637191526293650409768463051501867885658510168786148804632587343385344859563636332022954970285629898772947853524605374926007073812258858766396146443603591312650016002809339287010871263631449856418151079074877996413764516239062021396970733628047155797609279574749323059896452188358366779548053194880591699390234787968681281215795568819644222191716978008517349563302499696131213918652185211461720156898889565808650635949259468212152578621313073669112939925722632630669567215649805656054343830622647697106022987458104017652368885811330920112071717431855080878666418337746247648839836790544738531276379851884956128657135646700773461368472215348129733292993264983769562532103234056882070356686771527394177268092347874229841155965132577559993223490459928995638552427932848170912251177521723486715332535621514323692593207849290588125979935758940590475879085741601710364389859426660849152978270813236661803692553646156330269517129882366879038381194002728559557807705440431008204001804574748867076073441132776229863870651071610953649727866829238678752104382076329420811754841646515838540200086246698779670227795145575454046214927495827574880474075860864291301644402173284314878746754344889460851713484127740113273105230952017817485064526931693334049539635257203939833891590272821576286488225569386926162531217436254778381891342199364366350567808055793156271663300353609579461058392088033525172695371929428347911882288820473916618822953143449208280501396485536714193107146901104861137321552303540814399650347216523607777008674984148395897463860181606707203258129734730277580182636887784590152468766772635423143176099523348753775514043187981370948141322722579943623336079655677072408109918181334363398146862870459422774290514504244913668983454876999349769863999189086631549359333939828694454216179253694433691509194880286374848892828001671034593334903177809748777059225581951782664921960267625188908109979014689752162564208058012036955884748298463124518352685327503516474313900980411385235297981554278668463530164508119122446204007737347316515360295017630794631575537251957865817205577468698098392082853740594810709502083857723003270131205733513528943770148542889898380322950620779257663204339612884886752898020879524896969755647737206231494458992719295820306984067968459698712188014853762218508399115694012107862577326673887232*i1^135 + 53045431339441169266364369539308279729502965975080706165823989759072571331446339825573790490472343967941663730718002352140000218761747255971602082581783290660907799196626452801600534348116148745986041863771938204221671766267178488202232134875955184882252798910549732074475651189527924798889349198994731099104244566546585758965339157601261565191029746588267215755238808828689540409431725201871614020144589653587708902439961448989645189064562903119669077450072390457133932591273380748419652603133347216979631837009188759652571674659954808596205735623495395952925504387715868645684113050323738316689444729100522276177593828502924452844187300162373845368720048609995124835355383264741311814078174990658988553849033573204831475580952346996152940928202889274201508985200831599959581973002176519987694776714014013521608557795570031718022829769168420237270312990381149274659534524308733882706596330315068706654492697990738727325269948456397321072359641569002522688056962030916532117236172908071584397788581014342742039989151818658067269589846162752110392000549641333403145037279642679989024275380209618451150771200800731709149180402738529926141035813134010719242537019586510426415593262567442350289376345319844885855875575236577087416512857310345260542282664194566945602764084722065268928323608585402386743601388215006557697174395968010271010292123543329128876235436772499882799026520566374289093072131537224395181636816254237568889365496953531005972620901837515820183393461440273463082824339837567562950450667206555471736136909692765379202002501880347669057118585661319633613717236603367205560208757503928489649224993372406267677938368614363918397903036654641260490896970958148346123704842511977572064490435348083051126337269662080418466887174244315099797141184093519446615648908142764137768108066480909848422786598354773508577547583437515126278309571379635875776113037372418505463511413212215440136646670585980948502570880342612175376031200705049446462709238417624330818314569077386459365460044106065776452052340316315991236735010648513122895680117506269122327237252586184659344749312923501704823935387817304641093043039296209737662441445623314831796059478406728778998553170167718116870802853460447583963024813687228165954985753936373666151050912230729273249281102309774676098788738749505019702806632078450482014964218762666988460342875520766526409109655280326469433338865425506006746988246142171662298868530109985232998238317395386692554861181668806517585855150801757360889710431417380922600303780289757444145755654685859854293086154160139920359610155791449775613475438307756955766198607525320236529890187395663514783415629042248021011231904008664180533650837378383831756645329410292064555906428892322388760833110322047291204818386086410142025998821332369628446595247316380807792419068176180409097716493711522447539485811179275387946552944011152646483493409348867185984029433861006982730273243104566835438146150840953466894181696625482251394265029448434854500035017676044976108674978456829553163820541906432754031739070646572800559638115547524619069578343998165505446755703825982862746123579312948931792606224362225050227847277537091140796704971644409630615198089026686220264761439404894463232313561304338123746779380114092070113560483234919680949878151956565619163894497457130410063298060317496377046089928043328541890260702549045455915312567225325423851401914686955175761316039675358137176811366395008266324250435488668543112493214081783969970436412224148046753994642083384041388194911194027769341710580278578709916340215268232692932043975959461185712278115538120092580577008541078432442274935964353169884695683533884337624400778496293275200532986914514617831781478293442925047116742855662609206271372698031181293945198157658957673575998896964025315874396699900237980342019878158849404720840900722653522237030665332101614314101966194585087388429954287093951679646682440392352358567330790467842621749848899715966134907765150916100290759863820233147138572418558944327760749478592038000653467135470811205915024416605764684922025212855412857028587549896434320545707236337946846917521071831393358909727000281367722954715151878096564988746577822001509971103040547066254802042790696277504214790692278988472373488685584284952640004394457224768069566751426662580370168933954009539018752*i1^136 + 532940429043379780771683736383755812525462400883788714572348698232522739924781495410359700136559168474390710377394318816175269050758118989235575149163701247154891827143600812830463213248333811640324472719334295147921678072359789497107888923654767048540697043205183063896501316785345842840458514105156678270631405142274423406720983316319295616799913196218715436752171951919719392482257942840385050848481082450601371819003934017823019778066403933936476221313880652361464662271834895579816808539949108117347884737661326832776311580261893858255754783425320546175479209953512012631627521806487814462383138714623231555542864158103269852512377211274027251863869391148733218794182039088255654370149249165459848352316156267511241709787103827170402600948270833088948437196934038111765183684091451608760428359420512861564825576877835690339411244859645031261382141319992033330577077037058965763568466186217565534876414901099627730380134482372610299039794858053932498193241926912310819974403031077767734970524895730771662130548296618027427644177967385830916342126243610046392045737377712458385121950794224991973336100012430345592276961750005095064880557966250190421175160577495640904897101375570120672122645339706880450455189557489514967283235561964169412587416691066317175780168942832045546932793967564973739855529776566746545358466981660861850192226022280302073596965921263101624525731375712001954960966599921396935160637912329644661678320143158649923546181894738434473514118408468694428542458375085435874524574194352174522805903616017883572618900734457190421048185091436977638217774449457556944036361722665622002281463241994627207480189674822964532992145049632149467014617769127353493843351047036446749189803720889944983613665479005736870908530463505366266482280613162442967783305538858721956392797519803262444594920285087142780284185005998755087519669288960589644937140864660162801267867345736893425314490194798879402191346497766319512095347047651539231189833263845094649395915835557289732259859874755928459017933629087084956611937357714852372502756566060244181479343359873907252399742745059032073486837406972822703571696940677635895450476019558060989429489908545748639207649569003825918850243723868949103472820904533506702178203154166418821945816357217557428521389645852412853029927138953896429043727358327673573941605585650209798173430398247123260863429114851980132990063961862298763426202459288990423506750367257180863000363419125914956790777465913672255828263439411235458630093055562431125481492704579010617867988332219494822253983756636125598778847346877379367807940010659588628219364417718308063177197325463798770884986236553907465082422902524125065789580231928844933099325844068929933959734582335864930909918328451382460961925424959276762487461166172097175856889347452236971741011766432120835277881251509490573278427926380375288748746257295050105384137739317803929790149420077100755790900706052440269501025949157846537154697368689277361604690581115098974139117681529526808545302275255587370897531547986664842745250913751318790526037162397636790308053269491281503943696504179495416111719728332065239527673877769157414265179109039137068253750305761964184859566717945736075815252275292329205913936911262488145797329577099208137569982098033425197897712499325043265948766518344962408131370043014035549576351946905351850374621842288540771962609252170688276311214790931582777779655962010543060788270994598735743790536471952135423807709033775734046720103503515613521932367988125503548172454349445442765216279473140339623993820896628579802064822757205502946445719192000142638095336315159839873918929499785630096195143233378805458370314271311636507328936763519627415774109210236754283641283902180058979542769001930749913146915789457243907758331706817327802410582782092388085218332222107975985510865788904728113843516640045665891728454403503410872299700436010790481022004652084527298005115659462182118344571059068356483734189368728888159433437910932902652942534997849646279397547016095001887911985227421951791841739860180540789307849161103965330833471812220176355338824799145754457849107247748997915780606675666356986466994855049607473415689059919922701082670282191059687144743237799970653806469897388191621914464390368579114131032241106126895750652315549209615415905096768159744*i1^137 + -3333470777448422916908787304671246319052774031755419031377286334341940379837247771846864509046551298607483100520291190010579410389794189395030080872090628068718700605863062561516078201116759209342310776872879378005022598787198433925305247978641500463674391796065184011347463385029610678810646597282437780935192481039428166302436555346453724278174970895113848878884280988027084746622271968316130361805308868967453608241849843110971573135054545004302482551485422928294362129712894726369314394487050823826155733762982626232908179994616971969009283329193579848436032992231184548449421362100165431401147321518030427876178958698372193939727440857337947271945341979643961899636265269364777283710304021036217045201243485843896617032258625572669002679701200749135487133047319197471462542708659040909167624179186109071479812647296074606664979877666299837940478146581130955512374123815858136522964955918517187727084361010190183355690881068633042825308206145186498251057698015584261300023188093402930531922216275454029410723679692960326776465175301199713153039559948053236081712514126138003842507581036693187486567581681910845476499547120929352735744372060732965053827572755742595991838870282365570832473810977639571875969105782024130688587109742254954181811469521152125646384364835559361246543306745106538815490894844412563852809952774894024621650045607764519986853900738262441519424121301304189414182500687285282609281566505433287342594278766959338459640507133921876715222776859202304097100729538515216005178464861338607083730158328642742615573650513070136357595566018618728051852222023641488024964610210652038334024253870375691265589213554351961431239429422630807307380884469229495023369505161274005478594332912102679205922453944139565684789093647261402247261328248525530128589571022632007599819669289119183409654322719722583785012689825442816275224072439092818917242299273304378765011299336755457164914042377943559292293528830136938299034927109106671069418585360459313886648059699601112496938127350571132687203030884129405221177763036869326039596777643414833659253492273104187592685994659998156695535376246991731135155162333259947438609636976826953122520673437067317219199560218176625870578101122268759010421433148676968553615222092377404159924921384155898050377803541352975066657221836829141488333730751783931295601360327725344272901159635306220691718113217623294497343634750386923778390372658113499379459832085687620695804904910923156304174921737200352782933371240992009954897622424428470239280541793398440545036028485936309088684422806504000376496682133479443818582299842270624198311516731883032041321671940711583482589302064076942055098780252231894839465929167960511053958210278608995756026551306826310930321860633243847181219189306246049656132130828451935266050318824258877296724484667004858267153941913907479851024989283149007911777565761983094473733597804856979483616250339097074962333570742517085391904977197295860082311259322254300442495735114662231483764110383335909823296738122922590261681266810662193608191406906200843951330027749499812044368284010618508002658250521523643827986207606279672085586675412695756469942047472908351945948117917340284237405044536509735771483834156275250883357084874664500062628024022864015753303873128774941657108616163076469542580152370551997827714009169826729159611454174471068887450728321601825536631546693944540348760148420728342506925893078923094179920272029034979402241835096859644406908015037829477075352350275680754129337843940552457069963613956519131220334098012898441700038925079764589048804078526381849111884779521433972699618021591098009607316021724030754803631326245867669499432336581532623777146667743392735055338228726586581412188893406461766655705973656807362012360334048089700700708277685265904938969683922866226710212170782787922366335431136137912532404623110869788903377180872631998995391346671709610736334545368267027275335778478901546035638839365377785798963678110348259438947817755142720981976388878535174374460361441281100319705900495891727422936856898137718381415917440453360630045149932464628874936877691367770511502649706701530140512424098241247217884013221972575519140903168532924694957789764464621416812132307271236995608302055786615598196636991485077605957439617145063554681204576563660009737551872*i1^138 + 15996267689813651839704249758021169429383909669599589509817908789825176953943753236743523545059041878643436171021386828583392611293700108445413370099503625748526090285528168946291263075337850044082534644218579675728134210320322581176479250943136636210042188569516364923752688391708751058179170912695746496401165241695532270173678570173368329185513941724490916404161818601707079007680002532071272839322067421092832658119573529662499228888044870347398737760486352306149546427913683056557034151392036836412284999255601386420401382628248410383267999528656205130051253772113480012561529763413047857650189234746063334498898186864881159518327604393028765369736514015510634384699518555902766095814817799813647012984853544161517919806688130700086328015607655008315578039109090353407118728469947287304570349055146542322716694654524901045378035069011822389957875148040753894621913426457269260514939612549291238008912823897493795632820073210205683976006655884915926260782150429587193224737249689218660126338011750457736638683053361130909959173084019894339283972727194711384245847673735652744173688856891295937115585318716772310295468887965791355368282033691861001099791783929723081140304944455082496878899382254896386964306126227423004094332946798083714708584357339442505512519077591854215439805036360853488334114967566937984317732541247316933582098066280540974524235618287035620994315091186282803433131830761436561465628135297177311501776073112289159423340394059858349608546084346443210673894186465638473238184939906167038126344190233650108388282305216052329748106287209866979056388509156048251826804211012266282946788494401243043047840264154139409057714608842724184958592530816074571901054734915325215993556293034481118594035279825984867878739020892299578732580854299467522187416953985398920677143127485330706707978084448322422489424371008298350976236432226688266145089248820188903438733907570790782523085314832869357409677300849036459701969543498597187504291755299208898224313953840055978131910542304968942745393154198131214646577184679586931456265708149287441588002079325630516171417893174233004353150747673657004102674390609743626474919264164327620628548239795293180593056477929317572917374837372906849783133461152913635598126478204497204782112455345349145952366239400920140479715531054969260109966508807849189968212593871130871158177744165077277206731773890696721200832070873830617924493019170523064266107682977243773681951075785677559560298776647385093084919088078428337214979191539283401332361245622012823679071323212577338115561709471086579260894790263496710637064832207435989095473637963001813372931195522527302229648790437327655569091965554006264861315050821806469548113261107340673375647910564996298581326700862626886693789344774589359020274542412606492274130291922493595275882764207203870176999477991151715630892885998249787063831549670787004328992817485549786233307106252983441345352514696618846329324822440930881502880585567670315249767258825219711591484292098387941833970928982691398026553637477126138378661050581725585570531152286059271757096790443797915607486635320986091895724173418151307715602178471691901001673535723857843572352491842113723581762552091213200233433610641201390000084432331497441233289291537251192526880820307807069251775757905227077055549710947613063213486615739313604379078969577932311864071850663317689353093024802298143207182740211677503995835685140192052301368209069348879438828839544846614363581074918401675918007119636971927703702012570488037760608811788768640138120984789221725576770620059808461673117180010386683934100682214240053117977849364602477164886884304726146610489081062759941742777257198929001726351935475797884894390288952319615567884278254219442131044245392062987254733604590705720903476966163830701092921397675637048030638587862146147887028202772515707647026183713869061716365877614079220269157324683510529085011714143561726116687184015914172243605574970571711863216345583323219830462201351669917737961157128729432881345597890549523886663612484726128393960290045752641840258416786741981277754547224911239672478890452092737545944091985553188102618629442738009617748112070273992943420683506289207770329403890225520170215683209618617557368840841833226477293024775587799057862145333293506894431860568392466432*i1^139 + -41345226432793914214093365074630466754626412436700825653024858320901903996453388641683150122567726326752089757902885077915580747290072412603580568533616083547141312852056012997647932518591416789842959320654719909231351224043438841812746963141001321063416849106291108103866798930396882911464665018642367374224076378968121591670404367806007884181520732740360993641779743314634159528892312526507817150951440541535575237740896800399053100077980362653813307687951559007715794743400695072538032190138899847282134483628107325581615176474957039324525028002246306222022564316113231749203944464110627289750727383759298004525332605280542620191847098141835755775513738391340967948939609405223737925757632544007649649322170895015687371675106969111619358330222265218622937342920676243641153389806300436338702241732833360404122243359227324664983674052923576007539807006240167334067561495301885552444778735766065394352190119565779868836885951583087543318818197843521538097375893927570035466758145643852036339998483808918598842435966156182602580817247706965823066903944307173442133599111915647979805853115097281245945733477883855959754757345045136899282672725366624542837934027476769680070800527817868421627702676005112775364140500945559301069112887680072028348376266119778240793958587276566823341745217329173735359476205548012222755095512859899198627776947078547031343774020442021872102574601319141968922922645027837495412737047154399097918558129162631911147486219972605351294686119379209957041350896550557284445189674458640765463484937563554411299973051015119525330170009345902548582677206751020053979617116409259315274392873927038380150380915297001157796619925061650669124584805275777158160421558576365373436572399604119315159936757128131045994255828962397188966272620646180393961723718346155179431037561166549260698176264229448580438483066217912853527903256053202910401960611803149487806570258377438186830342228189942627977127518016479454010319157078038117303095528034017382027041832417335949254311634526852957114305653340567771396485779779252686104087458961026774810897950128794950504436018845983240312144856467268754255651790191336484003531865943780921959405500469396661306763619151453377500399314715997331169759004163689322676462362989017197592298916251065385309068179107734257273369252273835589857283215906333745159944694919614171951997648509500387256676995678448089250781828410514707531809337810845664165579729860483160414254678399994521485848131015872998332429930024182720381564872847050555963687167040269925646785015727919136367249284926520969178280051817064979269835314608502684473401619407380215342347511014073734720178158028834918135166425565968874637593134840055720612193291094081813544053382648545102933144738611856915532217054737334815392807095001395731154894639899790392590219320947085859238073957760963479648590489826017230382466261621309636791336258041798422944573062289202282630129924587656668099032527300277326977004149887367005957377353198827953200125863741691871305503053157673320440239916299292663436424165890305014404619978160289084903545295624863800905549190800130049352293642435855520156132892709319843870692700643475457350661973170383411702438018312089088320667353858280120929862133190711775396245123071083527697292934988754689379390514214312909541227815748603326666018051535650825852374279657426742549696762055277754467884786241320572686569941255444468191032949882770046531394538704624844633987782109719584085110310222643034142731682879628170272987555732069145136478869548801690052532550059844613725645710727049680518884868621670211052787219278210696262772025964985330552598200494657894244279582795500223881130546382203422030053587809478185750160183544911929617924276125493633640717401313476441007793720511716120767645825837138119980175994215153082376050580124848639202351292083274747833746936406250716590640963478733229743291619368827959565234687783110806170969625024764412228372569117316116869008121936902486526136728862408120129922315659838902909674928466701699090853047429443865166760747072550512232061664630861635481059754582976500193339351529240321425157410588766604496429677982521473149406487746297983154324640936905725883692707260335576333177446330986301928224504350777394741051792587122671628664086054152307019719114752*i1^140 + 53445738305083934738469345427172134254257344397209908615045833664188288253015865762749777778541824430401811134669869201006204564726201321899491913143287730347901796956629801360023115272698894674467530245116381356433809371596826286842648646632247140007791235475751252581861604383723828754098372002669469785635644372259970541296014612949770483235278290102780364268109258912314797127932308025128409097854824515070000714660677206845459704425043552949967426293761288638526896442448271550991832895421726194322055085606472747120479032909443907303854342647936555216036871641138586018952211783140675725867297644027202417408027592619731882226802623239390843659903615644129542745254310104362908844699046707612899558988305328362348202275770531145954750632496733242843101488421662853494388171920786144807470322552413635207011920331339877104529534848513169255966080127745994072197464000114284797733514012425210156172853569317994574736841977956764504337935080741994686702622933549146224269621165548183028539054906982664860621966255575698402004094244753517921526340791365736288412814878809955263854255377569686615543141288194705869881746629363358254028010328897139989471499766093468358431027803941150511197714909641520749984582828499770240859821215494094674758884288047287738841706785994089509889122680864018661917095656072907804891162291557224174371925242088276989675994584199409475577570590205386985151544377123936465606042628055007805104069690724916762008978968686842732906693409862853012227663445442079447206128806984045174183107879545853183829651273186777948258375732506927140347149724721310688150318647034623606699615513237419597408891556750794055031204200624616824000713904270747960472661716803270836334548810045849339771780557653676183426964465727168644930391776687009106928482372157075248127229296690372894955631820324091684944931008250041266841940154720433366617030012870002793294706432370449735460609111382000871364275569232194291558857525957105579903519709628053206713626347165953496337731783788746329805994650374910129194059988847402574568340858525908455071489321716928752384983878986358349941504870225475817065230325490531848430204290701698528831017053194942450762888944783461717145398961889870842260490717101270318529712824976381999850714637600563847682376064178101488750866927207700426388272704467019737804043551767685807949600518424033914516483001414605813812420885910732016996845766831330048923992762698623189143024815263556932420093218541669607218825937499063335253804960080339485268081353214640426659896734003910323098893278957347097824376199018726055977899968495297507449509665033218749083102879677414993928223653507326596070598711408306655717235926132320189882937100304989108865591421192737001609607149302131967111368921818015881802314764871982316962577077815772656232664839340269220885285160467824143401496219530308726288559250501078834429793515756777440016122709594458615379066229228531207146421693582494995921867130859975093143460590420104325669541636501928215863222377817562124134646688080529613580159963879257086367370303279041102058042368724110087449439298366513535230655578748236942953947303876560070370304643805972871968751608621186528251504650035487250180553301085120899890473849988061418460948169425645891774371031787033287631541249328160760444813120707294610588026489364806556505030421458370249487478642127485214851713600664755479948187740753298796585906429558865923711636681278656578070451522756763210658474661975674654469845153780803445245790657115139655639198143237283164198404531206993763054620433078296989286346359438382043472264765914610298234244441714659837579548165942352935149856476884625725667609955559395242823491307353227263714699763044218369967475790554926479319951168687054535903319387824967538323504128102460686744234916734753478847521006061473797801900421014120755433015252524075017346900759428312333018310895009536033081425842610909718956425909023695614246518663828084097864259280484854295035555157942127048153474697854527153989931023128741558329411200963669330253280599238103088892812395947734110922798645393383582716452214465792416544495178926433981004221957501962624213852638518360955093403597963226236750400569293791529632565494460071149198283156290806425615896233624886873554152336711579860992*i1^141 + -34491269146698709104136999947204823184374121526109009329355127254106767745359547504581341907590582577144025163594373325711123687717201003686574366942116213877421927148904734704918495364748826191594675923916497906523770847048465552200701177184534374885400367542104560697091290041507471346795678450838696239558352326492427778888612609381269316007342942303594750791568768121019107308241884970979503945933025708007022565294082364410740066594019040834319904553185751617289031940924124020540468446638843269173132028351388016913445838254847867355914619075268957002526792242922580736045376096932617114522425782441000557088737767930678919045618559796918901584459973847572902697149759075839973035618654216582965983158194039965559609267920183472442067419670284198234738641116267686639214062330252810611300812454119222426371722757290824378059244475133145255002847669774232461991753958566096419076738577599375316261009037097032527137261785484546904313216460924833576653471994380064949178548792855347487904566057616121076054200678871896058688927648729219238681257596990393592160629518786915174818206640714697452971799348589713644218107226138283652111283640657217055829410313118621600175095881540042382301146811929742381524189095242258897147021137262928588562085147582040967044320777747445466085963889432260434566892751631865167120060618288850578524010469230601477392945274811665773245826540661243360014723116408330594176674068684378524719126133915438893905162662587085617461271061546159560750398438825707485712096263446275519953379510846975202396748331006341754545450924738553746009509281382590393268218576694004768450384580001132926221813667242235438369236162185916745666000414574819574113040322499170830646700638772238439895863960071004721366782101052626502488934802767790499893025236640225143951874660408233635350181047975561047089565048436409913859301424322651545768801727886323457754062801582808167802338217002224726253786172308526149055159613060547051439754806450285207805579917810637118612251940016222344645727863079511690544303222093308430065774007938342544362997833556422661237778573042181118084770276396518304195496938909654860529683649742452893239290562903863513425195054012405694681878957629380476147615876801776328104197791904312866080022388172510487736782631420090682257128670090614108523572509467872096507142810810110548464969420372674063332118677279341720362132661783215820540346755232659716191562416558338646888944776153698580207279739944320600966707445934705628807828887705745353127900314202297586012630842782482618547102721385867178219687731938317525114881634293413268654920340033909417354437404231570402523112371739469492452031772622413365773260438736811619904766579451802050534898033982828735042592607310429084889550762843256866361517593298421014974730156386230323594796380909050525327521893763888177912216783220474983108736440471575545329220903132682733704492541205238209293672486031078437726695649636434921623659256381846299490043846683717928041685565743615215573230543024919896541208011659348521606512317036363138204103531816005369113967929146513838511683670673436213303881808599247132460706436359174412401783346736985526428308723519345054885391439191955313007573545691167673274459656659215307947743477753121875641953502534557376860047819334066442350109009351449130155126737446755039064587326192328128625958373392740536702697058628420776251312321526416032251266546398862731715633301085001320078041453844792812579965366760269077612209804791485909515976923757780623858401085071277955419629983858188261106140889891493818876677178399546822786368059614812713712505778393807937333923652294422296635764368035605537219924001769139342914591230660295149011251108131102533890555036698924296216931154135533941299895245225567674396724926114146607014295982457278288219716849868032363017636309625422724609588228004181870959900392725110934573955889835361931647297789001944139618749549667519500772754152179155667221237499923239099750643380159075793285921361712740546364898300060912690569715789397610215818813409617105287180834434467902807495151138892645251544489941744371838339026713873033065344344755993361259413941581252583531647308460689133183511220775745873617493678377424881471250729560367353302393645125243156098293312782336*i1^142 + 11607725700343939690375452308038096599974595452295331423131176781974054229870084284182923692592206470548987981014459892647999091993542403387655861147300576731814584437563762045450885183313069239294820122341347534298886585655729392634572911060034815380303066109378821379306135020095681525024379280777461640238929695771746034233990678047197777391632975877695882551629459130868301691052443051555997879199067061381058428642338317076618724422773717108968987059465027554620349631163168743075937537951649924257706147699368186747368167722983399064335583306847231498169291217730077636923159491710188050373162958320635526720834708680172148628714603576578079406084984458780646375968945124721259469651732918544196152964057578364139673842401555600829392583341704224778548582947933406555949197650853588051200470556734558148665565471553232802612671975127806353652355829079227677348189470703671619791556919438274660614104204628974604147659821248286300740233009117844673422936068194008101729242667405677904177425531544547933960391220813280821117678620388497479855856201928782972779082835686867270721599515773097220559464276912408073605846530688678925026278398589090219696818302007437937923449236138543502496462896030242999897061300099129397789302586473632501656534205602912917368861282241077296729805686550233983397991818896972489330345791182101326605422575275282212972306363404091338602634363654012365843636533290808642086007854406708567003653482090324084749818730797468755697276655088355286662946315124496415660617474887981882362230770753186232515331789021310926772152635590548519026657886983873964849970352134628547577726367894427571703184595701769807050490301484091756801492866321928839109208209349131072604034717290737439382884686108518916884761793720321475172557306742293850958792931402528170596590832366430217068690351126356895106313269345251248834844190155706204909268990745774119191624424778452081777455119391887863186736185699400659486442512974130706508253012411321236304187721578679127152092393738532074922968892869074874123125213328524217875259157990514384090606200497328167281634689820729025707972749950786323420482448822746069877909933622750995321191818737951077658322246789963861883324505205680713343908001837904881478552133998032493816391086316589906164319883358080907944284988569218496116595725007915747272765935000805132070371701695000050563742727660695181585342594125041530731403948899139674785190543552391571183774756798488548088467918844278201026931229342572360101994772528026410305741839890546687693815583355585530890037042733207773632749045283086860864971318195831297726238341355392843486353018378387591858445385216082263428660510125124404051133562523546629375646873529302220599447663785199202580802010933720063642200592021217766265663968605472360682420294072293662203601617057692614820842785364302739837186172287575382278065080445670064135854480998779420968337348767737326660518075122193044293298440839245000417492274293838189807554457362213341547296196644486604754752750662552369550329939210935343907471355301574294948539992840906454552775137925063372227257391226777366209873188624386593193918888597072290090629792151361674082738714933945435057200690222904781747692171760799884840262667794627322788983963303264684059799017683239628140008515967298412852386671949202719401086673139136528613239356568823386016740968303398011646748410527235386254055832328614477424778573511017781002921867923014061479102204328960599100466528002906993401253600651875535535012281276480749109586608545237345173579500788511574893847993667436082977969467128589172792203591465275154384619893095636533771359064238782722450749144660420073044493687350485469323328149390005753253372378017133027229544370403564813369664641472359939840254951789474694527866297290653975126996281688952213143713286360659733244494589195103810382812837049665361091052915953576526598627498422882937013750622896920867958761268301289390340786002070158037981020350032806549369218428803537530086598033121179033320109662770224106163072189022375877354838367606625533281268989698635577342928997440451292779145113052477972245337085938583150342007020963301408206151929456347582917981821425346336445524367779207551395578999738459101530824659705590910339656665200360161280*i1^143 + -3866912940494903745717309983271667390909346238610441663595333307238665547770839877881363840791271591513102750216319980018808742449686926680895311183845085533317216219084928037493682391095565394600423728080053834293345428475097875707841821414214428995294308029358740251931834748862080398970168364609217835399823566066707267392281398991199289692061291924750803766486952074200184000798793755062928335630779291086956561151796631298228657178794251146185544512416456489859496458391511437682473079967399099405374669897460643691264977219704395232119566750029093047218276195459754024098794708501400896118729375720025838765716199356067893100786294378840956985886014052619943951402825884866106857912423451109846623883043957056578244900863440888126425251005128442909513693359113675083696537419658843160969338749122245788311407021963422783919995387104400351120485025715826248711377654550094391936973003371254486723655777259564394145088707830477184424433382628107472882537546855451501602416467566177020667398529961519570358494504170660906623493138728470126339475899474873752926589581305201141091453635802673168385945512689360726431415919187725062199749058957271277289983438468951208290854128372197608288708705657453643417255487962300058453304465581982499857611127657078650550740586110603428502018621866807764024075679358241024126390317516252569239445847393667486231228613866250152050015189309010019370894568391586433159719030716731374776750729947686685966913494275925617276336300838011125681831662876803007474157681741200759838809038366643875418980663995631509331355820248418153826074617159144375817833410419820463998559402419893204156292854133463555749241293086934820072277099471188304122461522417358771013013560011757781832107606616746698884896694425412659871692757865766330755822098557332374935291985731067437128724872793888770220683438585107348668478123925937712355960619734896770145476259639998204753039587929017913359793991624389219300471760813328857667483381206983364724850417211032519058912894982255275852072135607639965392213507264642909882245221721989566734611797694613044710107409930351130198916953276915368072120821427860847877856598514581431511761854894479418399730833489402080166609754316127499581014253163021663865961726773534486359685988778920902620149067181336550940127607441561694515311070576418738769769240492721275227899533388485517502427481136627335510839764072312733379522337653336776754255955850643308118865843858225816554665070348860922160914243047527658673765400990467384626046870486203745215907431141714895551423786007433076772418381492904485914110884997779252262367620641908977589074415879226364834292633425770717124269449681321636927059823292941237245851354596244540298010182373813436423718218950738678747204199232804479384585181878597932366856571795373709804360341428306321683509604637834536864918233243582870428141938489656986149740883278756713686841959916529527635258867441761218673123255132563184567461339981693012079633284559163822371367331883196273050453342219285818814123776440659749480668544172748920627482187633890638493495340987446756226859230046206268619711651707280111456234306740492930386181171416847993997237715406458301227536914546471920601883933196414812834878686157036875949134804530409989875070428027155199575136138611422036933528768858637807021996810826706572398530764778589200475476161985821878607377775452643389086421068245438298009574859115036441024308515523722416041728684371830481173934920975552929189765034741640895971698619277339942889911131628453579049614729066634154183941755035184455237562055796321222902077854899831645924892050705707801172761786719045805506470399113759255055901390321375452339712928522563828215529330463725581837776555225777460715992536769682021208509382576361641569978679560252919831410717603659892837866560823130609459614107156725848904739273712016627045906597932334087201124777875994511450066336478845864471141461834881154346531611556789452665463652332396792304010763945100698740288913153281487758377297274720905841870511138389629314991281684704784480603055126839622865670282882293810614612721350025636266854348188306703135913302767888499165997406737039987761370943344975988391238211390435292532745090201806631666370933919149641985159069696*i1^144 + 1802673939609406927005150783963601613519085697075558300276491216618255023412458016767136116054403519006071735093910428680863138650333323809950364989757916307599864864614270631094929598516914576287226896038717138980747210373923286679827977775575496876951566500415904436624571704571499726098528572414750249126343980921191625253332236840746760992704351902851786532698074150689563375133604544459497712043836395837796496760806447110350988726163222494978685013541490817880469618906673137008357159047451958953483443557199216426744899268085494571566835712996398307516897396301289829120150048821197828270928947866586744415300606313052346996046130332425266770518136823217415877084243491732185918263255687417553963577392484728469354694644833616890329496706568515305317480698255639008415957967637989527267947563473845351393152966708196481018312215946601164931873343766704667536677301999954543773630105138585397443624385638869360506506180418577479548397963828063654866527130568941225610055675158408456257028818511225726379011692049556483780805312949330063399785602889965548529666286481266159116685278165672091924262226078265173214434454614005845352081568019838343050593245546147914894404941307849855436180628542061156904704113185418812005172880909738874209009050515901234107596977526747665443778028367739504700889714869915420840576937954467570672056979488793525446767185468752661456898787495911736232657426341663964934105892737899636754781221782521778380498625788886154180962186055032006292273326080967638804098575042961565987415495137938913833301733154383709268991621761530203021735535869422072664372384227231363467344150584039826032635311166387623969729818853216010165620286996884325799157999164029349937694918592023974819616544550226593640973920055690844389364850804675039953014084553788062434044219310379371124464180370277697114448262995036854072902653888658472303140335930905280933789300151956598443709182329533207261391166702780923644896405385614855496523275882506611738006006418196842978376396077553311461277855957902850745713118915651963030676881671230353655481541865898964889316571582924232305725414119758021408384872248312190516506815372917623711154465468542435817866916866340777253977537824749211633084111151038407270033803970279683448105941136431130836391021916698911937409150830673579632272619942041010176945413960419135161859136696250595504872834224184753950973310366563269401245962545249917248603598763462614010759777950377428536744054170963321845315030632416679035132256610088482429741676760355288893599543776471455956126706683461200459428036095959347454565224410390336492015540822917773248906847789941060256911557619466154253659564862678822375147640981749914044385158057087806736907311569690172173436862376934059629729523299042861124609557446019676252494320362592473861951498642639832566299559177136281135191249379144065984630152322239210590657575051016618710832384448107273277065350171946901498881922637090145537473611619363578879530141578829097154801679124343271467167920000322318343019121343292346264663303435669210024418603731606052574498343019471741488462841594383367058403691217938219391678883572017094687686551519468808816408691338817961944262025139619684623343584432658070607367446076681722698455591953750265023301569564625567886847179210036245020114301573651575109013279801125273219091006002746526058503817331274204435100652428916291158335281855338084588103023409649010691364287133869554953247269402974730091006346518951951986258855362354049556606747754138363774192829473961852546598470486078792521592813490015861010110523986230874220289308095075334625224995939851167072044821060248944337691013373462986767654854219174199848746380737215871855444754620702938251978244194684864898931829646326433895060977254307860012721881950823403526250522834257817223578621731076962257389824423604654473766492537538881989201211221771748482054512792168492165347774160548904798081221146315957510146360698559767761570507593334878694046387232170316320192115749949750098474065822351465856904170253662570527697055190354120258664631437107167674171920637975755537212966137719175354560204026412127854996293223680346927781416156534555656489317691431641000383197957913487247416992575800555081246255292147040256*i1^145 + -339967011794386342078532610221075243815500552333282029989740027047008042999993998741104987802893062421065676587126230626445554073882356789915433983010818685713410695310289119716977643879975202575946666268410194302626798551692506783268595502797207825113266945251054193640815371088902784119203954722647399008127809722613756379028929458742153019819834878495909575112106736363838026295998012825068592739968120789922132489719093918744908371915557429493377734474819363041319572614515334377507271858356452122599916937290039898724331732065615713484349448662717786457435876128753231208270554292913220294827792707602166076683464035137594347289968607421254679364737963058555289323237468050959766140861760115068118994520886393177837404887142758443209372368713548553462256883386046330742814928717773485056717970052577567494578520600218675200683652665184294661669795253774337974253786345320893750086014005491003893198095159150718062145990151565964718926645330262043407380926343475164631847194562097464523575925510492144993712475231420135909677844415670122241144074512311806179166784653307685590496311994019710960232423677838335484008460985309839958723619408020995722800378443667361120048431593360700953538181644843765130204167652032910268167774943412564385093104878038122721664844937966016301583545908655128085979846253929991644337660012035451651741882897670732603622503375288582873912016273366546416992609837643047377298848083555372198924419551950964318331198036391802503647102530852201936628011624649429994352857542954653247703438031085834941794158303208163472762452742490002176708072390560065756997758070405002469126937369877778407836646133875343896676328685712498609387245552052271553244214407388202914303472352993756610164625039106132724239867324875024338092320046285567214752708954976287468502591661117857542871493799248991648447923407625129061938364515774204869566703255153329502181224859927346336391562573067659707894028617944203775684573387493597016545633569405200166756133121652724151509096297807624780999716071939417055598639539778288308212528683274634062851204907328355092527242600480632774743754624510367375366682949447758164901210604178606628207443802963277208356633137888116400904560237918897999675674115727500548381944701569313305199616136905884877171876727694895732932873512886493771813471411770501876413057861858059621223025591632249158637940902918478812381278609456600033359295075148126703972320360282100165003881549604991378660184350041223738213090813861490239095595215413472723280290213396633942489804186883560226047303413785268236773767845668184113569700966164767674406715743566234844657989010152577643493011914245515181452296157801092625957394241203862509407788779692047748619035183624765650764593835416223390181582036361145113655386380493389625363435953918733027853682467326841592375064013765154611259157595330926897865579946634826988787711353214524993092738116093511683215904009543234110398704787218560610374659690615215052609050389469524282987514650420469746740185803235878905599779393060216618340512545932739391049039706907121682208032603704215066400676853549467194793169693505600208934556521408233719871138441451781945870996767694096247953994945433338480609032052485199847601892027766106744089074780324813487298981129675537248643418929911412941761349391540619410650898707034258002600510465973941082778283251868115572345148972188020921320861164674944924413172389434291332619090965294504713694721712588098003717938626600682121948790581525713096479591019929228605671813810151879877189369760884394111732987418147697134321136863167499539876575079624712032459194810889011218657625252170919637685592011780668720098175506954186025776812470252670454958895413179903525526699751086569578439313836324840947504079120193431718845729509295281404423958925183950147192591026112676743144815015228483390586200464963108853110452645846986706026307302831216291314952528342583837087833610857959348799927747316915820098971125921932722367996663047504138552522301746081786972672080979674412942074265337682295701439348552479579199227923870349824245633194806155567413929291915993288309315750571586291449567504360793788241250440758147642974153096633991989093729699419656585304518018844955781298651136*i1^146 + 26069568772227705217585251322683655933390500876516571786683009157833883467438834224172280397243998964944096912846756874634999029122846541418522033512737679917470573064871284408009790765256966891815399821605256728656235311039645363490760622141078130355851906866997404682200057594707998988426567328874803450531675297364345815895620345045964173112323619609997768348369328409392898838469866926512974681911209912438809901245552486370555518592667916112241184253992293747770585842865969080144107846561238664576603965636197677780826660941002202046135756099211836212435607101970221992299503663592497461693753280333219533069084118919231938599561461328239196407962433129098820621562407808695361699102060919462135765709744514857068039060288054478662769290538222938364270225328111967377765547463953867518684161558369992535155624069556284781603454510678890652249360118394487706929047099409417689681003931880417886386062167902758762232185920986120821014424246488293339868070838547881840902882346327258583890123272276408310695632680792843648232297990872916255936732781885865573024561347160066168071472750350516726062906009231935760137930397760278621645937948917258644949476535628447341996004152381230160139745914835600589401212707081570483574184042947753232605889539088450400071505007130214485493265096510696734009470888707273793772838407601065218774376744216955321602306088169556046803169262086735907156399870828548095963149598393127625851750539983751893593898541953929878882907070286209333398421452451985986825453671129755885188590880288588021764463221946501858372263775956173509419945448885168084677073794539960536051082547130698901265896441811089998478757694625965512218289123157791697215798645074591385502720897918476700569028008474726470248667830649545265377958176559061311947009018674537519605804411131090171483597030408087521298927506190299378388188565769567910615062446822361998400743368292528660091527456907364904402544082767015888568658608979363804461685296630130839983066467341656285721961547632075062733531825994175557567138464843691091639097349844089824947583391599218780404152044137822366255775711511634953697719918576955181574333819506240468073900361294505410618889457463950981058905326798108681502662572050548543155873528139664323906089278508504904691051555527518795887318034086904880786200630325494039242164615464126357578864132736886939237276009361505940599120953679402949717800411613945280563584444780022799174189683277272272920839992897008956863589386545457926126105266583590679820715747078638375289092392095786583943382640900468731834917110961014240407651358713231667495735040638105538265004476373363553631565461868896170665079588121036035938570982317146321929649312756284019400709859297196919661762672081446602211810492237027583505897382110187027597640806358903403105725394624642305779483790537241342288425423031915752285053521118938905621638076640341708825324569406856342008467796334283614094094508549565886176412758762067584690491902465717635716471695777447550861322967438307843065494278385707381816844183287302079566152053418238059054135942643691004368571838659189277281981206274177457929065903618227487494314605056605347116811451229583297534783052850524098626138687589163066569960556397419800687596846312666165539786289903359479308659801486801653063268278122684123506107292061987760235291538305960252641415513654424733806575317280261628791629985182880124223953001245899949605322961298695394700436012242170216557502717351344104474892821603692603343372414963944174302564202810132391027082837684566073367634551911745371960200436652011665665752207447062162453873586042022912874556023037513433616090921983716087598456612119184703559404255653362062352593692256137315590658819484815925712857359846941615185267817388289444169639470329801369090348117011609491134049465363154408259407962642509190849672026004445563887394136591174278973492191200713521303140452582969597631529963530843341938909994781300601443032356494385932556037793010952600603445354557065052205975127552586533836567811469537862196202361827998486098251576794375332466328779346775597533662666627766402335935250591053962940309641606486393725882520517028172587083786059488019334495268495683846249051447980195840*i1^147 + -8622866364669198252396428397268173985626776341539916124373350292202672699280683547071060124497117013238414274118910180926303345685720503984261147733956220775681798010337826473216403815547697125011865009377313894823224916817542274760924747495410066055211364189827425268518924343414445028621269217513475113208913584022312008847901561054287578519581069719992969858035391200820149912196434557966457208337825821064478712516210345854505182890569939420338847593823070346899435222641373601168397801541996305553649892338090150687599508457576634820494717959199813580019968840964761021224571025342976048215366071253081844946629574427875239226864584572961694874474692810752059785412038991159588061990528980870851066766187849423001929453987801529746826596280436248437073721932699356414985104985793349057905211840822606544519997542063818730980876995550898564190931038997430620101422826419828457048019556844993842904142619074581521064470810345314320638974696806609229624986008512108104221234973654717100947328339915237229635182914387199614975410108401806722300087962953811870123636423066196676391762945606119559753640559060215230986625444552738619811593001600959631383506988018354476180033197526417313924126748911157228952387628127002806833532874602133750937657636891291802647855186088813535531439911739289385808016060632392317578208999861189603314144151933013797090804265510884163698639487192513021728559907894055837830816196405093971085114270993499693320010929297516525639185514018552649352745824092408175831485401278930570635553091972756724357704496349540981327084279375234767021808649201230155869223969640485285867371680679864449637039303966479272015498705251959810672457850851046947936624168022853423432973130812035620176636401646450543077267369148690491487252469980341060581366010345912113574507295309776702227569900428173915383596664340254113917872243832244958719334983915075280088650138302555698871530660634837210568657796654626176493345725139296057002128929247901337834151888569369376620614088437284946401899504384364767600526180622421059075829100283227489158845815435574413025354651957602351817640160879150182038077733059224776269315274104570052336290314815777283247427809525325993892228267656148117401091172905834666662541586771276505296405808896475929731329665442244800849105581207777473616406936728245674970102387512322707119806891295401742203684021681006974694965264931983597142412177328280366489962196526015173924369911739694478982210495849737725381814602755398670465766781717224804913243813142297466304892218605113523283130046447323775949478063168324677068342683186775463513083005151120227947407432244760236915337383939302809812762264380213332270877974763032148973165371284025112968686031417037714456139712298469173685596067698673066618212744058808899760481014629355113705146767106055668998161999653352757478465598596353168243684162831318155382973819854141017510607302574914253668500814706657887599700477303761019237999328148928597355166243714387274456314570855656783692613905412339858199007039930914425771123526718813316145715226900375396199345177786365930304573509365844987954723708867776339084213704687140696666900351822264496504503573233444669758688360884558115412050395036038807993744164126092502775778675525231879404012957598552742334320598695966901496691470685904227200005348402100589693752482118272361189687121426302795613661761390696964823715862996060882630388643196413847080911817503306821359281544181382947471213678907014809298193428957410355662003118641414077232812843440598007656848630972793407314141804032170940824790492250684899769549002023284496568722266595447966815407531016136511227816539020888942893744189221033886822896562504285086002425273011034931844126573161379318473620682053481488226297688378850194190799434231776788957884037765248293166035495209606601908591972428018236899800576930719019581447625904416428302758716716560344443103195569584100486571835351644844078639680061071736079360369358776891398836859820938283103765954966017099271638287672258033637771245691806574668900119209379362693660892426618037601352307441662213829185270853382102459925983580563391521154642475775550086427796225752002203391926898910229973237888013565603973431296*i1^148 + 1024027675163665260517501531421252430949599498126897815674584933482519140254723813273951885936935933137115873817020992456633632899283977781085018601035628052436287211725631818250059383707059450226657105713396574772121409068219484559231192895362998135371102296892856080706199944031076549281733029314770351638064813620175007820938505197606223759260905517569208905368866828085705529194637207094418503601884357732067926275996056154943887054613755120885659741784980149131677539709957974564105582048268748221469700194291505548454147984561188477871904734663727150545980980166885643781940753948482220802926093083357956485314577767755495250480564810003040067721710529997477679128888698507517047222976739495871312334509318833075630465613117700456907441511502559645142146000181794780138260853836778486057249066091240772885110409962434200745414728138179153323027191204362467458421406647898626300709534423940631118614157813770567573830062914729107122940397997629294692594414306599758570425556883021836693194136434350291016511642068580557851662802279637445048803773602441736220377953210844210620373692912457263375395115685822846873952930314673041023664496198247202686604075782456938207836640806788321276847864230738935045970066018138347070078342921861441253170005908070658592721193307825271858739634605599935258348105229373530443298458591156410263222030132664228816080098299857901488216272317690025583803053822587783540197529019358399853390673632821831353580367449731978145054027212574974184694031801452162228492245527739514869003337235112760724233596229669688749241258523890388937202469575579099623138745140556223429799876300200426556385236711700225154035653423104770332687109955529488831497886232402334435908136094985722970727966205118913541730098226904754070918686049284650484564778480031822751152147941393577593368881747028733531918768014341021322571818061036668324564766455621688910971721329050768719248062189640367953191284965293622400847150662767161856404122806908801593866517728890553177643830286888972971056345091876474349671011830941465338219588694953454418275743445827762155598520031924091645204023470003757530036370425631139323345509730925275323414732998154416576093268166431696563304648571720786868624267009921788408098735166452538714593961273494715701380845832297806226033862556553395756030447296815722500069873049054842359520992837857717311662477180126272703134948033641578312773967881762581284170648442900019176432548630129158016429541250688917077852761908277674817951886922150215152618443127773035264732605704527631649653813231414375967006715474256354058609510272329702273231347195173361332851793835913685772140962853289965428342347987777593135945698887956388291949289218926255173882411924574673104417103377741820744182270728026496253952847775872750433566100854849836379894602237394525167878269141461775587461612426602833972215355175985049042360394033852685939208306520977711638585845342234850194246605194365655440159443621831750824702578418888557099588961924960979367487103006647673923278943354545162499963532206402786350742590287065450989169803122198056628823145172452396783008463706734149759560779536270818122280811990223164766678715933915025586703276512410346537816052830490090279502280204303980151122436370157164719883522469838878312869104012570664598386636591318300357576748031573129456701989797047935036785438299811831510233431861323390395419730428927411183470799076458727732413005797774230056059966971012295156459922307683703330565497282782982869620387100735796665540801982604837503394977592687564404689328811815938882720783579825948894250826439695132702374308278260323244253465703935187034988400747086451064337571736165100048183544041288341302417941856112984012872049848682082638084821146495642790978848512382560480074132270280340478663481561856551504712127035355504490034462589619579852117717198194125626430441698842793069502544948311475959977119700942057155173174959910979296254871153110700569491932609978132138755862661871649658435450450513184147718415114443947656961730492741463135214560898167390997632603661936574852522452048227684052075718607541466157791624622250916454351813634296613983593873627189752238383138811468315160002384585818112*i1^149 + 61795301403172737932640577749673487483388375725266874245468805586365035774823808940280136094933632026085436943363675901581051789270394755363230012678858526107605019296178554658392071210333082931879591791225398673713366995403759207461654691175047977696072944622707581129291182477317049314310753671442457392581451245265499766560496900692690898089602760527899965447711283287439897419937476164715124467045493636462168461900227500249036873777961722158931444478973213669618352756129615781348619400750307800208533529510814297532398096952462614654404717742820946401206120424257375798901891756246137388690129472296178464570351267039308612853083179236134151783232191728740907858244905682214163836966854385021905897639767699563097894219706271361180835210063539003202760540234543081227819142963279270235035644061862738161777516058104290093538789585543667659727771568908241569921630919951200068970583874784318092467237678357216761627638234509207460286805899985149178980155054260550539728365381787802723712095764493017214791825765072352233776723856469484828551060591597950537447744354557765059000106108922329774606207531804278306146386531590686922351794677043506398582687400128797148048472014079490336791362509137613051442654014822290005351131573102959567020671366264810472834064386763287471330859744213811806158607736084720169456770945599322244042800409352232900375272004454391110136299579824991430891182573686722400113699453802118126120470203241698369544561269609644518248177304968932265605972747053304995150187393687710172371571741024164569531747796425847087285074800467600436493292137432102221857866481830150831195654553318034001640967490810149148752085483030254373522406768207769533027975387941138359288020215724768287625908590561643370002165926993389673093520155521369673140729068314740742605198242463431328026344144054729596995795079760274874226361795926072578281546066680987477201179788331715348068329905847501808562823185280803749904690845898661900515275081050389228282319910350350308262738429152207527617119986774063837491154455083638966201461849329589697075064751474214644499411197101720274176415562245476723199137408005226771822241464066226957600702333085264617325043947699143468407533820839068807599264343976526051334624842113828146472239712188513630212291766283836387579628252873239522666234953755841270243356242329593386028040564124687089071938923937273142754993186767135409532178286801807993473939992750404636537916445827231569987869499379838090863466962220881314124490719652135073062862515047527699325065932730142798956583647031214951113512362346600356603077272272906952518870607705225887135056768910505605220604849288310031956484627499610073984776466152347477141031641504388760548756399006503582397639612908446618126059058270809932710218945837944755797761472832285370269896959008304730440867353897707674613697232157015691688449254520955917791892905127834133881621286954313828563125560123589452234798976455147073701652272273250124207929471575053578852252379677524905810526252704114784953693667913176612986160308523403364397504241247338473917004162499322949208356859807771578911182557685610049315744537610661707408693204732704719151754156048245368772390625421294292685460446038052728672770135853021882758161754614225481200126767867377370364884283601122324725046471534010784979277533636347431030657632439532626697329841267408854223791711906180622984421615323976927186506734187362612377829820575381818743518748542189595927968520690356381889439191565912530483355515332860203425608169389644588076264288464451352466040695950246878117316052669079898612329828621130810435861962593621088712207101089886927604808020505443152129933712594002421525722468424014110316190881017899445579486811623140209899741159614205335989405991724046547988445886429725392315757381221740869033996648592221709327846993528330906158810025856936805669608290680904946426528945265940695324048579293718358432168555200197993614756989004480860730567085277458046773343073981154589890326453930462727230220074200221933150173190307003651174633518703773781209579547618166502832490274673714651061885806567654528484069879719225262912174650165946950644021870024285568832565680851815915061248*i1^150 + 1713280495881732929700953899668866555132378726606822674560881301674071894412915385983525202223251023192829410879655765937861103975687700988867559839986458882752987650331130679153731776735774096507847532344951682977265589688541601381456504294797150510156378197127323607387038983564673342875305891370206532780640037265454108798460078776376012435908035563068911724080285501327304664138091968916404671001950669567599312907003944618903736282091609052499614087572918903488101797674582951379551172989380855947075266099343380740072177282964199135931821491828902833220699908743752846707268491147431549628579790230141426452369236241309191055050448201535053436760249563459013377366021784715223128694283719636873354328085967222395006855604709214177092394195160129811741159772047466666605714680378591541369291338136213718777074655893964775037858944255276452949492755478185579746331229131223129791504276860874123643309715352123433309169643399083122324554313084172660855361575461950812299702196485681093423066488196226750743373889718343185784810597773504227248460327950733536194235242594267495394559451719424434255096879498321828709383011014221666802948360147962907708976090352968185459336597657225313771379751002690919576400747160484160763423338962167747512385667323621330067759429803750493510114786328052959408974646668939501610717958862523267851137050799549754098039674871648036036331830700894628401729210897213424630232108557423291889382021929868667732499406319499116723030392694841911002263803760226655083930435142842672240502859006419671490748180196672004931662559789756263997455758400028453035229262281250975123536233762833119844049412861058739153024770631335067851436243817095501182157177008674486326794651735322006857428759555798343735982716856773432117071934392541759431220665287010303324856074186407890120666241444040107146851215859893817561767929361240853425600952884568627484812528628138494473662891976510501573334391157219219344140362284106288295479551837639871870488362242991578300406803559895734747893875494905039527144199109947657917448635706073389444837992669180883334681664608540839657510646833518784416333020729967499167808131825900271374419018507866667469796971592184144038792986705060489957348919765455344574913449562719554253885824751050572899035925834226521962573735599273236208228797405306795140426315759804255081396250249898839285941752273361953449731432949325731928319122977531456160087950995688035757379324330990862076445907747234861854471626727535188866728418567159163781661162365635373056627510690793792723891081511905669040382297611385612696437376576134122029848864769621107510334669784026069904925523607501679688736613259889823960556228173692162748373271611357629066860229744407492428601199811038750174424900995270734102273105373341344586668544666444609679732885209792111564281584790147233371230118834510432737329669574133447817348420162161698824132297805069280981865216425618836378557219074660166905686618447197618128120677112022495849404688973669754968044363925437205991158842018064017902431727166482113221328502957519880683850716666945378688363455579800032244366039173557662830997220621031430746455490155671659500800608041892574752043849616403534042587029725374225482040374064812108802299956361282667381058068829676309445302201467310974757381997292004836346643144624064636901913619717949196038826226818570905400606778904835865942079932011571005360040707528427265169314971091267295079045543885137331778387318607377314234923793388571519886520591156568947773516573331562117055476714490638458586974233329356064330909039329610276528116383129442997313104362101037746376630019847850542940604696323375272623882872468896403340228349899913113750400808680483965878636609451635569900866303738388395403905634821223545441586437382324008158540456430519162908323072243814271462634853940828354573353409344321697744074898785450915885390812263378980506505720102082850438304361500529330979746807640458983839520163624380675329286948839001416929603835961199700002190655926746299275818337124023779737370564423243329099070048511009313873277726081701774193239089701484844244473649387738409829259871091614282741938672833989645176075739725824*i1^151 + 29569622310165047658014726922881624372458307946958140920402150468094135706398659344744616041921976587134940180558431836763462160621032851971794637488877779348960770089297045894708580660354812974201504137806941857375731102410673924950066487745343372795435063788408989882808018930350091078171655832165077655234032657638231817382102654869123027350063755597279609868232764699456318678674171810065413084058207046425489316163042527218952967824888482354932924506940037287326138240516112213185841288748524681453935300636531094882230197933103386114988249990803642484285622968253200767470491889551548468868528662736851125239684028394856254384731383264403979476822907856394936290589082178364999134053392976383051826750063121148033338415703757181771537876111713916951477088048471883605118152289449497811030978494186706644933506042412635967924108562220351737244062026683012547894620605175803919537854507226428224316207898794821637548510082557192344732174685892838627108867466155500428922349510055975852335416858859945849005562788300736628050935856601959348489961837573255379925741489281292184087697637153036785362831497187162655772191253321143931306985907578830804005424367985636616772097904177786628100009344189746063539503626740397024216217843568111091904209464157538285763770015094431645170568655909062752130925883177082211434618998770261521064770611560085787603164256586232551345188551529369450219112563938555189017969565591503863640581607234609903940802859981280346725435733951246072854490080110701295757808739724999810753706150714552356344507587799495862120225985203013321085659444090275505939090581856120640766916851480680673411545930780127057548257596547938271501741556457858829224366885256837007195327999588286528742900437803907703723650777473626299923495086309272985257129891835185297928332391669822736180173109229428696685911383864242951713771398008540238820800713653921973203864151279735163368065662937694412503737327361364704956258918876919492436967680177105282606324464659999584554106759287724024268589760881726464556618021537072421464452642788217680760193022438419389002011257005395652264391634778073343319318014328937705265879416517573912653471400499268648430983166487137471470785635647017881788063562093205721110180430751606889831883698809579931923115051450241379247396157935303661895822955721407520891567912583974352337460283965012996422037395816820752574076018749946087503513886622197175653919398145957033033731687513827411929432207546291917347679901583341827572492764907945177647963546283397643212939589821052196796412415060678963598224751870715609986336265457042221670579980786201039258395392224955851192854320549742001206368376953533902140177453342286359204324151256581054270783351617336345172013527444858122318248730874010171287670864665599145080598627762338120608819415714325520566694117909153573887415466869019572669713296363193612930479835269192802582183377014277566219940955585636353838580441047835419242498733166629307058162180990637937387476562466629540031930216771890617977000494358622805179673870135024421423167782547512756764142403235546578365639324054385117479020586148663340022340212535994560709449947634264030332138792062988401782753537286122854234162052364701686030886672346917734703663382210534787140448970812887297540976538043271547212883427820581662007767787190203641004454029689859688168677143085259736960343089070896945284981951093646983322735069735627108774310347179936897771625214533165088330469055283697492637407006719953293403347894993925451591502481396431645654583261519212811230253049696100440448683580930676183194715600256683895571633298702604875499315987218451762864026058657117731214461363420889074058436030523883322548108831924839224088885750189326821993542856302159829263257658689618991077584949330287115134597142293341214083017999375695764487001467585674263306290748055030142770112126196027534381611937155526292205111198937618246751848569666286171368590457060422792470326447971917369383704799522457438030075616973384293163177053328262192058349222747664940372726103836158500535952198971571598950518494068524979784159891915807546818623086923374716422117825431653167625137791654399311872*i1^152 + 371951253754201756170833549679422063310964807418461884205501951671330982538388398443452927993072868112681251650827243225733017580863681570234669073942239062451982931578193133462909304531387133837550538616824598602498502593355894515637600009509031851397316557691370123894721362786695331199083796196027395452049986152386220859798824807770914653589882121712715531110880052393009331184944820943236031142570232847725704135053938025229115105134490148837500995343949751836903299136097804188937879846562341817893762818951963002112249706650354001351595385057418847528738483952267511406397873780214907916967934168711461875238601054356134152166178685330063453145671303519259989651269928948280937768749772023066004872537970231710754974364563729675529477161208633132250515449823541290698579538774517438358397823798821168195940139521762847187085232179189562743183372918210341131796766679395554147675559162797600573934917034167738118372614142670248947845806247222522878040015419761691461935267214288148072659567910704088885008886483052188308745028237528270316153275696713669167435054689457857968706655401210547240593311611822582516068819698385179245700348389905026294527903667744700319036616745258016398300712626653841978797778317523225932753446898351300031557316998567630927414776401153614197691324918794007646431634177112028683515723087524160534416356263887552553476264608455623319105477703880048948117394113422363758903809897898517078877262586268958387542111634042361107967394681823212496747863779389957322186505922757503474681613901672013813575777027129839711024080689740666230044333968162404627406709910325807813702730882689903172354157246734892221492084138669885830174799968534998495728378766905948182441777093071029213288451254002983604147140890390179325521031452681439002441766556762714849314224065796675066189254494135000377732431781199848453484646157969518920632595760948653741632521073980417101697371963258650892993612650474256154633842177818434078771675898079132637973035508842732809853107382719962825587051889095833036393200334332245136964621896494982307095585562572560944477868184070559986351742777951527537093219569089167551213653907810760382448686406848099363000416711773413258946957265484741812644419473724065850792713438793562856835122782979752340617581271643815437812011316384107689065280113843891146455357889555748362604674539690409975853186301237551829779535953445117765694367603189413175693884193734104153638527911541464867133955835001844057203333655055519390778468496116412447034272364670798977962888207498462081738454369292735761366875321523788235792116333093200905528287294605257392519093154933017457316346580974640052810724751543200626635887325905243248870555588485067291292291781614506051129371408925007739889605982385146711144714371121479103184339202824895625015794107769840632381033447335494709491794017634281030665188598592013069461296759307569873824721572320889920523837647571672486473607347976279394288992410927130647944871902490998693974214481326184741691304646899388866227316687992251640175094154811254814561970905464863045321441653190604046702922407018581851617871003042646180446800831052640981635110467779214462394092001531577462783316424375374672175618331333771526118781710424933337723796308459239127259298178303199752974088253398213579642841027544122426297834758213892356551209930281390524577564961241415220088600193434363133319879390215706538255361726151230948255838206695271475047985863792232830645460018305142052288164446634104471354805477975330452265667071025050969520884518992655338553608732752042591413866188316651278459502442039519617964728645971373270176287256197882107338852546673038286826842454679676397811683280600360805264129397526055548190454975662798367305905823059471569575643066845267979529574743293112729801384743765663804813435503333745365456385800485097416835928410334590618048103829162416206707120561197008879013480513476361354431588838089514376725517265943375581804406595325061824301289345303119725645817654158695847983671721022770290123948129306057288317099947083079952294588739599245795448294191242706387007861408739522162195970707635879039347484949399464923489107968*i1^153 + 3584599755717129360437625346815336792367787460062313759859537851429447629226021079981181376693644094935303881219352000098226881917808693718899602434894993929093559917119232742878560271619589136627143845428672172523911557667078154159229988938963368046638775585425883246876567140782836429249336455561017132015219602736587145210891631831458836691187699615704897155480924205143694232443952696716231975662071483261710572425531178509151399221789715261509452353705756815546715723124942023517398634608713169342486638201319137745477251055721525852194908257955662493524532695651764859860799328954837446525838332508470549096869773944647831478822124927412652651041884897694762355440522663231199726291836927843103860978559208821073869670331179738305983410195598131038751789095337995117098972773302707242751057820941721760725368916934770220912121610726705844328592798189154202393868211807885617416533756225291694226141153005844172439036517713496348477274558637226093273596383726981296946141625345111252366546470806967287338018991128634128623475932234786812661980979340102549006614728456831366660733806930531859086429811111241282743463565186572272884272940241202183009865438282566566174942812498904697635761395485580022941581774288415311359552598933708605169735812004824569483348962219810729698132161436898539092536287528267768227905432464213000860552728782566425970356889099977518516507053315912417262982341138563577348852417861331789075857530890977676911768709943587770059529963914740202992219482356811146664630353847159000791729840415786149462432448182390988591597052981645847072875931367785069188764321400746855673428927102739297818741599467011827743690238198639215646831743564819914769924569328480340586765904642822778718061492492328410887538615135599466448892091806675780517885476793705821307168918023849378875534101795064215139885336116682889444150963218975450507108064758616407427590263147658213551820026831130525265186089447444957894543660129235323040899208547486621715049196461973546983891119924402195625518706875930270902258576202105275977820491135364263239346480281882167802044831940923554491158699274244241353029718338442913811741898225365256941254190606149112118819134570694561737578351968678093808626888375757311925575927586659566885070997572890444750401089524011788935811111080968631799753827705487278282552099864265285264477455355225661523656477262946335087756867413339801266873812385030749191403166317872360792770344317083100276171598532994823578118137665978487842676864716959591088511099348997408961304860174718994881417865696936212197317835106346078956398835134255129144283470457375556118271893928130581149852696791105343753118190490430132233112809257649485892180224351393486480577945928561234468527065356944496801989497790543785129504323978334062382570072757818383995199419004294069149456389542596801404854357325819673541047998480396072597769788769129764139305831080983291748695943667053053753606146574316575891142495376584364036344338716654836077681947025304475328191323201217403417733546865782590401613846919679196556312813857979846751727181452972895627768551345629825627750263967759105421629194509046439433161762961241305038892231135576112583843784294324896344249629055686095690624242115668092079672111456248160451842180897828096778224768235690122838096146840303406707743675524509936813223543538301359268481230265887600957306486006195034460890363879753646282091687575877702440626685523134680756513727654151308009548598347613050511700836011819617687535352176291561524396520954917749735268331397278093879698520159771420167631148941416897762432329503030383558719846833391128399607677130003927034900489202702103401121594849609124777301051062087056449487793348451279707030969425705168003560484059957321088908025985578209112810661319667452148633568333185298935738779277450397925248942619743604243784562487408375437421131373624506853576597937949124735766331790611782774322734473326286004570825406546421296867619285944883839337153284796465515715976023752588699338354904802566732535339657442526840285242411409571008093133361566184542778292666485559105979552602119304448453563946148134744793780324401152*i1^154 + 23395252186418877126129856074320877429624899680058696869719314621205186590085979127299837703237670336964628665841639880105712534803199380393471397233457333575694942165316501350884396355086321806862591613131568267413418694230519585021923795652582973593642355247309611813839535344484876266986138365396102686609547262883891355267005567091596205177681153639514463500949893350821117977913127798221531261925653180935908832990044105229797693845342623936324472962709056826527328110539751258246873519634762811467410395820904464923437344337793904842864759838936918717638087952406711168447733438409392072522832740495580918199009179687902652353935560924337467525134661882966598366379403348371585780487904560288830616316054477240158118463409130779176851301706188778732934893955112605064787458415825684140858767902025821753394085713014021383843250679160763036199167097839529448241454951205685055249097395518354713397668970359072891259264430887187992235358840986666151686608495868574905826924813076691128137686734797150043309101416025253332395619473527952899183326841516744202082168219098343852322647802958573930023653762679232303373930122779442635144813549835001804691541624810526218212824149562983279594338508131048074534350194209720087305777173386519253727498793300862820990655114671778458688006850747275128444607769032715444018121146112397535867783886364711595699579884252803456364554317831063640808020950109285427806769361503043578342907330393480993127461852340129936794804735299279834259630005097715578080513904669291221302455515881909198439055703853320615092518177514792161958975907201443034273244217252119303994837872753567773660815855935508968090254076544365497737199568994653583239372647641455772530322610073028638968624859576632710846208397823149324859088871976786172537403014612331909170800738527778764796096292091465454907514999738363457431258090293259824907081532918840414543368517871865048002079420630190996485531649607533862828321790825767225159686966873840523944193426715325421494377256187929560267427602203348263002578541196344034540069748652907837733209218983872754728529681661702719811770819280449978102476524849690307267552150768920057756961796007258118329406942484920213047609774674933920155693297587996033785971833210404293937497582832211166511789487390153668600383679766977725307866403031933713970488311087353907663343613112781130805166755672479124480551197707748488997648408667956910313571921281701818039803736970862042062605650628810170531435685138049597956148261506182742200470353712420969720865642532024774576285004374362737523369228640647583097219786327324240794298094978646791437376656204775655081509736519501009626417896471895134873193114734621164254255189903455762197671215748827997065896456037326126524706765327129501526900127486615072699853170633411282039194856849609901833793773513316130259014617069804139258217381005840222984246418164262105906055886840226134749364681886978467331436423331926774575145285845615581559292894317733843178381080001767003128628674841196816423609165610948973235704285680136313965360109999538563088636568547659952815448818219359639715156051697481119560925158504824711747324567889027597209265239294406327514534196375947308722889264538114355008634057644519041337741293354205234290286118845341572871757543287432484597087760965380356014694656996667163787767529649255005805131366091952262095722956782893613643328913851603774372482815100087716708928733342458871168445515101594157796331952277709099636472617137812276808633532211866791824830772086142905022928843923414553198260995406425404278938863616909796073329240094910241426799809715652097154472886778118932725002202285817204019026852989674090421664080367882567259961765059689356339611157493979109745118271729679663945526437970608069703023929910273515476669908422807324243384876994491295022491908951260260376318299324820496707669126158527921352997674066775449784237063520995938378074496164633977907635914153522548602542923578972017477307553556019570919011012186099595424348943159673984544773315902864891414022676079616406924250680820613323260208601900825100174384205999984282609342755049233048403968*i1^155 + 94584272110533163644899167952630977777450773530253345398364598393380388831132824775975679741356801149355003585643638952655317147503635320141444734793273471287430097234188510364966912145058356347337408669078315874754627917985932057269524533747927957727540427280972450629542316229162386902367102705244984499973344462934026135009782619358792561755574784642959507004905045096251345578411989197889156734121356806067262704940905352117890924138448083413403947575563531863049964202944943053649039295014951408271531477384635518812991974247363951553501156343501054992342267012357700157771801406316361767820389172125135987704976795990334072503433830905847547579193626196954432278328177684221172501487842633454200552254504097077790796076557043167795301045607285690586060349992409541956757159571279988296712214443479679895956296190581532080034826441685957634482647051720369501478404759944101635870840717837755912608361176067217640520996208745454715125546047602909361587696471248903751276153278803293768490490614799721580124661098835694249806675958988484412253831905063777526091124463658290244100968411629564258644783977772408799282981761793619790151197888794300185204440007682197436917392275385022627711387986859607577039567083422101986584440346479095919761109973976246895321405028071141130593078132800375945064729116546421358358888027568505622443242611332456482794555519530506846972700836981113259310536601879935152910481014100739584912829507584653071171692592103665855111770789192761874199155312458119237595641597472889384588533276001434215056173173952360084113026369611689246545005777687005771558768064502752797516698672179153594744533938192306025411145431650935441396335777004711133926391180869271011040010096201797863024433215175571441286679899696386085775538531930458325702960401538050483633149882619288426725629663859401329072344490558293907826209644102573579883411284955079099051347111514585499972109170797931671589851623173447246741947407202551000418636607132490633143913417276616273960406561369106146897591982156714524772603683880780414269317328753804479603483245169987694921455457532063644610318851559448632679675540593275818462116472138954699886590307466588445883800930447400119893488690244094841200926231448425246463479461638748722313822393063281054199344841852622746907244017647762848893657079243899156649112060356837502498515113119704575237945558239748731260098920354594476263240367885259270527922081361702133656299212880136317225391706263309101134646036272785801260279554838293935732548385466537357670258876609078799950334377544357119410392310422263366946467558771366926163281847995544718946655773574626160119301391948758497494536987440638225589078599798305135723239876006588538619408960535121869283929687241829462878460609784033383535737579390452101299527695826211542425289530496729875622564420932600721569654201649536954822112091053015502166645063894680934885967091917944324263666361895979677074177877048525312852738941733955119944051897017791005901707176734571903137593823033693411300367356460764919318001064792340487035093975857248233931836483707417028004278621592624723618084682316920459104294453978438353784630348089650587024390097751528178465107428379559953471217652240869429997979627881603275291621008385707790956833529098537160323380234225626613305570019023628556003932979240287075652144340238761527880461141482662291671779532099440207525135239416114584419404148247857737294579808094409384548276892633267825261190057381772049524150263074072008771439687314164436660333417227080468029260408783314091608748519076371841984947216166989491073234240469225267759450648097887516480203572362681132902255745497955329352809196617770698741681720607344897069367720007559722520354024025888251503565296162871366280983657998941060716384109914069843022242644192058750227641225634924648958018361357506129179763528030869839638880889166870759970962479826485899630390995298920240597000789055865102624343800849103148770096274941876733488553615245864300019817159682330692442039670717365065696127903128496733910984809586397186338170198129232157249710163537994627911309603378858587154328584192*i1^156 + 294432110384268283987439391897799718437738749702390799493541416016823710255070380362464151938884278848344590916227873045600898106210973456785508482080942496343780105240423118005683414834800102708840084005586371343329577198101144881760619243696962807361764816811376548947481909012526514572140314125884377157809139844355172621443486378059564828258864367645284010613299122353198694219870033955484726703039850168621934219392992392256788144684703528329941350230459381904999047218078130459895950124456387000704718126232533888268688513026634949415744053325104728111701704806374283895323988483922977964259442619079655102444559977823869409176802782512849866584053662804624187426337255206792358093988341388067100306778869970712735487845395562711123670723578029837390142049854161012372995673297514729331785542569227650121391815581164678910673526558022934617911751834048641884946850771179157716623570096816945796777015053390591258117574806588035285358219021304985141450124654316126578349948114390233215113554978393499578942026915481235642225009531017253392117704565413351105652809389488755052713790516686056752725936402171764734382510266193100621365118708539382040695964282714501455381253131085042991917514661303477379785927040662219346561326108705105559141572744683962401708025223972142612236508687817801562321100636561822986229321877729435793382678645528340796498174387368077533210659634867180231692335436733759345391412412791944435034325311638952451677267369283085342977255051450931882620133249596091076288882629266006278708380894430259261818570503529229713970097226823843873923192704050253495507294150098835676015756478720166169039054235059943035380252529183172448775546919748312379184287622148952106686591132344389512345566612409070627674120825275585514761073191962795799983257185983824944692500972341735827739344456302618677431917319864828950306405016177988727053248459396809229639072678691011207543689042902320300357815603090803632598895505642166994994936361814624670444786161567096553844336653796762318005722125620511748234583752510828776558617183127391309753350310460838684573862236368987428241783880294302706283554792866603131531522412655656087855287006174053725348890020548576154357370030927053087580806278970698834621335979523546115015864587983192820947121081609764267348413844230007817869437334291809303512522714349934332611829953715616670359453263995097653123156132982629819313905749495530454697518541037618876087215940377497121737688450760455307650174364304304599992733114580002670835785868751591619356100745230179296601471583140686955317918119920177913913469891714920383390776827918351216482068115422550419866988454471386942405010805667050577660891814149073231582584799928601148793920373231060389704200323692953342589158349305192376656225452864810427956861947837151377574523641805748529405243136239069899860405882630037237753308071640462571591879431702081596281266015205859303247904302612991275628286286548772358563906931069658791325081179612727620515758195878920128869911443459825860157922789428610761980986886318904263911373832465644205250157335046591330849902059179763909071926735897904931008814448043938064999507180513790278991322882670317883870216765367582068201852859798419155315270310092405625909591398479255952412242595357782425639561007908551783356395692568795056069829555179921659035472111398704582757944188843507330480383046100145182343059609092500206871833679466909226948763624359426063116943419808606242477233269745633977633412646625720593388891221793700142596655252316305132964067352684071873729725938483487060910980084279995231726585631319842914923766512230938684510506372984005623965409275265310508585529067105417598240425633110769383148884870647277619540557415049667925266117934734187482724793966928060449313520802037313704570101526426428937667905760332727319487381088214026658976796365676754078213081932892811857885220663758034466957012868012281698515076798426317149433929368930208507791529180220798004536423111626103441424378697381863814539453990603969345384028293218886064034796998237629061591909278629014168195891422216495741027130526660558848*i1^157 + 968449595110617346787211682054766453386488806806113073260182043469735463483553554213810434023983750299619909558781347311536665232510518044657749619196755767208916077203566721700799939074403830397807985475702628120110200731621686621173770702099465307308711809973990907510228728446866624698903365964329419624853239425215639150022672896407536664774634956940608804019108782541131082195313263936197282542656060631761928750133568763138388814001270259627288723520570965077037074140119207356268961557284806431282361529332500066927840524755937266380937679145007938729342810195287369390334733152074890319719522597923535493799649971090489362537413311529977172441611271412398089875458553384493784571152829501823209061685181234207643011312236789747110691438945728378932849603821219333507210940720010785613964715975475987970320044530598109108453193328634067155359064355646016129782957122178084654429840716897368353129652889663354591864007583868619223986961269166973518181851801476303887372093182811901341054122274309372970102756380001031042283420142684938359524077290968185346823225311437736904028890718020335211046891878787912019355034127677331278606092921713404122083668196881665135187196937378411239676453997336831205004934492495627752138269567274065498245274461181821838654103926463701092193251676911456126883094082863777472183241164302088559699037049224067330329681657848074250090670984846907124644217550283443760195116133482526591875651362624404210930678131372974417081419824760535967448020608815644878802502831826115801065582797598020384502699747475002276300149227385681192452257054644028041720882640532352526049833121025284380965234022534181993343640901299381475419496970205116148503775066874851651929187147835685608433665777456529380543219026740202200852599840446453267333067830211996664344132752460036781085046195262106912137659690093449045839783289244188402428682142840471272394915702913220445568971417935186083759844520000104190495004445011993457479487124173946959923893301072693381298720482220229412208063378024331881883576679422629232763311931414099310479186964632660468458355168892116818569903011042450112569599206127810608025554682299281589393062113490519745384268911748794292925648091461947791971106867989209435460575709085704375029377122417280914333894078933972787205001908679652185056769075512074059514731350956858931546501214457952484416665150799444459213336479431446659390286393607142783836414781324875334151686338840153183688351819129914742577367627331118876171426432310828615211951991431310393128520407760483632417096312250634245673057069049541359361139349821705160513052153082466518623950044652237556103959697688764165495920845378101517847155022849990038481342769479008714098811235936731106889063510991453095599521198982194226391617792016384934695177152428550578128099932035814141026386639905937767079360069880092608972778237789417955305032251841471758974329257745194900916343627323099339327576864926197292200301676285897250547668203595919837355990817644191464443254873143584069313589019833709359503642778042622999077209315740828383082543350056933824607842296472850189002814866786100029174170137266335498001301191579074366324155562104636411706458921643129458867705388032775473631899485988812344617827733338274149362852744772158084663335926801579315164184543204969834320099940144717147681238281937166638093289833713743831822959911351128995088905384371666300555794834766737311462712205582794326234520505119817526780653686893919890342240344470398228131369921980749304052257472962218478579378880859833334766063536619723493263842640146840006123232765009778790737714901885592644396838796295761171346461313243329879652506411442584138250580885156952052483006588963187179825359597069790280754368572281166836418873065766320203391029707308437327398197904855545591947221974201077321317761815469164740175276443804100390845727396061125036762261153223530012162602790658375160925619023533054490583918883346439795288754511409219037426019673852420100449471385970911923116203191529093341561299117480765262386375889485973019388448921822358609336750078492328905932800*i1^158 + 3318993421276073110713747791182139131555899247461617913625424771474719907492358183222830195380748007795149445615967911195526126386177156521239620954874867794084032313593643829984190206744192955927816100528247710019933689875868202750993790656461286956668188218612324870273408452797361676848100569731665725054838303777312007641567076308126364008479121678486344951439903443419959651961015642430742398540165326863336606515781609154401805132311460025650243048583350353606261284008412844995718023578425189680423668892354877299623834528860967806434182312152793322785108330980336652215976461029396150758272645983346465949573506143745715771769161164754015943213714790635966255113975245802224074526944012694463099550755057569533161826369074526454824138841082291778527889016077960808304470013198469881890584239371394457920167284005458160592001049223943817075099481160624678187230088467492811061873115065761017577883069361742808290434973657672940867002816484043351168199508517069781386009227073585654030286934675219572255349795606083793968807471844591460822587136493294246390320572393443440871308783506579948732196718471816105237282355809070430382108852873782124199924828455878400255114787741663950335391785547811554028660107971808311248497332602727464693339746828895887110205262312228020925134367160654867789986124558801213382207270485653289219711203658470281569563068919862250085121171373494775323312019752546146265928845237902484236208427937119194227163269595550296755317261367287420836330759136983055357424288357295636171657178587247789028543791273714090080787555449766465230767564184161470781179624383886555604809804712887790286879062625270205003277006594489884292128183841511845959795566748657897351748019562629829920726728618114695860799594801850154110196253702984271456563773685410311974560690228518955228813193962489200706017627263081940820430080373360335415063807368256284318625871873094901974843497812435547200685146504055680802287377275730486053743155155406405922199982995824769981039155133627631529057038825511274307795881483756155668498649883285178702553329676986268178757147452385996853165232619887496299531638675988540027709533289613600465968820128489280423605571146822963078547138791880593407893929335090801349029093131789204525136874081229064803420933774158793504294800779367129014203130981009942176925503545356913330349268583522576494921127616744680430134464437335864597894859055798615846570657198423908151230386449158005770207044355818283228458344496848540782234081424760883378634222910026598261212276843295992863983129936094218248322933912738506537960515938071983693734321187718625650355583223355705298029322631011958384078752623977472810304758443299165851458331062019123340839590655253620351860542904955525039638477823455917504543960765858045495518535080087942974513361721896513753955355626714217448726417502458936419877995946094324325889739291162651891591270132119489932581080248158009476719714739321297014528687666050868117956747346570120264905400236401372166549506446937915193040079774525713037495245637966670089904138091961172338249902175187774532638686693906307094825678660274912975435411526049873665255076161783472396678589597692584924808430005562925367524278397033620130393506475405935839949701336830252983305271871163360639225174028286744187342251538749066295544551788276319942609630034926880067889279350404963272609541222605054438149417577575392459790088657857979968420547433625394436640483602049531302069423291741709174327321231899329660988345905096155282524663547042153580781560645461559743519032967017420446696418173090531228290656218471144205986140032167191665724711614999623394268586886695923053331831835179309804814370760985743510267746364622179963373104013554137562339836546436082258647068966829630919857573368806319758092828888015418003435803307544511944571572465169863480228528936296718045128574929057377343619798032796424396183545191438369579739815606174226374404691954356038715509814311593264242793468118932291370702608234065101579959858682891697737940683497123645589736259617568705456179400514201007659175672545280*i1^159 + 9796734253759429087561465227958260043924388815472500465579096202868355039535854597074814683290144176313149555244214365949115958478100731050099057266540144660473031605417679094964174706761150829946654176806826549742280944675920984811202534889934528480270492817438233519144258386219998548036894972008726054864781579097830723167145452604597189690247378666783557054791168275127881865144162632607908134834424694830133160371612168290611102926242578909301061011791967754789995052077663087184450572168863819318562515801732812268012349670846872362677834863000658141429919259386199604968230640993752286999070584432007411893831790450583071864058854873817849167106107465208494043239067094644731403429745670060547489221316786323653729211414281627570612002184101633467897915108246547124188088714714852578243532043599411271654331979469064904241403523816296208509575667753674339026926662609430476352062213478685985282218362392675971096168737324362053818711036587396613844374649226115067475534244157920163386032068519562393682532680316396931466156477143562280876323911148817578795536962716902715103349410591408795117385393850215894578049624634447258123165776463249337947888898376534349807633028983343834163898244215245551174617289514555979806679774108495100789318254861209698371004807862508806439559353873036454023222153856355964809839716471975944308975387705739329481011926113543834736959263043342696977754521768483110771154159496107958050790089949675052468256632847949168118173782903641148985098496742123239965148941040443332900356793473095434433039885401933305279724773811239298781957793326337407781958272014417001032496998097678012590735791410792729189253228605351567625593516654801107304796578929718737202231237778464308414772585119824278159151453833751292640869140134527038428395318492257952290816676462801194193178839764398530698873058951325610855071843467065660176825993954720653843423052354404211317429094520202167436679726147691432791622869811320351457821678003907362500753675333115685492429234094529211461374935460385240352854422150091056770503840929747210964454882187382799610560445104618193780431394261739112000970553673561870989129964353715164495038662130448680295008887129480420783581519061226078989528300621924651379917831949691109339607156338124056259023221178322780994742852470882863279629162713797355125171272549940598452303258348082569482384671992166488474080026765296304044978590538063329134440551750336397242752795305978669555683245936004854757172943816451799868112845521503254614485552603921761434730608343936839741101892575152020177676487680086273355700100993315034519528977441670307445201924974914961148935127797210172224347811415390979261188358917849486791713313804270904410011671998015466834766307479573044761677628742984149268207946991807112428201279663665761832106748916237983377860615853482272333930523527317337993020779286695502651302780777090584979715576325159654499844929487366925016202720259415098923639920710991413607180991897337888067541906597212759778735476209150467942859051681011513817333693597536105520156338573337201473081261376075651368526917011211742166959407052252507257349929675751633158658658272868067161332926171326969716183760024082351479658163663152522184219946141027906097099932826798462542503643059246901420547680767651198367477102408787381478849358582109372830083119754464013749555881713811171466385565295030277000108041893331088426994454911798654353332937173557981517898443008842247727913986152148005814702478025264628607931546558883741930863261117805278897900857381107194058115682664216770960639614622441098371161959283638052914581522609499989911511065337039828187000234373212775951579707471545080125385833273882846055473326688688272045434673802659490693636369813615001834294597891200677795487939767750474266294942243703657748519324503182598656914402290771000094564717896415093456959045979777271313548485522701472167543980694395024577384547609274373131889779721808881618902163469266109289433712642111902701840720140793868915414429735283771368873711796517713328674627660583520554185851605883027456*i1^160 + 23285499846231134647194841861924192334584721762863866687952663990487125151961635138482499817534432985935856095045604525242218403699089590124993361220834309679670165013518196908948031086722017819635865934937402018072952618313291688742076582437864775905196090719194384704574977015061709255355173177770422494713292379957273577291606509714625708450818372116837955571120828602167116237003064059375979837285831201536140475823505521828875043291644885660867265045921476005877438845437657931160618078990468179362613804903624279396805891617572973133333463450882218252881372868660739496841447928271436111713859848331621927346200143940429272263779689273342508517206130098481156533420695113604378161843315735421812161410268929375263892397181012905455361587372554508259914515557836558333371967787102917177952039020554298261710882212888544825470470735575707607812572576480726274017894935314505404479206225322975479558550627602398886662637360186388434900161208667028810746699611536816233315185196320052993318508940695284265334309018246274938313026116331164112269302584245959357677652714150655538650495805346678495893433260714726693750482141656607125237916060361256216192808529684971125262609686236970474418386874842933233711229414102676093750141518546246434013281167719605800041773144994401621662499429812195252660516251199410438841143978940877395356886819768332993086368642871289276902322183999624995753245193520477659768084747063382621407547306327631466230795579014017413643974033826598172729204489554546030751971030950373617794927881004993016753760468310827984430550682906876279806505180347877046055693178143932971295589106769919903270894976831697898409733649814395922250503120002550656735013152995789449059396053424748296225699432842958599289088012230379447596906820309571723239534773202371811862748166419884749275087402233352734783634203014978583415576122569851854089158903309268806735334753822968570796153081342860022781130522618850689316268506059401245892775317699417372063712898580974812612495110737207090763988310262591859679674283536370981788652144503954706883719328661335650346373149098029161855031596723822688048498784251316237527404235300075679171895914501064008299660251188147162037296007811586980168536896679517130708628933101686673758976727349550627207999966976324829138077861292437525403972685689816472700342019583333027476884182628529278841247501793796817312485405682875057190209401485435121877368963724034208079811936843433293195305496050233224608280308828521317970513429269542823164501570589509166832559319744423151608191605443394699284934316433068261228215809798095345899987287920967661532124616021421730498523637749256453823900053154755714117039496174268900309516102985327445166356521438644253265742558383481085853458826118307631435172701953457935085336631063918357521477994112836682747854050801540802931102447287026807788681194120538769202534815788163403968388989346511298752390870064134289579503265608904260312064118379237356805196003690613325565533615109825442763702119674735193852996320484054163279273611226621455694098947390125836336460674434611559499080533843222895249610721383647263192820689704519454523311270287663382605256547697545121002559461763416126227149577039778292678082254743887065279436248713453921449637046016764792476028422674889872365648158518238336736979877663581221239319072485705632567367490259586853126531321104917000676911391994817377922930712888509843423009405955726699245563846727975267734506394880539805409897193378197867874472327997559439145870629688305755067987301573658775651641177006368388178552208881244372989223911134834665144736920617191057598477324536721563367322362157862755514108929056796113660306083305995287233133785851525428379159666163809531200386077337341570025631740882725617054726390399222735529822591568763804429610672330570194873263266749920095314567233783308046166230785525566528503719751254368361476617772560069090354915466877190144657625900398578292990825055974282667111396712101106905198332849003342855027868997963559169775370967559049677202812607491662812702310400*i1^161 + 43618158237593125510722833629469785193345283262227519283949819592730253792011278033110505503425102278071307133834826617233321050522039850714443090327942063729586612132019806840094595719044973351495965802353114525010844814329879654116437631268917075190073069592815415761701338508951684045519814623240709466238811183714988442928406611641140851685134125979385009430400324228644550405990715825321629032652569280391634704349972174874323059151545700244165518025586963468042800228005531497623176467433278651578296463703563007538622003254060368015538626767727331533962262734421657201006362868728384952920774291508138923129337087958231158867257351730903571360471085880630830781009985929985422294602817304558511305974669282425173603967876774242044072049629535223804111141998141789348445949645281141918574129257107688806067438499199355243132938797607084460353619295958856134376926161041546778748095748611408639067557296150638626311364451807096455568826218175593301999269660593432726816565737256253497981652263919392538331258422040433985509763356858437801458360649684841815492280408250672595891589339863134134067588415350059488331909156453018118066721512038348788590737378541191344288451380586099164808159776859824695029537589567498172210617060786475547782681340006553142399067541416824415511443622769677368449509291757191806963593791424228768595270131943846299651983599136764784782347821610930983911398751617022632689935286574139329273625997540389238632915909556806627334728669510420015036874945987210590569486731892604648523351322367868967302841723857839304438440721914438142123230755100368954734473809911542375825636132727067268561119643428543882185890866414787555523786275260405720185021258292712717372885941407885315916541185671566019960989867913116247799726098153658003647294188735647346374680141563951375837806645610394760908488533481837953825498886487336928576349631309912390304072200639626947979180306866460495517760668585381143118378588702701768267396544601872210530108388284218320026362996981765846933101093906602395126976408791048590096590909345930842320951876223832558432317337408273680284386577435296372810349020491023354404465158156893000316513385251432774936163172617820295373219320047226517306939390071521631311414632396968157870246826710133614954367965444546815712505345719606437846513299133912217753768531473775890981975950846285949103571249703339573407766983882652544144865532237547882098686613262690888699509368009319873075443215663026197217774836316174115293614300853986367071329625065223086459193696212894971605165144934303352596883922961389791175243654048305489745488143979845062903587272244190545446259493878596908833191636414362585923566937149626567355960794646486495716152301487253810787040447617506454333838676697680883345240043336328014263341850023617798779811217250317198545922247154942680221034884799209552568602731275756202480157412695704381363517760034110175109415820397419670802112003134864445905289732012973619119370048840963008155309441079225146757462396789510035288024512948963574400960189038066349652068555294306387925645325123332207615045713908316668663681149621886329099500087844877262722610068616777193080172090860263016566480145373778579289007038493904392484420559344617160820627127164692083247514197957091089251549311163704491631095097450551477279378636945094164559526940098244071577688885997487373212850094442172987764773952821791253168195835515867079144365457140075583478441165330277112868215505170110431008573957673167918319354304649897409513381671326031781485773580733940247215482443564888479542010718777000899550486732053946278636114334570072967826404876876134867583277543406359327892172642584983175139616026760923204910204055043445264058582387330093532025281880636173576444434397657742081939940294333049214816919929683128745521339521211235843795940077464518846585867782036392315029381575376586348448234282511612836307349307219285392378441697648984398345351010715995557809762473397098500911254968459632818674947998495681580380176865143988467013227044234095023272515436806144*i1^162 + 62462915340520697024874663242997845348686318850717430533105093080312815168474632525087954990699863692812309507428224418980584791424511816007657771149714682119398237992405715980167496768389757022568783119247933720111143518486509007171201264274814542335268797077625182501857723026092651266313500901546035471145859073317605193573064153686150610931726258542296880533537389031628288524003069669603616226420890366643093902429488165532754156517615461561101691363283854160055749541605645033159709354435484832745972049185685813045209197912726742895866559248429447205611737350221420376879734034756972867482399876319084012490155720740582081582144456303111227914214584465920282265055610619498657006391486754134492136707711484984105127503746373226870480347380529687793966609739891512764298294937921507940518273129613317661017586899620926875934724071938722619413583538762361531794891931532714682448574971292041352694427455631508826395494458965428339869033836151737232651362291510320695515330959670693148343894891468941560799934432209533094564168802045297432980651992360240569373864235077002124176301643301431774262836161216200787062591354704656701339655704239821748028264903963888442741714579477815926651665440096151432362307886678496656016551925772451784310751267343097461635986057565150252510136692991556704724472198635525713801481328283172811464621383472739461596267306696712937656408494854283513361265921923825269973807077114251534176245625558226049840589777989723040744316035643350009625381333182254481820395992563875544875146411387443961737618944260480700482521983576846104963510807630894557783480217122784681906075608356751826485152312271499479451035413115844720139758005581412764405674372106900028231154628576577651179938038037617937768989520017143060941367776589833849913069839007813323849422081284575826015982223219283948137198093162841069323712943333046125016178081857528920301508059868940671116367188873803335067523227787816693242529818711957857650816911039576834998478505895784250511284209097539277573062389229050678724406595779118247392835935302856308474075830475301380281598597496509098673808239562987517220264435412599002241431851193526765234228896995643418490965919857936820309249375430225291994369112353452308991715675291170794002391286445483259128309922872404167412290605891433306747956658148233394735133925754321446200909804777691575220249800219206225718485839464668036520818375275708821803961209277153234129794180015033099855648270201772770170469249731458071716270606172896355499078204597459467529035679674718959389472827341100403541986356782183557787284206134577559878436711638774882656683349513871895158762010543253257123238020005583159878691946731934292122448761878181556703461228240727175069671654218286395588507778355232105472789603625003262748834725834659303541615360499370108134241055902923113793193923105874714700237242792845531304231255259353405670139320355872395021135913201478904665612556647988003211013490564731185912279762495963923033531821751451543972654353125321051296615131673794945069433016982987766226133987069221432939941648675473672844867415197983273535092632516754300580823852848301110445342738356117057481781921987888943826743507541077737021566572118219719935415484695544397760398478692923363942702036859660833235134050293181648198516345343338238847894818953339197174682737070176205733012075038001833631643215326828186022967916215779508657165234324378167594015709416389003749503165320119918079763222091294243419403862463136124815111332213887466324490674463762942120841742492772985751611866850898068981583612875741480920167283054353847046494107357741975681598127051795105984571399936119839520421930567813694441555080376696464862422028570513500532356426979096954472542640583365639519717935728687948173056602823171623156876074874938860747752516376026235998921087369381599090122951218272047706713708079462764401041919961072139650225508276323020900711224354708384636741352940641402179957648520993162903754106236614730184544777296958579320977445665566676167101064746882826240*i1^163 + 68012966508875202838565418751607498709975018005120465204768773178880765034618535541563578488579064846910668732045795453448865848316589323186047442694720471912315991486963765292890736340165194501592901610207938126705489996495933333446074110722739836897322557552796714996122326895403311227818722953718917394698690210951791492833640753386779783986814059844389496728580588390184141445133593143190426132805084465849313329650154074331196483926439284454961183759634576655868376391235437671056729520109018518388010754663939344449995031695211635459874300082534613939003454853522213221707605816496852344227573879983196554733750365139341030358018615340778008620938714025395928235248563135919818898236535381482144621772494046926230440586905729218936707036746446177379872383595423721497922250115111540398686747433626250211570239102573678779470829768051979310863568010588450339824663831058568863378942894692433320054682941849257379114210142361545334584571190520816275328705028478312639940239806189580933866891985718067066879771328860096369829790185208794974572606832449728527710185950279757260918332721008929618215710809388660119531811900404641625446796766664327173474097815958999122147532477357440720785625763679026109673363166969727611009978099228098362389161058267526490496742113739505370728476455874468343053603020482488962798779679282440021895395074358786444084609650039989817526389457156348614713399033672951136243854317744186603722654149908608318345882924546827223662631160080687821323120526821414726651458491497376499152881957111404616223710206398953439569015250127142727207307436485183383800847438567693543689840668091384731564867592131363426493772908961712863679329633983952840875830600883927640696339057959094581100268652842431589637426578343993346497081665799624663702812492575461917317795033367038090026558750040810006336216076520570741975603476264268956307728788961671925567880720908235400242893388674910630823787681138842102917487108774342709612952905270738621446437750760615962205028710001198660776340898889731436478546079787461300350132824373121320744064276498598526152070991394027173562573744370645781309654234373375808729589826876179970267831648093620596527171229642257775767430925819037156841592339440797156100495475574118275343478042631585964739221527169147577838072807885381799090111270312884172411935490096611790635503859798413418923299092018299388120004351864107293483069130399377716310024697329403293909043198207434229431673400365807203821346587524809250127482459610323822394339868847551635060833238188706589007468980191642915207254521747820844784070872359651434528184158876206712179167535791319089891360462928471693080175968180957901598724317206587480004460656595310158918453576143663178462342614882619251510598048937355845181672950542765290731008254917668300802784695117471109511471950019681540089039237836899544094122890244487110624645950513280167410898814258177860940991347973563678718519987192673069622116670685892983765900619457924637802344354910640643982471724289224068556423414011595190154968100563092018502290495903728220180567541679668622601592951453262510302974653942820095644687185983881966082251959179713002089233042768430264438165428403451077519493103615875701646509954058005489619255074548561591654700088203379824717462948367449503855242399747328148549639115754625475948222999568744579602056638610134554845022208720167248943279120442459482432882762427258885764970701722169768400548072996518425742209294519993329680629880921687693672345253285822768310596718749933973609203624085111985270948390875765675318984384738736257641141163641895986045223300237123193513077037189702677492828527052407510945337268477262793978784770739071295891995929412608495446316894565194413988909752060858872722474742951119788623418195878492276341098286028218871278967763617412914336217305185861669080568900311753396969303604830981617368637971017941193595349519486043913030413431098242448420661359554737823106030812065952685484958128743553006421146184270658751587226566487700941465190400*i1^164 + 58986508756710722625656053516179149551068976817396939888068968477775132813446927897438375511003537852055052245296838462562369781767834617908117851908164849426394637186913891455733159292632623674011796874580717630280236317224994573205684349847284809117112300845045047425928250356020279432564684916312155517136264125807030680763466982090270476320420442802129236220029322317610989257538311268534686752652295207669265586813132393673395476163838908355524772956472938401133497429644503258257570223378125985647070760032433896392118141119517391922443971379913629947209269344860104834488732536754330581023052374869797495711464688069724963839687812820024769709095399240970108932261108873273458292186692449685967385005873842046387421888275465225168725835518973507316359063824674916944177027368899195199997691004290291812258003881828448218355398981585960701529640555817582932071596942710615693268693747768583940500820503356162031620575535835659791698816290558900496937348525215560236366350103332759323941874548106251649440062085176496948247229617313175698140593632710969512655933132965149789064285442556996630538012432321296067308528929071136202066901288335742430411870214182383611539051251204196645956005769129380939272809714713574104204138172672964647075184563606835314546040840760710469250421954357537499663538841267713385810399581559505039833768208298610721197797840286792138046077026645468761154963647151745131160084592015794254609434116672276881328611192715216208101423994898183455397547419547859723123330458815268327898716360186082099506511114123019408150195247622263752648476438545182044157994029872080493133409156982219036024170828884790528888561308250985195677923104490418859147010014218363351811404711135958785361347626228948630436734835475162696694332966265624272373077492924386309427376113561888772806786373764507859473594592665125934699491477536881671081147483589034064798805439169012706301946716062619211035512983733389323533468399429685580956550067026378674690630487436022336344852117610142269331238121218353145564738147129477447299742205041803626742780328166988377024941497202857651336331798569979167462714561219674239582547167509867013086187290281076037612246289222486462095415760714229496247134557182225152119479851813120723759468142474939378275062109333065389839923298141695540887082870959650835425615511770559641777255126052750858021471300611731349493242636117098397557133401299057674071641085349525617997326719700800933541767285558433150195378163839549950612606387474658579381830369220059782861189887373029829247634032562861611003996653190204506476281263890094556401018690690963340488489990662830934177276131124420493238952788818822278068076811712342432960567253480503323839987325494415666052910616339916537125732836207503689405983771026988354267879434368359592170145539757498292670063473860508416326804325493691526928267478916415248658747739774069760180636086591182046802876639172967333214650649479519643789452342538123452818933077091944466633812051088843125412732101344987796997891507910057694674340146038782050097187960283518668821135623421734765122440172372710598755600446357842697888509574528606335432255437924855393280716355885079171544691882524628497000120277234569310418730340385994303271092438741102692032954120813703318074923961639685948808063988301949620098899545384052880241466475859007768676753763515159261593967511021468082563228192271887457696855793737080960502368596240000942163999937744397100347930766064419670263739004871093719446525021001976882808066506837958319731863767414343012041941791390378726088839501993998610835320505538236766184681775579313950381538741267362560272412380355357331933140561600406985841118894799404336533508434959785102006482843899864340459924319816886598373977489635445188666533784856415689633476184250714364673309144177604286893743102789165053610533558729941623462156203378228316811000043632185177285471097232481097385607918207862186774022884024959089498649780625984268945326427039898480807463707513667213356025604210688*i1^165 + 43523265596220027805312853179235644897587961192589115575929982041113769110468971837410013944862829380797936602545734322953388021258782504994779497793834784182033000361125869456668700751123287141097771354876896777013872860485676232816016171701580899622573970585793930148043284602448475969607311504614273695392866285710241002524027100525580141916185303386551647829877509322262023588153811844097030419032963868591770034391863302993061642000877463330223569654502952644962942903120028795879487902250441351264108450394216925892146283757345106681263649547584105873934030515530082943815247998586123394020212369009528071692116540189410968364083819261332810761244001884859089328069033966805831383718483080231260884738866555314725459076439338561405298127969005204955264689336031006845403030562597811988668593110145833309845456033421180269938750653073453650104816982089745006431254631409414139958417979006126814412350139935938276535285577238688937000965064814448146747017766374558505654817506845585871274865706484345869522830163553832642565756478606291101572897874788621847820916500560803153418419905355885796141468289080748699239695531462723867956368910070166351611457180929244296636363491764517752606093250564706962294454895695402636051211464548251775268304466600089155997517011433315461932470942615583591536151929076756188886741358625400130879252157315758852051590067948725080473912525647719855084454464321446889438545991302636006961538928653223192772402501235610691894961157177799458013731986244743937165806194174682153650139006827730252986593207453154892558730295629985019218533529379109466219052442350492931200013982715963390248214039744667408570560627924064738040470392087207569439999532561110201220822363382328079360485138756896662822793471661248020320748078974236335998259609162346958698862961362622450879734247784681770468535845022747478466151213684922517549592227767002425742209234554409077561477149848954868023313877811229319575303747217805195369198086726536822189074515027243981657174413418148459471286605826501995269477899092283621118683098514689820837300635159967033608053242871193948109391020954532620399247351311790539244273932723050296963055811550688250714045233008421949342274568275620285360926236423630935502695795546792598277256839864004587439206910479401349977162009528992360853933946990505602381638607948174999265847277671777730906280789566050043074561409657554090640195412314943734348085375056014261037595236072207820910414797661838931479754923568163466140692272494421031110737963621381544048073429510389559731618464423561888995562448663559018611773924739112734122597045617305429848624628279214683599796415402781836506347060417214007852316521648957232742089758412618544640465632055132869196782842373037770182551034686494547720819850656979305594857482991860936808270655874036593941673054199505871907023898285259483974843138652359508403161479217344409523294156655028547473967848369208607924121180010492426496921052701853185070889343687208660432799819279563218368812188756052789423207524652034903816858968126994348369355987271755114736160420372639706258888818066341664768776542625742177089312076029344014366089377346514260343569270597735965807305155444578249622948918738147610498711492295575354032898855449477703352967540427104812230701450664119556776850904851552460049663350537681868581286242883792761652183437756246446754647885735232994721152535320721219767622899267039699746175826905947665336208706908996368049434955339718277263543145316287036925991933099065813021757520268556469353883654944804626660627232171241669537541426873605767267861617330227329707013399399846127001019581810833036782007279896906406817289401852182747405286403917059545240041812174309252348393884836865550039806848149375785733376517466949391829248787550597583294818749204061800669298555412159275642271279412543948947069561498948958686255683872985678494207763580223142811496510409262483309896680519227685569383991948042279891337699464719606318495361548011756816431758305661026304*i1^166 + 40060786736714093411452909236436596247122951951815306654178320877070709305700000628754340005550247929492905994813588729869158436982034170941681274169725133063197038199169359175609977995867032709722172603576330838330763858645217450661328296972500889062484358935376222362061521271560150581609163445846377031044224194604887982672995231326801569243978617950223186509629865890529674595374045848490961771478602724847624223376243721685447981033603140753170292851646151640066067940805674075396429483192968107099273189418048593579973556900034431557739262475937031049160423441463562483716366625513454960285672480728394811764713279211667621213770940390877860246775145327603962498566739019076062608151151762195538561823580610983005421353520946196871817011742979039782742118865161045081465985760430502679057127344044848013444420561788506020431806319657639030963654570860599577630812360996587623039733340889588323691783042849058817066141761351312011956075585617350710101406899650992067094721737045307489793487038234341567953748381968662251437085951679558507006850560974411144126734780228038475243781129772156698837914587872393183764299112598776987729866928228452925162543421252325435354504232096838648946984282895183771966498249169457939215939069418278257186173757960162771347468595870801421196480825428376702988754638256972111363690529481176146729051299214605311218581753519033417194780571106070253222572552010387915272383253404934105815608378916917333321881386398566208031236078980253372702936146187344386564751312643511476035086839578383549617603726750351520901370244211970957586729437332213199571035799930667755207468301636917458829916224477239322351332501961217647014836230183044851220410357248948044739929865327542768991730257317957911593322570853305506459245691801024664962253090801179929342172831745458617756920042641201229250477035020138842098569491694607752652110676590573815786451439725366424673022913435457622845315197204672216555503506522366729723540303861670807527667531067374369123360515811469707261544996229085307545880654901460557752775260809796995399956002693783506104651401880464269103846008330756545410195405741599442177552801949864351635984179244500431187727517750231167164713742462862941521066331048754484079889323684661780485817599693817451718362377980994164419870502629670749664488253149332687040416181061716834579665140865006346009865834912363794816991395348397211043720118867163600366203752162714502816092922926184896442612710425883558338399239877138006316156092451769179049654518388119958309024998303774106923950363201274285450204707513845357720908414339376807854634985820207229371383336431216623498990556164577970408243761915882727349190980241416127628013136766825705714402285212342280511856387718908669898107841716619969037180443393652781978366667218053293038139230903514921681321141724220173428421736855893816063104756130920329607998997293342732214319177540306547288106174922389123451716674423739168567647305044243998993668979069677197927776832094948844796609850971722082164512086361448037925558928932028568909585511615608794546840500958503504546624122897351490045653790448901704089443522840731845120089989501316532316426002200679220982699836711850141674579558909604457637965213333546668123951505773602490194267327018376659513914830488619249239107673939345786846402177545638244838654885605753757487855064448776696115765295011312523281343288115883001628317590939238287669315868414328871021072693740468260623965958959973254141664424460887957289615456026545614071538262663167858533741925809234375568462391755457961619933956750051551771162053561770829504675905676792258838388145661065971039457155453101218722745592911106846265074464841923921402230634842186391574257996527559878364365883685183933495254184634145573151780243129129785929359556971384178258657790817907127530660920325324029279673815953428852876558017874023466740076226453245179969852967606991825010806331847227455311265038603862332548525556673369227778466581896736088172527616*i1^167 + 51892396713418768141583074324222824501994972037149525702654851340791012507233695070213581895848094588909359872577666800690264702209612116584332067725300202791493777588654476425036990775149019910982484341865156582975983354990601639093243408098210519988725818041514669219088464890202375090810839207484059060870208397702238307248165019529651832902242598748784544107742937671438305104559097563232725497370253159855253339645842352480209448104137337108624609040994527816718815131512567412877082567073359243743521977366034495661451740662157877069025029504699804097904966448239131828487584142231500563579690722849374093906202711789899641624164868592337552344448612929741223762621077510385902775343320741585647147502699261229689859570149612453713944949459449182433713763183684371375599966963023811086145162237486042100696846977355388749413386236390608095783344989188843389612702370099639334631310076945254311473873086007343401373606340037702164549260594642616198522500292030304097917225937568441179245294106062492629051077447945289326527779512439783507560947809330262825599224082237031631278922178718865778802633705022081656464146195060651648063605691461345223964012677295906723693245352684707861343979532630344673834847953752383260637366777928618719796021722976873192853736205210329803630470424883777204842372069527920723765336019737945143647218902621502265320629009564825465781309978571224586379555910406547287011927939288375885263716833864988883816595504134945522523776072143805712776294079590021265953258655873392174125538292387118148758199139585579897198357121138031430662782734442566493219343348269830231223864490173569425359640625694471613106313774051633065575853501611984402927897366165090676163463389986819017913597210293679279441649349381277862820964444521995561744910765066444054074391653811551974012525626157343532018088986476143935829346966664379166208343935743115844429216142146742507927612709663133481198562477100828246904338765385051110461376195870970233840331763204725555253614198685063273452037872273880694792906115979052287509220942482245260627619241602284653751157312644810957756801754511424211698007060329890431928144018650969451030467491649481188594592806847357630842507263402911474700568029854325228338416585839708164363992938469134186255455535721644638074041123917102929359004021430806413815325269973372278843216140736726537883742356731236313310680502335220503444649381907089951279017046390532799881489841953159750201365504780244709656200365025437698238399883684000689554032298402837617706114894604391822514944701980953838333623148649962816111999962411426255635274283795523376168042419715665372119817426430212877266763191735420413672948152546396109369150936403762010905460524793466935434191143787208683020358455586268183295540371325113865847056178220989205760257529070226710508911730201200308483620606678155147721807125297214831582967324469784444689725539841037716097447284925356770026148294826602661749216160373471506923506592748359034749246026835736951996668821461614358718228260806229650518838256103166544614625996500805662702125427104487616977851984533999944391053211001676160080677923723749003849910450424021068625489771735658029947548964462358359771091192264786681531988979739000358101592170599657352007082363774256748365773225911791283930108638565785248076044588765895559257760812458997058043717131462122184268568948788377236164471653979338714248579079888339117304521478236642279880061831170962137869578551983356545333856825123369278591524990071056745881605854094298319195373336527739932776219296746909369107204010172442341792987901164530617818994397324171128667245201492731452412394680927814636348391907840133557108974711410943204096829243010901807786861944245652611161000729202260492584166275416600408731255216900464253041735127647094728742119629017427379765603813162945865876064495420426254676008033639039496596904380961750304879192081227256373623778585588182316859859667266672619753145543301778293538416190554112*i1^168 + 55245198731016189611375913128409637461294810256859811708234702146578479883356199708109167602097978075825103849268279508063481681340051596610053235911827038790408721398548699758150514331006673552332079959334183105745976190889227121247557664421507431488986758262665206508237985082207106052243635807871137485574091781267502400429273254575562256681167993578875337344947044846028441286604781487107593877812077876898006161468773027154965625678262851787440867924360708555919352312915288709342840275373305484751045365915702116575935516099605015296588125563898764668789430691915966637312205007820066115916899358209401518901645419588853770597478697165797796376858257978808640774108299509517840665318856387907405098206208299030713128264721714170348564327503210645383619166493989083566188384335176410909682295485325026021312828489658171733707024375383268485053531193803839223975192798358627958274624711816769813529615843467084588869622215007832953826537905915695852428715600927336741497981535337745661443023072266243001423272332924828169813456668707683747660723723355276096893708731107350009409761000555300259246212288198807457414309126229587043142948316535199129786852586384156825568746962973876404366092870688159625413562073552931912828911039934454456755141688806453661132475253515705513473906406313677197564866139653740381747924876427672325862275946677289168512926361793073017869470496099733855882390372683297789495231136528446803454015682686460270200519981269126171334187238098771221824358670761549245390938317716275664771700018741762875548091498933449870907750256361224966093271409672069167389548122238737922270351312455505017025075283306812073462802932914128264673100928599210537103997915024049642644989860659995082756026191081152369490260459857296038588459712960882793418128265172782246460787116380194738400697127774859300504496000620049251870744226593437355896573817428665811796828499912384111525290994281591351794792465420526058556261431169158863802313146490390394917340485139097576353333310381942283763349718352040027711190407317933092264992701172849931019840318790528903817510564479958361312495620212364863185343500474600452122765458909138486642514212091551577188817642411883354375605991750182211904102764115700185163087778010845972796017352185439190444186538153191874760696785080945285023803206133970262228478115604960524077813530442835307290567231522097198342427719097302279944002055322454638033835757503284042829234238231371851760533889471621198668712541550442635410919890785648323727452935561776570027406559879322210742869288080465436570741777455075762779812760267123813886556868823385859406960377737372558361587611877515428969559370246258594748241610031721810064900011075704006196454053113857750091852602078149749633791996207561000226204642416518867319041319628749494297315102021880877707728201311341648768072756097377529549176377278004901842722635646357547758397681385434971061067734006827893549235199375495139216065948318055394396285839905759215141506380184879470124886356073942411923476593211734770847375702485461483623095155056021184526858090788692839306675931999080643026047646000211234225221077751565891565255511904098990369735120741262990747391918310474666639926111868209623800861581652235662583463055160465867712885244318944642068552367692094808922834317265591755953588168931597451075133254592475522916788781260214746116560467666323730452371049921620546175411666255269316403060079946771012340041250626333609634631268903987377280335011751508361836243549823200505322412395932934512713400237602328575723503721630045177339908097677454586341539017718596693360475680319464850276615223856151106366985094063902644628871376926941105643750159759042980096138351751867039360519348395142811701719705164390559526009531274048964339101301747222220130889018570322439363374834729316271769838772882469924155966784900480060824642966424916699329953839432302750094356481664386017694608197719297668984612286347744524150242470292883505152*i1^169 + 47167799353952864926656810639551049660627408103116675324737019628944490749422337038997221247102031716399493087824030637504477366535496144360023851006141493609100428239343082552623194040995239230467453712963409103839840268468596186728135844850893046963293874423913604643855088385823283265194550561977900517361173739546891369018207460634050671654479989054646645409448158924097661396896296190142698032660545152048145637917755757318837433215171604589875641567918637651838146705986840387650187196815108705103605867360618981195244003217832607231961362489572178873800264609667374334676606502320259124550581288287535780293420516794202980442919175499754291363347316856413622465444673239674392212803026314368685282923530869749515672368911338801192373306452735293511571327306471042926017901558444231897835339870922310467180243129325292745815060623341165779410807156446608197830390769195428796319882625337778316968153111890357139230314076858415275354819364787917954717539434950777279181538533369083862896451405254095163808907325584694654002078610787746673839275102467335932130890892846074984619221325327009076987904254365937434478479266378983467730178838465418111295727804307584890545748271998650659772715303474076581963338100124939339220311894520668362477438806537661460706983073865996977891709739732046484496718288394706546041138288552908808757306171858206246334602903307104845418557220345412439240366226983003453013148212444709439451006426921750012738899835590450591754887544246187037809336232272481600643814884663971470753648076601594264880640181103497708281597285159641661181406202144569589654444533525374895036026827807155479725335814232321406979380580785992659418957940881682435184916464707850639073311865548872687702491288301979663996654479985576783980534548184235606893964318701762055107334105397726191062001314706548483210068984885333148667644962237648214960776656241699746692441409886058706181939782755936255600117658752829352023695632370600161886167749322485004011445726891229018377106392673388029509705451181660618791701479413834857413276676500293464461729622719460865255448024431322394167671258627411987920664322071627408590224550635398193736264395825619097683171915504442281255524522000360594677907006031293388970321053945760063850224314369104618802356113735499837875560440445791772337086422333056270681479138875445676108876914284210054623674156536638131616077746835396490581128297952982587743703278035354483951031615703242906019479493181483287066068016181798883767299456894104436448399642785202382988056690354443647082454589368551157191214915737482407288206577018219412221412795632514123862716206188979863447960178790080784625239985435312945853256212736033511241612548836391812461705298755411510469600642163690221560300467244466107102770947257044342263518794177535245494385672034989527983346242149384629125212548848734545318990354219041560788777412059420283559474968701695812702426426213652320273521761174076337319299083938363935520994701052365457511917252457228400558070909046645069850245193122253338795231889278609973766432070942087991865434412511157493848404468748839183225797275070902111630931897929046121846547551108334560127609159394807964689869514180372689038378202465742882411597671838888428569920981392436041182211637032353329378484435347881739541756117434576306506500247441590060425925627460760886793144718380613350156950891222481520581501525810096014380791435649948967021423554781172060345286592726644616396565926559576245470211089842111418951884208626291662288076406514136661999845848100430218656768787936244710575624001998948886619985431825304624034509377342539127012068473412157211463098907739198824652142759885124230783393532347995760685999242374519200297940723668960570675063386937242600770481840025419471036113483003183368434576733685820715633489540261435377890177216107574098851012979455693362482706021188602340001677732468015999584140718128823058780328021470337505973440705653353777517821952*i1^170 + 21621963641199086045110159315507824397113264460491155145486167784502167648909807772038911574295348225433617329060975341344215292550854967532298361688294728111799015360634930596971795662259339036034586149600897992439807972539037732948746372515358657904783758290460640830839695093649559462702280279274148591760916396009050879910863663303986690080806869129855348583061105950027230494184678335982059121832217745740886143028804475540268469054193125450873733658027071065418154768234601150428090962265622891337537163187878382556344070952681901988666815042878024802975871688213901957131819273109993656043332621877791408258916423057832779956642480466760172142639994819920139185867100800321394447947136359662771972524235066331250525260242701230423878553921239764376307810806334648836059644151098159494692840111402700216535532339207443119774190943037207329357983753847266148300693056856756184041542590673403976863278273746536863627975253514808478311231044435940826782953814426868502775378104492121972100250302492263946158413246868986789434338145405255364016395921810340618855080900647679869574820676718825636580302834648682495249923853598296941282030343291489158963725778041737216368341806989354681792264954073272375506917428410395660556163874937201311549238992871497313074276128914336452184812056289234154709542581231577831719918823713953098545061643663713078759638416070496945466550223214507502645321363122807866513959011611284644814806556057699126386975303442825746269205450919499409674685842257093077653844045648294903335703345601266367687838740420374285703237686573126378509630164400506351029055989111982400070409857432686372549081857139465700178301103102683346209372204651150255736547812121716901028700225901613834968114563655993120415018563846473875018983560137793347178653582502744285542265835831472817163562978008739848229218601785253951160054409947856329448858968210262570870785333246364866691839791449972588453285439162208970056515744626290441161825303682621287238168365236725016205768773203982680505719933305871540338185343035689079622743530805455555219911918224292605838036428033054455078788636762610784234454708481627307167250422907960015104990032781628221153577659544183648195632334674838156505009330994643955772761760216346592836288128146954120594256081527646804894895904894392513269762714517617636737280873032053755338053986776931942700111865325422478984401908588590525606647649583823939404124644598625956381663777188585042972990136515060999604351835784085973997199664938274353763443440508517969628234830109901437859818706501144755030428480474192859619846127052974942635686916502350816568895880696628986653820367326655935968262539510230953951530668853640872230463610325034677137024179931200667036548289560210770442368886662731083328886884785376498279326629776239843894701594212587075704991049871578181155657642732458799124436798186888687407595447531828864676686356948709693273676606855299322531640570830161417361733735854184852510584924125072020097258364085692571960910590972777496673845132263288437849672067165418611282764408267795830810053511148811397668137176637301508615886107816660153787157160917624006220849577982546391889509687933087806100097753788292646914433560088608569641275668326490282974617121446956002648887590640612097122713094253766192313140262351625181945586730887632415522367322297107899065044001673170191621016603641532534941089344413608214186688841673633688929000638453030733265071459852721164415975346551388437321723490596174097768943357390697624891060081643332413884858739420794582633522782560289312883465278130602534108258144341578197073990842355410946951498781722699088652533355431253471446780588524114153685115792733536039346272081090904186119609251938813322506267346599741266271890788211125199076399594534354107606636518372766708455793384042913754718869666498953104339634380378955532414588950036820571023517681616847946722059938774120709011984067482927787274892979732480*i1^171 + 3448102851161588023219739402587908619535581604165262600689977649274835788970709964835027742164196371230983213410017055989445623607552033546672037251750959075840982568322390690674931035509518854443163180423115013543113724617491995988279552103888409393127502462107473523619112926157848941881659356858420030670823468716790992946331544665392233674871231927452320648085815130823350953324698269993773196171546896427959730717682760389166201518631092226350686884361015722282319757889869389666854990213468540631497316451603589255816268762242384167577538760508784352773105537882175577148739639510827037459191968691133630494531060835713961674453496621064544332495984096682018926747099428825611174025850147705624247448669215442488947403540105429933719938441858411287110305839617514750708737526694755560760611146312829957101374203333874639470182254675979372832055334392588048664291273606956617006102116400615366599014060322908025269044690907848344922599462680288257022996415414799462314036463162363217491417697866457891009919817227109234575463502512604911764049901977701568803944759587087542779828268605395129762480376933371034656159328940876124956848123525528846012339700008148749901908225881036287844416652149514820774930213242459686764840134563433545703474755773155179376093558431770117875306559957730144235504165816815290587944530483228312683199696746167852375386659545885355729150947804726111794827962790199452193528246965016808385682086743958292207562786188515646076964581656248385108595899136712452154030965204114345356508166018154295422859752684478995266644943462495187420149168725026925950731700074793594185046595908694736770254442232329159267485048879148596406546523027934178031536918989170323143519642650037286552936729329574163464882454239619425478686591262065262318671774412051079831938630434631076854261128116791843950798002083520060936315988440540743796531333646502175509395734904146013034339676525146125860547124250512459318002426461146185870307126895487084218940184122836503207629138555953043452088711842032295158909817857451959177085896455092077617186519044551921284062251826260199996195872296942158550296985685970174466775703683732821378962348626244296798725264363345470317616835007874137858030667350309688063495237058203807174716894293109077307073075694247289072517756559596872440980035331821284146758112113776170839523381668473435640458805774092919055738934742536231698281173121208792184670291119188594815293312118394504726078562162140959570563242224137233005851222741759426140794389396432547807128841515114757485490203792152678018181085142790663850127767780159379280916611892504637020178452361066706582499135216456202022224419348169511050523199638204542902315335698080265806137700607114756244290925198032638317121631140455367437811972141348839281402902364354713308383965080033077395855544578753808130506353598922296385810829850359194405817804881273778537424599522161291188806846406691845030950526367542419371144384562266441259089189812312131384423761890275664882943986436637387700222874952491361276367410287760762597996685541563568818350905623803217581182783959106941379897271792962436608321556251793927002628751111951786175663174679795754567199978797791062066419693518028490797474950874621284343574889479842533169529405247130942263904406198021148863785133551042427753011367994900795233292772514357315664093430945855565546152920034732066605700839782287460316200786618798057229733676624375853162846285153442904506408808345380463030587551529803857484895381816096318036506448099591216952212899152651991290350922461962483092698946385615233793903485531208856440428847051253617223600437521357034419076663767384902970711302912811926942732801506733668650461285189966871505061087865714394832943952477190250840720788729198628804193140310571727699491200368359616657631166744621135021217651507256038653051986951555905115829081550133064867229980962409874372117622509562552350625725448324120576*i1^172 + -2289893846354270375295105655946075423596692052227208551602698375163712948667133651189354608716749354706064426909923867444715192843509202698851214046806784893625583468568394767624988785254855688763184203479548525984782192025606534133571713063864967442545127246964528863463727825497210267189180367824169150022776609785117528670112205157687004675850440412985278835710957345600959174330282837556911687072892701163221363872795379193387018761731977329552386925295202796327016702956805367773288875376043346837516006641054549117313070178741188951866113302370467531963189761982849901924399117955684607103441457536099393732096849276216614503229257779178329712431050918486979883667736017907411465422356947426520769231047622230882281212369579029361084252477971160139156051695128432630143905258369536684846825496992229317968943408265295344177476146812683735777042152155250562426045496764315146454559299723509533271259067074260671581130065671193720901064998964525944647191109292640674464034735745309054153226881154490124938686970338616720816968136187002438925699215352008880044756708505985879837669621494446755626210989067784736048314101956362292967515182621525523883985853642533729231946156327623692832183071052084371068549130072510844623674200391479290691739022474293704681964220903830781909804089000539907115662647444012399748277293277497565778962146321945445363240918564003373528938195145819924097838245784660024230524498710653835586511946210897912153780542495611635324827404273066246046908017111685263908251889227916975628172018995958512815732328067351625099354113576222981086202605643640980012625076751163788065484526241036080738907165326015299010004249731117584167680119809684589482469570678270516611435263593440612608729800827709837165671559379070208146085017295907821457114009441117056555672847335686946157401551296318939040649028923220138223352122215911252910167470113989684743757649077967518315034544666669039864812056741088128917058438331967419062587236904828516944921260543936805699211477335880249729467557743396434415340475683581967879258203263508504943617538929655649753353818466752863793728503349829596270758191951514162808865826543213112131880371378493334280890223452008713304225418206130721260255959945739083333836374961084469969867469974493729429275709120157714910977940772581435857363179616884576584725645133549451435214239695653750608964113648579244228925258669180785161549541294493002017204829042001919984460160486727158674936323857063227724986330818325517870657386536361413609215359083227323923582657077065468323060178370287392542067131253666694698673616427771866930409939388691201704256587892143990010375998440963311390417085655885386907407724649196523307173161403289803503680880703301185228927249226145109305592347130164924335200004367717193702751318120609780765512106759369694331850130413532335220779321725611687683582791906462527585686702090108610124531587983179327680873399526105667454491039067639701582241265067405184821851463258228565949915732178890054394440572938817677770080760010183537540756722705178969291168049643977588529324239381230248790267506388160628402972961877396404981294296120716940803613422037193200260572864646537875646597676593155640275416557757504444964691421376562700079040085263002066617479415245698250134980124652098332288185937734759056687088511774704945672848231407763392977466775872399868880192595454723944327943700962353283514335960131640862338355626915051958813884157389635128739334733613128699349186569538765783933001547349042217624510307223399389127392131170723062958196470753770998922593633646659708531236723373330010645915114005532166828774317814887636613736443001195616032114713294683803073651833186608426946039095048186505412358487860221865016960505249034327765799332053752018282600242377611888976468974568674025066714726700344204404636842246362154797546303779065489930637058185719457052218324715863617109131726045712667994226688*i1^173 + 50808976023174121267926648160954118799059890810001376315920741393929337424053291028911127926333631940450697483788760677435919059899852152407632878810270515541543655517371200228378721112627806745181114192013100861675561590396627206787214516012213131212003182733028043767015917312081156864886268501155123749649461606039546850540745698862868624280717581354109545383706672266309548269900585004177035722113718855941934070417258517422336695189273537070203866780847747755535834748398742288987408958687391532342348715065406715800824741633706277954579899126962944529910471538623868487951160759246361062583427322749459295521583640250459798787811038691737296897860373760586028921851502301951722647047003895104231949401643279222809372176529621112966901460279577164997638844780681911709577616948402938389713163891898283600448900084900682771107984126034764504045024797839654261515315436930945587737645093493038380525632059598326908044090653672991822159296487021345571436456927039973899776563712311542857944601058141710594758677634455773559512649437176179836345523409358679880636433414340634378340825474577176961044423914040068350565766165995197381076140483740403458180678871833279039244050611666765359135169676408304331044748127306653557371528677515874489206086465112248321381952687028934453219046639253208685670628045098130739702937408540500073293062407244940650814570000723338709813060975860325089245565113298761698888298432426436068667154130181117298112759142967904806876627322123588811434654858770466632921377345568610019575059734182738163354135379028083234935771241528730170927336666348127264206130682401550238420224047276737978765456250357585818253542367269892882475652439030351794683245848813892160652972509277784037773243800707402407775839667036871696715497753395109110144428187900723076556019317455115096263899369738260084779072279689004590768352341977927779112064229071799952868383886964353773776943860872167522013146564278755590863373828249659952312552624269012609059358333029130232045840324070135875388805382852083175765855704118557058262015519489656908279521488012135754959714281687175087676028560949093340685681988047632673943183037915795036241781280287829497745295836368865077072161286171549168899599053375180040626901819330281326152471521659613801334602255376381214301136571342276666737251147467711876135781387609572281272129064094699666342104789658878815565584238906882299792769898141807093505735259903303518120246280026507366913784740262459455463368578845164667916584966074834328860016405403398313166096926133307474229646231760912924042203128001844919058273886307549398080881385485408772719257737546832104762736764343965062075909974302377537951372548686878206819292018744419464476402786187655891999120559667634328030215166946235475692312779417222371958886941308398577388173551730344343941138890071282055150594739759925184098605752159307727627563127353214342722511008809399843323394397510202956367007752862445829087293935483398844171894107312703494687088150605206201563106762982466702967855767561357698284212910185123479203734206669098437526944736812767870342644217417685153903687375933050152528331355772834017112094525842775867500837507008025408762624619736871340291095876194680058675662444508948773564736410275970938906401281856283769991923435725901784664540631683678259575529008052170606237101506089624005667616160857345173622810704055283807944090284445072279175633708663213439697101302526655552862575844500611255516936505006594591265279255451610276405475661219880618409056327911237463125616208862804363653769617311438932311860833711086734281090929988642819003275301041997965863713118922214586043369589276191750105799303376633978040266258685230544403256709920544139237027970905891521094543542211431670951811504948071023828676912534984222957303316685911459522511006813020999312718133452954257768282316197266865097006893049067160413692731017286304992568803328*i1^174 + 26815266972969565988598686019702904393421566259332764953122521011588725644851125926661498881434732711117024565871121718506390901450205861939673026271357336773115705839806087454409438720041669784956087597270727374212224762476901225720208257206159737780066837773407502550056623173887980032237676944446933215403252345824573297590155790088283057383500230297209673200418658905181340524204466011343820571070581113818384867924655275372975945185332940047657540462776363803379830983695754353804466570390812663555495998177761133432290778033201515093768143299740943070320722824539331606483776164986381583223753731674510148281393747040250171856434166928933583675448762931616688264603956712176879631069602321131290567527072623956370379105137519581787397766704360653934465334262873576004504881970987534847983136867497560178083792091909399209077557729775127665520905236504200611853863682723626347393930012884588961953225873732728230537575111202995446142275587188352239180860004918591522160674702612435667708782799898277954159298400394299746562313404396516701571151539031177895324226864482421238809609067380967883018026912086359335821714036863538522593543659943116755264749154053636049986317284575291613067780125716933150840663209601410918157954216063712841226587577941561476773837923519531645335065745406277840753295208434741323828263142926254559970705843397792914492959233638528879412649983375887835756627222993786411429294565047747086778096885513593661795729142791921237093352672373808654348834944849005732450267239092096494417367736147709027345928007638325807624699596918597389614265673762144578097310429030198900583719199213882993804456044266813911066853965533210272581383755342676444047313918437717108666099314395264571032131010829537542909846617420282248897615146589252058890160592257287155871036368838314484991792714015868599155522291437916896337025052777070202700407453920577226383035989776586473390241027813890661228304517471865727289163626643309325305088145575868504694492910773200555559645214660787172198513421588908585235433546986704992016789960650550378615225427012491819513066787733695187008907946431521525145032500964247881005368180813187291863802655455634228011092530501117494439112260835323039940107258477608120985047746351465432073049635337903307046819996688999719451885979754232737289925603818207433622866054645615502192196093247972284366887689488288073169976225385943979837054505093706806512893813116095537655354654448110217730219589282206934952992241082359791028278902554394443023198850678321583671848303960845007984969754201067066225104420551274146301035147812155614538319303209387367109608824461895420740086453258879401275814416922334266589926247273194359877705192792578192293109136453055663085141185338418548812560905231991684954759468415690869419477136780081025598670527356950744251495585226477063810177368022621696961984812209485408328589499612033127211893541113079433014868178760598698859426783142560402464628441260381085348796858738089804182210089563886083442838233909634880186790086787416774366659789883711645578898388739582363778362610852586749589246964286468115100490240576459896915456710263658713617295791675275267149550592208685366999998434327846321107837866322568349309059145058477445642898519323606366662796076859858390526143307338722868369545677767651543421952186443279610964320855739241829919465452648658353777070005464428198212854323981275356615416601688099364590930741121566795902928262792227561315710588220733643258078033661371634777169589623281178900046240244229721770666606478526088983457009547328003225721639300745891726686522849159583401567813087254515866315879272222530636365629373162353268566841967059690825273832057124740002798975904756692117977359174304260119561660280258149897706956129734888887091006523602345465882630652971981236197296666168724696015539015635052692303912040010628141567735024302371088113199048818688*i1^175 + -46566457080439979848917555949848358674941862009095329532444611413336158313471179979527159180044633593146357478170359847860530269121596494705946850727427045106351438268116699861001078859582937334325351669516626230549120499959886053255873493717054662841353554066997401635592444892040295255474899943303545899892040662134827202459444211796481699057425147696769855782918341601807676380151617813509139280834532306348035061737021890995605514200282006371780799779438256987316323221104096385847369188597629087988981365180387631284452945871557764390085085177867390969835695621493102389494696805254468074820214520340567012321258204933836659942889500934446938207900601608731938099866225371396340625254010858263267845790982100674794182558774836648144241817572865336529772213487844573186968074639464829304346990550251275568962061686102349459762825827633729031250193195554639499480391986088720364829198437199843031379901276838840371143382482437787384813683176281837287139591802286505062588773997451910164192943620447182580816726922062526437316198454439621413268730461171491350094938268685848560818348634782284988104925365254610810356032482855113918795116610116332179009126650133731880719039658884608881547659409577869796165817281091581892701117894533775249214555027141448061116616533471408555101826087213562942683993340325805479599516057472572040407724749932295612820695458401700759693401536516090434369293317927650285098531082881405700691612961240581045361988419331701225689465958004216895014137137962838386498416998518274430668003254917590609880451130920410733172994658209319018617128838269306762673433294219504940410353966259236644376480501427547751698658320589118812361352715761083020314058675197439587948859579203347614230151963203881959786462134460779317354250750573834465890856741460017459050326613179015320448306079002501758323768564796767127814896609267842036661531751418123873371349833562302583450366597010658477953691484370117461496800114214684119169421701742416594077423501020147934322199822770842576237981182030738621312157402634462516198810224644310297496484811039663296633627157164119218215139341533784327251802194793238829659784840185391850258655385125377343113316268867333055220386285978148148293257844596513719363926554773849539378688049394663443853164866266148543709626772341128933983736633258906411914382228330305724019386860205328043038637002388789558534931340808094705283971547608657959531620701657603729489681085276965743927678268697937618239409266173267043713408096204287144836442803520900889635986464772701678844441719008023640919824794250053379684603141541594697586496506108443092487605137864850358170773068412318175426264096523956892956379738444062937692658819522575364589232964767610584216508295356279806347302799602632559090917899968029286328308145728253475936699091655378034357752122020730103243607297421392628286062103668902726185064371947562896029177283407512080633025606964519255759647948117908079545672739421514363980283287393700785985132558166876290885960659124336845354475495210001867856332674046082505925451017723319613018173819488090021188926063623252715846718248610128361159741472144557836249440928409534081336086097246494938349550642275283727794467543869449145625747587065246957196692915101382210701318119847627832074385453697958627941070150735844918757910665740534268893639780679443483346926207448779541298259678024727781433436264886787731660763074325729619358024646950859987604184720668590236025241114312264486383878027847685060622621583329993966068543497649322863122321155534160056265191602315237127332929894016678433571458698773461229996250983920882027066800650167566687077304158220344132217327371542299957355645308635734791266513226319278552866859826216849055881702658671654551519143100821849873202144537968211350145796941856144630846720880645157819576919966923082347903609326129150452198680582006872473600*i1^176 + -137499001396619656105055638014813422928307624648046851330964524236841078582595956183566497317683103947889422139660775483718665338012242237993614193478019126351434279247184866346724693459095123487779939997542171661905790437100592058962502530134331384028534108935287871965484852786128514409892974971557165082572131905915851884894050396384028644030477284724147204076693135146350649506599158819998932092857672030847537003618338205191545150264919898331736576569472477303822508396639213228524572591882110277761707469012551294056990343574770572438105099839161152071043586198075510414647474466553469658765507074903643400864892742186504185122984122684740881394457101989929916686838648168639909733822433414351604685893656274626402403695536500885007787025286959635673965651542344135953175201413129611513572393898529429544024125182130377953880109614292126290733085792529491733656155317668542328606289052612757964074353991561580505837687394463593764518940194006127979490458459664818922277358853969014898288366694500965554949067842583559916836926391550795807516965435579557504044132581572370131510419357934534946719252615495229272801329990237590355439194292119356614049927978191711160002325879009245153735122037284628618212130601332415048919786175704744658451824728655392573672565980985181741823843725982893210922906159850570942048179831023734034360388987421570948687011982155922794102265033900318421135813902960018911204769052339139016176401445352220620587582577292729998268092571350666673280199044874520616841213133920037145729959165653751682344648642750722634859571271872322952724123990881592407878325989009632034224593970637810953295459230120044852596080328401137420612227683671726202329141706404809948390413009401496173720688333624170488629547762097604136211099245299054682350585548581092845574426416783049517706901653975129364366319490902352316851029606277315103236173584310423792030069008184566408011980720776824832798038478100801092665152012057407245015589341322918258356511282172980003400105299101564878512950620213055723426272308460790220794308651255776349151960470395492886295417227945474874703833359076479907898934897423446514812298544443665056250165839144366093777537531838104529373522094082473582485480035763530002971954026944624743874203988303970860811829187813315494474412914844114145525596740904139262497914728104428614252763270915076243396896920604599831935863076176017455324765385343485791301719285394929953501480089396366497330258289939123597930170900607884547494363742774387733972537233219504097270733160153660637733744469593327351079223142095083737935656421241313071457008041372490856765036685421861932307927798558648954500209338693790306916737591093634008160440106445062761085059007141530688867095321958961131007977591095939992764755104965212618494807455038984178143227720038458629961400545904686827875550150671155117227468920213763189617916255253022885589301035915224572115226913252225772636906983076440246894466035803913081900360302980417112959766144064670317246585868769009033146038878309994486256405236546636746144037708986211456501511466002795518012648902625102008529089379160017041507508960120228904363818103805433706288846945587203222956878678735491457525079926742176638761629976247110039170429838765831180588375851613184431049294606424928369579714170401490125694937416703769789282080902044380811371496514736930289779001714897908224471223041019714700416299582851987218541817134690854192440276743258172288675701773224655177140762486715788258499787888444582160056819197343908006795058552372434984138315178593659895916302594755306652907573637194335536521985101821432504556390877799188449549482957130715546642541328408409857517866091475731326060778237768759557539171174519836791963975670607338624878265126531122699872957735908931070311225407528414958594390299569234525706061272213740653913295043717816189259350016*i1^177 + -2486933331325673996584145898379282823812360039066847638736620287106157331634042801339399303572986679895774657897013413154164639134838412825981366996555073401179281816449365177662989498118877388343854715129377047108254830136674769056271785417470523336637024517915270999991185794381391563293337362725784302063044982063197558025001549054795190689964743504425856536141193957926302336597750811671510872659950213849598940915377019998490541647751928416941250964451091432794686424692409159674852898401495496155252090198134732206325142621371015802704383198355050014135259830666786673551292420978039670065296855729809948910495815078816892377622416873066383405359175531361542823075764533380027092199555812816511449475066900459313652049967836637458680507212966299713856120447879594212792944160340067755104848200989847488855983987204975432749506519503107815618092511548971018388383077146521481762552939108463582039084331567086321446265660837982549551075391925807915941370372947365987549561159279964506706198821944824256648296222053517135942317306209521628210870899994288054697826418858929826882248514485304533551662901357868665763464556709658820404906559095402028191201992512981803835379131947142009809855946339805525120650853237945035165093762749168001527412351386251873527301241928918527106812561468619267253171717002270559131468927989585995622414934452856446582315079693862863575606360623234438134304333475574214781513813347431028660227721417368300623666534080985455506758010127160206304338130836300424476622797968226386952016268332675703986742478159157461883821950488700329844693177522541115568123262752847382288009895593535190282228729014917303619052182430392447926295755231515357553174892420276215186776203483841391939825003655891158256746903369152006787510976000175973743540517489505869708381913089117103772074875432776554505124900293027743195447847677460378300128418860407079582394538249016517736118600951405364800414349839673521007196048460746956455669540112417487606439318450604115074924105523570051971775361428552732254454723446103092074321829486867606749417587957508075347062693570919015597104114522862867444657044577260253773740379373722528896659251900829549488727579244914145078439680438834971684477485115604034102299719438722169156012728439591500199224617807397592731733801060397895730065568070288108386489400149015008245700720834237679030040038716960330712391159328679554650006092665786637407064748404883905550086533600327489066834540827081838034014358985528618010469789211466893528309873988800527003022124082208556714300343261700781109987359267334206892169025332908466571354149957591866622651769229823196900971855630302446681745496728000957513149746237965614972431384513551087978808435684896571507412344690374931304591137070720657363040371987097758322378173755274501580108131578859250704736305599202932203572889606386470340719447477260495942122704759123994620427660636306856140664972828103444541215947663357841879008055615848342930957009054485858137560760566731407041773884026103940298082380062654651726946517702023473623423655105681442979749456029051642605560782685165943520051296607176623179259460763906763824055119688866844684599777159672593934195669598160317983539038147434592267884162722349160025262911781309299076471112147980720458168486501786311623259734228806140347325418343711939213130409424306346455725701947350038255379529387484651238443592188410001477043768193516186086734414387768084858272209662635720843360131240030774844516700877756425588077508959879838348855600793780983590822242769417639411580534220016412747339869687472911137810087714547580572124940753993821629084778473465886391938178005866315400656901593147660765763982237450678209598915827974645477317402255626575672181657178211265586185890585355012327184270410241822701326310791216407203948883360447745430408683982300808573309406937088*i1^178 + 96676198642806755122343882445413828677055315960783292067110395862740487758707908052337032118442425702976008427407070557923021243173499937774125421523158045509119766583666264872310472687319498446755545577343286969902593247308749648157945292844525741207301628937839721757688230026800550941278701091429783674766306124598349540969276663426514493754600383740698029141042701173610102573149850372200698308890920671576076813892732772984804292293365917544212795030869300243055832548325101288235155531462379289031179199290081092367297850906419348026761625459299870984298487458420025315112864211431797571437970372981310691456300986585075530733007194082840159136811706327321613436349007489683811381794531791232483498857718696626306096970311128345870980483903960600312692069624664399843887193324161791064770664077571768224829594440143989599949080603406367639656893127319533830242792655716747441331284528293951968316676299990429599132693303924123132325555392848310372161453112793968079907952427994289841821552929062125072328797851030334314240988537306170886405991245794858266117428619821080468773411219115730163501571008679106246465948059374471351889298206111910939835867663096924585031045806619503271350110162090174427266115661793426527834043584782345497265072774771023514037803319315612443962534599371576374758062965867965883299973677026787444876614371587168822475517000194211094166664927224317057214577721986954476402290142788484197497167016852997211394412936247109706674504938923689114096394837250112402619318376359250110728709161517691508853274799589952898192375465596280789574191004175026520653008512791165809977022157973365500069919836783118962658275798499308472503060510189541695805122078248417363228824557108805785578716253169120612963891149315462438044071342460791636684746115827080464392696978261086307449592966726307863881564539623692718444889194050813719164163983572100985624491171497566828026512599168508279175357234554997807444359629475999472019317250367436969210544717042373464928514245709926766603369274307257357246135855348044052539007022903106348786021962539967893582463402562727541079787853949234310526116369952043474561401147781880549855617965945712952560543197414545878541317509199243738010743805728448608639939390356187400424235245551742627167915371472332776163122105463109531226578028964790820724941511850910568267238963234495584463069768432979148349595378092327924492913152485519450025635805419227160578443971044156035317649343937065314615954035913432242721104241084110728571792095537022138491014221239022957423843542822368406224736834003776512427472701439192505242131871424660564929017911557745126398259778800435195393027457859082150757204871334570853062508848363347834688192992619782755439792026584146180395214678488900429430514227608057451911823744287881083352710077166815589384795734684194093165162227326604713879936548856193061691361898488038725945934523783715349879067481212815465010157797623983731756397123761161224408809166120453585914720077713991406032554194132868847860406625013126094313788466406833564633123715215614218296127949286346308847359493746361762575078718017922021293828095053730476275700547580535107011495369854853871127354626291721605078183517918195871562470566017042512549800274068635920537478686752920772294212430481603956228708045860388471622176918098379699230189266533395954159587975145795169912400184444506619596023075938109961203741438198367668323341941569888500966980410056306511944003188501874126852521243335745952478819752370600861038916604570970630631560570247998233173229261978802508911230847610636724989222506590647520952428460414143983424343542035047358440850799296565681560919663337740544752698891098196668446395914096632276195313402544582768308510218718801739207161327160112199216563932370185944561291849185995475846647544534113829972535700346634240*i1^179 + 124890131072050074794465278797369679055735061660619878982033657448509486397372479148514394931065298889093445193720449607974809749590002049507397065815819784358720751523890911153447385557699460668470211241272552396468388191755320906668114121779562091733354778032924716446264621126809894777654979199619112738943148635566226174868294736846974748381048866530882886634142812733360626463324203993854505930625030172983803220536204643962266396151891366953766239158323484287899368916227267457553601261776464879676397955165361000295811192872935542094910379110403899702428658350774642618516294304555573213155051004689323098606992674192756096780464450431872474244507733354234125280969550155460236304651621703052010155562628119438109535802787378019186987507671956783880825550731581017530375255135518969840730979915194535693811247379593313803035391549406438620746468666313381638784063153372272252965322395438009699230537074553897768254546726369063026740788143000929232268643639722855766535381372255486068075114755270602650477122173172974305544986508996281234648566757445310547565946563521777449164903220709776168983460515301417343776734810987093327379174884682709000974077061241090828905354306305791958598996151091988340539743646858710997123683156985685595057781988439663675111241811033523307475598684388669770127262136350878613634083408239606164768419600662268768019002482454995817313094732966260813913364524595319777556584757784286889968945620016203525185392755941044968318354546458921402179235291970440345409778885163106133133479143527090925694243126586455240900036211117119303177946337349792009030573122713705403657153742479505690668657840005711709817712626382529435989438857721080626267392073527100782097123090750273997492912567731803533544041800885542185817176384580280878129012948971015300071746024945691954772326635572627234788765362267120192386572410210031804809364701925546555195339610182596479446819926461204865960043679898207201948493873746256895785091299090525102393115894028298085126708383600062412877053299487700543787840763104138308116219721398938692955605032566116648261948394729621617292447349276279833849919797959506346933105600808654151024836134668094993981940421058708064253880686225155572686223223114539347815014693784805288212532085898713304169268942696466923655458347032237744676373903535361659537906346897683175366841173068943296997145531815776064168200930747236788185340751302529366820795332157819548139036828346643128001220821282660841296580960465646653470702938418888355533507674230634365892939533762037911510941897058824969958931228535047243848688560100190653476991096112889148688143277335367054655630461298042046821676617381568954008272415660292464514930691777689031573926096631900092645281200034900165689615719650776410866713627146831059335689493340713590824554757258719423468549031542243270540711236072011053520002101628197408936726229807168906646272648392058068903045674332204376336593830430216164659719091597853809015370929872233515305158558688389668678287102342229922009420256776064896845264322372963177721242029890516888776759029506063752040513279857931102735327549102651176069382684502772023801459914724269080682610570860740891829826795341956091724852376613664546878668386225778985524645635167182002711185492660043318333187782710009894555334236843878419984123695125971308077633996889249489089972994058837640479432496988324598493818013187864343940605293817412385376160641438972181790888136204151207244343803568653535027804209352647040810208580596161718951740678863446631875060783518272137161191731835379931418651559751132704717827239238856227202266355945646091812715766050447018839132324186223835807730485945359667571643450580791273209982916769518701445925407373602591455745566622691568546934869540271620717121276729863572851009540989435139665731530909204611072*i1^180 + 61812711456300231290668620412147254112728177571295149394089390318497999393250603279598873204640742232938632830058573527962886024120727647231351596904392630134627039393657578408205142058843241619051277811281497638591196309235619300040920483638207638800946988697245689147410796787466920437012096867593509730143052547584407534006512167445637883168726123663318141584523833842330910717756089479505163190002590188649616683202578742794735058937444575275886243638243303725363438995938781633757615730616648860976315836292843534998062145900635519133576112234301502373146509054007848552319224243694870750697952055252497796539740379179398137772918882210510998115911601292169143436941268533174576109140645193379321732893118427924077938421987828843869789540072559427594884404588335691121040869238148502152688575685050559516457910328357262079004633872764730378651792475299735220241466973751563718973670795080608805425922468575481822587545408125734150594994640262207882704048936512439337759307406734079724180942802437297664342508262555944909895875668793082104523846602214188526234832335112866629322281125837314774161189591179585591185075611060868002478185254299087143174125374542400872345580829147161839687794714714079702249429329794560671495591782507648287591159998600255035159389300634001529093554856790216407445747880334630848765908627407678247701474192095843267730841110195836673826349901670904701563084881497919243086960779825372281429368914809244524976581669266593524718361088317000248520759123453924467519010450538270316755429565855564163458070985717310926146674030005605294918096989773445533346696600069363585782068143309311134825607060660977650016742723906838129009334121428775922995024376423409480907820535894712417528228121131046442292941872607594372044081970050225442210106633663960625703059507313675068710068162835137154304047833898694925808378775052705984740227989776098834965513835668610493185440130996675224675676776726282426511949369498001579750195778469925252051920948296976167783202020265000990112310498159182132452389225034924189570794542768191918980055418266062227284074845609049719742876398289497403379500214445152112207134271517715562959634906937244651605745388374712566994438854026692493946382108757775853782940469570551895946026302579591282753953185082639075317505092723317003045898787179006426945067347003038869208391534635264154850946806256502150690751758079261690437273602908075165992188631938347310467616782470817187668879029743357817279980095802450512951467485304350889423403487359792746213941250179704146665334824577878183311788067009285938451765667144694992122424342492022862973980827507423610946617383090706079685128153371027330489782963448440822153360811761326294566912649657130377206824341281466257997548532191972030559691003531465059453959500559063784185813480380948873164877275128970743588893869353387423627035182974287140433883655271278214761407869189619124732571386116539236187474015407471085458563408376206522044694053450271721884276663405796910648890971326060930791473264999864327577724991183639355200424409950345644805390119839799695726449501353731189306985743072641820594393419864688939255588650943612629194634300603250519333962760281071692638436512107628117086727916717579318906232736692284357148797463239305394412935927207746571693677940311941777545897100305890312195452060982660800658248315798337588709820981047671497390356629209433208473449214169267525156194574369011314020231903562567644397002460266607796393216101104407157707351251660326717491547521232242343829446373399216151756146266082454312834658921506394104983937394354509473274627010636115483440530860378513925138065274485623299676584914721518312001668809663819089349995814520586778885477874180298506447827141860810589620360495122919134121001011701379445495313847273180280913920*i1^181 + 392599334809020577273330082884180016713704672255909915590764511452547434782199857448151066470525925407929380269752368740270295233998565790644631948719510335666510265184331358616473032832328389927209686659832782961392311963098293376710424459063541550985826123789664075546386663805016273059355724245386503440487795185427161260900045780016570931950120289919879568235392601965824583570840369723860119037595140507575932362643535209244113012908367590319667870569140785107678253696345409598619433607005919804929538914260631295652720307387099791556423049887428752189611933474184127517961636055939368633786874511926417819985087302017935365878367470668247693286943952284709926921182051677087984378114629494261489471498525069460258037124341367756397823181348238751911441813009863285073714653725251753849721044051032943283586980810193621523553896618019092767969347610883522755799308965964355664265993466448901519373279446015742139932255858923061358144481295905802533925780235638925289374103598353634703997533020072639994641833841396324741561323926543017496726794496505933968505226934295965873816737882559169329748820493075497133121888404647771793006880003494143468788997142274547285689419302873942895652162386388230564503948876325389174802314689013564656616725073554159595763429060989125834414992766273573052816814940129180586533358883698966471948087460455050446425559762327505262875101759212609436485556990504261621179402140284092384214836741196265012213004125329931521661883604143076135464892475137978308774301305911065072726008228362722000523040290556152205613833315566575407647703624965942855428629204378452631637054476592648389568978223792704139584928719690169202194415758753045182425275937306826129523846483883158397679284247536769638614408970606313464797165637577976055174648624357507704740211179202220193561108505521749501090271862177727685509008677181377080476709212889874887693806501952410049393682382739519884737503724961519820035568492145119363245184596258487505986458997877458064104450964469754424398533072565771128821589084520935992084156208269945344986716160163154202796811089962839313884912419085575919204512439925292012661969832792655593327468252485549702645164662911273004206744458079487807616573110589520791912060659310862636797296208570186063102904652672351148248914858234520155075995129816744311887052585979478704989405004803805834973234507475149249377041371788730454882061919758207946919809301978653957882206608757355338902612107580427140537956706702217091704442602585102241588959439579969719178795586836372751340496921189537599026338404022117790051723825352626028343319523685532871316189576057629180165675710397647732645928719760525236564818243774679890585438745534566713418622392853151305609079012566995264015276208742365492764424046047103088880435732506859148270970437026737498615049318342807374891790094752012114684219772101302236082288772861558196264367881446689084723600068293431779352421018702133283231971923175269541156091544798369013864955714796197991650552283470814967635599982664969871430951861257622679281499161718084506763539987814355871048736203415845057192608482019424257910226601003557155942115620591981584876614265098587730638504111223810443059832631570070144247532020433149592086530019867935727322286806463689524890426470478039105128331034356325181363232167609705853164275639263505570944169460807864122712351187209807439981995493027645884873572787666794006698355513555057347610276382114744676472033096947145454829269749201003055273661802345603315319941596432051477112617429362850897273467817808190831640031154126620232109727677562843830900578837868286486155268669866605387983289173235094014364695286341124023528806981708989535940084065640880738028631181540535727366429814443732728219003875254560826697653942038611217088512*i1^182 + 942961012281036359600759850534431886293522557126935006645628212609585262345728068771793142581552879588476492301285321473423843297153196438115765713873056790312669587916541279393877730999327722513902684293736208029938419237950294613681053450816589666220000847637023015614800925491243297070889215593984486731138568533442555760691114212415688317036574503241584194298745251421481362787385376696654544356226526938596077486047090937254080980803794802859346275633695490646691784935629994782796549894132189808583771678326862422928456639612908428561845093409590701027224039749647509390142975777416202132435832036948774431650311049211783592175810595407883515838129461828798483103640296514529113390304414720919568866476417266288311775251482264528404466015158098993362470322682326451099811125645524612281738265946933539194501083752089301054141286322436209910832837604543274293732245795340037266838502996988938024870127557194683861490197969721378985495725932350324460627712007986062403269266865768588089316576387177394053477561700301726630652510754278153474229106045571868812072169738134801471699508689399153851445846119443940384461919331416096138969197824081976895239681558149225613969065648738949867722168695635493416549414942203734095477275680452908947930306330180790030486589247551072423672233252830714715785252048272322419403337335420313516172253067921253178463120233683008174184894087223543834830693665761544829881403433312981065360050193991561481810119130883404243305615790105951904560413552250185060290988728513316189585376429894576230877330145737602837436233562024583072120073202334631900512098058272056587646882639322216815022261471517279254538996236450179455489158342276293192625961881188550552003483751391830140415601800153780220949150123591535467321808318675264854183422900861836679522700426829835848782239922132484648129744134076963894489993873934576237329700638188011337630195083586823779663394812398810119209426907739270052193206586164081800330888891602395214380308521599034674564987477275237580632300662952844499550421814213861170429825124645199381619821530532974146610797665953719210880857835148201734736652967013348322020240619792506393369589435896657595380560918599298005468350318585399592085316960174926718330752480774460875418903817656585578493863821520317922973224125660623662343388776535085774821285253129928361967293713077580412797339752486992210454773367965501799681281845885084832917268265484949879233739329863952502016620052524209194661092403030408300948393336093076843974721998581583690856487751754487045241299908622882886534521365728643104477659308036208490381988815245080738295959120087065907734723466984962180012009990356127579826346425520538425048634709042410852606004824666678991233054450239047022445535611190054743403240966974884825362336795774046687666717398156699825538078565102233872467903944960747327865764772067093077624595893426938897737092519572163352071194743791005099489413710252532632689897195976323144735610123664434483937541676010618240500147874468781782799259312130781664255489887630907690588143420231432810378912756699761044291662894514013096992950021480255455520235183551549529328940431878915097070371233739850438056455758210646973716257632756932266242682402877821571578823535379958673424129951968326130146796485900617691674692620581537541234582970938819883821129992793986725338687250503674344444335657501217008487849777839703159332135678502517600522932909375925343092248407547897526634365506022066935176733864596938164869855551867313425096192594234438171199658106177632730331652131850812452895100506378362498681055406929497641596888182236769530987629091451756986961876160186282505638616546473937911378044732319454081804300149603740546123174105849047760368705846845052704254811179957741819002880*i1^183 + 892845723963537110951267553166543561548571412684975527926725770534623844299789525108993206490336067796347409072315388415446462611002476051487254391372885102954604196990207699243502756930947560349565093829551874604212438046592585130560857003796269304035309675350242516277035728116316779897951349453246047562946627849538400635106858506921184719246466848480964981385811313991742718193621621197451766537763716013530563413037454943608013673808959321903575738696528498412732394381004974229344637478746165123441401682800446954365991032959952254245429286814012243316011183897410484945213233376083019872217178858238145250354985212810657576612872197115130893678128270854570182978601640807175814344938995943672612320983502155282032202006710896754939538367462794473490453271276532866406344934186002109230535105351598590334716617179055726183804844597567133877741107872369065859414885092208910173220843492511403165424905275498386918247093259359982982178897596867187941267210319216583389709653869474649595270168112159668372270593115404680649077019240162414733355417339938059449716643456726691659402565054641282193979911676780851156143313931304597848225690779651223157503673858409213023576935008327906932517765541402661454185812545805514812210031290035881312601592268955498120232643801644564164771179602659464153999125992599316610807233386681045419022604942554066905610460187045592986901625992517698176411045403124234872357986638097220775413569554230468061691030202690061924050454393124223050030701435527089326819805135636736945318915156171943471102110277374069356634231064986631851702923736861399836056323811179020616540854341136361142790838677187329451341690845996749923680786119741887007533750248667580133965802742381446976458050456795880596833541661043629552635566797356636728118233398088606128406941372624223099479029891131674559251626341340738211817335141921599538752862280595422086972046702584165193871823693230275541487873986452811967868684286990904001149595999918089146670554109761891774660865775087054430229148934918747202612804600168975574862987849630253121651205215577674102102893033848922140015733580623970620694376314005669486135773453608736138335333532557014686457512757454562673361002985463190235637213865641077243367278079417653796830329829652622803422663827707455663345334114661602769845199496104968249596777741985518780522081585860239821766329706845906562245702735527918276019935356729088834695042642773436515513841759312187607502782003776043757262163253188407266648674628844341483921606298361899904934121274648742060608911081454410795157401708574922685435435712673285289012640445652056637100427051969576624781989286671035788283355351977189847014532130991903857456834094244036426047403720683436587800892198175578083451633613279389873671611948569000714255630185411065162528697604034337297804532318961631871320428581195284774807181290205528885257418212508363671520793300831408713630166584483274748117421624498616165237976770472657529243413491237003482257765011782690255824860303928385614707748312016475116114620272417659576346687193630903790536777239035962606657304323870544630985283330537756908295936637705429049978199341887795270433086197203534809052553691644721465856083098169259331258936007092094588183248396181947551010856394225247004988400580068508310558646723806783758342581972414822922815674363805004810431643756235464374042119293513543985770343213113203914597520902403058437736977102035566612358552592449025958237154342548290738142576639630946013094951552359663069202459668894042267815815085556100145372422662606622568532393054627132657036515728394206096946190138530179130166838182567567843083717268106580054480966581847424301423854797223355250590189904232537408480982249163679472187673112887537610784768*i1^184 + 293724196611863722383205712490325212107548140527812598845632715302456767384790559268369371169914627877364687980283656735641678729652888241883986791178459067626265717618099288975144928679961589977489290705864953869957295117828020698143761118278380872222339457356313716917180850369445699365709834676396730706527903376683895699245560201208309288991644721145517165110938670214384756593049174181697196078326552181473405386410763920230445739119376073747275640813137608244288441211821477412606430860287909001013581378179200529659864911157501174767232915333506766571392005237585680134684903173697017168748423431214052285573286903665336953304799052516988722191743117167609736640361915027281970923525087688870053348771302812371394474189112039192270669724111563215810356264897143611887999030162275740534717402236338105390004772407540295293803840690938358368050592859341796715370862192908803104871554481787656183329189617795249317311714996570486143093077618477138482750649326522207479924171492171785117557453009226630863377369437759919783177344677546268968147860882643847132371699428088018462615856182436752671356937172108676106577428453550877916333768549001071055738757612633219816657769304332211994642177247958363998407649172334682819617694019441778680368646274929802695008371624063791627380952145119619226495860157963252778126733204430090893343558128924207365308490125548361913344974550460030454941360298085427115904805954241069323676918835165994221926225443880202590001351283789891104901256897642009589655232124424366985642323212708653508233284215714328318689787187244377248372277609957967783730543119185118082183003275414991157897652194877622218528143315849757052926212901809685469014530221466769694040886651848053096666065573931421549391774656045327548285082249007006576059176121495634010588193644974168647807784044735434752058727957205369036577752821105609161080727489889348940058509788762085190057432585319060245055521001331758120319544912518515610416878507589176477544666710544628038746344021560397618287175967600114762743305646798472828917435047574028431256744742527770387360249773883133034569415338046799611431739867912494717607268810405617658878608505375482968723772412048925670106786378807037136733440273278215803855723062804327435504322894574633573142705262953259396985161925345482742348036473189555907547344267678945700699188057509959936683109054445220370243636805257732314625646925885966961794787434770728083239703537135605753121121301069029718062198070378216765265780735645729571775109411324660662072022992946095136826979467641908564023103507307089238787348739270960245443758780151276064401735569158998366807596707813224592990539232505900666870648066681844502656072665614752044583658168091839341266759107600569892490283176052875865835831199438174049240480612556523179537863625598451865355680057787255189985765354909798887827996737535752637122206996292483341936332659476665334973489258660634558791184504290296000624245336486230683788500628369732992595155705057653815331778982279932339438482015470113658649083285990468355726273183490511349494980724466958595987324228056593284580324746498566212815974761010909654557221379733390541846201020309203545760861462705960993958208893038772335272842863508702052785839223563924388911376416910947495313315679073429496088491413425782019916164995080461945921919276995472330655790135479744518145838585306375472285880876084904791237973172946207654471596140762006283751296666336105281943485630775265296718412450978988598353076616824648107068049587397677417117452280995327790078997699514393844884957872638368414929846995180299509252750381707647852370072992682752766007255704452770274525144185580972374057980348337541359166598776707263233618612303894050116272128*i1^185 + -13683263265978157387576704401184063123059360036207541772311734365133343020947951505602050399815847146693781098592253916366875559888129638620290535585319269012133861896574499030598368308061188034151948954700109903169645406778712547461597031669488072033086314255208897784201654563647718856215213764150042606591033313858769608197760510309676003977024409586597365851202969146335734888011788079707152752600498136441846067053410727912486255326229525534968403647706712220412538508502955372291646919748613284432944546468137063327802452937208404927590791454620937264559556829274325580014494859935492614451394759313619496398885296573317018641771976020337582383699171088788522002987759975152947116301468842653444421214439441400950782768574883319804109760028147196010640034309039185500867622935398675031728018233946573334118161731992360826962345513535099469760619413300082798623222805293758655579631296508120854022829218251549326076122506436194173786332839084828419368213256529234409763880151326672598239949244652314642051192827798078936758182474365143298958013189228075590862662249378880777048485483366678406807421851365698721031619285633245399226489032586773644120627554534062527247864253505756881683901224953795771655158487393937489117869735149916903794038846701345073991181366496350046698936015491179854600240114447881885452457263360569170416489087430341465656941676126285174396434976036315307561505070460554800499998768677182170516361691568878791057793931466566942581218465818969994495538004162862237940114431127385995984708958133138997663531788730351301973827551650427030361968864796006046921707595933933821402187222034315346143683025958771567684972905884045460713324289982711689856504201660163009652505888865799093019518193256837879420111536405868809429209218944440157312332105766288289434416560565310625706361732677677238568178517333302020454250177980563834539825162376515555677942903182452282699453701965719769707572730323689185973098256158657988720408323167087325017669176299800588245497785671089445025323072031219093806612045564128582677277308334853133147640881416077217688506897641981379339461663969419942274731158269765633425500089550227039085236017065893629852906373151183137990814441369341607104477041846572977865934041196026380637493608465348594443890746104990657196366983631990860327782059125434734888938604886272985033104273291043114327100526098020820184081664318202808060623658713890568885796227903637056046503768567616797888181185015898011018568051946576655400778891830408863751249472719093338613670369926232180304191835122606555011574643469791782360635128880694722831343932647031173556304137138565582091102269435586174575183090090346045802238795724472860228265390651700887441881085093028558906474668368468581877625753170824846694000081980599754377405837451814467335494834947643653629591534732084290089401736020468295819808635025651542991377011836197911036059673188001656488046609627902497681661611400723279552430628994501420885965967163231249809501419104000454609502199758377873357119359430247405856530116046614320729320007551821315669535929512986226451134309789435635586922254103877486727776125155851599441222479619038597417272674808419285136420311906807002793288489146560471658636894041697322955195461888914907762028551543122444806408292262005433820311825741265719878908718059372904688694046658065716491905445484379325241104219019488178484113399165365188830340988339331885478825604401003273592587080633443356017709243355350296162373951543019096123454041595944588528454839576407891558597644245933253161891934077081231936381666660483898871461916632670635585517569249615600157729875891592590550821119223995358555883172557276981175209391538527928823914345995695128576*i1^186 + 7059188136293510799705946324989047645806401362337194034511165994742467647602707412458465992294906876833611403607374428025337153329471532337134994622230419214518745934870857528824143870214595449812109365666872281259882959234523921353509598984844097364742840807489718687099370239296753117594028357550300642913386137456558656826186378504055165691031962988485051296745036268682061187242438055699500235352315401644621809897256760706435658913057124106340406306951010758711762066739841872312264872175789961735898503191077739548009356785829468301275252700997196929047340783306946803256649394797691394683564861510407290672307778999301869870956709164603877448420710031077981668743304167868659248998549370278153447110542739265000062719339203048305908711963908048971632876132922077501414210796291579145165256436192421955789853658816051535143583669161847580130658914192554767195128978977344049951216143039729751702285376927244260911223104317541657121582547519913167052347239615902357588891624580235548754165198803665220913679757454007425614852893890649410738382127696026359336492285481413777271572414841284187575823134012080464955892292040773192233015461343024147203834076917720639275490512959678689188979018625657151811176124863313804851768668166476166186854285295991264851727721747479771029743879951818635695103178740777800136779393323025515872129000411792343960930207674516721214961266245084268576542516001965088214398858817162161619553014390522952932978743823574136721465998000585622985652007482879223837129726328669837145872070084968311138662741106177833657484313688546963773232489158021695831653905699373955928602550440071521751157859971617265112533489249803122861753314955712035471348793139657588196063580827276211044895541670734502203492902733404145131493508583068965116457150832200819245234022768553203918740335338882867364125014873073797088788734295134389099060644078917918294133541473270020840544997776070053009553982426604263623307709280014121084806576921029737943723406204753862639508827609636123463240430941294383901518555685172148414878934020392850280527553982369609846182060459030208144185650671676516577897280595831025723539060625190638450688725087552170665433900049390875685459600303801205906576651303671518270705707102165309171328505043697124117270361915250706761071051198700196495226699145542897714702173789894934984926165264876996928003855279354212442965776814563606878218746119620950081768397179553884920740059965019949705577452456532894905376508615075081103913140665675606327640792805854466877905789149658733356513306783221663234296242228216194940426901579931609689035396545605447447301894255674047498192678237204106730485699206333022614589226032836753774228512010394704185404169098886632615427808313044646211653353954811911204818505565613156688644192957679421380400663888756657695733933401151040322434549211803050260170066995678145933176813966824133764530261660786526078014842722595712591222742213137017123227634252839454612123275497239838353017405305001977213982138599313973549302122861122355209344669134312404314186008552780744203554800188910510207911387112515225315824123162331005989532523497717515196029875849191632639492853328744956415168282874360936187515480165512818198039387937734704454041789797926608814888421287436570285584990279837152013892213756207362278363095528076774399706992422528722136776587848729959681488962940685124757055978546028204561407107442665998294797912527112625681498503458305834552287719314690725206950907870993425062109010841336428989196363389376505800260737848694343598397527677801727703781414616540620465729032299708165558067420387117396404974652737799664747986919173054352995179979041190505481324984108052480*i1^187 + -3242166672762106516301824605707319306541812989329801558239673309658532541335231039884106860757499282254955594153592441200072636104954895038396139699448048532641497002334951628676762495473021898777230360306311081282704953189070747979403587607142760022540326504605331500353993297758172279298701900798903049290397811098161680254477488089827142177663029948530063226336207919739750987152226600926371473206998571973804875319191958411578502382488419217569493949306546118578672804379559451638419364579843729742707163396027323737780834436186582238605632228299825951506871936510771344996722017199903993055154179357623860177707781050472580841265413935494181790519856329902891495524027349020968506436881568981715120975556841354244929232138205579226136687951298086598007637909276271827581808003967457935276233630627164697901697224752092348552790120038087874925472462975395068072090002987760018364800206181921491132875292541824090310467817245741893773025342249158546660103163598994276519803362405944643825722040128262306401943471794378514912232885297429527626838037029324822121255916901652584859851032203208746905226589607962084138329221943628756873821271737136946323917596026697442886931731263203516927496987287522334425583070077743609808506140147660295808196487944133250006076004415336432081911192765539056575635046158637031192647507800354229897177246760606686992677407920591741603100400230867637382640796332831892136283109919236148839760630578082789752203478824872085644203129998263023733783448958473824516324476577925801030842039576895890776282959264934707427944908983880454001501918107886782478916415862748609962470305264639618679401493300441342903366511732878419928349511678617734755128822168295040202125558755815199149298623452134105492102998348087410301245042372548020219517634372945242221958029638848447719895299834525366232924081817332661283505626884710993986720200908032605551918556656574821677640666775866730122808683628504813165097870477257062595464277917722039234592347548442211945877811128870614625230144574869969363133968257808608238990879560551104997555458710836308333063502093299187146105751212508064152657780303968992866999455282782840609815868828099154342138335257776061190829177751520451360307142361292606856543159102180382308199993884204092055446968994998056206010250152359612543140637291125793145104467070784924268731888749804279335987541028126705294541865270212617115602458820568814149965707277705256689699132602386891747425038899735160075374138403662462166098732103637425384415096434366744610934599612449199866455127485260055169089162972762512096953989226020546096827301665125412053144394991821553751230919289163509481216679516615753311089006349328030910361051899975629290054912673532652854038750161936751734410322633052005038419302106962909902968572340095134806285304941024476422064043315168422460109840892074838301295151570749200549219582167315513003633230220885212394054608589854604962800398146939152770582516965021711733931689349436872319491077089480161174821577276134745395619067820911776010373112554475196448722348675105519928205265814468477256098006949702506030578909040902470111866545159679658430906041810286993881991237769042201595549139188378001767637068523888809206777165777349894957697579524098666523655403635262276188859216563471349847514888267480223547888388152518297089120644497352109187788433775518998605520698679595694104691824976689112595838492819291310398577232711452779494459569308434779249100764633393947384290401099412766290906575819264509274386221525961926929229372625685986432587807457301083009359006002867374410293160874820567135014407035745722030896938742023702273620266770860581241309184*i1^188 + -2898378626716163956606999269947687135032332389842078337210135332142729244414300164690959527052581858383281084341292838712106866376688815974953196079312856457924436356024515440250653228142139544551252855726412318291122298641255449204410777751726393907940682554825891168089223177325942330456214189750270573772448076150985267851590198698471033308932429497391890646059035217507816203030363715870860727137372679292318979512384692681115531199931786385726249446933928749478362210650487361311655413992163000753499265547518192130049654435925694876297308741454795324350908966773404944151100262057571228664966061503924647721279213907922583674718204524454668169155171368750265800414501221726495842763042500882113426132369108890396616933670699939849004132268392695924014317525783464947164807530695261004634450907239732248367139929792365099763466735152653391268961504831465087398163069493758952233982942822483190754740856774537574359758138476048797345023599543411491258437790724692236294591053322848595442544476261988511174560487456300896476816756284669422009308003548827023380752980989238551744825312337681464384686347425374435216877037165021625294537331563351500386961482479860968025043531346798710776028428846589707695384721004533103670983370531097707777176087625543660092029877528098501926221779282738881499594063659118224528107359257863641335857175952234134065513711513987435018184616788686055654974001854315642102491965064666502355695900568767204830320601291560273507009757489889119802519139816353162917703351107257859574686247230440231472015128929150982907543736580467655318315935957935039904842470465712055537651978256655970590620302397315381214833150005654744024155485756335719931670971588085566841261687296509731661282494208812181914154711758672923971488890412862108481787622483674165256238244297849475951905450640518365353366121668179137548184265091595400217815182987507933173726953498542799712367923533601757567904931079493274053846899296799529107772395937846284807023036183643101712117410658916414663123488688102041464636272276203957800825588264034135545947093300402088791134351740352212609835593658302631340024940572483886104076503890622822927464792065399525872754771098675885438707047113824897634757821703774945374155246447026737486712368623947286124670757842524862254311956679888078609550215135442056217900170943056467072457288371513637268432724119493388163154941008448385988334697836458423177993798117775961304876832629795619814538789468547716753738875170536852329579757969819126883224952839927806130426421272060081070331684647790516835337677862885189203527197708596671860975634742033693415577060845562641652299404587803010754378384449829442327576246206458453743846727708067703934561919091082270143901551390134047268610776945279193959446681125547803870071430459668377054937036706956685453827187539776128856307309156624361984484348219485879121880739818372409358481172749478019528765929546562460624460076733796825997380963003401276322986358313225498571257085570977904764507627345282638924707402431155889388300935045450739143720783708538910080383064677968922300948434015123821577345589798743704503095372851494774063980895490717219891661768266146125475014510748908208855441023169197332542223931156886092270129415053794736556792335887460885040539278371797734872557118769160964848376480759154063640868481107156116058674207032782684747378443830826228969303691058122417964309166441090305136251104036677677871024944434749776278703019513174134399519200916551157167561622530128116415614486907890973850485886487299773481989976651989161032043447874889230166277632186464139992251188931632117385905954392976*i1^189 + 199997693267936688730870919824962821629105426576138197361955011631855122286374827817239183889787588639086504711151440512974550687123200967177298452148083761439220266012330308763140478068654606257120636948696377403672224210310027703201717366604235676057357809184974814874852442194808769801775410230421338180981628217048719826122432575592554010664018608415674626604483877254204010981697668950172933929092799192130664004598290374601211443516091627382139322063167054292333389775341021190933348676355913239441091454226050982470671762546399245663419870980306733858312405953735221913936081804580933252301170118502436249438517712444508519947597285607340580397265050802585611180218799832103534515075678981052786748736360202424628582656504467050927362461946192167233140235770406503462103134219407681863491863514231901901747216802767315651957980144832213761888180480895361070196162396005611251801123023318473929811568416645151278342144384954268564827381500598107999041050819671103536253962294632981793418429303751327270996406891704141067178022782661474270752017084138050704147439966060498614222252526443076717776967610336830354976604461568069122094610073783781402487436633430155111249733724281740203476275858484100848873782214721613773000640659361782101151980462665119481230103499369631092785814655591372087139182281556550300405966460919213417294549169405128222755300433791050799593917098872366004322608294370768742973992290810618300129800266675147512473630211078246193687959582542758823351779330788246032403049079654378361596291682222447022135276494850778334178808754195259230026563288280912601876132909220327013016821013952700343271543778816489211713538624939150998859619694240779828920442748226714715797215564965880187981107006003198359723641236756401700373350338419192167416633212663035253012589570169217029772577962899985677951372596009405129274868064820627731018452540796078432034118678823671763826510330189858634552531635069585318526226859025480004082448117226321947387317237794477790645645565174598946619135242487912617069872996700666113093892301742320181242306219801941988910764659610100458524551977965390975699104558566969896308536418180056296452700582600807543458806390696477035832430637652847670323016747992896613218284808199119857045685736355511467417193003124662139178315600691872417915946847570256539606388236169278098756170265826095405114518470728787791543615473830574964512333296264583647020662385343305326994639862607167296392227861859304104922894126644583970087033168941133804555027801459715327810038657881431356318064265462738973905789232012040509941699541600905664272348334163807896757945558324971761922496614631344599547631557116507455058498783004834987288399253101011008421666982895995002044671196381751100049699894528021715529753946985212321734435588091288621839849215952112497055491734435799720762153889404209483054993065159836120613182649542223868230032968674546050344552057936813939850770162806097245229016381788283860549141321608831925889957980686963452140162271262027879941560965111498597482084290126131743298296226718724990398107889908520851105793870907162682752424404878282754649066305122795865134960089958521270327912477414067615786428241135013320238684971441787480984192605569311500592178562174157455758090945893488688031126930383344945795493069535902482503570404905123087260597905522054847001849065028220809939313075057570946854234649794536365454058226971246213272706222593213338474360985371379687569505851534559774161481806379926397963892556985600634355481765349261731623600180978803285320638833006535256653818466806357370661748*i1^190 + 536575254759291454751307164940712892881426117571727551618763483762183384998532949544466270555670337500009209077153679433542318058928941799862974847718135591441469663478386282502931955932906259774761458924875081351227810643704123004770285066914384058507563022369960850146227020563646459502225241564585130824353148393901102051248354997546916829396822619970837791460590638491931864284865600641746099304312845660707612716323918287576524459057963673172828930487846493182654240703302625790869594312073154268921223444861258569520617803090830970577949821274105621410816757695364910372119034775422313862069149692115208589819732770406359266936775016138343153799874182521254223672894133617825623057151269650029854615785963131367691667366418512168310947439765824985715620041220226513833816608014511765048726422909935530184329194553889490599578431908982021117251370041921644875062571155425079899725652155653729419768272530038224501022415836410939650661416044153922760485719792002130311117739647267671503820700456024556894070039441408042574577135265217884994485998695689683240838674526105606917493198070613793377816413726095804571792514656956770744470831764926839142474613001053041394645294538323704584431478210391065279673736221424171646431423012754003642194311814456439339030423610017548267242302571392314470809244076834350138800409981491024834087372183203264212905230278240327141392175250562043449005602562395016066899180312926945353253156901673077926356925263087597820605246305299269742874043275014771240499795751874531475666084117635125620947117914418039714232629353579552509257531665063314213630149458726009265017803901775815009187589510600243864805435960077484079454718050334389097221711268075436578026834267829377967597694345211610635644498754672392987450710416004704771740152377422626730491450217745611323903697204531018930769940210600350284350775980657965332120237732207030307608325569812158122245411990681043577493092578124254761554878679001801829821988922559279059964576347328621492959211496132712554170440220771015601743886412626630656786090685318104673341276659477038473746380206168539186309771498540156789543866216640087313792155067364971385869333829357121192163803814720169673820471954893201073683521176704052841898903907247679047832818178787718831368786736173972002832798350597102267456547261147808890420299172842344336580232034500351898813418234647692176223261446448383542072809250263298802748635668647058492861834902535060972037480110264581271226116844102730357741704067474582715562036228392041395459851653146626320354098370658023029400880582166167431148465259851132130452197475775649470854079908782807594127071723272447369538295676653107801416353779293893730742552529525014973242557443513747589557293465185613267302737033396933145670470286503457872572927523256905248272009161664457577910018148545724443398144875487437934983499584017729377014534193175359767485722845576646749492409397744689399511992152199353176820832217731396603174695552259362373850298398741638515414368756071568395939371266922651473536983208949021998206477530572765747654478572371556303185099367579762639939851110816876159442362619418235943726132328555665593426481726227376594939279897434925879952152833709654407759295830647038238960443407557170844741204832133805754642106003608651946922363006733047647002479332673101957780762815076959114696696991955917629424011032073907899169390997506828762345715218190511332564449692665912009078825472588742428191381121650772591652608948959843130209545050022780981484569049973611535589593197963125*i1^191 - N1*625241462322976008517308517759850059085353175852565121849301476381782437263972549424658497734984137815894781731999427234251175122598489627488314415933297015234407200278737442609440211744336318861763432275735238861667757219097144853805723650293148934374996857327280515277060720035305744873092233069748158560134772057955901639672044706536421926043372540489314296607025589049654855433163908653629257195290028047662935679126681826603133082626906254668375647514215502458539501426423952978900696125658988807279698568614292960011898750122065827407610840699352333736890627477042048469497738245249476054545237612908647175639007097833293807053637861301696282069686521861264013807747315618203933824518778031589846395050598285732396737811848225520983939537407432353094630676203396484835731493803577839266900682459299734104036391867876513522786019916331082599651530252480000000000*i2, -8733734473863462624220538087620430309457213096140073889343964699047211553584295299078313902794120683642445921008538548409637631840879898165894024973156479454872515503817698588805116565247130458480475444362593568104586725083123490838331280525454829659883027820599865317517783205947242737491165986934404176556595304325057304549917447010754154655941549341680549556132136280175268477809650317349192284368158759238064286438961536926054836448946227159691100188465247845387086944128355305793191155328959642791962600572868188550979149672054518318829025240324190590976506524329756007996577432294707590239455451999127201636582367266998728784376409459757365319645918834969008849181560494449708092490370859936935318140461494453833411247555074755827133556103039227246713074659630092456636527225321887556855955205268412151972698649931775741017021682910608510219763348929094887572646584993658714002996271028436313626808103612750739608409568223821047037433039862721307873035046972016916740047748546411298921076321844273483564186415889123324522373112245039719119352101548197720740575199085212880525692210214657465610559205761425237387937733762654897007707546322679249008287346401847149399303808567540600430830964871212320350313144540298467681719789126580148492306792480988299853169955850018097753321840439667198404281462101224137704515527228922085598279293887436555738358872117944726615142257445517838588174189262201899059525904067089447678477839579700892938315747573220614802035402913554519575744917491843866753460809196217785947908628808371244031932397960543276397135637180011670520245476891305911241736658329783535300174883558007783063431121346257799533361935949556598014182446333050285828959376109010686464989530229733932879729455521068069161387042730941615131210638324865009802720542158839235290631034905976191982573963891202600146091591552597865778361200461647314130118039882437427184935844828077142043749043392973987074959031721714644097461560320383398926440262864687920087588210642280215360322968872266635318751554861401977285933467877997913906710570079364698046076088009272147367335708856434410121359186497149438264788409947815606148108349044763044189749424427089423607068010496371639697387692056256687712580321549788185929655292835671484475573001492404469635762235026397432523477795682737204500997908608879928743983537007627911504331544662675440625831489279264905120618698380948699807423923118464767077220940597313706978527816900495029943608995958061303425915310220140012656304151488676775956291485776801427329279107149187747060281265449222442720873027583411171084052543957724549655397835892456777453422296998636877284598149094311567011374231158477024943117859708874339507813883750064463070964746755383455073834730343158983701382399481078126996651497524810216596370256088347529397445541518528280197828554799832756018215364050955053638099840019879582932475627510416070556104060086777653128973056212393404634180220873040132016556472687156993884024894856599973014358016493612120816643153218653811067370986486263634216706470110966379245173554564765249942909149186926714139796868147370892927680771090690572418542492523330679520882595842560757223383543049310521527546028563117112687236613081236727629061333097317819641861243873792637409851699106922560328859944994074933382911180234766487105693497821898109653040146672475659946343432565952303250257670217498112895419950675353075466431683858285838091432638008046130002315507886394754375620116652744226933586446812126014597242720012779337353501606819028807627458410268486789281807570952419003588603046068535468051876391692498651717192797370320134740516966813648262039382079018804014550208638876377004117400484801082240287467774759192088399954748435534830510062557096752416753374309959409161477992684790846137630303727286113370252877993944678219563236595807314881508920702249193214414555677588917623706689085664843149646856685506077316224762641821945961875883152889246291922932438893401403597238900856803305268196837486387649156821633831859953262313460974638087076132617697218879931702991633230200789198270647608765821473869627746426413828496762449487496531928933413044014144663473066116059024328637618587865689454888721005504396772421162441977121342086182811961313075993484523743530831572065777730153033723496421506808326992844221035630779659694111500693636592181798674845648437322864254633621366210019133489039976089847509808739680568530446859727425821232018964914911493631149858123111536435640317802424018740048525839115876621374424150479779573992962266094661053148937200861931405947939508906142127861554547511490926680200040788629009336732140558300833121832950784037689488856274558642468288597536197553922232896254882270060464059775789329359111751960974065299997843958576390586221789628193254484619320690801556260500867746329355157858018724593174329725862127578662863857168881765354678549489119369405434669546828567628035316885578413474800730112000000000000000000000000000000000000000000 + -431407832300170030362074744545215986277546698815907541903825394650491493883304606827752503206346404446465487066229076441402965236731935437058933353726858467814798334260798687841756363090684157475607406633279073188743779390972408932972404061764558199684694104604018130667094116483552396304104107287856673442024650734186637476764788169309286397131027047712942577268276699149220211889105106932790921778007456109987049157333519015000513585403090178717524317432079168521260844693972899814072112020778084995256413863632773620459587874384914819428706896769711642654651607118073023293327400651714842739226054035437307780019259007062686048592075281850688063446734099826487841530270168022620506115769988413202864535448737354539945664390068110610139829241702355882553495246663833370159070856773207646875950071643061504072862183222475508901798164571559204894846260931556056347086163431860706081629047291024083627759546463917917897898335827449050397243787138788645990725167063150041805334818483469618503762760478458596993273718377619385091352875225833650657167737286125312296810768424309862922472577987196094765961171005569917408667126077472315867746886827488535378568305515981276804856305129683139145350086837903131421332942198112855051601533560223461938747351245798779149439574915605739308532996202196716049195420793174969282392469440189426355167998872725231672786262695762793231676751839397455702108062073482788964332735660242468537466564237284794849088091185117638058215576493352084023631328474282502639082540300685611110576509823223762784567978167551067126262749885300884143935016959679012676082925880421425227917295447277476514407054366070724136199283029880777331217105413618760502236183880572941037268661218038603987769208575717368231484022446687754559278059333663004491856622936198565699509780114693107561383605646238193998757753100782391197216399542296558698940005861522631620934309555124237852895187748601419715092226392366340236695328243532420633979265179936626818304227898954039473201868017408745106366955839853576388719956793004169958492866650810386105610761927228317218070046568092880870247721946826392109950878885383456627780011315894811754178628580807935606320733066718371633713019132207953295835333951547055618072947637199466627097938581350786882803212424907532740848176329870660592159380863146998584586368694754059430423547196811656777096417473899242821799226221759668308082194098398293145910115918933626349821999451483640541917146094911701217609119953902393652945271923434551568370191215165626913818965719977574626861407178572312599623428347053076561756943390978410557981062373826892214902699155034719276682227166743238385124526587715380603614955491912043563803377451191753782462489791308542301905983274238308857292166795075792838646082528760588477323200813280795443825931018050594421786912043386741187521567040286872927811216756672348601554234906384175555987260339657685781311744384853579778270154476308408423315531551953487211565135270412498881562876567125851533047647284631615076001487573210057804676809425431626668467150608977583876494024926460660475703162689170395205069001309353642626108753810008786890559854131743988243473005739566923281498727440217469058326008135962165316245952126609359874616373857490088730472246644895585129169322844102128350907551441764782220656852944240789239688529497795519535323339426067417772265412034523380124946805794407587756020684645192402911036664774701115012346880779654192989111809285851809329887149114941133578340431550977875507252192416531210656799628111729699810492156973418313848189535700199194928305841099936980771760384043758414330812006813808523593749632098203492100397447927866037737349659387840059615686478293332138443279545117132845730429885711641495189590895941248567975686923095826848886587078443230916615474375111890527828174212297495121058108779023175874095643837466117259588563825371489120874911421033063755941678862335573777692413728456941339676521977848304953151649776774551880090607065960291768249355441763296207182515096668771112629000615465289104347531761423534029903045985774809029380709517203417642728848351789108811820825121444491883524093664864860794430021215844878235076585120784671964988095981516347569036323065470614166851922068284886715412853205509962760993086982015342808313921997438024501849830715192285138894931517573900231437116330297253543577263949806997147068190405910126315314632818350266444357665841095168971373456213301012321979072784130000402209312719138723468283869923007908541357828660372514125508674296864850071268150267315854602791968206091771776297543933609581249549340698057131343737627830080139197965005092185796432312701331571841814164342349908473050218159366246370786329540874950234432309717863274029516661234205850391930553250003898905900121863305599972174806248999846139079537194598874006762753587686894941684877523416028211940194363788226792471072650530425887916698147237386340736486604800000000000000000000000000000000000000000*i1 + -323154969863010668003925595025560649321706971344011685522554968420026003955937509747907075718955299015957771699679798022326031637476574531892028317409743831157675294721260321702538423825716738405705171211041653482500963048363832078944715637395178430490531764754961308513658204733886641359991336394162792342888077395825266701456607593656745223556942813390878119467358011764784957694978842062378091275776134703888289012409588537271799338109427167494607848224172788570935808881440852106661921405481316831616647193855356382603967716548588263424866111892034997919278594492724482049108012806214706984782979656890872566377390956179635592553626119314748706134933269948776046037177947767248709589484693473366023976490248664414732599534405567994853039933098514902751756500493640574865688494512359426982819329805258673223431042138704156000381013387288039924307200264069795166258899841326173229460630539410476371222826119733683681409646820741032829902191881242313313060435626917045008476943541709645013741618734093907890430490157419612933756447832603915539600879023701307267944533973188488154479610419625412812715874136906260641048759018721434391005385873991639270186687041626261076554684091730444861021640569925211546299594582994144449775399835104794902011760414286283002350260340210189859191148196895590230425054277306239767714464289443211422483535059051858938430193639921031905237983552092683256380510510607529324963547135541626681019231504772425037732798783519207486763244756502451292553242577543910579400768516918901288142923569385282909642688409251673504228911345179398150383884871226097314553463174553754800662705534631947131975914763777396976993245785464126668863232484101811646944374862374576024969225707885642724944404544646365603207217554902460661103052505633260128072208847070473485931592324030456414928582797538460786496492544874164808308608105271257900780841956628412781124990511174119102338731580673949100799065123532780258408733482249351057963272612642343190516043938074270794518642397851009371037931357584432456171186703898139858074902026372939774219492406329551028067667177195759575023858356776389462749345807073948407739590076902321192179652684928083851046589611622225737101352034587280632501087749506033416548234386983592116706195889468070423102531684032952497934707527193514553362322545486224637251010685955637089107212430073599800037807418514254401305948038109525454610984125115601502051110718862034063229081170174709245091258215767845725224786360720873555931769165725501489362619119998040073636481014034445771838713434673494439348357461550576244897197728951979369610963096108002641178576781104959462091238025943411121039005552697826688942478788354867646769082612509846352226978980020891448210932146702960721458253723824040944889236868282678719037684863595039770510021979249239148948711984918371156753256252493287777801429380569114900117215845584643195781990493900256073166470307940146882308061129141112216663135538654486820228249107068745475509494813167596121681689619549210125935937906727082160562044634964535344558691850099117729411713301558651284362939712471601848680710672328333935775637300050138388954492333142648671477126332742431261456030486562331255893638858191457685954353992167352378290001080023455714790578910006701226134828708276443148103564393081795804979346537300506443894404065258766041536974290696377230281906692661403847720673850154334196223953511173417798549455647250346826125960902791530205692740292171501217937857966150591586626101230753070129228189722492352721829763569477533888258059930637907158651757578420466974244507540872706939118425998243774791780634363346858559215499721274371868036874845342154823498213959016221145523990837593583687241134093894589578935461757142066796297823754693712037719249903710475645696448271185562620949317396186087338676966062990690422704179672540159947842872854604516113967029101556994741859467168329460448168514252876189823804693652884494560456910891493967570483148734594242102359861105370415493876291899869272089597179604064774306227205922843437988458304932610711734058666075720797869874839689597627447695642474358163034235421301202466685677615023391756501428485724009001364799667001052734721992125796162635568378423063940482221966101678931844271781224397112308614521769570196916174421955168474894306591649599354782490037896205897689894589689198602662031793576254706535399114037320821022846087086610562292490245826657110814345096373455473796643339460105051959313722204205129943051307683926438927499241125189609654835138168711230478734827241129657932218088098241986398378941527936028564815246333544223236277618092496439930614194891154401031277172163245370031274961569166991278014306157316327102126285649517941307183881918094018928324988296704624390645853711825999084377633635709498854181817058913265947294000562154557313631483538504989149865683357599403731179028656633764521440925408150760647165565384133709888749568000000000000000000000000000000000000000*i1^2 + -8772211427160930917255150808674824174757272936875013002683220623252294526746693669829114384662785731331676966225023878429381937456281874106740256688462210448214315611948386276414761991314677131604075915972586447004446062273964849468717378433748808835566827458453687148697990530516884045251065715162641312960452423642776851839094296520888144998921506525515037444845501467777208434993824699317623223158014142453221580482537640282774007142927246916749638090472266760652009578516843425847359401991002042246664397782821965096018776680768782469906296097698230846155739025007665684185678859157110936971677518966427119948202736686330272825354396425687367836946110888370849926681233184310419986767338351307026714061025787199886545476071069673054277912664973889958022510991211084623867855361975565223588943485593756798061227344209227113891720514291498318611061421615544730856769616601554653119815193019727310178898759333708172839624327487214128785962097182822482596466207630964302112557228389893001377554033329937312838206925805209252673272771931022449723603879641788206126394688709442520406532427587057549929790133094377858123360370183166471594696550253538861543110844128858541420177403986494644861226029397547571883183886777782992381874106206592935038363318727087222497702630702128125920638327704729722139572838287521556273030655944666963624895609167539124945863688283402267381538053600251728533434977256981940727857433607358024745836163686129790044666474519463412704403144456954287835637674774772089398624772952313194853776183540998503989593842644812459770155732134810002472638957466008012455867673695208954690298925980515647110716146986347194972596273880281924023588481162756553740617473124471069202792208732421117550977256137433748723875497561038900430885685081751189526216403254575255160539635456572343814645624073715365021432138650221041909896474181994266565238285124151472766670030881758578527763494180296666616972517566591195245629675688152383176599180994059420928249774831972953566865192176727147420173530416573867200692883557246770131822231292019255215191354045097503908155011744600487014775221427354869592296574332214118185335571349535761562411267811342996221572909743642437761743796034572587601131957097359827129730202229823081247150320695478289138282050469712349585240754939512741767765617483635591272848523089343935263714077837008634915236490852454441894629229197047828363005334728732224036490858901732305589615716880299731246365386213111896784437736701098854364064083214361662005287532274946458815582564721356975374330916472099752739948587646328315515963935822918535430914687613794222588673293228120146693643885687733581909936321508456050417213765716135162214646137889998942141411791338986878456644172361818384252258471857621092970905092036744747375245025270682902811009800330346572294035080462505452892567121254068113074281833865523915184143599488599871020378927134866229143609853753514699639763518160995606145499274373852709844304814825501995225498173479446431921014956668662626225433823319489430767888386395556041711288330349831320149074859015492951041976770986979662765224604608313907453475062218120160712617462045364799214169142107296597443053513438039075971333305606741891298101814029707051557737747015221506403039707169848082661109956742318582220974895058910557118435166657672794133271336678985082269664458417981907484494928625563575611937085328926568217884382661023222652294341488099298007404763234613575098486942399763641667096969981919849085029063136944335820652903250851960402352181345247435977283662472183307499693306411118274729346798753207392998553561219814714981256819126887496164560616309593160093495113770236562751893397017626105351740450325280380761404536266075452289219432673359589668596373267225584722565933488036647605711493695272348311268885297102002948619667442175133714031422728777784077041877278329218920383846118623556194492908895782705361759224977095625513730811028963162842180707959992509571524400349957751387298776350411183382291190405188576735989334860997226703172727715959117420395354418491659027170143179092831311996791985207382334321431344788071525969522709228716027135192411194360421453312713984587090758203222750293011656253216291831542359985780940334028671440771519058414795761548474591154237161867609015710287015061033807244056245212063574357991827283767430352588501688557002085142740707234186806389534684548275647725653557571243535956264722178361420977784541640343196715249747627345273730203766142333355156166411648738551838752209412530759149172214778877461246707447881172350689615306807166982811836896484155383855176641922760754076867535501613506207673988283616988128215665423119154170376151731893391382334310004797866761417814111166745169482898529699060150305198448149924883213760145853955124873524917442120067692321700615783159443414903787894116653908041121303020694946277604074882279077187732052979486277559640303101631620193158430720000000000000000000000000000000000000*i1^3 + 4147051115880328664906371151076238726036433835555905858457271695468381761852986540352441570716393433958595688390822615065590169067252594443943030770391662792023835165665470886756058426283627974212798714966602023441976962809257009270862992434803971646864731002522159326476383323482878986803650081361287489637260398492326194574343118629343842283626382301832662536265335866428159861247346761785696088341532536135907804479842190762352575310274894001838997436986482343280255819030195086732346128907086386042927676491436554258557211830203726989620995371897436597518726848410499921331503032252303862035933361099578453004140094660696201944940590753778558819227251466173293194838885826090705993665587582626018269142365688382905497073125470764207067958230354163293707846509203239705874540041087236099430700626675996001179905667309727809702988255177870385282217171823459831111740288480269368666501566902217083940166698884513106733460814662835168282885904857357151458045221066924420131962352091247696080304728886821449561066810201062169132866812062649768745458343071903660129188255980155892856786262025854260236821782792737287411557554439812993094344068262254116128507536740851319689860410173803091359899367388941158536303973032880357170582037815614258588316275887416823478399674717887163719696496941363074581242360931400004079773105870960824052793569168126861177838708690273006346288262182493504866738287358876563526684701251561573969533534593029857921118551448081694781803389210090917335588418426508711804735353723464288713970653898014608461825894503702181120291574741434499558472813871342811418666318137950246894059157417216910284203090036155721172149305028909643072687297177483265285795369949429602255557877444334924324946716502228601497998529088431957570691822827804215014086365585674941347529135505243910729981904932977336408500702357972895160364244724642051163640562435568760397157272686547888736975495151459937509303884214652629262296432808730870856187806102475428871850227024209614349465344658504236729285325368393492138741948272776644278066856497148813416804690788634147585922550277314747603043488557564377301576468214070380409438778828989205398494105802529961856676472638752165313175411088802587910156555302460802123915102936749159777198661083896236264312838465696094536512545550197380070109016308264707111531880095332946605946820776717697991350013781544590343366301332590367805977363771938300695466558426768966541695349739630153307646724113487437765313386617612261132218944598069899156908548214852445254136513633360957570927251525447502835333541042486089104279303685824494093769376492181610903891726246802163007143313243241353284303194402353921089915345713722412513091312841967573894645008418166223958246558595748506652357193153476802769906282162544689604424447823303081886776204509897504724857842332371504848022582748803186653134539487070577833180748266900680728729225195923752574409022602805310598792812890501998413567396713544256522011882649462768715087830548155551823471910182625575146301963585411393923969201677141630782632753606751998605254752439976356743408042692421604569494542498837256386249057119891367192059894409766939527268842573145406986345349718371870506794177348094318479074800306671871923785875875995798410755440983697576601855800710809457426198327931774921964706148474889508003125004203882477785576694531227021198538251815785832787453760236007473474400980509851225639838451173351757697860352676335807995995899057064705149372238665354143889982733143406625878696421587506550202479377651579766615178244968161755458731526140031119461417987289407494091888748251800166508176129041813109039721549951766634842060058389367026943395363584147372087189118983220376800941504555825503708030961902309114272230439453951147695981964800565843350703447432423224699629220317746574562261390577617310377097374366901499954354622952613621212102327821528766063256679088397961390676265374492228831540537354461866603107300258246486852070476311212163897361618263445356550820080357525639473132031652423658705941600051374528700889004203672690632115443735099934841208084578578678541509984847354988416956018498395113095789885959101947194083149992675304038886105914792173841582120383159644173128410845574603473095561433738369605838882930014710319277099526617771307766682893326027002049388040168359814066828906835645745779125223799132163847227572318494320095318307672131377506396775003308465444813522692681919701147672688195332730541871113650588908242069448373634474744562935571703119738628997381453631393763416681008290918367915779079658948425073079097175057607794445438210365182962557022285991767849392383085104070874753393654294277857213072078596151629422061510675010341110813329774972132249672417478405971883561684185388773893693682911367976716819258909151611525153132862893241460049054507394020107991982783746095354165193355234863246326923294699899407022657352798423240871243815295370500505600000000000000000000000000000000000*i1^4 + -26860811760770175205516393606215489651563417984298010503236008355147478529426330375336419363502985383784103292672748269040907256693068148591206151056352883524145033566078868893427189915556060131915362220063064704451837680208261106016093852426542172524287286732660788874255232991988457930103992033988011176476668122896874766430428483459361819451612939007011290285854512754310566837082347766410084560735873842749059002503277755600228422835758860429351284036122519463275725984249365412108399651564913919646334040135041243304970817113946869873376749533395570647735950924303361212764815627518012689889616257373062645664987041108300310730064549149568173860784980872583831997922937692705953079799389448186360326001728089357889630000333526007614654024329826116921190827089432622951490469541290971426987810803685878854941407878318764939612239183710833740436873480526231429985514691376512284214241995544980657659697707975718397106904424855494056242199055969640145310461860989841533866819999648967580367256548339946017090822524400928892145234385296087746246522952947703317754334173966344615358216625812597470565600978998385578761077201130904175175705175773118336291783303135784983835048489387688721566627759135915373993368271300580618352671890169776983979347220504200349778657250132854247737803893147084126871832619395750773045745870824503945079073846001740126509085723805737501141428150020008603177685804958556162251220620041560516487214593400641310399993127647679980556251138378990726972972823724367937640556295648064805888914496262205528661581438883765568816423716467871590727032110835022309085081690096897017749734653656654807404619898292386564247241002021349699829162985457783566949194564139937958305674725582833892711659474610848132339189787838101261235153723370350114089018133309569855997734140608468342448849769562106393455845456133929690314577401905380760835529538072111144280167892388852767242420848417144922786699729308865566995491560152515070681630934725411621575252457373043692039198199091934350893030336390568316568374033781786220150208318350013704452067499240627349361579975730918500025808880139825367631212834488044233685055155780679971735134744908381073718986167814274189897557734200663012049963078258761524203031343251114037228977533705683660553729847022511721560710621388820041012307074676835791276229761838966337547357078043512247230784146960180938674980301003093294975833958338332235456294347802043975720255317617212231866423404041186835247683854955837898748467760457561546150134282192300443726942056601934799653746030294092519482004916948546027565801173890607426525908617756021460167835278403432848019577368554913934984045178041738483046875970469635782115489619605576837086659722086788862404984206564864366565223310516975287747598437101944790185076211209643448757978562720427291323395153191580807240785325991957257501766097382801519285516472315292400894557017506590171187209093307200842133528639636964014393030778301821279410455472076456301308896190877327960337414555284913806292031165913087179745716518653780503698272107356869067874924767490443170698176677613541075065257596943892451895006371300059947826450089331003557748589846606113899732442971330073536276968172356114555892530885546961114611016160062605875993878116197536574814822267545270290700588449564060978410509902433487458786933164320786089465786538940765680076862094678637131659154301569854974195844471904648134384788468388044987162082505054332551401281477595481476575486679057050636772366387665851124425517008432000842815262661179236664681958983085955871025087866505032650966220717775888079860715376216803059329056154079743220728251298147709447070000343169645058971607453565572810331196696594122410786456838417863057335748357080969255029174901783304569178449882705007454153437652708564348237176849610379002201378864645764490603602964450430509414062995368557052539660710108636929710513676397559878883780317482105716984919663971095439532888863449990081450684663537771092737220779364047090925500933766501769803933974058803112671716874740359581574625863925266538276925117157395016485728116467572421077920932147586845522117027222251016128894940138612592795200341472169617971775922261637431419450289512370715413821185897725263339775994446356223167396626875134820051463314300391043621085344355707259699283946818096399316170753358281806001687989342055767100434448206029196576530648641297526246369677938276033620839111940344575980347757513870451115278077118867111491697165591584068676936357880224304335816439204557063053601705188284724288682495830287040494114692228689884127818392105335593678037995416803446545537259207704322700860498454145212617385141835793463703127082390228979014554597767115982495014198951943284000184186331432435374706969871715238650454740612536512031265660990892652464275349172178182542985625146606886592929916099647197986462438861463628192107065260407766723632990709453445434569075047127003955200000000000000000000000000000000*i1^5 + 237909511431301178618861979188317841729308432682888074433855807408101155035948886252253717281289908930093699384680645716287441390090977869642729169898704783267406864391343369013543986773011516649646683901682381181406040755837142974876558476991728678912111021399091397906004239163548766603993446868251076444141567943311631923659842515109720705366301700827939515193385268119208244485662707214616039214299787408678930952964060849505078358737079834022657702644992634095630408839792333332741660287597900531928156755540488120255823995982320314691897908674300984722076220362367451388392796294866911610329693110277736483500590143853723389404370676900383758312095845791867007739066624744786937519882300014274493625832027292471258214789928965789353195850865017696149992375605893775849706758892876475413317826384311476893297060726088319582637902462296452850652510361477470253276573404929766833001682150851743178384211933260153781731715450028996139615228326775703490844046190702132262574820174914453255788098917018889335235981450861681417349579386430552944311941353875775981251859233916177607185974213144385357494579421184832834601157755312094323964847110997767462195995791176682788419703644899418820887287098366197901579760525004177705645084228220300270285200085449417143312718156829844791654971891982068100787984665108596324329148978946220026917328693804321165172788118206042874354965257165928694460768784259560840343315770930487159752269867044571376686497188102333345524882869714719341942491293396227636548037178228354393417142372528056825048533852978242181638167701434073763467966808982434659318604214601075082483795638501136278576396369199241930709027247456142976153701959379820454548724772494728767891657196305044686878538516142400535474064780531573193295393546592091111786619417340994623113919744935478999825358803697147180111111591051572208012666212605221576692255282513150428334294514008116184358426756029790369962957233629707844005866806510306548555005430847179055869760414075919589344753108962488415150679052049634483867662073088975162993573528344026240212446422821868426871093771608955093323162123728477004677768660220846699784495385196058063072531529051480734842287865727689247701633902321939014977301002981940543377005157155073911217089353817137751743909981331453596411601588291103995091375263771408343251860111670195283290984291234510480914884507535420404062601433711187290937343969974591704817809762247149909800916830367847570062971406830513367046312201475273431843667416761589079275031263087047284691013271011105859249843904490845389347011184728417049720119730151181666924359011113752330796831499550184166314675760648811311040007703847509193000923823187969493817816296990767123321958509971974653131075704098666386870070582504860613916884388001960000558280076388445895996203542400273168701582840958166822790767792976716499711416199650470948630791260440815759767732550926964715424337878779660146665238462323948087397680612637086599651548060179163548755835326564259809709832625195082693233354056733068677808043290269601133296379143372736787619320443927043435346946871944758849375489155326317912088923646948525681116076670448250920410862159659906285378009276249916766008398543106504557611678360178113924058873404391282068658449319452225570827004371076733554555807672448224222364159332438556136394233925245987243238728109147028001538541459680946342563737976019928734742821841874175482893661742091648840676629229996726104531727875971645221691467550426687406116538508506921564542553576002820983746563365450817722104334015855843640385593435894227221897089202296965413855712461005206046900621761281819545593681458350894168610550847272805540865444357346413008065518827492059084351620011042344058162354115741886261053260281758569965583737391290754017269705306497560007655335146300100086541113129470935012874897690063835982801726748739262783338103709010078768104933691091077505987705220414409237394389831382909753206439581835697574361015492392261227388086384957064890950495292906089362527976688044172272956304986955763252309027978510806103774144736758004623393826774030409301205746639187399935840358051743077045086271103347112466875805220850968355141801949837350346884767339735615059148477752903905810730599070748703725954527895702157347308022488394546774034606858641890855654401497714670609261885773860404084832779813292206082847008355007480205481676918955809681483442551548693704827274598872207668303865549633556107194405230253426713874142330998407918281759460564924777543037369761036782939671315363670482755424871567923755731733577810608357581045781567948139818897269393796671235655849800369807688206829414446982443711725760072538714803991660347488023226803306380454729688773650523542953498655197247612067672066307934451991717299527667842056139521675476116373725937053774785752576027749389922175881896007355157733131246031865512167863151832612674195325120835686044080906787834990428160000000000000000000000000000000*i1^6 + -707227291272484602372297852813951540202485282838408439973378599565231421920817700076681402812933896458572740876720018509432688421053318523159403411051815353757456751279034962898505090737993515154461643132897805437345365034770199602540930659477370549792485444382760255363446387741273284933999381700985827670561584513473967105286341104396606181319887618513077513980907971251599931018218775973560874351542408016302376210636884023425741422154737401874627118532456017491941906785298186489143992938210711972309912732545825084985955059425897102751075441752814864284678752674927305705997606094673191773633412052421227467664409128088384135591299042070640819265244250288614806566707523281464732893670073597413776650204751804860911150083608011377775308425988078610572159388933094420101743813072014071271380771476575486534106315371847201040923099155519659767262486986200270590425606525395325444843741093689178181964613656788053806800924271107097537443736136859380966462475416132499353456289841560196403299336089523198444240610912279606973620532511671996321258036642204258272010794886532204831165715258244932235492281717781799191541370039044597314624990518674600044245165247660148012202831631485091508782109910567842542662838460487108366598250106550047663611730448785122224411253742832733022184720865129602529640627119096851647783390168625097657955610933071360206098303832837315083549293488574808805733409789053448156055943619691631590048718665480663058248797807217780968092676655355311640724836810243681642928766923487990472095708414175453565784145226025312397108278509067991402184059940877554792137866104089665840261643454531895618057878794710586792747032533602256507490632562625645763954211394487523179104332769561862455743489091759438356124577320610338420836188391672657721846726748864797328640634550111565942155309320275107965933478213940379188802351425663791499233336808049950380008523503569310818358108806608987131756650967008201241583411419321772162628213279823995067539538509378343950742386891045736907678819932032426141094300356052247043442969595942983580415651488444034410693317937581832511666977634638351205081655438118568922727111391612616666908361965594420884921928851083835129540875657080070655393149966960389967994464136094804759533275473462730612602288826196371097239803344918732581824313199653641102539757188281897655935791721413537703686948419565223988072083587400472846207711679050791760544009501463982841370546471012753191493427735218562135543948558754900119639461538684774364383101815762852987025251821935666489037917883683784977118868264548256697713664786107916417483632871196415089535480590482495953686936216813783973974301634701550542408575341660074115372908437300119836370027140783593574024947592371958311433627519204004971086804184296103166669513383229058837992705593687464385051574135827568372010548227902853965370189932372651279296354943301803441892184888398590705229578913675133945038293051351461063504682034740528206747805811695024424029225887110343102082056657125629070488819396081354954031531042667673089510859529303646417348201425468827924694924565613749063003400062182562989221044715484023700118170651585138222463322834634182337660706138628932643574588291312256967879902690458237305130736797009955508525460155735766651733684119044940836162429582422294368168896264394231584118537002059277623926515488263694650041309331309739437085926218863917453967925291952947525720269375704611484036821724110344627912460242835302664504712733780543847984671956322222265150397236395581494909859725069766393558515521933455586718871515660502016355948300070403809954716187034709478823323023503581697449606124851100465179113544108414931636739487562207513706774696878861290312982004238094187085061378282196115007092623767537665707073032771163305492782748783204588411369822411065802321276989445412202304197382754781230806081955719641835908431757465379538465583812701001056073410784933219034360632781890682504040659581753286698902501903082304340650381317248767025538507110209439891389206375762474601013673482506876226083297838710494038765569583573183168334703355121902158122261134239866302732201743418479391302660893634326994817929295380525045299785509509121831802962321537146522188327377156233107251660734598935507777092778279195817952955592488769899099287333145795060986493812128661126325990237125096823365886926832076605427305197257203200791886245116033119696709722277399105804615953584647982820825930411858774091954070536361759672310256535410056023410476700315526113348038032447291022312119985802465624897028285005496220522960156586966038644538991007404003880391275908656469561704978500846028161887627563322112120332605734659007217853132643815109597423281893979918543340075579575272967885552580943674901196848856941654967137991292720964810699197793193540770073487766721834051327226205022584619127280860871979539520314059606711283135211530073651093749115500656781964683146533273600000000000000000000000000000*i1^7 + 1352172655968507198278479271796016461082945458277595249431943088723226351534133905509047894879714852725343875467745487189944017644071798959223260804141327726296228145003119390825642025848490538665179188692547827583604083763465852797102491388269001514824923019685691953355489265980078203551230029793164692521572100474315977968602232319410011809856118972914132659606632599074404062300474559206125981167847601343182420024328442351834216348707916612244877099803875691389712564867119834723418423923876591115074819024681488164543178190507066901691644306114054647112095585459924630019001460548972524613956439736769451610016533368953474903903150525088285532149328255602049429739204800083703237813108882772444791454071467407388092160129538900795709862045040081500886372635335620011963916064473296915814585085077898636923771734085055229554320001506153256668989785205251668125003288145866736182476129519833293897616660194677066188781551671109716492641822636622398892822815798123480270463953226531635654965129223156436836059030852815595317795432629297919337667873874401587849127504164947858869742250841152953546820056789488760162912406118116565823323416084006037549303729271744676361012109134166065602256499300221808695378479746100276777918876000612112269272069371539318593791175321400183280438146891152754273119526623611530221326598950395542604191695546362790095241626971066978837329393469182458654184617673118830856396198054958891020415823059108190891812053805153035788833454149230832455852025098507012659603066130678389019477779788245490179046223925575402879979903087944318699320702810380865947469335489577797756585722369500205525965007592117619150299743848208445312880258720549119198251285272227921211628356699202495481113743105305182101997719153315193894074063618532976736705709220305869648543544577184635165528975582196875958026498148913872071419284209600590961081753874563275773973780519332286585723817855896709591583833743124579211311225866791612538117451839408281612829536117903401878669502220528183525572728239063026581378077719601719144239396120519744366105492933265421153442340037204155756788686142717329249376865113978836069725131332368162956381180451177706525446995682493779985989328052492939096540157907731709405260755837062294577872000766270225247389147798863840988099584890177435554489625637223862362514108429337395024302191573730372269755091870121900461956755863244140509418953366867488036621501193321475435860112663945188592618064383531948766663889807496122765906513306770779348885328842460555914389408528508997214160605744594936667153109556922811270232856885914135570692200272999654460832042887951513649781396387445233484993942887402926562182516547758273161944806951983289049682552261728775950743141252800914365854999900736544591455230035548156509907053485055954900279112927192156471333445221294022942705470294623782251847606383107809107473437994687470118589666000236710716287152252368533786484456455112684564632625228218647197181157157227768688764610396099829680910112395273610765439427278718037727114128601156708147826152679634812645998438385994052818104640116895703892712569893946158727490774169656922779029703798431493696986467854978995377212752265459751819038469010591862874661233409986041091899465693055520284347667648932041131708925376665476215319937752330699965924144000345020639280402176726217245745025448653039826681034629550408151998600707557330712886204368976310782578221826469207901335260630883983918342673547236194236121404972455507606500182849510578367476919252989846138565325911685258083644641131257918968943617367267101365601057704430629675974322055204687504007242165321004998042673354191174389916295575013225167067455490591852430932107688596518798907611239429999338567490463619080210542374130999881341304366948627423014665207086671174777076118475909625650685987201793443850384105948501963084282593816345147218378934845736051113343114857494116045978658356530536820671306187985379391473278345868402583880158525770948976308632872906647815750595954283680633905540406060632272286977480523193761805284702996182124359857194764672137048630423719917125701774365867941231540350274950966627192497811534054304466288446080388023523690824913476422008001749522874622088045453605194723171766829953557965652630766972674569742807843954132504641198259377747772216413323069251931051475650357969257111592544695523130272532589237556972047788727005766761287837172695266969308616175026210657849468085782176074697860553877608363164345340476079218387881247238762661580285435266153742681856969338980903919573630024902026203275419956621931711638629590996969700359609372526012920047776228081649901564617129745784342365029906087513307352472390939090634348685985653493792818750638862370542850617496962577865834900167700350581269437494871992276072595363619196066262609516866848910428518408864932783776375798280306131275112297946896301540597282141574717820395411515439583108032999981056000000000000000000000000000*i1^8 + -2138814983760967427016388839533254147013219118342365269991934391889433926366561470351424513436373039701619984804988183017609168948880395722106120009679060020596523414839856675225175961517815688968825173437797395361572089659792678805250802129280898819658630875244621299064531518493382348272347948947231295037454655226175754471178259043278569566045441186667788853953092793564915058371070742531568873349142076910611460433304070037367930029427290594012960238593359605447131656069160786724189373690986915354054355497272942727005315073026460477252639963891455960941832742080526245028392361940573416227287328419220431736205261720005662276420377826233837003857546933455243918244075800729074340253174884274458223552611321066341672321678303567987024487499154444806313588748724845223504705205008665609903183653359971524876346393316703976989177173987425580500724787211766008299674981088879091021567254564874343314307355056244950358984503706041094012831210225110560098927798006229918139415459795668704768317290092551202105741964474025152715189491904220744555883672147337551814043816257874679319551751074902408067766381588678104468389080224577975348213347382733958269997213975286461352823299813474472278635770689740047084382658010284488715680635898623205303005474801338992356040298975140567398983296857121149852506232788180263704297630994857344153050492610075470523506489571359616803474776942728332066514374616101612704837140537330889869637996877262689011212397207574207951703738943488206797436622665926534426749842681550341546676562753136451571973536946549171223854813761987191402816335597514693733101469468203864354177432015670495415007465804200288191346436200688521987365074900482667023976196059954340199243302158252457142502597338911201557678736530923881722144169822858661668599503299437817886315708727656918484387562555355658394022895637753824818052699446172418198379133240193313753321425252444364858220256274108784909535411098056154792404754671347499894189601692168284016326808971194924096522011577787764714881643839984932855202867935875744618007594193859933145135949596722307994788771155178321094439961375233999733498890980666333872915063926407722344720958628551865917920265874693455725105083279013450389029014811536101345952617914412140256867351070834772891368545739007461409331175221269074019921201116569408988836900062212311443479356110558615170574076743240643719512283528122751583025805337413335842123703486756555681166027713019523602583286915790618911811762899967273297570061994885756807582374264025621883368301164925061767502514593527119187614591666603394990420480532734771375482407459014580436029112529192573933855049601751998818920698535993916634687963628789981580659983553466626820258617977225193794080390577492866485919199625131898592301432712796852475918406388647860703405612012657820975141451052293531727934044788309245473414209418422954126740616936878041142840279112064832170966955483328681564060813384585161716729736039575893367295493503454960883924745507677415492233468335681250489598222451509898874082104200619507024402293631086383289578480578596720628878553729613817824242055170096255521218144549374445664249484806016400547716238309298008844659933794508803818320170964808979014297697524138903758411915840608211464412919521920324399970094634982643267413094642534141439752778195183415021350024599342938482927143496278604801445651594529137913162636457655923560399879582444159231724412560246356248400758400980244447622454675772672794059000251039666761260685378627778177451741529168682254735827758241465090026195151928121592509999882628593882625913372476390632939017094067079849069769720364178828305009135166838641595200307882704315475337270423984568999319706500659139761298680337960002587854966104164059496869758897221300767176451127226133601256783835626945244959414495867785385036062076178847546418029506266273240663233472364720583932573466914730672938687548716761059592539292150569939030733605496626572490124041220355574008725294044688555912852080302713881571345997260361390878933877726956315075714476280699465668201067916029798165486607908330166707501069420193044543760507965946405705107779332821131724397383367346169823652419513222433445874716756313515378892796892577152024344675720089175623619023875412565399071815574096352182860548958858383573793094206785868236542862165296988919839319549458359737368349211971199213165355544348179734399809040596303531056180762283264088939490056984465071030325628681405223422211395471879623508399591243814466330545328300730675611863414242932251330005161269425485176419921490882611538363339024653876804733750317278012212594026131714589019764343676976322192629883135321426049298904589516805192513294338466423318807506045070626750366548435225753687150278881022212550092740541357287758054342194381596621816964700307382976999506777102423750135773850814014451007888941130105745552926394461642824329832043307094726444145410308911795357614080000000000000000000000000*i1^9 + 2928972216150247824953910734771650151285763359027347256090056934431981790316599135891631442144679374421803597053286147824287798233308142269361139318025896829135043194797286031550908441618782751969159630182915223759392611029867582967284650932618450687474246061643607890623712514002042054269618740471547230548064672054958056512841286755409071795443694220259848421732694023542695578064408528842725255670766997693588514390841611111459781958383566142611179465326429144358103606832768646260448663619850138919804708319824404609865389370192019378905013835081831225720310092817572210846002536254473958985866143334058843247622734990119500922205170086541453528093598291092750487930860485512487991611484106991072283158478363271312550218083132762594830863025849272759440805372529524647053668583521187129521225478659389477980796255440517603168911928374969316052946815530824351667841894390886174356914470836723073004937757265690263212962948388069257892570705877542888838294950393517269498098672616868167272192444902835659593354553304033609694489134792449785208583831096952969977720686394505387986962518893637445571599384151978508002973066590558741625431150104775322260233181394531271527630810592629872543405854400374081600923650809572482301567424398157789589179781853481149017068151215531079426226262551407578998201930543230346333878371695201112870323275568903128726935291340414842706713962012558227426336087486758911375415079751682811762210935453242346265588746314509655306556094897872314744025354907583424601518677891408578033059992203423297676273242580001303412196101799402800122331604572277201570684112360934585364889157919127348592929455950757429022631153018513857979425540237314284013510924463651913029451758664169852379324778193340422438898914302159666572125243565593661960049945151835975452954341660721591297829040276974098335120256327438493080010851508519816379004261754286481075300653688348156287270289164071088939343317652974861680259015577772195206011140847045727182180408950600845514389288652840045212395398940885689393343113727546842732850321977743769280477794688412732526104194725449257766378387850340183711163868693155799597324377127318537138136639174758716836101633030176571393971585240123266862341166548716912431910803966371243474181768004549237207562559790732018094170678191447275212619550841374540453046776599294601437942363660403704392044887193058170086157058546192338510645107798832956139878133648489975726730372662567275032979900353763857505102781306631880583757677868630348069445627175322957931483121626324775758489280843726898237601225359992292217452754783887145919748511158061500124786996645848992426567328970243072031914381963930514516892378977899690739353591357522361758729077298175452384695290324953030705487458749940817519038755948350084239411830384780134434452419911207105934521753464714264967398279512147026066364176797966433933804852278888847519962203798380173560924919462478476582017274622988960300034534089500188740657735132948095890618279911829704813661580323514057395134823816555137327943694358917106581160515131682959877810069977365000457056231178240296334055018117666534923455782551844895357935012447829803572025484810422790557565686772638147112259869449782990300639143001809611968042739870780461609770198186380862965701941707110516275931624371713844210661232851880145264747125813925173450649889670146611659100036404168227662554209226780650161755120778865100021989884762651289082466424496294516013675485452331728206544349551959317648804506501913931286345543746321324274096699289484813004626717131547824227009320124025064288184043257367430106177537149335612412309141500854753437268148209239513028006390338386758531974948737032205352347168488926469398096876083708163541675212147848759538096325277662843461807266888591881099631017303235692688379850908781069595242776819614345801950755452094008950882895437939666497278489416869901045370223530656657818995879225414867352935258725830273953550979088530517581051563376288999555116309607379771169832264556500550991634139500652170911394939855135815838465014522171520997992228802528265021622183962381056446938562663074560087987869540715115057492131367128939524777746878683561727475830195241629630589091844914487204088619257590309145697164560617377846737590757249175044597310396810773998194799811856898847176071272367882119561324108101875710400364128655489682914819965682047229383757131668122742975740019121740284043585720680763717428779113874309239587628807293657906329067647027135537282845755438289579267316881044982998548229513463984657601924276495211258418512671084145792388662144320481900119149790957259513549473791393091139084483350404938579559014009579190762829058519460549570613967356341446394791547708437691840290212714131178593059411218707636285322934734365190979515256551180176076467508417308759662012136255892588345036812692903369076627117589861143362933833624265010271998734850620285760409605544114913280000000000000000000000*i1^10 + -3445288726001600804150520110756167858367567658821080501827075067577101285958634551741585772044818236184441668169347279117588387880586523741562887849768722287915413290937194863309954802988923114781493594206330073877749349904739177346633382908906441574963670921669658506526347914602265925645428505249093635108749690632385880664500108069079686433980137337541495666160541816287076722410844494511177145950699237247450084624520347804369435741499752925050861634593746209222599781660255604464866463187464495426263252669466760880355187365047748020712342312858137343502911354282076586463946873467231415568688991121341039335254589165561048347336532282381185137805126432806912698915742197428442430525038855956164798527519615471833709422991447813553805296299564234685493102850708243712547529957837348937215407077239065111290515612319623370484569791411379155642162420370219819238221287194257951871789250605111505322048803529710274862457620329880939605944721827453217074066113178720048012540644446834221684703000842818822142843497159272309959385385245993877945694290143312997014608246316266122150283644333553453839392059755943956396698121426418730217986439273223722432787723053227664061352069584398245905509393944116486561797809756998813856444201626887276566543241188873530263734585468540640391741099308585714126852121713624620283571017292432141761371614050486975970608269004032078254090887559874734985743403152754903926965694505423069787826304437448710474128293205448376656849464273320157465504106452505569681367591236754245466683954408741946086716826374882871206427217749247725632788438691080398164250923567082324543469968757058597927244634031163602127256632841593667578263477531701750593039798601329972919155425654184431165285946051019107885671055863895024985065228027254363223334212278349176381001917217641656618488606485389997729867444946356140718338719699328177993195347570439473589967091844867209907393383084143617602396200235093651119520504400734723683735075751473790507503556561745848259735394001125633853058617770439485109853314566825125061977767484588966683992608985216141304649998426579701125781091364685495415745788582959634769405318257275400159072691468043885107643349580943092712968009140493968851057130875294118049306749773951100482218826317168594664513419074635087483506817315514898077913109873784621616418354220492931454561740716546612668455063777518767628197391959140161132121354152879567647970334844750984090531216287282435817613981015902844027503792822408647819910842579511260762752637783883465005566006899109948752193267697148585154257174054277141207943537390469124472902176794970924580630629424362878042955932289241711270494056504903190250413667144457270661817752628936135282005841824440219939288731489661906253568131508272090186343088266530388851991057013970193787666126235596964759992175196473314962058107896554156616361940752786273714854885359946177963758697864728760399845973502892459332772999718878849142666082071770043113153296515094846121424548058360381924524016713358435484647988748123928881283133609716408107907099919400072370496682502874137576838658123892362139846649853293379835858001174967301957731771244797209851983277413432216237195942630723430927655814265723786085972842244599663032119504356165547012046911772687956836378134512274717835896748254429328123355059076967306365914809535838866637591868848194489331644920428461949119668101997528666873291167778675860624031872058804853697701611749884513775342671396555698202060075111623214859858229423315242072876259514200325913503244537807855177840633076541939168397677875508425926588948370065388244072909862402140248725802087388052667672381717423771749676994026550513882963563680437459259026809715416196139426374679169788438069315596611820732957253664428942177320132174046961366481411913522724185656415698674868960749425631524355708105356010979280464817880252557115248579612237553028262737597039188300806056798203510105971468004633543652180011068932772604040378802123499000109885658038962205389972758049992267605292395387966878835619552135528807602476530830285377182375085538570732836062310629945411213078307594414076253021882004837032788643217686965539356491256799322807177256919248187377088117773768378405637817332415465755447176939953321445045177425997554712238032945473394560462935467227943391101769670286643128396571263520235830529700743876471703568968714151604811111217897142470871449509703905654527327118770388938116354089893884811986306945444362068082737434621500740116681070887444911223139932983219426405455302080178396902239069408453444641402412289255351799855345678597240308934905012176582770382474034359889527244207159945247935311155898583715737172584558417500968671847070398517464288437885762647174945774119755435877711390478362559171320561261585949724088726098437088796504599144691374047440297305921863399068339069116309321822476006875910432588572998961264360132547814181771999654487754014720000000000000000000000000*i1^11 + 3489482673099386901962197469172138759829349749411443945471846005495598796042676585107685523498119097905971081238194477910448207666603634260610731966164590237532927332473817095804890156185370836763496150642263069576707665367335769510863149551758770028762560300420201224299759596164396495473338517400478903176902312436066529177413020936762958903895604280012203158225171003370833246427652518667837791956739243803219213614511694560653986374108322489789639658379714066145875742642669928844325409471989323904783109155754238769055115320689770560488402139105395788119614536310163562976419857656563648575457993119802242536387566576034510198972617920333671100209479677510530806449388612314857037956635457166569859753482247619003524346064256958317401666330651392684866627324885557014398385813829122852317287524065228863387027465370994520916510876312880692400608564063082469609816592314673027893662433934032835448035840718995593168739248697469748700888370007506104161309498465000784732449223035596988423538910363144161263343487659023624456305232495395622420108109993652551061511208806004761043370957016225373693890166601002064183478605862682908159509411670681219419531265683154240328989696550060020153335169975404479448661589226059542230529074206820547758299753425899888323758211750016600290309152498379041153969937685838565288035049245537411188378694362932868939369661429859719970871431513039855115363617570708528395598153043299146947999900917801395160088262050865988095352863768153273404560476131678804046041149067505442015144323035048793896434590654038915826893376420738881944009636994776959777696677065247799144979167039722992895964537414026829042259367889102948168191797448906628911427622026910017508570450018705379293062497474230556582973632782793061435076478164613461447295490558351057246546707790724151175389126951477842019926176834001049239844448643526699580819069473143183040263246993869294909282587081150690376109270266783566652052018716650928952912982687364992279091735650936723650715532610409154106980146975852473673409526952882287788013384815351826347758241134072849293718700424653703277193120561071010695708576672167647549452528714288417232178265435465220781486608578719224076006665528977485379636651697636052135260399167593929424101122618051121360639885872637408967382055770017591978103767897244442949307502659451432061890800750458902920743629228711540459749168867858205066296687438975507170503958068710554045235757436099581656682559326156224632763933906149551124053708522680863903231183971185739515034915333211043768571888712067134990835851214139917943296034995579488245878603017497945995047413160759976888784758208006334382242455671574356406104657100703474078621910266934603165113885429479605043601509223712764110979407367090549520862779717426910720779935286482409620594141576063996120648412565893776144881510176797917594540056904307217724591561450218196511559331851820737567127894066459724794498445503180449868572637582570629997101401544775810827394404326881223117793496395651399843314275347866253011176596224188435432183294087739597058523915437173751149559523923942689762769543245672682677208827117552252496320759019959247525968621546202077645297573179154584543288871877283636794556780074184752628174123378712267254830078542188452227681511909964264544052242177360618344410487913212798969837990844833590227495510103127037832495327685932341462703970316685333960379734074691879165794040247665829134289212082660023504965198590702334221790362908171726683776577104534582352673433773667446391156501343908260844945988830035954007208364332959786048952469047104549273586017292973027873361735335044769927295647165112515640288021138445076861326337502394528495414088182806111314836236379483429021540248526519040598366268736686399594661692799313534540090736339002259845851973634506211967117196899587882532783312377207904039757102570335990169801424655711927579562329925466390831843135241366381238890146615613898886994589208943313699433993855847917435104737458418989687127841403251492925157688814380888127670405731558332732619133847515359169298695329964238358635874205989450009675589228609568511931694173291600298195830078750870683881764908088044029771110673879324741943377972991089759996275856320230660807899187583224891515057566571973481739375812558603484774806664363922866114453898597981698716994031040351875773675991010329298315027025320474112972130501192304648605472915314703579157644665862903188211806870915065803854868744416651348201597330254791541035829108617424123973756734973603925160006262650468620823576779517465593191455919252232510502780378133316932801901136011925431329536471438800260516338596541322587555275438765565418449577267560239145794023126725500268279028123824247090042960370386652023686194899818214304078372377656787059031835658983448213297744105468348174739941016473500404958999504353608281128588830218328872038390194616662989680743946433348816442344666562560000000000000000000*i1^12 + -3186648083862218784096789532304765212376109465351186010264573906804455290901709573611299009667889347246310586378739931245606617411735063773926222211146691250494496867569929244128011210928566853277150330860327696478494839609319662949142184699357456744980630214718055034762432368238019139748990227586939129713837120180059805773697888051177493076261684762829592720914119829717042032908481525203283727639778239393474272235926910951224679958262682821801864779102575957262060485097000897020697007483470519855859491886360080733009199988814875804003962048096614094439768509566453062962622767403117681295159484084080620605674612904260759358794187291752469939890124454901510553311530847568588079529270206259920723485746069497628881193986508180206985194164340148709973429672447916319637563572552730918631369366615857942707267702213385811454573407776927108792712253183615932861994682616137996028957283135887124255011657417861052549986904838921366088570978108507726685773265120025207767978228418585828504651043543451561007146668559583614439926629104590777105306168629636066285743875605712909506854622048778191711633773444206140568346840082643740961710176136687202173134910625271977685725501628772568776471138740517276694534569956438062303954967198184347706594362074348073302556114372151666387772183001786065729460915797287659889961678162717462641424738680396740434109050258882555135331975454132685599023662218089142933171033056735366149926692018296074090223908833788555666725873400134630235381597774949766973195386426777763115230609748762862244982705028655066036455666169467488247089797078998459025506759318935737623056505043080799447437588467152764764662439265144837202840780204380967900472349602364082643821067070626616694896109435625787824806629017631219332332415828035437774886758168669901325621939671152648785499432273250207116126241252882508165366452717394661131641314453145900074804259121931395978949296597743145816964755042223955766986795862146907717181870358141259722949981912898485413519067908391978993632885527616451001030224210111439885297625120962091519784522754362096168542452249419015395527104589885092564380221211619319212238755647360187207774624778177691188758805653675038316611168826286893467526404461327132727083500964172869651850929255378175805254238748890963315812972571553663005466559109916640797289273371325394071154843040469883984944708931132079528057776231108000152816747726458727971335640446886029268546916804991690713952571159131846278092067271107928419971107691687346280550019403479107811767112629824069988656242774938649666921928571043776311888845803274459291259553157004978124781095174600835623281479086033718388607148770725088745041715982419709514350574244717977073105869320916403863020789578525950409205749873931126425179248616616334271263252266160725966035548556484902883690929745566685004063665101115917473787446824733732778182155820050461181813984746997917564265944826131022348005064478600147074788777888682628781433893787007139159309784551856693872529934273904437573454479570777374635820047288624577412980736228715098766330829557359034818319150105743877624528974068656928283743518011834970412836833098775327774651307419854588784508252844325410008278674670511820320794057377445788543856369051651034015915938406790706722673356141428161065194733504676328168751958504641170822486679983057116605933928502659435437219279394983757975410982521582390688622105093450696071170861132828712257480926467075920256923340505746069874183638997922389106842158921951663190881019189607900294784290260181418573952526515073733342280607421719569405445450793903585297613003817911826743561968327779884866345861264015707878008900400927114923268534103797313744374660918260604584033493199574561581862707124821788685200780266343779235285991204555555936003759408305762552511547151068277073826535963378044177094771878098573670231390375156427556241273041911089372002935601465565582140639084109196594664025954508398694389573276595167687832138994571030548834645630675518186942318422202783241130798360962168364219749937782605326213899658477044230154247891199197390541579483510983762913103935979708695414503465815400986756067444212788255602885730060448578020589786524809531097939551334715308123373253261375122728632515106814934872849554360334434452540661490917355659655435157062556342308665202320973846430820276355167798586055885503617802543921678269037748481978495339524534068819982214250083944044337905030706314464385089758596437985846588471905655868829868497572443240498194946882479100023240894475847086597048385434514457319145795963790726930485964719636732610342666001565262471191800544943576236804097959237666038330699613209117528257264339883854303083857057211364580198568701087283062050531943731831147936236607939924525316055682385126755802611726665192486782629457491499948542687876723860481033426096501688685257352949369771374825140730950524122550195371347118813905123410223667609600000000000000000*i1^13 + 2703592787541727953325985432401017437855164401929580662433809399538935685738308527822318403494412628711560961725891865071071616957561842938462090895519437369515199112412041247349646667271322741056669803245801673805772095255462750826497451691243481062576141295816019241629523662162660717343315821697737527669592308665741420152624606040603672862967516244583623825121430361873131263711436691113898488208788298422006898359660421220528927604554218727676678300925486799726332649635805567776088586803689728602020391194433590394810295152001559051974410980420941458927715804133821417445360498188116400608057476560634237362463141452070313496009880028284074752910446298333203508860682266654486398023297998985461178913938852097584836673517307658536940952206187284389792254852781563620571658812979656272797246046035245408980260502397370720158415513778949994347262314321529317378105891311492140557818815697505485375137277841355162604735122217564590599814890865979044827959875817227139737258155298404756357017198895940843733736889186996471212510065704524720953994231940023670312023045736151074889371990687634797041590429633261819849116988931223917945551839007798336451854227657515655273202553697997980299716078271360016275781518511155335591108800190254283506513289490917113204013260639012993507964419474306885000829986016240640328406519230771826107039836055768556412394846651265879011789263344496258362300782599690365976925965684736773893063201865510247013903267708554041964581390009754604061311638539948123518367471995354890633549424873429696218145721098647379797433009020622428595057092473390788347302524100994248412339391018911934240587770047519411927868616245168724335086752907936330407404075219875861372599531345478687851314166696955311260291054644410040983530993957931544147320481227311542200339292740681690677975388207842744312275477621058361716139409668948462593915632267119567039519344453593080084204757505081689436001968592752554557647782802114278630458504669758591829843410461624291847985566311419558868182822501310537320154165049529427843456564619534497081133208893027548890385233478142366006474189668819867477163407237547495759411833382981448870428488031102731388206320393673853384331968549469930604485320366426195735002857898693834070922506929033873723945539127775896061654417919867549715075432775296123932453089348476530385172333247148646276937622973498163137090733026963276439668281884080326762022508167293271054358407489265518613220115717881288971407536846612480809654689102086662818975724604440907840117796033508814889946111594371925585630531724508480758590919389634498257732968444610662017357400257024258016757904723445235608030880308808042037594465189888896636174912429966691910325649405558167861726999735094445465722873381613649102925315949095004551474877763267398142251358478578648768017820835431917396202469859219180980017790627666850647121024335800341595911216613707604754383336902428553618056104463587107937728654225476199227860974379381842052953829397313577390469047713703576260323585697348939257347699724198411957701864877360451202554000134484592417543849692853404390141429424107211936769535182812695293370093888541609829981573814856473102314426600736195285152727556573790317589544904729962218215602495761613622127759809144012103239497370844383673508279278836325726825733685897018168353352608691292389633324791305873572490614238485268650380167715456637852246049432015632390819250662341633244743333284518408379323859747173572292098581809138660758522837266121161566953506385529282728437105621312674111067540583175597202735342897086708243396104510124702310232339557498724804681405258638903067733584550734657223791292211296632181988839925266694532450038244117206334968601627567280315605607053328075999974999734651368683321263437448062248792643794292905539995152684693181386502957379927440829806182962038522888683368289611093002004629495967604334595144430673057231145118820834400201371997810744166882617632515641935430223254119683158732981213515249608564991348486854357729392602581451254711129969851446533768544347015401180045633054917278518719394007298457622644614684607416007564285021624733632674125958055460354811703264054911025737045548535791388247219539292354644095020654064654563339227253032272818178304126468769209679265171911505078937339362719816081690635796805626347105783777709467160067727735770363663013041072615225830363435375415285821612883549072969394669793277457156759951013296375627017024453087901512957451593238846828247280201506607858915599202390170817665506195198487894057988023596211978818072401082446445111659372083214347331883857381514863068120850748055025599248638208357125541630144535884680069188222354184582544301545917554210792745109199099502338461135098445755849880653403479658164948402090221379400938805512632187209284436925756288985155955207017388639899419548770399584852104920891825128698877654054798595687547436993673159283598371586048000000000000000*i1^14 + -2147186815100115129409637504496428101923577763811961676955482751938747283407948903437756174016001354063645298543314692080738766450920385040587153053548842818823855354460639926869071964922991238032987031221336202305795991642644753877570024258050855272330591779632930565337462735951994319191864365184629981979146770110993995501505279342252899426058421850942463684490418646276540948704126108229914211000979163971603442655117746926189559042904512688135323257508504044431721612077176411004107257723725099963654607656765108491551360856855740804771908667018832621578607440264182219616749417247592032579701068442083162018499378058128599501306233853773200443645299513732552453246108398992358937481695001167577755966422244224093524312665530494614394601284901596645789828757195062918520002029131598650273325056130046542902846022394293311858798969785053087275480553139735609412225665989227115321884602713646843800601954381650727272547831103929889061723317083412895563517035972222403932189080313492356145284424549522889268862804154195830832557458507988432515327002182030267605660052902247102371128340699161574860130300019427319509260245672757360015820052589676955109543701434026693077028773288559478397963887194490901454786843028353464344412702723827230675147516940205788562670630123833871302413650496524739687355267565638443569474221339625273441559796023828516705033699440399606850164500352539503963933937698588770290428430382633973461194147421999878927783560149850365886590878652270768115010875557383413294781829486810341679799328661729935751672398163934022471791482928263448286039031511109533403390681563508837878703942510128495889239374512498265654037619655832929012157952751973668907549468809945274249743693063801695114500384753181078174547169530494842159656720837259019303330387712932079394308296789944571540417835639913455122786552200548465104785505626498233893496551837090655063466478153314316773381618406607394802485197723898748670463393130612037567562813933932311010809313205745636857087131812635738230298499388007731877669629995703842844177492854215907625833720847561246190751689991383054036617318707426112701913973617703315026484178514477965239144437516124096850541793246606055652408208408532038891838374918501989239332980891791684653602556582863062026956381615466452585415237413362105673083206182086427791487451247098769915248353976556855424580545302771914546644154158079351217982685768442193580684031387246639980799698968306423603193695135940578489427334369748042029849467959126982601486416446804068794944533355129633034236210477264236624274782559626117711934288860259384831390496650535540557501418738551554944338663910314654858834598133716749696208533543456647981154500692135412000997677776095051538583950079094848148197617599703533230037006970263329916438159408501205679428651987226770291689002080652038234462353386434452130244975692780713362438004787054795024470126394443028873155901575266660628574833789708653830342953871110516323008016288457673689852227851868874615563923632921563090638486063618078106912406994250484935271526615477459722088018884710114333025681310648500123331848383675599245024264234737285795652698750030326569139879112129651088135839331863961366457268671549284201280777991836647724468774473109091838080360817071502515529716148538447370006395728634791209444082125161458443162701251554614387833870833225062605292175875672055061747922265847130713692799476265199709172525748036400482473230220652880422826055926499230438679250217000219951448721919635214604074812720376578201642681993478537459863095767668698205780703959136939222117909658756765431159361364389631807276826756973136830847546753172846040492415356353411783127774955773789293953951106122585130359872815498021270710702445090981186196483916063630786564356336300524438480011169548675413220646580871428339870049325809668014678249573734519283070782593828704508837661594061255755788859112141464816913879506964782912459392388930773144228511192065549424444238371220437236720167698278346113154781356133163273212760945052852950008674547001489597345662494317613175755932827486766445816971852606276441658648781454791531254831853329013675518262388841166470284872590013932312879861148644604586374285574527228208104289415336835159053558460962856007467899598179531309099430712113252541380237185285643695928937022264160339403374550763414445544338872288237164555993133683837059749978544893786947653290456010106784369648741829240301616023986445303464151526088674119167190321675891371594416682377370882129328690974420941478187865408419233018091932228327726876140010540872416026818339179107465793885405702413147535846506941963469107432426268619734068642709400185395573298437532325158201850334553842058388204900464730914226670984713603381346176659306923132918272146626860857751815263823775712341394345231121454214641276180498876097966889469704477044182711148616306707039801617263015630607489226285973959485845143552000000000000*i1^15 + 1622712064090149259920386861383067205417572144304630253651852135620079898987100944004509510750285133960702413828564084416670727705474043495716185973675726525190435430106851054951433535274762647977282694418529530762113164266801341364438190571145957624141284525271155219571089300085053158602333489576098252925049459650317064791120803575788758201711458068656723008728465632549526529733373005632648630534646060863789398513745077687448429138969201643746730220512272689207053013257382564842561954938186068970551811091140286810512645277437804922529397140637844659362650696186504617342860943994693289047885645493528374647663547905928683314896497522174663839545066160245562781994363814532666457605637243293151199160475163979844557837937090305916422456978703310944795593092307313247932718838530574524128192388549069378963258689616786003664698728975259558095978247994272477187343901422941612172269156356688043360384068676914235022966715792661436626564884610124563875754574904510025444438769760758401629790847665868307410526401423375367467927217741075451829844550999141646123669208441475015158684938563693426319223869766393798891022738366759740682783667158977571775501633291882421308130617935712427106322022818203838981944734577631906101209308708135975268510658000556485800565826655015886191156693833750258626510492312361887070789963367616052336774384556637283699659570226808725880844810119947629603473924512680902223585087691485065969254935413297371462749024352325859018857993908971389120627927213332568761710285082086311440620315349193293604342281983397157238751813387327998776467443091872237792524630433584996242033834472327321881594442261298821945147451498685871884546929631412972538179110162941295192453617777285730861954032208384976883893261969204861012933201939302805621611216451799915069172816810756871744043939289624187664418384388481117564423672588420553309649110318612377413821926236613053731899361227456540500036590705258754158360449551992299838541967002399887271633013531527176899655152180776347557019564522039009066334407539030779687487058785109079068982677321168624612142964559244185285650178884851602546531661207809074941241051807244043323717886526326748760577194264732914906987033911853182088142012395352214446980785327823259041975441221353398232682446489576041058988661451079460431668421572434347171313311149205913367305580872736034376554522682008365937261103206231462439784619773635696379553930020728785709768958164654307997269010596774912796641157828718923429339206833280862665212897298304214766327962267731862052622725004929097525083921099214399882395772044070626349164998091905482516364018047135809293053711023436211730297391034750511481816506631523947722355620565271184322166114441900389343878409275336463349438491881943651632345517544743220832784595044018050982979624388351150816821880943437984027554623510543239218175794894459734800658148940844329442686985673513953174632661025065626306464527242754522518830397497259100527036998715100885426667330732961291660355391277778886248335284041371089997524296869314309164809877119072984447969955444934749275466666094041314575767162921259658778298245777668986036515900329111908030103003560498981418818252131480005810679263831909416967521003287199914918842179073603673950927308992396695073592260779004965038054136010098461044699528169643310890450246546101131892508546662143503450940305151278683966129098982215760388816014550468878305632273137125367162711843463560591809511547484927073882820807029617608425132728042552800282292993941843047710444761731699346212086433742184059739334934776875913881830251479889171978317358806878323726373944872851501638202889123442130452020409171200974298190414652068196526043448317034873248339552584079549372279108150686669568494423753802026610814841449733437418939425177450118122557240119932699029985365221141750873447165854107697298884111017075328197160302135589696997365721464021646224693367147374349500790941243914361111613254792874232922249386805446799885608515370106752178571547174228821297090486850266073355705177711868572217108908554768808175351392467958405370973618497840499543758723878131066020724130616238409463179908498072125860222460036303210767895986503138529001911650413360694471600884440019473135387022234843097988698868351477357583811583857533786891824826896828487072746370503733039739520585771911570547268724107795998281404129835581733387000678871970304148949668888592463623702774518308129337909200006038437217192762173105216289004021413220131607889509191292388266256095914264900239469742355608837428578640068750811626497302149016188474680120754606826441506311459545961566538190587412672844410229415452719025462416691715432165891135321275713898130119099225495049559412556153856150244895524350250479228171968570412478034136744769943735062165092023839502918772126470833170935773636622493630829661661966383684218245429335726113901393680621222535447458654466236730315269734400000000000*i1^16 + -1228712964578911479040056766044174680627422471121387658153903422073054530309801673110250733662921928710665896693168760157757680208422276734613446783818949736867968129084065357155878644218145217694000143439925765811609490248558768355828371170976114863509550213812043714455148873689418946322598333694292631747681907731323315511481489323154704931459380724052404644765778126440147017685825268956144446645087316364870336065292514545050185363330858769641686943884058064997900672262030616097416644384705347206332861302206581279305114998491687403673383850075087112655295451767304503849928557129957008116804222910487842120874775605360036176698156819305273154562973957668119063289148952634528834241406079013207493324457090048246192568693814547064969041565567378649380929783882621484054404180064644148489570932147074157604038373627447430911078539697307433660859619984617513396216233727292531669827511214393471196954272194195366705109097397157222581900799279537253272848967652755767200465993786404720999461543866302419633435919976189512950107769226274938558852795657179544153847589796079294462270214762604676245211223358532256615268945865657774777712091653324450443767093436118516323369746409831485670012039662198747552268166550075271796282201212373279315153543687386908830046058910864912379163469587345041467227285103015531860262336702992100147880254539057488034134798392955071158041905352175279418218588004139050989584767581310091463928105154149105790191198479274108346586394776567037885300496185874459548126996640539916694626337642160161009484319602251609104674340469398702677021515793652104749981798381714920191207254627011484756759662502229383212846818340445344018348812786298842090894987116312392618660014871463785230811429796386032913891199835581871211005808016869825147708254101519318598877181296211743301441926754476867816297912257201235101277520726628769101956132176124382647069143018377324036089067165998683018244403210537676178097453369226628139972521544437829236383583765015895099262635046476039366165293343137998516440599854959937634088379565071499000583686235502451741277571379598453392784959119584423342459882963447448357084413590043474532782541575790548525618712333142746239895087197117655875828500354315196198183655700680325333983744024684030602850488791692387924706931693714070266922837253677157853157021335346860383109948093914429862253438894688179673328968012190455500128020424010791864605114399141402898168716433876706854979163657031579706370950598054469238103332323565686194081607091501097726925121663540876327766442322649666787152926992655756650089033471463013903633647257864873935319076680237977361487522176263529041152022371745667902047127161991489090267451234502344579879197720670657330312371444782962354799472075086749080207951920030685411565876917247581319380012224315459902285106748367751318117765649427062580739501347369244946224873980705352502346384277720118172236591658340624670854417681554325320947486573882439707564613262924580162115415367351702301020873062578235016221401119220053429657976662369678449931634588668098454500899008664292994535292190240356248157772553897608418652430164340680942775566212427082776503107661840021268942234356766918369005478769452367993506447616331886430513580735305103022005431203914504970911803028778902394997199972117044797807287698749250498057782076333919903920891524050093100294883796317335021864103162183293828095641779153280339148537585823389610824581408064866731155739767873797412513560026001280494523711841671929903551439206006916315865063714413295302715941129693671595121459712543376859557396859887078591591409381847031734286380405869756780313002664764473092152681753789069272741723169098696688293766867062519779881927286295378670261816117523569486604115134032105642819702572754547092028616498310500973516917410695646580881024988384592658106932020712747141737245995975359710413146415014900191259615402037608965831560278777814603440061580718015064631907151841850039591907855489883477000088369560536504360540575159965378332653234253492685633177638501201274412827123991890276132052239658201616353026433262693204751292307465326689768693249617074207903700915262519575842304977143547301216509927330884838405079303249779753183970830860745837721686539903544376913732967821460365770352255052070323868220596331347367410869678216582791718167892924019351254629899801118343212324771716296617222632419426234684407247916366218070525972508883831132112025737898856646120505886496455358160194994961266102141261901327239653238463720204229792377174596371546591847224903154728471938272185785220174788802529061748825726796604486701574451026798370756292002704664018977380565644019569292220856611537358329763098119362322679635777119532898251767804555423459012849560700709033782281290572174628193504361001275962642282004819110806485831245522799524203883391770400949167022195100553362592946765691455142583580476065210459746057251192832000000000*i1^17 + 940703274114867323147871072679518798589964963272483942173778371850476045296725938559420186938907614659720214003228226414167751027874829238266760988719448621422853765991532145466520668452971313621536174913656840935496510504804313942411306928205822767263221821489103656204590460401698004756608039024209301129434802773201596621947617110422643741878694974758096894047737448575091652042282913929225209497659693718880566482582126988398397391940205166898057278014121864985795732086660577741185323286321777001819291210996239128528181751178084301384958970275512080971197455961527766518895444793754277463077696558251798780300160544623124766693309013081824440280109591379705779641767455669672732000720860323559678183093084851956433898237192869181395778019708490517595953365790272157860143334008098555091974331182922009366445380678552734274304630632113823734658457485131666819896410749803724486219751309939696227240010087492579256074365020788647887193506963836619550697310906438485277854817444353990310149312234039151997137524518663648723848157083744646875603730918201249637900024062371491128974963175887617023999955920793652061074148508642421889438785654930000593264623303750659657509447406912175128102734994834316117109878327656737935796285989504534248605601789616253330692566479983425037642480467917151709396475323225755222354706231050061332036696540012554541822038381968714939610639585565485394436685090498799977582699452610027125706493619058514921753839134547911147893816464654219776053662172337218340189697594830307961214327096030677578568494189419415145489571372793542059844552974048183344567143395929306445535894911041143624084787488803932500511365323794494708320469117314452444591114079051116205921453208824301099473366152684562044930705974978495992099561481452777882020201002733684747726510870296542819755892754899170578450257690902994917800892255185200099010787225352654418089459755861461367208310284908150861166948707253803385141361318269773868606811051634720026586933672158960076025845312882714623877663433575840377281330816378496239568582795153821264780920868952788994120445884001850961739036294912601861696513254107677327755696493218487587259930126332755629955382196863112511088529073637537125645954468068586551473733138064450908304905112423783944917716051792798206356409405888542588367239785863809428327714467366986288546970930880098649118054766056243917211140101268411424978349967960723732168956103269545821573194028827522981581353425766442054679577633261240704332706652909626208829799250920579065062700645702722107786397015671259863620101023448814551513552763483929544372403632917102398934800903731296763392510204598011532717585022023171632551162632180007993322816694328187981213986507436671151351703604674634168952082315862415920476412752998065844121770075186958553804273816721113643705973055714609002488263902879064664222926707952040932975188226198659907961981760913689710289690885058716104191842289469286341549345551558919127613104037514487832599899207803411379551843431603389197751689084405928904869476740446014819016645157311768324864193235275682551425719910844806276536247255223819071368082379122207304815864323484193465078813874290869611298741498428504224792340124114442296768487058243353704521700465761418689015686630216534053388034265957759489634774235397022074960860155816560832348363504558853742812141191362453531353037817268865555117976635127119067264776973878821039628119864224908114787988050971359913438343633948383582599346478662917009048312940853517320875912692882895173043816891269985542968315320028231601175240611179196534712476277110417012532864475475242704154709827032180987701213441855047201879001222056499797404000401645395780081037378780209209524305185435784319960220832642625525493516441478579601409089951114142355098272419690813885835281452743443510472839299965046910613524542092363362153520874331955404035998281338140783319472723598617209362753031216280803339586494475262859670916290641793642646984758453594896033921100377743290890563144688495138685252005567874267027674909258375670806594542200664535302928696177837979492615291775179758851197349560189370794318954773565501280844289456760834719290581204858665794149537179074145923805688132153250039570250468012683404036135490464126202772633862126255823798923326622714704928026046238558335260572258602134590819600936731800410158009468186151541688494241304880710515781727447920940231788674010047820220629935967303469785701719332941876790190445421027966261719299199340958675686547724079914101277983137533069853554682679052511025282742411620774778448140951989561410995489694900679139147931913708425075605573680791352401100981291950357064026074293108451772929097889320062501080640127007153180272549837869832255620868268398467205415800790845306935831040082134897877141884977414375720313375457330449106922793825103213881848686501077844312478236209369121686446249724430888887298481400952515461120000000*i1^18 + -680290585067296144080797526231802845666855805456003946795687305985639227028524789611724159352613363711024308539270576305790076923090319678571716427572767524781460279535269975455416397635046658200376712455629106216943924008920711938975866040269136518578725114968640553179652659486430018437064338460892462613886322409792972653498460726609325327392348408197539620116228907137273143346089678948126327285342297359452290189594493055385500622046665219625864786508813500796906121253515930848021709087689289360024253391884911264365231822420439103681356264090508838781066989796807621261992303724116302448591086822819510096379615762300599528365748971694567290233122904224445774352188722038623532736145180150642860704285157541203484797352758963226347837792989638689901863895351624502979256580772771473457577631492365592312755423423365873729805576828971664106589443234574494520244880420895801280329589446461734556479167224463272722330726018675448105454895109208174851863681019784699946733056876792349205836685457025976542962340892160218566193780314758984907081206825429366558038212599663349326578643707986439772501210259227145718765828264240834382600738922277527088461596219904171504289275714300007597162666699606552377675848498267485820106990287434505491262616390219850715936814522761146246548933019423469566392643469965971144945751513797289359635415744904000571741717202238464076118920601020841306727894867155581297794259156516442751004198095496408859719562796432651071325556295342952234853141012484793400802601214345478202889543184576670414770153757529807111761824161887321527295661614796170906299944732065270318935440767520054577127563541167180075283251704901373751908560644925721154711659549860722472290211741491086080192637343096483671180180694952942625290424547890969625844035571857509135132579475964769539458793990236014381337554901723598939095598658586592022954402201044818971986967109771564109087086230841083275038344975121872698944104394649051558478038616985972724657101313446777572439603058035550343140316122912751379536524850117256901645348544121266731186492651199928847246909899241628646982146326392479635513644473877582339005477932545468731308067103335027265438966007363392641442615002899182953676910002119747515591986668874080836489631719569258404647767206409544699705406873156295292065137995180845066260940744373651558343165815202862341311900682099436290078720093882700025630210135860023282584842053321452637310558128050939234841316484354527076737294881069995512378722538381597574076740380403789313863216348792500910937426690498342335421416158966292745977323467914504427199517887938539003080108182225247826780877985621855143227907374771833630660897162755768221942085457361774096478422957390826032994549496885945060093593055301642175070909061316604416844669626754102136400758415964894969137037340645768161424875723519322485229583353748782206261102255163393822383698850047085515147265870792935738906105630405237091832946704572619094067240989916131174557852167696553771127512224201024464446452009198446960548884951265021193009029906916548774861804468066641296664019039557156818269449611080278248123957879270159445844852610606834920451537473760770889811615574141002052577770994679964761155255004592198161823575788632867816672716704484864418735842573804142129326590887963224080035537650053933750753189347179388755488079553981593849857807849377525153901323217144933636293079331920701310333921559742407744570071210731728612060077630411723408644779124800666358497296904650909127677996426513483582411523885200683694235656517136199662155880561088285784597566074037035837341852887823317091821544129004458718419594307042494823442598853899089100445553309142001027483622070959495497050352792249890237202601258205548974276315904860096626317452948030751548737403199398226937244985070855033043533738454511918719940292632888321351892035539412594799817609675400049540484878296254309949311864181549247922848676882725413634377469949743603863677119603935304212431635474775880834924870482975603330907415336344692944876028293426626174699766352221794856480270745465423060954623533087673941944270624296420077807459055898643756702298566287682035376386604051033077662657138789173163102520002177797936615552915457794890755995616151764232622859036345216500708223204145588871510511518572135712220436452525872746069629336933103536227986451002191500643542467687891344943441501064075714053298846197035218064531242065546321806455749250687218037638307522594061879289999786556328388036171222223551856681627228233835312287686049041684240788247382808784845111457855962135165124478155495138134941400355532102182145737096975832079613034573568025063651952012838027516765362523904719039315930044456494407263876148750469822028737931363515287640766163026122848747930883687612549601682236304586396896168829605591215838141901418504401667970036383614356254191338755777074767291783934083280525812030802597878169600000*i1^19 + 433539326554863484326821023010414343766390059421297943309066873510954810713861148643156226009342663669980018980591296635632483625666731350983589165066945395803866880011973723378736547344434873974637015847465451792866349004049672843961655651559387417440149829684021922908387175051415658816812340464556124351500037790918598850028571583630259023812106235018078933292462617970671092780919433995030003310964595637082735446388084085889109666399363470125188450155884440905988080034728944108199088813550080186616561741876599916655114318365457355888072544111956095898918604537910372673903252936718947790180548705370176565645402314811690089412247222478440984369368930207027753394912300089433115115521079788037695935516456647006336466045239647152927539344523375867109401913298139337203966811830987000699604915243983119110911177219202593790140971143349862960180425568690424859932290108798598233714579436599463275653325141431133393942535212168166223545522412038117041910324680349876262875121698688287453198007582775222077021738411040720420539651841547010665082649495741479300325708979638438322700955063306138107682155523749954831490703261413815577809052497062537175721031295717942728528072850501420969081195564407088771559599858138593971270465598224433141886855180489762941504947574239304470462699610381729231735785319672397787292804302136546685222100795446354984221492488435374447097252124198075611395713057519525755625143935121183512732878979114486759913475080033543434744558838789795085783123055476373482840167908282051192455058995674062275854944678545779068335766411637404876083435548312389625391173846200816133144058439431049338942041507640167484829159249962444677191775109989390715167378243495893504240179441975405751603876611644898597021578303820212071282978511166890758051016619747488358380316525124653782728664849309324079155935607731132881159940043749641026435559503040118339028404692753156518320370833636890839205270197127162716253555259299240311098248370539259955571137449686598433754723323425455901446248127524008429342139152058224908352367900561936711224823117862852108563409885143034728852919866181424174187612993696350096853973196713395081228185768306993860874995299778709936456878346594269523680933425151070567423003690713486424567132111309756652534791475855051674498599275517171880545640134930312057584672510122522793208764203876528854083212482350876889220998352007751407783816562237123002172633629305668812248529199918258551973568460323973777706810111284457982457900709971434301446742848205555334116205966483493948016854572559342415123812444647103008186652517695023659583402527787100715886126272340104556254430653349699565447525372560276794860753725280810016995152419842052795923331337742176008100247880307385105990990018390830247745862929584202437957431524390161361357840071368299809708041369151131813035010146995054433007451310065686475626740831027291176704628965346246519577674267484574737833965426208750675131671670580672791394856946905804770494572289772573176091084241631335891112808556325494546927645177271151065320793704604106997357390465437711096241770923763869681968765887713069838588886617687045368366201129873962991866721945695531932535250800375844261015226538553639654502364434717386732827730985024350325533611219983539735520189604678318868834780539248008006675114502035689931627571331483090994690562709949191710306556392073947326817688198319065254135986193196092324241274195726839686892540071095825967684173545389785979581856042987675236128679002667495346711579724244278145897376669587043805029287102903383796336528571285314472187881607127482822496531623860978342539094055979664118731113630661189086663445118994556189355952609211711121813056374903859621366959207546765985204039414374488803703325480065887420565983293801338186589401920970324477842649789190616691748683724293192309767548249903580080497645076383027176544067387664517283692228164970710688343900845488768420731030024204862591420010180315716994604974537017506953643297458866285968560664381644519581297002104097536320569613907758883915294144107500604398464407041566833277906712793237661784521664744871128066890253767246359043337011170491863988885063161940929695737499109870282610653336519787416245261453573860626946884628709122639072580722518338605127840064329135455120437347778899407821725368325970329150601792732627044178464857118641758761780332506652063464348876074931674422760660245890193196299973145890839307957351887547335430829748575240252770083316480766221399202452207432411638733380234749862289639370574512163066885008445454982581562694926000361769793348158040935088845499747760467747031556060356084326999256682776423303430759960203973394242592810458911711524418197770630315160571476205440942280627189524704687224159757572734062948163795134712564534735520452967999298666465227776083704965913966547332479215950299646152787972138929121264010504528032143666424929690014461438250188800*i1^20 + -241252432862026981211799876245023271227970146501504884672789806433881784249388431116895929907001918790939189637306565733179449453110534480739671278024395443908927960989532584607379887219074697633830378986837072425842961298157557330397804955579099475116382481939626321866714493541000039668238510231928737424536697305625120852558570745524036001120005902632926361328865215046499757837981189973799827058848777681035318869665691001636110565628272384371899588129413549518361695311192783765029030123479837697319903608873417336738403351316626354837261168403801047129589089370279822491227126669735312940965420384585245756428652078012267448782034122847717093712396957012671113786057358331276254864879502477661546950985867308581337203959173200488326040792588288911641266151541345996317438735303763977889900746754376407526106206983854689209537722250149116836191291893240739134709822638829410881832639482530284800223968953549859441197720824887972575219202916699325287788509126214294055301258432987999039008050805537094574836585541316624524949717828509040426021961334590149927764281860712957679259466642933566033506330425933303019899233353940749678330176464234675702049053008872160809989563923025760452851820847279422588107011419423147973940945655179435321358435368288560814389558858579007234211821242311186813693475885766542045539183286642646497261306318659464335564431633809163491732825622515806531830343439700204177731995327289460786064444342635991820416092744107220741475228771902008070743103796072121301783847917485759532455089567670914262750619911727348836541721552380930363191766102109330987306334826952454575299063332575612170885516787572702245370628133122015236532332577393111530785024701207857560400136374728538718712653752387414146089844764124324473246665003611018298527295640144235037924226720434456718404532310313549931567849241684522975816605035702818154276682692601397441295009313835522706055799243194411390170780108783123671365790498286562817641555811465331140659926754189233648102508951720014647670423270042549384274598245813714196920751201538783409722140032382787462956776325902949222686846428122939537589545475831648463887702857317754727641650505664875014194776283724937758884215973198745543599159283046744456785869934740543949753923391920067620470094834718995942153321991643149221707369155353692721831936162079717858499251718403303819203481763629664971639347609966493101786651367904908258892324509397182741983415300729272961352943627891218527619593325150992484103920296445478247397451730039085067689337103170590227619023571565640301828230409805013467932408638748274687004826189885304558573980985116277290149130827386691761749574241763119470600883176960592477094867004767637894839631491836357531048738318709633192827955385640274078398116689605220222741461263074409408627983188144433112804656549996054807235614825129888838007787930314255398497747654846041387860303151616772680580285382753092700713445650890622687718855901106965612601494284109752696011655365721459571458114389217960048986973879002836752288884002206410570002888536714496908022984094842193977944943172125097825331854164590500002303023615401857397367308694002429788027761838548266785639401954591403929005913911967501392513580792968053654640901354908724590002024235194445208750934783012516705948098703923246095112416010711228036396795794546079145366114734992478420539214453401607820999015296943632154840712062784474442629457865991864702632028293056909718655253515891489289373487090191877322197186280667196720034337646358446872495272051231800737899517837553558495213579228593500116244308291135430003137057682243869657660052467873052964632428587626921751774106131000958203479928838685571500602483261000993538238891500778218768051692852822617331180846848088942965929913651528803796133931172731077602137436219233042385267632272671853955549670319161831977735275371888490797861094890946873243342908027859041899190074580043052662700747148521407306523727451543315393820632607869587498775813580697564483481445295956603128035504010992477066285682554088685509948663751240535018036372541176462898648055085215305595851681480854040744970411338211999421170834008035563137801784235928473909768617511155222230496742743786416534513625533372966343258481639595990489057059818839508506948189697669682895164132435819414448799366934707397371089787459529438643235258908949876586754378101029092769842962015718705599964802948932663852811331929458283706035263693124465223009884509282018117991793726097547027993720847279797561315462475332174722251172272967573079770936428774890390262211684702418840828633238368245853561517546237992165717147280178222057207272304209858129432594035953442558839846210956616184295505346147552722062792793187754982645038398904504243939806026114183993818746381772980525820961276502299219106955216536410921488574768181819786565417111474735570038837626271548547013554625843913330812196656800288861061120*i1^21 + 122188018426377755620930625018631090039349176062319512212451793014469793953221091624374166264682383682879669831229695834065715346149910263960204423919662486171127387755883667581499400830549188638970762999637110277479573812117374316385924408879179206291275438668794168875141411562965580028015147821731372816455944520384957432479796536205407590533916371371720604928064685536679989435174995127076110259636999525657681438007180080329400621987385956343614870706294649908202138082289815581221161951579026466221887390735601719945202090124790261914140259570832135351588078919814147203620695315751787018528603234480041614609787052637554312956967632831625648568755870099353307419412306054509482045578608532850853673024160553285250305793309192923722427736732259106288259864873382332375359723562134136475513100420119357538720281675295995223677606939093495876520457945279395282040284535998266707136732325681745343293214865647119646214049476440924448013735323962049965277465408431959762266776346804220641339002727669618842178636947316481279288429302996334528911019606956504351575744552070043573221727913930977656956031467418246584425198568524610742337040436454366287795898459111066495376797814832480666449399643267709003128765201803615741640477093522723258952026050131648473379155387586736111626081807472875352905145212766491282646026036820632466033788094720571810256438827808124302743171581587053880711858636452482449029118664331254804609052500952558351818700433141746212931937541395494396672271696891403248251853026357785226990964043782608486407823134086708357515206150513521394015500292954309633712310912066136530120971635597285772372858091182361201108846328911438439127700947259590178732912545284463910176958902006754569423314469177854254687459144748997729849072037198425206446363884351435342803455266857490582675314495260601762212451686622317276984266688540307324466735657046489686671369546678347192852843862967323910389383946402332349447055845085929246828604026869936865058456021444644155935119994099241521917781374072813026448342884519946427900934441819540697821408600881700059405758977676691247853221215967332682675639095926339288632190077015579720463793907077727850598316478100990833121226135934140854747051646000209393263901899765392439271674156816694398618884024593461186597599023623600439786367400221105042228568934114138449474289912511919642338172350736120684487544567124198055354382056224269448648391791941068133673706478471232769512210061701088984170824470992177976414293495805493219156843932437246720022574962210230194030244790543395132352300750285451692241801505669566586283796236432525298547673629276202993426846110181584377119895453612845236064067330213524181558203037860512653117178415598620648525008015574435066419660244065471084081003160744709780041565470239431067786933746665383455800344765019274179574072085105214104913404920330680587228042802196897063514583349107268202200829755438464794864488056532599019601042839994251314859745891387584795748869731793580279500978773497164107126291433604330765010955992077750168402130507519077184198493026154865303904580283960470010590720202673505538968951800846122205905669834157956684535145689796587525534135667481139540123912719474808177718306028505685072760390441182697698371473988019429010427414320681547004647872392469158492368329204623566888479703657771984515501566387679419233428274837081004823551956938980563557438061009654148396521913174000920360441859301541458355136156511462896164014347835646458016106431413723140390154380015647450142528093431986768401848255591902467238650443793397082411816085796467183636063452929704145881106793594068551785953914704081115510192773882069971262775937169674911037989482732060823562090403186499482861734668717209986419120790954347501734039807704266156035232106755463188969774933011282712294305433593143959482556480060067867568066799608464819866785771921077229317653906788654924709178606735258197505998638020903717166169310097344430606802535666635458785034290375515864519123823306942124334081177644512029981953892320060270639554068790429900862104603212662084614446821059183938728077630496912526573649111062530431336509312326565107042177583578472357257490388862295587120395903601378279004917436493291994290073900099828968287438020373731368173506196363075097313065100186015462556689423870774960255960670090154009990781249329095681951869734943839082838972079715650108684765706234887853963259657766620380629784980763822184598343159755997157156092364719595574255982106447846904118623673144193651446647595791163565198563370945996655917006804166112051307188641293977026224634200380596657821572826492934623775818528940637023703054891939834293608514818215215958233994554815792807635076840395218444050336011994935795661702550083768523265963714008457798060322705835093813056476177063668240382253709686149660176189698539893114851901069700974322356419522571224219387357743247541758066688*i1^22 + -58513625453698644737250307112514159890814464103794319588331804124123108623032816638095278015668495404401584167453307814024789739912192707318218297366925067097125780674767153693159324580527640354065894711274909702240878794226004486540234357073811706273668684061743739105276726317166948628951096478315297131777076747174729425635128160681495179950240522861682265650603398303530609854277172171380933508720345055275426146186007704609049994720001619349185741279795619068171237517946574086864216714406332734803597386830395856482472875181353506959915121554062898022429639344427936343790470954188334292627216163733928095736216471614577971282586795048130877781075437104509007973432584508624209520035747498744245569460557147685352339271622056027889711920391703127476038178719744996522495076625695077463810630228253359730637235564081483100382251646444564025970916125497323309957624572165729918642411649164498185175045522985983050212601542102374636674306502862585614743047483180650399771679683884852840195986232861850896309776797679512186970048677663798422612335031042695343815919779298554663929052007852205971598262533419393918834791462306719898425244574690362413021974980496916104416368881408407684345641365409450463979083656627242037427035362693106837143819997502020265759162763398671432374468752821490158726066150328865866348124003445381883939274538060141639938229899387023220339559301195782519004987950570035836831387506576494969218197774373809725260570560731010407924831753807664118039564692789855823269503948567622652902263256730737139105536737106333605479901545130333038419959061498760043332933451939688393081332154766147436673870017084578115082937758115876316991150371740538940895136381383772222393175529699200074385107114051446375100593415719489178082357881045442123066867562602920278292498233985119604721328818808702887088673043051276670386052973499735586788531358023796026019685973420572858889280542096370217410561706405124342026739642622023889822933091968787589768626953873373009029114450725080797138766517132223339459275728968151338244946322055174929610903795552276910759627180196369477171643419616944691145177814287425527672998727953851772634747489151229659950315166409173800325134466347426332769752204010809114041904474022706536420540605592222161763748894992345886017077048202312779809116743509805074356187870312273272946273632846870944368640358593876997820692132651062685897569433198317988014272240601756910921126995450871746079985017087764818584346271490374188947519699375014287669136596152431669786253391760763871603366324494921460840799420748409035930110020886349308776647973008834276589236395203994956905463445864309916384886621184017681850888280862947421830005701825367014842099093379327972341757177151072279539649895947574569682124750719280965192780296387460259007799051511362444842743385276601866863595368868407913945654497641534119403317351362738180633658354272572522133391686262141096537295527696003778609505664649896084027643224613484876770304368641518537830436065070862712198013210019165546525526345886640873099486231922491878237656142179376835402784688746172764835541756470690806564681313800720067076816423487438505465315452852141885560072867981816237185530359266976995302901177194859874642083568808312943684468915941442313692157829107842041538273938774299482231528747228615582775752892246323746716593229677279774277680233477245751808464435580369888213049765088816068467266194657395657089323038241517573989028542474891270107500394825178870782545313656051446955511535837254282489864485369733285290350348432945719925705857946694605068948035782163359740418458061631297546326198550297953525121516167853403927014059605848543595757563679089799465147019682899543863123425411207817434225043133988317909479285823046536023922370691456084504274981072006815176913803420214071631040458612998676516474500502859998800752665177670380541815401433315142024071319682942186200629618848048904508616810606061086535328820300684972080955936368627886562561607450910932577038122843223188026749593200174421112911926299231223881424281971790821779729752943258597999238018866879357835399105799709519180331751193763811216835673928533527473421955057493050042527486999670794461364397527302067643261378921510108566894761716645031216272757817672828884990187775820597187335852623373504471196106325116500249520854913361893589269804965768985000480361672305062937508033866634618938331653974490858874732149212920953027484166497005390717437187864734851607502633431512072305176794473029367127054351442380155819608618289095242281058908633844656219714026162323511255955482447087388590873673758349086073170998285156791632538609222457236275525110956240407946909334025525760031704509084243954425711404796090816167660734640525128125961594823723139609715201221833154474866494189393881426838832713886159729463677547348544089060678794477087991450153820832037794419242187738886621775939564994560*i1^23 + 25738344219107641739788306980311455619856377493854653104298199588322850329364719743055287025859670700037592205146185914062570116739687145344828886669237347748036907393469931836383975942885709484366758710485406070509057941298847074496644123173894912795385366935885737375477091160435883828164706488798693371215060648464083108246278155066437979348028160476925619365094609687303439964951765491743227404875451454509077622219883273866520316643725450279646661415898198592395356845439571490667802908195027451827428102078758382155484788236706635864029383831165579627263244113966801803895114913205368712115349015062066392463363031061332428719509783187187596444795894867609779481100356944775449450551216887548683023302243682889707231068912769718714516291970204432728713332688522225139050433080987452851630126056596433770662549397665278917777282150012394890261879350357228505475886995959417817366907039770102350150530851835418917230747088444847859451802147106922981431975633265104994449481091196733496970585686517364681782566360251062276029251743850008261196990971660810863075426220787721796598038692916896796717602257479915368018001648332024596099056514413029451009936941180785271746883236475806249559867730513985410404193423083094639707967061624853175049192535248346631063101276131472165382558229843412245246810977710467706841457261325016947414397045229124712387837317573235189848136030752958816213415192746547359884969426684018694963049911734778338579520769011848301352274787107493341724396317491268797872217666065650121685005445761825192835385439249642651224025967113667807422410300170337670779515277218411739449840482410133865156123630087282889554358183556736808136443039522187248197447460838530105268866306649128497767187043630374145686566725059859994458376984166475002969663495214151545120133855156431487459212573363120153603810234279442197860803021274740426940258838953738963830049990725375330177387925737314772985750714016563282947121502000598775854709163631198189621289400367932018345772035946057913563366571996586447252040012391728410459412563342204689202400779014578618870784683301854030678953790662384755896989291739266470478394099360818579848788179579221192131489121693090356988269388490498060697408935918404326392566798349956536356740008196223612644568049267038041543606152372425047563306377629917982310071535006745108372275033131720163950572112685747800321652603880124098551386973016951405146044771500410887749417041542383724691506759504296861645179199493208437451535286743299665656171373252298316887081367101208046331555966733833577891690846882829127770200853702987038409954549075177053146459168576275181132324256472399528069759861883559901741852624830063770055032611947138320079996104522637971586045187315183358810466383586377071019438149162595237290959762100159053471669278772583971641571686961120487351939589649693298576899045434721892502407345655977358868903114709344659291651895353093925344739862349471477542236520694385021033291627035178854497582870140687656344923310221768951810113455000029680192701685949125035310238409198157950637425479968387623963125884710148526902484019874403776721047600641552127748877423589728956915918455630472128154307086612013137727989154751281231766815718654304088227344294457066234509818644249396515272898202564435184324943951085839073005847811090802691744375105626242679479854258566563634931495047975108154913897190190990607017414422909207486126652675820298457333532194709222060415483330457045809238586323109543864259572203362249837706629531504622470481502636241869041673806345783208284938460186894844735604267626144673255300047029562193914537458581616867292794924024111304612989725978294009317207760208035610891097457843364560917883919015503432591586363208853421221184666908668086834581394268968456605353961132072147910685022719160493055450923788070376452763340077872836812961252051516073148850000518158276075468485233658670410126501277097840751659103093870225974344910555516304510861567675062747952833795722161147340509390572233492312375570553667509672723203751570326573919491783927310919907194955301387341580379281563568454376129227154504887173630192847964065589705565639552527429182272015747584684073835278905665435427402151142903064642416109446945383856101918604055981259529936870390750447015718513043312861613257594084103377947300230789500421395694811792740726484440149967858764039792025526442156134666330257979871892717710928575392198116088580758647587294231249296956128830508905639005714640675021685926367598944033876261506725412773394612075860815092666951530324949115857661649767113323282137256536301111805836102366288648213435765973025825982612735635435068882375675589194205761458457268585751999735122319776739873245773808318846825573171362497685286287615527892033952476530609573263797468609993884440015801163112087713896373422928351698661225651354476173270675591983140535338913939841299811484522487218176*i1^24 + -9490486821095072017323910924029397311727573862861808759171134016874844288296329487533839101213219803101253160181937832972849072285943382442641549429337388281012931591467826394617757051696764544640068805363835640198702991759877012171656503603892769235621107263365443284367151062485919248889821740510043808217939138488641690805840474705495534207039798897967805453467277595654509665608535504434292823710531091031280770210744386091145154749494149714830490526611270354674218516772418147257756394127206891531525671486619831787658114504627539415910219310149072902958195840788304432000850775200210709654871314975069261071185195944880329072741827924506430495643901890962025670512748572018616816405510352511300081923139755633553994191364449902083382381881397287742906804742704865114950532516511711483641874770071859277117811352347444964819669183628877810303182849554830499436833943701959182865831308942361370577579873097555390187368968934724242650319817333404483699310802560509798290482590712082249318546265344447942250666782032321187382883778609294484766021604261050042713168448307405282731248454700007602036245790825244069631132636204139409314556437853462115769280356827523942040826726047223880703118080826416887665656642616151933953301207713467341092194214995121346270504156895495974833459064388108869595194773306181214296519623629390222475166982908987154489683809012934975190670290017949607114192581775036336206035507054474496547067789136680409648992831276572666860585793264101797641534782039270911761707462714184341057246820267675446452655424292961974800680054728122511636475719528513390509340261481587700138681797911835431222591412685759810542738234082304963998895858921859342406842897677523924878331485826489032775728266029485076898465339877286327746571075883408005541165423398829261149695187919260170436320936500044390288299745562667184986407652205513906638094696358783893978792318434337662374943099404837545046219050273230901195123675808436371385453549414087402625989995737889516783374764478544217405184604553869538804902214113489560391994601199901428924720530156322780936214958639540954696224565791570817352255858768536172752738934385174042031585844861739886887873573307595240316760695637178974056686338588639490579232254794381034848474777355548700946388729281235197277379895397395156312387909132747846543041082734064536734278092268621271952594087378224590909578114411812413473349078994737856285537478578598417085185330698321249204550193654971182407095469825616097224229540263526937658781330670726860583394908423723164864041048127420081669790146489321735528201696011946911801181682825188093094206261764973951910224380773636916344804442616243020628959984257035523195366843944706175162286649425699833052969743163529744025740783750044688826814050591224097524393074759273688630202811523757284107974758716584568356650267264160537251510597337221160718626779789539432415523722548890459739404259996580288764301346297339639872015974581887201869318735629957464108042001841903065457710434834086723536302743622058860685815663432263147082568534427797285059221029572542649842178139274088570124231226109791752783907831586503762110361517989680598656316391840840251576024548134939813045452009278800035905137372856316559456474747230025978951238766215266342029088877836945856342568252401979015605347810066742227992041315480678014782757209532123831025908567052729473038741909497047535736202810140793202333507287121393897096878562566133198339121408903999694724651356734058292306273745335740107558605876538932192075381091955861648438470441084771351990828728365713009032776369838324466322748325426954140073120855913499545128766740764931689674752991082672146149445596670028393985297497202496471225848181710519656686505513649796750464519109053255722313136657541014286633414655128962112149329980567419231758849089614750821025138906953706277562249590894942212676854118261927791851586168120165655085019742345935993134315787788586904259940891437309562052145425816223804098954491589519755867228281753728561231987162900632012874144753220428147016920156116350013895528947991336802661618921559426510045148103110431292333963048715887330826885558024557226659284757682594376621174827252003086723276393596747056595774607929406032537094402458486199541738582931514190064215106360551196996230316010159777193568701708229658938187128501768937710532429536467598325768978786251705284058817649372843706547702212430623093533704284064626272812406727948599877250605414696394394164472519586078017004833059755787620833050745745591074567007660961272974367795834790946069628585764681785158801176336970764728350256192778858124315165234796274856744193489228167756155629958104022316238438326818336669179496761102306427443443567122530143141055483454490020828885990531498777784420098521659723239526686384955036825308548318313430263251194965787873777736543551751787385450229039333825638280430533851134201692160*i1^25 + 2584515528453149816933679349440369415149527945172978653777311114920222436256093073242141904685556413044498225505216091238940581104642883164460690096021576601651255335822846228374618346127238120833774332689123035213515135019525516061105590292204144787979496214661279377904427082827867805835441779577975566533542688201644168064372983943011577730684312931084397436095493898213491392043958033532225790434034269935801229143988125278248940184050957565415017574106887618911630686907410846245754211767597404346632754568565434659359683792101244569864307742775128917909504705522217513109570267256334977665221306152053357198721428187869149089861326576668137017662693594606323534552756300160170918201205514515361718291564746756967314314201421941991529499479338562420717065732408768532645904294620931962147383356835973689642788327305003898401284242020006979443502488176526236178364259073884920850142558547575695984617043870885137159186463763004304144922940551577210828451648941460303688600860480655637243768302681209395961436906399227116081915660305707902241812223263983519878998931463562478572486376683197563991436724155959395065170585043539862842445447237390500082236830512890489664320190845313702718242073727564206066736946372532599178077566839866630731743620467650421168345187266534504282126721115256906251722519604379774674453742842786713054599530092060257520303706137663829434631176085160377856411016185456507649151382779576454085089833483533082579623363676687075190517426010373350258162418194572337899585672579120095489037396285304982940540412305083727806466884147658488235084379890123563447373507558006433881796253158728284561450530721209459887396632136234261299954290567727184328317585567751617141994182774901765214951851645337066102961662077414988448414559666639069569990760381909684665314102770503149399761858587307171550769401406040560946488203070836949839122605829514372189174108020463103276654882522585532137534307499350650034740723289705745067877120949570947648011768684273509223604435109541740048557746019660336393879999502132254467971609205034450783769282753169872792189727390945670209249075708342991600068017817137982827944319399408552470761363761929369590438402922793050827835149507132658684776502411026176235467869189120733624557985379679570943728254554566708736726795778700791258075272346420003700106337095886088854188294461630400141101081416432681509572246772182148324055832067219884888690542390827294776659122277254373741625378565926141936500919531504569906436388767863105398421817534857452571829838795470222359529248188683153733361106639797669675175116450770161864976288169007935254209547807457409282674972158087793129864824992508423591853945107892700550175392297854963127322188794194397201189819626208924551593881376232542081214964993244870322407298331640735401556365546194029489934194837749064935766364393060270805886594750004540992294638107469067669771172434096167303702928069732337117540308138827694509139463222301170688072033274953323614319574114423016026097244551440382781074795684995061676074678487888887566561839176908275923862935052351845699320116922672133959969790145594380558658988186266392622778720164267765121216280636471272450934705355364972540001182399520302735762578443953437772015388094966540859184156885044425127353298604627310795921151384197386853834645713921203017004856906347653368115716129216238668864685819165861654515928319602359160248985964025339577292697314869890686541051560047485085271240450191845011862098698864603437928265735762872774082809838846670690915352119274997740567283685913716411181126473697224059681112010488048556756063994837473017043229414214080325914760125533834109283545382854569681859986068405274917472836965779868727258995530321172898749116610903507443066955995653752141095767407522961602935258889534565274108590697085936752316724949121621266751583134480136489638581467188118088294879432771763834556579215526263422708247449507974476122229021480848009006054764255904588833912302058211716550860485761475079895284310807990597279723399215721824768113856301650540711561103649483946660170489538074481607012917148379029205054288226743157250722814307283523840988013046505305176706853096847117845026234583571555844383507604068715649471522299030382801377416216537839177687126282900839858749231795685014396706905592038713974577042686822677202693800126575847765362799687300930699357975152844214817356540507317974001749238728010614737478157063368527290897128966321400922180248464508202495717877402049708705286837817853672750674400588492917003583790179072136423989649665598806444286034507895091559224597733558862486276818360137494089828732291330091090004163190287183361912453721221997837627883481040156909856727404712768154035692780769514268247990587615893930872962089183365308056349868788823157803461833950988120222954975576680330506775492933597970757654936225703164891444878218993703709665427772133081088*i1^26 + -395339545117508139338608280174171001392293798419889680425371621412393272590007945652866004564522025223095386226777988040955954810005802928144940448953616077994477669460215015718932733631965568839060341912914171941514951277142864966166611253376134547447703194023270947346970151832317694232054264108738523184873223430640830594675651562211089226386386389748929337775443559819902973820549225640775882619730900675545223808850931128923446328206820170235118784384456827911495664090693643844204258513728205689970702588732613841127840779863910447015087088445315626864518939555974612022071516124131492086534084303224220064513629100937893822910011524510057813095676808053240833502220439957416259516651567638910174421935139972098612942417065787468358695265286958986378366430439518024965718261857751919315553006686413644382877142617488034303088201396298615657706141272498007153547412132566443751854994903888251655270417561301814634071824031273117020622206300598001544048980725411865305760898667607778165278402269584095241805750757792800519668693977186812630095323289780906965173037259742902744301969549863138948992017924949165526721175800617528407858908174250508820293583027122110594299735748445791259019207003921292789722835000438948000912348327852477651456861397459613214135051995522957499168881465916323457395416965761145533914142600118970894621970505798762637892523134460028208999637673812403559118505872468703313402330677696306387140245891553720845131425284388382403885289170691327582824035429177596207226321531982947792832493899136240811934467391853727509474969948867783076324518031679344445637710679631932977162359257797161984629655412309642717034604032799292515962445150059226209652874596271867006288014363464621892209939397441860672464461427953592318967300472080149348615355388537554309188333119200552912923922244190121985248782708970575186153380720232034382679986011368647042723211238857288046924772177482299024123275463497478202090474248954358806021854221835671782806434068670999201762675683637268878495575432458974687664233615678887419642774442541772402838631876974632675368512308221048955448148587939211810869676711838128304580108898176323964644104724719276103978428642757778403185618257340860174985123554585822243826202424794485591611982131602065269706976003250213108942409477909405317600611795769925334486436745410995374195117454024637836363449869412982224063404337215899808832462197007910238321010643600566966803657144939142879364752407438275968039206129708570920513581302904087568918407112014508360307446506898866595113107968317799231613218964696210639002217592654663421829959670737804925722584640351202027353864484716284933553789899766923315787751818170486567471413818870419496965947670498211323443363212252157917164273678637167116222679506423176438709022518592922225554878838865798056475142858466752790447854056112230470949058579317743237746894443581203367097169484273214248855598639809758333702602877592050276883228425162143639841952445568696837159571488466436397920581088611342916892298289918675382552109217240412440454265711608584008371063132335908788906814472103668949830475949086301882618373352873038507445341310915025396780239001987533077836891202087986261877199999946325757933014301653743394539254104344842665136468493728748655175709564743434954622381452680775669223222767665961390869377365185892165323993826794984261347277153649419652248893018521383338929689983193186415355318547037418824393163776666054094306654495886192809470958555213586804186352606606173904084221875515418322610884461140798899309317657624928806754171180267633522725221887423334227373316910470694547683654057314121460246436649441380748845635069857724623369867559828421001988871031808820621280127865807139921666346718291210641351476392091058937280406880519140467455458083302447703610945785907470317556544069259240022284027727064090088105800871893535050099331060042408548578060721086542423921790170718082205843232853795061815396318882368850866805459751497278730605174057503676764991229883556155016266746471058987761847564778002531513510991185223133871471432636978705155567021165410239961872752399499616987196222320025809333943856906987835404903430564775508238223180471594468047293742643777379188507426476656155971662295875967993567330516611968537794621454785271550071187468630895584223872629540571532956691619008096078821369019515996298975217213204568112652276115955871242547143738219503703438389600005186495140946383706725379548583340954548225645596326910199298529790406855653821459692022303051257850638396751834148207060703480951468222631054970413552367027894259531388406579044754530842358968513148715255363214284352124498435532801969933360699346982512306730413056943754480442870974922710618405807142316037108089529697738895936054687481534928214469586659248922989963204780673982538724196359326837570206413135096435475426001618580927448631020470620675833004556288*i1^27 + -26381196425290484825749897510343394379634356153622914961488431465818529059505239114953449170627320090691072921807892673766283517859788124670298497922271358618590230887933737002614447176910840931074051869570670104274565710753087849960816020886203843388264113130692490927544979180583943392451504144954742063051417154466281359114687948396255294197637897843907786840076749179151579737291770589083233101513614027986596696377076347731260166112316388861404434944598111119627572490600946398984011978767900148336488454387629794850143471239959432690124238941629358950616917002992566921580546923763787051183814238309886210698322299119357846222762254962089708832048979206139135838645409115612004401961498881328302222480425611951839314727045414887883561139439477152289199128205752734807011277750920489947481314911648456941616173037988131711592849445371032061996521525245257700842794137023032376936713233094176650014666403928567296375238771812924548089977610379766390326715269088047147601792758900223360077493252546274940020437209914300682281457909043726674542371817203742161954208189253574209679394490815983192079480870947903549423028817835883193667918255714657778435227621542475394130874425860515657460223734630314503818111603909575136039485717214941942510553114492397938884594785858520231908119755025582446620371577702011836415402953517718134361488208410722435652558934539323549362448957666923871623175126634902710262013557503459215756974246101240692401532456237979103571158432504625025346738485496298955939524516254242191968019697345382762115737170485351385345712695127863621368449342042495077822063425422756377769631776437341547996424310251103551375067344532800282459761860664963116088352353439463121589515973949139999720325175048655144268593418873732045794695062571650928835260847645861167629271261146061103007043070301445260518890588504469295962069326762549996161759159364386959872615688920769560278955888194405662531473630849168271406202852313610565789221886158383323199401388262108371765825641056338382135966834882302848447588625904651432462526333406835667447843845182249479983874562160207395153357005931398686633105686860381537945036439929021583123927538270614688420954715998339925836561578015159202590673246165450337506875768852121430190598238915642777680623409659229182322979623819655866591283187874289281495114286592669562522117106506320403644799883733711888889091453262708758014560466148846925895050104627647302737686637313735808068081133351603702466197894016636468450870518006716085663063253311069092943539433011446050416224636024010460407241587145147753988389536843522537075537956509167938755266483851635321597681030280816739148713168965413470950915981198071506595496198567106534366012259857083586689219323018202446863037124893366014393491470775362441263653691530063032267402796229074619941010176020908662145076910478781712963932379096030789370428131497440133694265887319230089114785702911663267189615496918976748388591498508464104636179679652546025689132866288909661253612729177125099163435107614551247881832427232819349121489412980907497794058465010630858243492641877117448219936120539779052422434794658557332556409706107506043354993845342039339729234615700831068556486534876088298259122677520773163827505538120319329049599032138249543487783018859053731875454242786782810407901884705470320654849822531735287057761589928044259536083961593561227763906878485925734704788513226267373615096661579788110713129186686626872789925801078809883435924412041561499084210819719754998790131230755784283435848660680023969295062630846257928487321662398934076467156185214241092019693787941158338180358947185773602003700825728354562030224226904499093763535747091838791493611828602408858408468356087815738644806405562333543054952271367096901839288087252624165970367472813044872505055804002727365817197556823116966537774162044990743143077679167665509749382481979213901799726069418289188971978204779576190140637270035791541848919828258653264002867935950168961374144785896498261462408622238928470957151937001229422910527103790234424144755029311143280662694088154780279269700060056911278344142068047656930141212655894705024245194575903464277936963009851843415354770635386392630621806662778623004552034459352774655314410392483831779626075891022133908251108173617322436500179179984026601754802039547508849079081674695629579955427817364741822344628479309286672781606383343144824055332497716376013018091867704600789317391985858880757534451885718729505566126106454265627237669803382865921451982785093739491880877361028024785169910009923604089007873407843709662263073127736480596457273660559520881049781314123083772045289562085122745127050539494018524484033167003234427405392041093851875628929179271880530401834281194139413746270470113648148549007124789107021977149925978362606618384088861443474530881393403828482200361422526045785440344872255304595842094832889626624*i1^28 + 32188318473753612662932456714303238998195479490744177109727939025757280059604196321017645667522629198786124065440422112032625684442480733328952881969660805558006355944361870860696504338195521600408220323279333339968497522806328848848329803290305623258684627769234761365231913130515003041473689036612963326333999371985320162407520060389236684469864817818626313856863429983239060500894429639733336292022703587473010148723408148937590743463209253049677878139594483331726853854610392691362464946360724367347122252667519146624849978870863667772998432644751945051162138715799329219311632067240954304506885373557032957820501725402018534871137856659119199571923722524972437459079764574709325725608584456344899421464239309523584024447593221916678429122562231252164998709288406741308506936487037963626342969863031029331492083250672531248345759380348672303567802416789601717579089466575657104280486456933849652616285835768613265452035203957406316032528609851217381460263612946402694497881989981829973026502173371268776105423491102630623556289611239427763950349832190953122373580537332550742500886663804689371712394315183978421709570021320839254454538320924738952111615863191764961717428476816572393954214710916189045669192353389558685158925902039662820727594059356374371301270026525833296301431496213010841884787956166671683951276930527273611992748458814912663841301520408278843762977548794288719752405013735895717905360651692949700635279856421035345221496828651619644539247352179160740400676575486699428807692657973010321695178210867931543941135778101174483454342886510094321713224540160865316782425219748391156401515904511442056417152529229924414830488336256328511032026861683037597892956007178638729692472817763677419356209538134007639883879139081405101551865484852738831673951495910383652880587187540015653227569871858556593269730547630352037236017782708596190329761422758003574818764078701344126124510943720532239928707175553980660792543774809094556499619077260434477110963348524707391490227732163933458000966350824083279014926280859874909850050125719324658741567393514851716772448497046599502974458378158860321458728401897721275572771008432910088518063730872505510804873709710618622881487569304149010712112251948471403785588326969289849355179358739203057606731100872756102785707057246140010105859290433703151904926127491633253599710549418343618719860932064992324419182146948782562644147162786470983474588008406060334471875972458664726663830331966165135992203929512263843755337111471695429929718198903309714676375014331058801520558531857091683918552284603449268902562716729838252288388623734621545925150623457523284237914486028590018136882609804306624962764435574838142494234385759146979099665671523690112716771908227226710015982245370407318222051536659646857758509382950217166022883468463108196750678764778576610680769263902099306300836200381903398220368708631320861803652949154448297504527934983220682028213102611189918378768259985186793399009129262626186394108935228315342744730860716211565688830456457545401667961525981292981386299360455184574598467917412093764888014083919315096294609383544085941580097612569055111075719984080264589704543572321392266583741342349555473290006983228631162595965601686412666073973906990167358133214212555106326241778359797158503565060790527962421576918639323304292879023419898946138770786227401336524993528706087390298787351326904483056608348889094699006753274947200986565197002608826888303602386606757340931722572567839559385835671132384803321848841108712022438590521051485385563167390087896843440063723675069940668372505084522159432870920138367803572863287709691740569985181162747213661274562226017276290625370806123366170163822519349195242380699156701466112546834061781399498869073478984924053779878152436878790528773792169091727594225490268957319547724389500498952905348093291370496234202355131743258461941681874609922219673892518330336942254819914093534136421294373330661399932989793339955829697039494763942421437941886392311038099947507371904456496797354888945559379232740673395421190068601336521365956871918443926096597486178551769055049335567962613663283372560084983481488021372855608539828419499739168149754565350490704318538113522744152515059494208130558813860333259315851444420823408669935246078719114534133847245504351034641610346276847166263938522945835007382214427887206742360255905853361990257489139647819152909583138981010902001890046401817485805086302837289711266882878444095763587152799297732357335339565357041927843521855437555806147785289502222740630519358434486436338440408873175664384737006792010317216409401870883333557251710443686524771864598779267121066089178550175619158479866869607577417458360850366893724983389214181401143241287702051146824598154118143942207599016564328581095560284489798960849058977631428023773540872732425942743040180768531756649845392035920364899477917230170112*i1^29 + -7994506416522914447369401286167920865381136665926535236016656359222782909928495865943894409712547068913072468305704841308326230180326625403049523828850752086266989957003914719564957096554372513153421648653285827525864103862692021129938064003630196384719074973712313253684478808079822308029118762121867926648716788993088596563668778737917585571046116588578571858382141655021715584309181755192273058606833489280402186002123210243090575649443747095384646169603768973383575045392541319285882893267059974486838459589211693667086786706886654772388381885803745532783574197462973757971319648717255634088101022778951026354989020662887889460535910073495640583018281058731822689177387048800120716406223276791222220663934003868579080743129644282410805745933871658642249058296595698992796928354724029545937624613766375669997857784591990499858928199538203143868104725254459817016135220098904208657466513431618916270037255142386457297082104333682244494692313974401565237896214645543621407861650296436074497741214856474243541997380774114397887338053200003063891059470297673402085355284195399624620169459692321866155539165533568125169527355609068544005350449438450310898590758588238785398133886730230033777920120621204992666394627515116704997338946538361303881034635397928416096931167689938685488883415508175907207036620021092522601253439041918176622319886055635466036660262654932505931198362488664866772201128639316984497906745792559414822608440171628223837012308544464732030326191941802371635175537122503554997875155268303636496058843758163879566719652907525858143654279338200599893623157719326474107337545899670014118859839822257518632551499293506610990125994875478999628347380627644876413161279119210523283764822776147279532252740939914348244961496436660550724057787361050957116863897691928222651776019268561409150818626182079225026744280615911185413473803743693941454415338034038332834837408428571099402046145580114198357147408366781314672701726775265048167922920369960200338316079470877988925311236001652481773124336972516960226043149260368975565933155950311100158159755128236842734697324034928017044384418848569961037331952415412073727568148028797998976540264470348185039678004879941934057904366015773133643005869387380049952562504090479971352047444659581647325530019920507334987447930114565608186834791199018695062728746436439452894790241106805458806262783633337474398254750280466791819245750205575029847697516164256407498687947738913892875543989061817676051622551800474322962676028493984046047449639814230824018519167127166646666367768064560150233828196641174656147110155395396030819036704573285073850516213325067899176905787657556646012942002695834557997478794504102650303750006766032011697022701338006510076890816751188813096036232455250612922440606388169113673158827684090626248012327413548711999363552450502170373844970477104061248538376987524656410098537444020897247368603804251614429831859165277215454633450908448767156454323286663460118929552661298819240914596927853972132982180997555375816173095723395097257050984545074105901578878342437356843194361101930559239938858163980383742831762160764206652652519324104494159487019390331768695305896149284363056779002370056656377555725722659452643056890036776536351696378365829274228330110824927175903945251825438996658467314992893691096424085475554191636316042564718001732076002279762945469924965519240673386140225005344407202447339479047819106150053185575512257602473480978908749972500297123132543028727711031298504209734635174892362407443801309711013268241247940294124028567854992016332035566956698008913343566545207524463947327352622342090572458410597774008193332312743937284033971745565275667228178182493636637677858710531961408761573042588194735933097008697255558324510984451411754024063762133704290184071610898702638568229216722685880883955060001113846069847437421750146812566854239596659982165389029597147816991663531507018648805592609076491634881399086771703690417404249965497417508186605540871391545186949589844765857077555933986466445967915730470201073748136732748173435167826117842043934750003206204021041643863880923099373484216680760528715336379659354909082677184849308450858153975331756873072931348859835174236131898376093785958419380780959393256488130912760538593692125963529906507447395693968700542374935340895333920848312616986506659612881934018985337863774489431108170514534707435216136105228864917282007382952012928232419287798889870421398402030426397830376037782884462029101590748246172553621968691459443073498763893735741912439791473038958373402679537958904129020283156058639928866752533425860223060574682647159841841405215253852788056632595946601130657449907323778238910107484809346349010187190548066026878869119339048909844433561763389643231016579290858200987202391734729221353638506054239141934753033838625691896437502628854208709203536644280504275654525811339011555328*i1^30 + 628804110754974025003821427671931873706148826693948361872289356262898575078985677112812788318179729047681005281004148818375479167205353212060084467661045285806529123560641410189048269237671916135413450144752618524791755863230228986682164156702181066503837012460722234837400238356572262396346207800394148847945647784679146361287519455167805508189116138309318857243237335948163662100021885991369209566178812516485245044785236836665665921672756697136011404912430931975484821412243821133908802473160649265406663541507258208823792349385157824260865687709292611474968740862411667081873587857218290149842327434021470398265790826226003033884070030401363169557255257256115823214202941167838246030150190864585617129675739371642480998730961219333066995981496905076535257211234873638644824779596902025613478763488477350684118071667017393118047249130921502783743118228165151972561319390228273621158541587157776900431619108914884821770870264212062949152562322027117057642043780168188076031598963627036991822234363508140801907660021073268525979132655737582440290072586835469427916951614543793100363186205783089441891122627501830683218664367661847225944561701723251060787872295339218468451956777285184210588995018510353424582911428550657251424539261510310563602425412407039045768386790257637590880841148474040641149588355318823541949531848594737324035424661546356235370065818787331694213464556499445376293992618210960463995856717236303072823772745489709041026974865641099712339433552552719652559516744037319159628902554985507706922207808180642071977221573663909417101749993690588172103318008995122139873461351040742173201963738969147426647526873133973279187243433384426046576288761591678541492382838846215098199048837151089322266683039509136703977131441540484047544566487431928123952892657758687066223612156008654522927440156067653309344867300698800568371644573584688191428060687776466333921493818076053337010624894265173024076485350673392715849834937470019536040975802707035191918210522618978338140281240090626288572007426365403636173901806999433198310698550943100673175760839796711203898475695812058750825780774372629079711149131937424300555527094009687817777083385642873028165854623274894264539245191343442840816074793298623592776225435792270909185904353031584632756951594898872530364016287206446066985713382808708055478197657420302875038680318325189825090524850356358149978914207423518310884421432209872730982961244137086107528495329670671221392872031360261015257258873054069188221606157005815263394562486541438159943741103438389144464690004830830573889092934788903628203234544758931479143442650182517945228935740036734157599123212013745941759242774818672122261891109797303280934176879563409983032676470130432757558675980639083203569524476041907280222138984936876418450334835517957849469744840874355650370385108749050347760025594152661170354643318556019543068130801090014000060766280111565426835976593168356806116893323186627900569584438506767018003741502925680297415596301016135204066791599466655789799320675930466498666941296744138812697471643385108513286135763848315912445419209288025090204899065273874445754185986857291502827232717209187534482624291114977277502210333919491978783541856583402622759085186924234531520076101247384490900483434224015343393481050703939318923231317655569104406426317903433166743773813136254674967871059372718924701965805774591152939418527577915894094784095927617413376842578903076618658719968819491899570653967287887082201655208390834232734382172657865926329382589255408399459798373274305092435639377287319287213415823848168142998528455957389176801335802698900720251684458282964979345430185500584100502160643778054535193492972714702150800267533153449619459051466461057547435659799047432347156462012180490108272584733600094531394343271089087951517418213392817519139994453522643819116999563143384775152222528772226583514240273891965531409643741868580348575766069894374233115629214197976631095938257172818257534653257964344626027393883955732835561912955503917459945731746433503443936162543749091553965790571614522064634816827550669405711782988637493933916962065702251565190151555647090652932840367719711372827214849123655362752076264949263585068268705487745960238224675176566276098812122972072820225331766071183188095477842890927371381204169091990018353974382086599114883092129972096023692584416662801748522035167769570803461107951073778423618049096316138152338539227433931829654387754955287881070593844699377165060709973585187863952339414380197254345022287163782840368538622218429166943873287171295500679835417097088367487391672131803810792344285802409061201151182621840845924550888981539660625056933856564775752350423609909960146764571591545037550270958367167215439685869742662583144527467410183672693973309867260190884697851523839783503043205539316784996928053073250607039692911256990770095045825341945974620160*i1^31 + 153923715444320919417848251630129842345375775739414461183280218473586973422692879488357030788796463969413241454468126627312492932034726252387359027655148237169380592108483606406421708098102642273494229785778477963496770699094659637384946001420474978587740591373576475814228369806559777041380972531468666296699523129018892821937299059025958606231433023334880498425834059271719176299195382383399928548019913325470424328983313634118436246602768285765657839894213502257444804679983704650720814449937297643796504021959293899634295057567801888580936601218657140792995157510661951695289290123219762135792832796583551996781368373378901284101128620465688785686712390774997489868810895803123453650274959053439081940741091509369416120852768593756729433281816785533450353213232504892224724128957045563806938413872037011291714227170038239235647216356757223898818811403486368123393221703800579608718769393733398350704117161519874196056542398607921382376492060896634324309769486300244046043458425538305806747695092774158436746392298316362293328379103789052589373461885798259455883307197284062838958058469145676483069074797291846904706349842107347064409112138851248664609327950963606849863803480923156832533024335648835327787224492897400408231472637051382227275093066219144511022676399493978808960711834478059295730233048465782925776686262263098976777076929161895276816671524381981399944103548969073248239105122239642912056896758924193751746944025284855933650249578516657564129993681005209720910125938427700494112535291574550995197811099302024863271400882215234038400684761300702353788123025934991640329567754363585281751226249459984845981316908595584954691506461737569659789059025073783572499862044374336659308934098545227292729796600947061985627286441861382790196011682035729170251059778402674178748017696512000602140152738636020833541818733086668127375265772314170427466898125670506548176681988759168323485834286055262409587831206568236304869086433132083423056503322595890134221778919467230092938165541845364863528587147436855789239032658447504312094289099735892961331440126860532618280365639264977298858689426486579634081327050733828189791550456192452695288857331540241347363051672623488867556920094178060331832477424603171724101211213567315792900588220632421178426455431178403584901526772306121852465366200056658265008887023242951908164223881948160374744835517303893207083336907551631410789291311580692365951720567805159429248371633475520498126153464238071667974266979498500180307371504516854911482203581910559222338285717113436272203096915678514912654481708295512469368490072801054596863674805415122240493981609415067506248414379445972889349365770390846229806024018792473807932634961842608443646125515581894602683897265073810163113328996248351863420650995155632475874945583341609183060748229298863482490792506982695689151699400069450012082189804806314540036113469600232400373999508518816559688660975761689356578987254392258886977580611995501141764819778590238043141760942115079035265371200726617956727954175372138906973219721218273537187565596902095509774417107309848751847310315075084515685636717201702085301326054134680335393873848261386228661806208016572304750184891636279720003308924870058761033635049379525128774693265172454764030693933849393579962199408370239704863595578664533797814375111559184212876331631357403787222926545465630273682696270351346520075526897308254749438583569612950048881468699754118690569599534235671474637467483067507866889325910630937100554786397092427107030386506136387833429785846261726217492602933532587645184501654726511427688494593519660727359613954448864649647354607609891208045976208653802709217922081295069321258223688027714404152403004105944933884462697989478789879918518278064480209745614534320329237211973974752721799276670965477495030404452935183578791258426408886260984979191760494594919950722184156017276821329716189343164675938401414211062978272753477097467108640370355040856899359230088694521947298497732689325757587661295200236727326809160434440349656494082503247204140700894608192155395941006711926230608961144084073044273130139100646230564298322439626667141482658424346920264770157628147929573128894950753890309810591783662562122748063900144065404127149099512848237461356359884485581313130942524532975561568098453952405409722689541500889453367112095007497719286373406169624022690771551267023354866216001134009439645362396916754953469997426691798263741307034510036818158878247795262173880109511304112300351944366418355333734891603050294511834390281964271503551624602484221793135237948227225554753254533296607186664339257996950077404042922782621254367301773155798876760078703934422027823959372145324865123659687116697187310127101404326247736878854440220634624304803382000784178511923106035688904665578276039035926224265216095019841783306723469739873367894834848687127074912838383714403614720*i1^32 + -47467053765894245923682601430354302644274889212267444108822548420071924778732915735794923930407287099122814940484785048300730365492544948072666881857100603787298454724700273193624764595870093924467039843575723131951933207180031195932848219391279663308761331802986782227819259363145649780336949434882452659012646771264233188305686153032882310179374979735523062990105526838839702740432943003494557325635236207138981102693038930549318423704994032581226267845440189817624564546275532174931809674099892009459708948831303056188289281322110032006765643709236029638075849762877023098899442116314723132594204314200639189912458982097862075568843982315839704568394761639093017438187151109532771821078084946425175116980636844991143288198697720491243449719722126903849481894030862795412831135370934621467695991555768903110472010941735227139605710501055500010569794684516652136785105534535868422886626926260830555836914838563489918989037743479555871902566949396068457556675318433825990808968139048626491002267784023681050682425758723872978189099891633840788868702182661073388773794518984582751699726017473782997507859544078596660306363615093974116312239656730550440118415095030419562242363570903715290853723868030507165341402547421463118866478519305125539052369603615764049683242900971621526605949987035842772120406856647320883504420116950684608825657167216770658563045696151182872724266067655299847572165801925391762426851044767327644576320831355580283835653410206679202031306419771242576555790043033810520487182405288810587311021941244511090178144561568078392460809124895633788140899193233589382962130447159481245211565548995083923895545486420169599395437044221070837924305179418493173776182084911484770270438405280257144318867038460352327606241326025534212902136007315018753187067396038734174994753006224667764605149852458452349687719346058623304365436622645107706339803360295230093269114407022849715713348220693785477291266679041233364398187297968065415579649466896535508112570411996414128270096870863017884729934305209570421195580929873654992778211219359137067624885908088147318004793904580342683824890638062195636579641285241362865157856230600104463881641855720595400867931326202195239477011527419363582504338886652956115495675128235989389678687736833797462039276207627523025361080633992869808859020857353417555966821136825287728210443232310218294119456417332273422612675728631364455862103950992894578095456058697993462935981324149235240119668143995285226477011457494283875151778147455616115558291921656513396268232781487058664307998829268587040228989392321803650582306387357658200113687293141504149103097318409038301479075522986816779851398060904797658746403459572078978996130704466338177068756251008323831952680843189612013430889842359877208947608588744515840839652491526966483512802446322479100380344836129010565831650685052122003878753168124250879987794227088999112746976353811622235245125100923158918785791020451781448785764764306467831294715984434654616736665322744389127632417905009985444869721085025902985535961817213869395939295369517689477628288993883305854606305492178953954697483965709747078363989440356151896932095987269657482360083518926141435884116901218711836269975107976605617856777558767626261940090897117305620744566040316039613315665822154786795119869193313294795351838349393227985479109825441820445885310492287428288789808014392114631308822345577821030238898489289323553649589201770581411607251508243269047866486639339483951190030479427679015988445480298188567059024941250833895602492626026462151361267335923627513858378944219823571377854329084032584284292539487069252656616742125176298933049755769665788036164366895389860781693511475705990707623253358751252016940953440378179167895417327167308147383091045455861301961271861787490368597116397527445818630887694990692465176783133420851102473107148757462371247600562633619645016018456525840437806612547311048170209086905240182681185564511550877568624742471019734346377166399902620067063023182052675270119338932334329688322708873461981580335764720397700390747546892954743751798323975915666661428635430058491411329593735495650984633880617617185651888939104618521398651244285044866418878132099032296959598537765090134220588599436769042986827284786179953488329586311815894328165994937752476752336750674878734749722231209643990396022256125016636416436930545428151663790768478645866150982170216422518047683400442424470896221086320127977706171169245313458521726294518366319924920662788287021735364773036322714113261724665690165688955920308740234258565291083540850195887089551035742347446901254150386234069565288387217423965789146928985222506336400425012050875336607255140096080688688349804969889331036088523331135178455045537132949683628115579002015859106458257591540649067087873495119566943565581158950122671842345261149610196642684595470623539311605497772492749537280*i1^33 + 3096432426631833744634279666011077489718091491412879605345309160797595568553936766120669104711633029101097808584519503473947594749325048401004318727223837659937584932735854513591716329544803168300126844949263417383166225242385327181051655577698158413784794740263253649952898460011439273198410451869424646072911374713043117567926248779802761833931809664444761441095441689606308041285490836532124324384977117871444726023955942678969798215219408476868992009606732969283013584848958157488496415509088965832761400746770165626221834393786292702858782806157983795731830554979143717967195361764697727275897787542665900923532815552924976226853016469829790591532098582519303641741454986576138076325857422185928898828981224203431682255585866156673184238911250595746816567450187371623932113682429083915234625168878164105270359027147283706343058462557069945655691341856904357681630366030626879910223524303144664198871548303580925580399244963193402648619219858053898996252075247216506768271120827458870280136067967531277146384328548792157958472631365059080901485161699887513306642772068958669291712911006806343603772659752571009771493229840858677160998866440122657158202291887812678823767993538931781731046221880609022759855215357821097008762735726194983158648885976390989122417803120176088311570509115585834494881255775900718340123371066644375576155666180240615149834430017797702655434646510130128416198930217075763760673432920773104079123666808135247229216030001405829262895179050222021584410951887603475431423034756860139463355595546705964954824652383845716176036321260299013257175376984930276043619673011353781463993551521607798853472378687916584999717475928123564409937814936101251101324428366534340061083547091159435543739105193480556985478466110734565483962202206129138924581977927010102844241773642101829753388273324785138126159799110871502204376411037542156372979335971834226201573872329074646515572717693326615478974809490694308659013239107657976571966325487058437225996720500310461325854111351253022633965858837573731121336985860083453938617539897351320249888544565039107181106757632080672369551898831635634798412527238852315939310859256687483501284970177310629804869937688873597578821546619747941962755883124108694871348517965185447854289033857384919009011341942120686566375733132937578199430662528713478556606811923819705082595602018612002564314286149423196812596542920462865029906270285535304073979012249247884438926101363008608904144085398386311936288341935402341947598516832815978810808881061215359508129917961558065125424760656551608811902045324999561856288042577850424496980008418695708402542669899381102350622710443877776630004454002880073703809279628042453563572051917485059800685823200822077875977685631841633490153302567720121482167118673609416140236011183337358794582534054946802680100709909849003679619560939474001211069094361807290760693496722406158799784937610327279202623198986004919515884684502029885934103037465379245971335557865365522670924444354593496921732403876196333306473826453210466063538528944563835645025091829218791476326535953850879066975297978126411490533919105638911450512686591707647601767154191262501388327557818609941643209362260725031044699581935148445444531865337829281653225238627458611559828853401612843467855850523919690152073301691313680839797861158969395319307720730300858298267451134914832748976418847750555245826516851632798882154078860808281535977981783313689195056605192796747680830876727109011125017926009893301104947005179079717925395401837129579016211959058845894035366117492204085427422108252257436810247306371236170361885386958723399896405350997769129782181682495806827043573943480193012190394164297217337510927718452346335520804572421524794847735603795314502541288842178098284849004708288472091089486458614373615274652485288320559803153350538712386153851039364399668286880986340244318138630152505466061769242471636372967355228950975451452740103219949038440647569667953156906292933481133961386914118898171951109141222563899724815554230488276794603652045811586494381523975290729818851170216155751487977405470440238350930451283194832830677145854642925570395746509283392708489281715973019043929297602951413228203902492243932995837281359196868595270752132598036398249766795388290517690253440056413095697498753525190778689188766996141200993839045966974885066102408390568382121912346279901062259393637480330965888511395724140928388046474508774372249421409883584567509984231763114416850511230007073997413856641435191873469278838774772357085014689625210216477762553026042067937874726623558127435822757528399291338665881382585495075166398170224379164202881950172615926038291054409473060683959464829641032207361198458840216892788806200879266958771490248571637039464766872650015538660746086654179574751008577887050738706151643850934095483074830766041468993065940782925118485511012352*i1^34 + 723040013316420663521985928331386805212657668013722133234786000147204820852992080977552998625760435296266885255768977095801938152728623194871541858422361877514232616605621561599027898978474027804802944304011272647964663352556362971745165688566008355680179966668314646519376582905402424890202853910967552692539736485803519839952947636842093948910302664216374406950557836889235515237892655324977853531531576701529765307290417208200070776364526072729156124405616803295551583355025731983684028808041251132493840822494158316816041106866770796332739773290486725232838787878247880690650865654231565024539944936938734198439428798198287863125097489210419798399970795710064331193999860631499464185305940845564534482590980479960194351151949254822198081676166284463485474015448351379310443622251963426795639034085326284472822367647019965036180559687281862742209550639636753930760288532953987800762463703980174813269897867009261892678914090364007811262224557049991003462393182200779669450398052139252374467225823543615672997429361610872250127296960267844740350870590133026058964738583897489303188154759886065465928125694458105278583195825638478620689312970185293226579809438499893401680286934006565118912635143252350151312273964490103534477414940966727867577585012242013077312353942817403996509218913632591598196002472054691788360230993096707425191447282511179631377806852333546290241966203748433882777601144382829560888033073967563416063907378923326618791083139364642915463856417571344085267162651195747110943471311284976904583452979655777188411321665335258000710275459775081922490284589626195168833013805110202689945640757226982985415173177490606292832003554255450548947416153798180036348122542783999430377318054898009722841109509024739561096631052459448345425756580353805459589551165430031878475870929298956462818607427558075175802262805228084598159149709172506063352511324986345977833513189729295707649475493211156569498538562312391791750218818229636978318449808248421505787501288870503994026936047774940248493713211250316977096996953867660221535180212076364907966202485106828731289013356817460177988990810988070733260762193228343597781587579999621681846296692782315720044393251157155166446131333828893520095893297430204109643357351976878452122644409428932115214643596540426731939336851107051323849225294842907428513427213158086946627461103869213117298980240093092216891011341888463081789745135405624092031150896279574596061844874494986490707226411588681735187130139151191972824917660936161354465912440062789575263876272310695858372572562564673467242712816723291930754528684720763290933821428754049963635320210624032484592286102890385318562224589706114044268998319267610665590710949771179471715409410494558048198268195882326411425151027130855746208879065797466774747975221110871610352792889305929875006013302636327600810800646073784958122032114997380063187331976581549513091737275175659945781919807647128290663065400944779236924386943617673831358991825702212931350318502305151264248870196733411984026455171093534024329878333204611767784343071528841156366176277875441401470869575030141051859428331165790165288184317771453197782656891762032119514780754037669708718009567027041370254342940787045606230364483681614152044409388016905673212805664178439560537653810167379277180905076444054105705350081140075709914994333719155352752471517398725820003560455110590030605607151083513807036679981887687717124917472592721189825287487546470984045155115976807273691998551616276620451328192664388266664664618959455919628331105648797437783880784148555081107774900799693665268348488398733145564190868587402742991082898516215103087871551711766918614156730126883210108350222841252568394208697670153948034912040607153667844956769136107299640524525530671793823163177882719432420053455603580543830677209278908592480560612770278151324633251002001063122462189922839079700105722731604330341746257338934735457582264402896699365501100824260730438089910488770847127191117402490039229926407137732215045446034178296232970952064512817937612464311759900767844096231612799288141886208860807140444249664931733437208195996107933240866246252656856140621084229960123991713994632437437516998441497245392151633009345957992751540162261582400283286060658473927276377174143963961054336096619133551290456784445983288344119002060143380646507779063056861661552496598949663170284595794271140620089373636839031448168874239119099918311233375873193766514501693960417126790361917043966633157485176381575138161592497720003651549650603016243487650674880230464233036832764062164297282120628345942644238895265129026987921083849624986956962247211615836727292800514435049396676054408142882189265242910670344600666287433451295041505369997415794735693199817519738614596419268837723916167138757738034787027226939062411046165325280668535496406591614661285356935976518975954032808427520*i1^35 + -131007105880965494055274478152477498988105085661294774271462897271170727739926719509063580678897551873162860664505158236790737680808683297409037422516987503097852450916244692238651155725702887704971538770366489820149588489532038167765706685053451698436996823817767637957008461327808593458279350899365212675399170816011611155499303004545175855289461169897316974814932190325552289367627829125309491187574506437288605798584177008384554203933278886796878338899858503167219812213752993582918194921748635697441302845339211527057366084652784499730137566031331829032064606785504329448507030337577156340401474354291138353492427189171073205499676633261275011996035907384840467582561057973517550998526991017158119440463400918919112755886417880605204226619240037389699302628324575901374135025188837745017942080701136350119136892837782994932904989515716564956472449099423540414239960538172445687720520441335427794002218091912180203423722363731279488000458605767887132808275909232563725791791934465685162870022998771779957217224886821949084228264032360789912081329424184627459338146134324565694783293197111040523138180059411547781769711605376894728082530842792855458174381759253919743061451949949624659089220261246260885694092359194689572642300978782596150267307619216904271569134184929158767441624485940619248927841806691283057609710416616343089947524221784503121682563689356738489918903909471017603066233823254543235556394357588020045849698863913549755984560215862494677164595137654005386659056110430319640433821250602430741173183280250552510793638698622127019706408344376006782060491532622755104656668702986420392929948698605791973607434174706333594176368556540488786381021385071184443870756993080387853978196592579893837903159388644059143908932383042779441327347848932927967979035890701348298701829012024818772027316709654711125536584447224325850796508536631028372798992265083385792874738701458160561722770220564127489364661283650153050113338821918656420356562321045361170502220839134165165196457153203026428762296390794008373367393691429530805784133487676312946961314338410259487112921625436165434402059839140011037960631288395757388679675156276020157232679504291899927897376266418328167412014088475305551067864747681479360499252548830140102568746503461599596950431367573885536459501577355191942447220251644423717731773278791040816169245891092795593990725368663993475916964763749068576161778647184712029184059428404350274859421320833737341916523813906365158247969660765234889519546800481826155925538462680552195324667553087521169982128845765627524414085494284866372150419650692997999213489672834434721392581383268596457592604634459382038749809717387761979190984040282721902267820964058499433669037381189967907250391952266176505753425733997380214597600429696775511430247194247749783885023713439699698835588224810420774733187143185433570246056744729621546140813507030092034223928567118995019778135112955951484387202712880272812365482682563106140981578729089335517632014853201542537767047541153025863437772440779600720907682286209883114255580062916691644740707763400652064454675313014876038522776655470067333402568008205087491521247572024519772317114399780106838352628685831218955000257693877207625354390557270146686908007021010292986271556044364705369785075325901077507365196350287048793157098225066934306899692573350717935815899141826322460950589218728086497801638994146209100885024682171803837202357389984046527728442412586482290304324096524159067605475981551710510686326707315763269254827272139862940284797875220851379129001385301010457212660394260644256573912423460359818811047840017481453909079635127574562034315423142300725379153762154485003833906397384321029621064674077767822904088760798161906887547142555379220319270798709846970762426550622348829927939098343967787933217232312234718461158868698099647281756798750460406010834873517728577401391388319697241712300418150334790887648326528571688409752367899625796886502091327876460003147514795017310452116892850595830327600982919314338562237630002705255348113867919348383570919907442629360298217906307665671539294842513109391327479736789939366567727626738648723977989721189779327843257852670188027849753247034484159071810678513044235561022374343590941085544986152801169493971947997402829001401981478384783845272956559572888259196649574769910718030745459294135576314673562862949905991008255842262067161031371659134724383396727882945628768440997634368525040581105608653664805812404410092024792952337060547724969564653115983314970656025216960915249753196453157961624849892672160044659914352411353028300725116625655717611648607113890394880709925887601503398070320984745267231035035528372713677387488922332990130000956090995450390374968562321554232741553399649391715538943448840727101116989095577656579797921247828431840456225503003097112706077011759806602407328229663703040*i1^36 + -7715619861031222446932154716646294000087541685241451566583563405474050098204677447473613886565024222847172432614003487379557967063973204424947320638638475700154297417556740117852299248228910813006745649212559663347700898787553451610280297076897969232703779654546855941747141425099537361523525463449558403110233002538581133894683954919745752243807589728050147751005030959653233340640342742506771708761546245337899964850335999681720801645199183814164230092895253334891175033701523702440707186188124100989014578864470775733461766286069828429955404793946641596158451227436984520058302996370720116149640270338728705755461167753704955720996691941121864902965794836571228099749610725794258886908490694710733008228999287418946105613871020843784043580395927507134550155813968517010335450480148030716061485055981340102459104177939881861280286772849409626038560012586881975258257904670331217249263342428184611545629221526383823124172965930180793056430015536207507640802103763077477997741801792670257955388327679688964812693044532297462174193635042045808508698198967669987411133164024098910797343795528672090111633960532836790444438284962539975230718755921607221803484122873065243562474972360028961644579433046413157560900944665823880393369419106179461045045908293166843862710799109185944979294331325361542613138678755271324932544202241676823098411251198426388725457390500911175538374530563499886155476253359244347840841343777597525145434370594023620138572665913682788981190484691195267486780169392795583274743274789555508655324594280278346533259511763397694305342780602870438449990481696473823945409369220610096715593188892502546951315864311236286305511588559562909321863728499275950832775449098476327888235503421653678444773187060498133392270107283986337499479849839821018384376765113733002901764180541426510047450618288286076445184653432532030030572510802036441538001421871288970092586611397433409146887786798772287973685250680845765504827227764543610621608961417463708734401903695682200022640956999849495478293394254025531214781778240161504436528340305964792800155204792400399286258522597310444397921720240222044077571799682512956765696352675334950259734016998320993816828529385938515861235635194294244944158705270776074943581607718528659327958291604967293734366269046162904380546543629764398839217089588335215131865547417823656081727471886797417930937308409987489613038591886183955536159111750516316534354765362147418241409507551153119334215812381604942390165862444429818468785530625618931813804570934235070357969623414219100260027837600239736747109564530887630693865313019434703415034334593974425648737322851572907572617603505691364491811927906545363387066033916410642403684718454871210512206187237969331419528381403091447312117570879084725327242259479326196064817192921986079757947259678836234035935701517907285220254986620488151789979180522377533039124418317823297688294362945017446305583528608683153237106842754481131648026671243418822717736832064453871054506156246276037291081628362210790698191981686889733666886022125647765462365839181299983504755841841376921576627071195467558485774692813717656509400077746864705642902111924624769994248279890344882769441232732271196273453294619000406825389382491243977768800731929633249728527053724917475303864441863739818159134425874398349165488661354141653464726898434110299639697719251875242323333956842113488292940662455867843082842940669812293042041921308699318176130669088932342772798254486758226329837826786581623277073409094757607877347543359278315936525549333455167378131683598764226018890167427655750133939896675923144310127453821974382503452359358924922697034116009986801856875932735242291028069067721968199645884580697890013424699267236249032608328578786416111982251249924255247309950195211756665943302947969510380289686843419796389603923050487479517508010616805107516821501844934138148686994608058294800399381491995646326202877377650126841454423571151272676693315188067902925743843390531423321567847474882723960244585454476832433111245804398071022284079018478383796344449726737093329820994513799192193152919235637689270011933933374186956180805328247579062333196207348280365148696880759985242098970512317241270830242158202744684426399285307682807829410413139859409752915414968211211217319995509726546704232150115478378398120565817166762495094821971875709596663750295292427471547793890501615535653719420011620550484505414719860014813866950481384707890099768066826131821368212337140570790010352805356463432123458098315682405905452006288715918645679141776394140679943704445874015481845820970005992137146202061927998100379047781568209815457795543492546095869816422277336404050732336315553214988668981227793499403611132199003001971023068894246259256505953306126746608954328593957309038919996350246739931026787892608386452863823528267351586227352906746414338693660672*i1^37 + 3848314562638941520565495071260968289950267303688753543697542671833515164461739944788441679727615462049440517524750866524217828517457229820116470752284592712843533880513421168021792328516298744082800906452802611798221769395884021252439097931976101649308581279302196688506376145295273214170133166748531029041749130597213961946596561720112792995357442710729122898553268366333658100672972080966067376244291727878963912659721267682555558314917582122013620001226101927932062095951931144226443898877858474724384134019793570065035195439359936483639872419014868540000264320289285091760300901977039604707733909057968047522081700212878071381859977933784891480250832773051940993192912376863390632873711237088617000975544211496324720543412621212299616879616105465425729107198263293520257341128131173954822694191149637463562974321330426896980654078950024092422186672322474138206863366736976498166537670381347679312517273332011158701785989887520065271270812636227349400920668612737722084400619270246668051275435399254875314512354625040150981446665246216932175451301859045693859627737692915295657634942182998451438874878114370234545131054935017787001319244293458654225266883025072131236543620208711215319704212268779337534141012635295498725950153849428211383575636429455169646383005887255067465082219310940244315996594975029868076422877226629820198301290167955293440566242063130425388604401844768218687316737999120666250873023504315866728466738075008485275598155318292332581514069550757133788127677691139961879375550252812773900966429322310448944661207006964064188090104109345247036556018887969262498475117998272742675511949283729130743267906975917510591301704572063395799681869798189669857251663571152133751715775515597250139167960254454239369180971457015320115378817636001208230421083018694583977475789032552217448404633556058377611558101782410451005372027882685513433793331076688569281414786004955202365687615159692283788900035710383599529519481046271465935996482268382795905822210262915942438975529960706267518173116516246533360613311819172931778714907837706570098992236768455039927704120782519506429180547344369565612367300070107218009118185068939208591130078085742189535842802566793955610409917940077074992849217453961148372162542602912235637882213474171331976682406732908045081631970720853068100201783757906553840370616159331503671928531072530986584017334158203871698920457561153233985860464192079633531544886810083696778076122793889679336067625513996726903650383411458615390633902509799409539325229460621429281757080859058435324266832689538767215890936084090380830507809532166656975148507168480310948099999630421747995361111753569530643565347663389943980382343842387606632207356040169561060073562767632200919274001532964057867479754890075271678024192451614302837926366395574695732801567596322720516568601566852020302089199144632656279050111420792165973282819153970684686834877527668000355033005895201959395882962856449649870644381594248209987619396300279542841633985894536644677018390902316769124447582963562573767032407474617936262060061561427867312151465000310589557724185195539258898891081039364764630053425797765182411194290481142463282178440752356488895401304016808621388954460167933211080782369904958738000281395273169229721860595847967557166272151847652980826978663479185873260418185250496886168077573404850677479344598799024073292939126587268362778583650236002655220607600162117119438065226226767561002704526521247482952183007726447278367824265257444850613596402288644799584964541891431600801273522993517467633700344251255642908502739766123928020287899411993692646847980396038006738007635590251956768616334068456163175150852756564529612390751053682478557829567907947008528248004945267947661834976615665195642287425878677250269115664406228705111778430893788863935302391507924112455744602577165661384295852329668171998170034818870932429090004778790708488534236117903290698538504670537420791095240521930759155004314682573969470094228856668740950099106759040001548960588485796206875316431768625557334901029391250379304978306338012209275012141924601069884725402720640612017372789499807761576822846312165039198097752698331123453140008018312778231840693293117197640465291859303911575225292830445179987933618443522166241442664923496074738150338024991256107116272806596603236063014219547297191632934525340718698450574957047612632343083295419361323191343221037977381378922329615395095803115094961973092508909168682952828733718872224528426649729739949926759675649040377115781283351054737287550713835982270029743178281353673179120878061784343143698959357214289680840037979461973362838233962506670378708227273366716717738139322632320213068250334654073126463893924676607077893835536837371132712352618755202488770547867105618726989666420369197090200604537907959904763181993335114658198787076571607654085823229539123200*i1^38 + -147396626075488782412840197278043534373375338558622089491682094004598277287537914948926375418258760935610029673740984944245866131199776600890021984822674244951770301393002730708733699455191330919353599115902374857469423806906249994931135618929267352814639454744959966614729775926325324727819112624524965719635506342117412471419810565380753976740484839163560755915495692545534983151442905358579792531379569292261140311097247290689415569747321487858174358134816223459132166875502727742006704543471415622165515265005732790723733642880579661766615387605571338221906328387003575262999486060964826026183743037258576029916491239769736872940921547550127495577629838418913181434796823400784604759987607508118982833313724586942414856219645229108069310850792328436078271742331048083132887577646051824146220056846604041201674960287734476217424750412569743379683880176772070733021776166582480773278646716895557392235636074671234544361714537527209978882040856004401750682112141287868264629511684680100279850779572631606774250807362456864140478211455476339874854949882360378524169870602579863505717221773904198960083992377568775143268217584156371282884805402355402315624864823118880451585076965947343056035653894044542626316245393337442524009718360406339519201940805088586092342744738169471224657281369286156102508613630169067183331927240302175907741969116535611045228556254326835915248801076805306113677656401704201047332954562417915746173450798691707822119768233543641051047432793980675357628477929364932005667153948217257107413992456548978435157341079012806694640851843774233179487200480189175353230382047226318934823079003181750591835178198703795741939859404588081602518055436645835722731706427906066052559740380756434651729012851811442471225910158552769746600323520225570469280833046375102338826897177585874113189657104181724319716710977291359661173309535296692965652624430342560860737378709030895155463048724044183046440321051854839778993137773453139023143909813771496872416944791526698375129486034177550468155954166534110584626593261399612827680319376088456577574434573654998122035872339794121762991430502777323670072474937099250442573783815523594052272670744261253759098021172873019058720103343602763548855981420306572203446916379959764649687649950034528641213697682187511055359471250469207678346470671491243668634567112517594712643741096938233424842917352085440201992523497354868591313162237023782667335217766759548660319845455367284151040462347663112201705723395754558997793403552963504623424486272243261778875468066093161608660509649697076978428909214394212333728530083636110019763836731575500883477762193429256015781677852472185791599489932099591683230653842991845092490072137925326131050076972314075669819020390636576651340183000217099943181080865715192438489329612393365915483634437381255675927617411347693771140114299912426490339904219894781931941594845825587896454327549734246080204538095044510719451328772842214066015967720891111283027406056238330432226410131760463654381588536021045555495645094413501930527378302394254510173376260430046491488528347236608737607574844830447505106013206971121848616058628445755262962788039820194729057625242739246341986524524513641239274128801566056165769765452272771460620139952180392260924776893132137554797712346117322608898601928370144747079009312465677256431250123668675261408396655304440812135331178365571815366614634962687746818628780143874450556496792630461900490942860816309317205086142071060325095102370912279504862575051050573950381203887317134825391574962963799233213270010741109668294457862925079824028838536793415868468160175499021116024567355164852959030656929541855191626831197202256970607683316167274222422527273404861133557320137370054299754222287077097887985553597057920963608414992841189656309172539341705607759140931357196324052797674486721163219816208250073413124634995034247205533209486707040405467739095185960618424019721975302765454926597297287295892581251832172614759547275052075791553019084797483393244655136340189401197817468135925029073896571517525695719783643672008727201819001212655741765559095698806957317766517862361197402771733894238689073940388543924933748763711054810293701036159496074614499687777888439533898591467329743820142728697484020145040851678916252617039585307033376360200978707060165660761658291271647361196382667830218109231836240633232784268852494073082212755953562253330405852545129708826048423769754777099765724941186509273195664327774881971340390779131765650911690984113598574141091348371362993567233428594773018697201615363856539664632551742447476473915982006245667200238321306395476262146245136104722032199426367091523511488110798866746729369849597433050329235665998634868362592575846754831785525537574120064769738716353257229050170859927805048728231888989029679208923937758361195010253191165581963000574975672320*i1^39 + -74989872406344582043502882117082167265184287946931933378635742068932654172418293682963816956959353288666267857992283936405296285171231040455713049503736099304639578158998751819156935271913241232215542013082309400574392448631489708910526794528357099581656192112538001127967728033303648641471099852890722754300061355384097742396778431672660777851344335761359938282949440969680379199501002504171347675274997915531055516931728014378381792097596003880258339270864771998405962197572352421451677639531013253096405488156361582005840684673588491425477939461020108267450429291190702645537363159045246804962843717168474108822687958649228503330345755702708166235925196074900770146613075621170788403839326092332699663767842487381193056231711015942454221700880113055386854026671148130260639962225826651308793440519551422600600111916938288368461802873587918294681978207610001459407071907135573907008767859583414623712402492070651324702080282059374158725080997426915743822373460535499532241911555892390435945105711914478534057045930125712095700225644693777853351955876998898519678489844969919949423522685887882704586006873257963498786771485436430568714800942654193799270994454913641028751064936055737255625731766425758818211246084257291725963243861546992736885444911525092881805094909497889138382065946994362996412217602592677540010050315143405737517712351257121565723117938118958283647839581778904054557609123304209976036879115833603965593110201848940447172332707892100879068676727186617349932889615936779941933097742251544987254172175705753308554884553914178860663862746693438410215700427701019252494911986127289170686578303081769255542316965913988552845959002765175006713303654824442702940647717897769577041317833347235861160219150300434218032224048353849828057150685096315135332929267135878731271218719723348501720249189768277791197283486540724219776418564797488670133757888486205283221781805578952690741833451578744405143930899832179370631014189028339843439891216660439462596147858209219403177115560943187036125134855448444392304536214698473383700938684949910487730479459599997894790116362077231201320542645877034200522703049457502174664874985479347191198099267959102835641949843377964794420873736557773074366619524276355836539795882750472513424120555605738370725075865210533823769879620643794195276699325606804581922357604389107721072367257132421167443843358313293391091112440653812752912303565674368837090585864941917284651366272318688005598570405485908223422531351786761336699379107039379536347261844416710370560522745297106081130147949235586953453451296586723710162371855387278134959711692451226991078003595919379165315976321880473858771121097123707803491690274223795986071336076937105361924055985560430276613056566045167237705962670228874371246371989545528552222300236133227411514460090223174675011218376312280510367671201763542074061819105337286585239633752319833386327468977145556520306075880125676005470559201814156656422985851999362843386077529967997807043513092068852762124909873128960936748786186541025076224434558852968309765222540938596913562106147948114563062687516314169026460907958695447789604943460152445743643069380608123697392358185696139487698746671221859354276104103253286482553770273455234778406423170244316209843021359471889268182536250992461014455000832756419814365976647195039218290535474043512135515004121429429650957066135695392676674523782082532764489668516711684909404060288203121629210938434714142312201058449210556513624489323943041883854178349896509138311586192285622991774697710337367211853205406616964310910882923318693763941800310313156353690858409560361512435833106133851126031044617483696042994529983671818864763064105228303452228898771398679225180475026201386688696647441824808529999981175606000392869385173014490939887899163887593362641629952049694030730700341037128029975126460646438420361148570047692872598695955091260224114161456118965871285406250519449733374948097321852967346733279549244267968464522399538816961144092969448089522129891937836983270786207072874281206971978527243663015806448373340928841759307165148116482323785173537618590809309699042461332368884977849556166843206243730630744398596200174893836781157720211548106291275052828653660428917289984643522352024596421056146173800801210220368355360233155491693480877508481540532227712014436428700936191375742122333977992295807408209005339256176817133390660473710753194071075628242369335840571233267452495920883219362286339444091580039020347739144629424431888692806957762959425791739228074149658805435078855416743306196978544280386909518468299904770430389127726135819919414368009136023572130031773016645077532023416170575036862370493691836700242282827576642234855475880256132981195235771957218399654327283399536119849387709568888998435458793944834821679459694280922613483633118431790733270969199408403447808*i1^40 + 10725458479625567597732535549821012679566940343035361098334644664385531946346888340161432556652514971091406309953596697138347198779068571819029200940696523097039648108403691581071462880548581145467280442058963471497601408404785304187485905003888995564039835318865925636862276802113886140368551396490365468842007285203896909645867392934227071687394848840834472961879108106845685747536868014863489923111762535093525388783821061147960239877068458988916944262608055479511974125651782086849112652238148645379708006681244384387062004921116964937827920640827647577514044844707768987699036781355762069770171663363673566633525064341808880283412840869922066321383278810295678843004282601483519156145283277390347919699522490353752729557921298897980583749433566295972490504290975815723728887232708610281538944779520483643369836358194993508678159717743603794173698406096986411554255785114768965957459209789537133528300629576981456234954126355024037797209913581787022879614361914122264418079521038515793207457342760383927512269968565046926482778560741660271519730451613846986233464160923051750989770879768599105418070421069634459201818950648848838146313432279524870226625636635375252100757583842672058062330114146877087797526719658556903618465683337105726233614374951754670542758790100643389934689535523326309203328806768376957072726440990253333339100640412036257899580098676557407027736161553919766359898660837372628852040536308586588848413968847850230260636598310733700637179291953860192271345488959570009316120462692649018956345462305314524251549359693139865493810940455159742749991305037514816427363873279106133715250868624206432147543200279730080811893975918678306333314626910492084456510175579549519227286021656905017260333401744531666490581262889671040278408205559656846742327870628273051875986247296443442632127013382045552562040504030421032836107596101272749900216504271300221400475341535324854631402939761757790845017254072712398245963781432306805074765556158522360704392432116081791618092627825750772704526529703604427421020411575232301534594464774829390309829708258580911110000862921705848371144891923556011022306955233336250991181909553154408786033353108779119772486920274805437945265452824533663262403654356876745848696108930377923055298594683113407252544374134384309686287300638447445285381670006121721095412636765602675640686506902086027593716349205729295024363917213052413677471971789908968855775162304191017304267021248589534071237923448768758253166289706447819648961292621464341666429059189685557573581834097140951389559604624206396491044260471671767901742087424369157233292904139968342713582421178581012316607302354429232849053080110452509919554160582224199196643283508964639365109888519280534138590844660871155413495920739768953041361745885937385135760064026773773026012471642094697840451720238208971068438710732475052478982094004657731068093988620928574302743374284204272928566781291934166031977411683841227771480976434865952166199749206865091923036754732499045662204907235354415995695759697244764345921557379636862508875803744053723579110129908420933013222105665179255856659987561343492145444154991182473028915416131934072027010974599162004727183705767311377648473233956859508735933141020592442076301706335780849508910362305194506715466509765904555204666392696483936983735505994648742095116412004715013609463850136829201066791046866357226517611760049544173879133942488412390781222288341223723698939981766274541824318913573923809009431364470562205300306627686802988276826779992667258572622453695367944662338961261572560794844947024910700575392467491827629746651578166594210187186875195585740944974514810781257071978666394169248628494550911321535810432568835312479698638047471021624140995549338289483252275683255430534709546441480579142281609548391000673366521927991088843422620541353859440261619903018313517081944900758124627208892255878866491151061282500593998958215385914543758874663482402400969931434390185204370444103879668012793085602172386858576253728502370957001287215126377235745792135175890513883744361002165604922341461140090227088221969403943419663588825961282777290056072423720777402557332196971901605720614312339177301807971396894183075619423363946623401789327361836483562986651562159159153079985218294030533820589136915122053205435874095284564901993656835598733973615788960728965970417025443147942590329536233790457842881600416320433503706725527538199267086245288635891680236455152228087205130952573394329349119831641542879018902383440513517964174071364361720028639270278626879278674367118841229808162866159808295074917531623926483996296998004834504875951252180183603707357654624346855845611300196904073537410630691322282346299929746327387996573342937189352618057158079846029018441271642885342274953781441670533248262128394438289583168180061158878200052710984339767164928*i1^41 + 101737632653393364531533718443056912934635204276069607960781093309209450259924856553343907867942392006924787991000805670431964772203383450552184652223290118556213221873879043283261038651332866793029358746660197475506494589523263550250650019460801064836726802135259099263087929475829329982101030425312028880933052947217783748322100937462686355017157996762847503738485558264509837673602397176926393814857345828255277614145029830103144360115003231057918100044186128018182044927796655013684309937960724487217235379929201935265570996546514248994618177002951264116407230630536244023402335038308663046200581203203827909588740541709011433720244732675349632758141430916919782409418316002328771538901129773583348349232202332540027881684247913579589475203270897084843743959258241661354356810440734851161282424262397031519738612615264443345971906281040011408944042720170777405309979418560613353844831503403471076203047376584541138127363382314470696888328875031508333748174314614892456335816010724970883539689461559455809536120398448707484339140441283999265517418737196612376605737382242974924539513099085367626685206115997228640938716663864768904466157460631203378145584126325165045304897917681002281117669084503481589052150128053253744709723491533080180454826456949895413573421797011126247037768908195547378288219958543623188435777944277768757441499318658847149347712568828455850085878186049506891181633699055700897413823103779076324866154189032159724193645330149869747717511515568989135221806252659758537309268785507824694307783519471939532686190460946001206385501039921590405483659861404909813492759249647961747101995018489769063439216066506990104030003951130090865231539175652979788956598994811053168589188162809710954027892250568393659715616676183451012251737676889573795122645797310971032693678831834235580357035536163586483475578308060368458259043235460718781837139241434544983225232740580058650300240680790479827126209579300746471829881397143443614461782842080699653737284627143673060529727721311632997265685759498079135281517247753976520596298971479144846409733606592060104673607311362270029944105621126228736774468298470122221554943871695955926091979852223912128573514848972214512350002862056355131301581376505995476395987814797528970847916258960521154353485349911298522686941003165566136128957633531434188585031425746671043491470624566562586890825782090454304235264839242301033279008614532709164288437738674079873002473570167465201040602541771268257868848605786994702618850213270474233301975083081127077908950924407144101819954751626498714258725981842657253149170831265631231388716117363500951020724559609082229262746472057334755074622927711982560342619870795550783800428242780282036810564440156025493104639785869568104708739147814580759533748795511478026030642030348938093922509269080815551665736529817400825578393490058445112081874185198313702589300171309962006834895118177008054780344980847024119534577386331567257384049568852415126979873913190858613258991048813491193901677542702185714372401018486476917098797546821036024352702266078417524124463547340034708264370822413489537163861507276950027987285361217855768511780113105959271108169968258856148363985388827958928580706664488444117840329587435095512461877342913789617635238379349303853463368222060491667162421873903859931148291770783243333167724783988124260385285990964758037992910122100049813751467120970259687230646000753593204665240971418293680599484781377477585566303319078227282066268285082516064275020221664860144557149485771443267416896225511774450616136437556599399238752906683355998047574091651238290312675476666266954070753481285048587403607609290335885518730365503293787693285175004880503993442151514166581115894458293302480407313521267479390530139348074714146503317354492308351843758537271732030556351703093473460734199946663859480027495653370622793737237078909258597986107886441023576457684908497391222046739306451587836454442677031774171674138487000246542362198920594206128658024565653498326285408203567879425661564094400266926304248748012582027283287785618318932256180676405437873082706219060283576533758474479656961218479912702060945170359808864480708032836428754332780784788614913905566389052464492248245073411580458004004722942226089483835106579884872765982786280067467776306754177262519253661577562583734780046722700390135024210808338875579641107104140569177266965101859288087563825020231978533227050072092713008608254271453464316794430657992117834646921526030114190033935473856020409265040727318241260525573989961510923794457896357378627786217414925571377902194721101991149192664125209614608941003012954053359918653438822833895469572590479638477817295775112698415029366527648114492105192013322123394584373664227427856474866022310277938014436313939776930767880209804812330059061783452760101506053850161786854047744*i1^42 + -171032282986352645319342801289033057043356080464738965620451390274073163099720713853176716219056140206443042738365980991376269868050110143253401245759335216248259756110092340614497970816463313698700920381595714306315814820866352659747626240114207596892942962582090511227208781928736613634281271480418123485796295099766674963260563460300244714449741057871191000407800653555810055727542460577269244364283011781193995956033737445466762929696489424145849833946530641629347367530621058996882385925994448999635910606124467837713991503962908420413495464498559050250989888202234082921587609901898767920187090390925759324610823449081412816801862410110419226368991304620207764430687832031834643835481725256724996534840371381445081306075441578351281726019560492539291853103593550205492576317536646008714780002415590150894206814527116514649751732106860427047369792089437224111894746375270234530655878627011155125584351254460154396241220242801892168156597698786465811511710033109924429307835103456763605368286197885326290425985432241018646082055415198569446117656510813197015193635691714198388095336404612712327749611424882790564894307520645892897889717296444690330104133852273070272552768610654326951427577403193570603373773880905560245770269381839639131089615612838000913364332849734301784590414721324157282377831531366004703561360765912101831742180795560467661671119369963518353363738553803311544249238018179038784958345251359979028278995539535937273917237607096108984708722231969094065154796433666218154158099793451464378197208873974961261131166433146743416620758304610594358416230543873833953532565609519238327905605665914038288197116406977364862252557403234708149903173587429333617722755964713764162703589859990055308447288390958037923520897371338589109963042388128355928118168184498674905810405989360390463500190394809452365553083467383726388104884407101452876748818910639118578969720777281510677729913921288665579655888632435576723808107011067871701178521510319716497934474755523924083872864657495913071077132291477249398845841517339082005243834684475094718778846467549406276173664783748574997993586721917279281310767349483434995666871497106922145251516037668564769985573120462628654098934630100893105172563932150029069078127160921345248683086180456049089380816953112073606213812388010430176927106966652000469367282466379677070177737565218569099354686266861641151554041519100903656495420035915026309105701261599317230804311969666446671952652065218046796504957221171721828800527874804578155267767200990581436386731994995567328488153301237783641307825084203000987442936081697303997183016774348478117042668583097261531181247367605568331198252062807934895123197251094011051921397787788696233850205259340485272995901827828638841501123032705802728499772153982804981336389121092048701709931876590255303412209470067971340838591172773759227501351229710860782065803509305200703225167283956795429546366390198161875403586287591943575880060754667497960647354936350864841818112287006528648049657015101102297878970988136218820861216886772189659313412877444138369685132290645616937636583224617479475438001809501601116696484922597282378007752999754834326439464389011666592560029172728884194317207301812320670600060600710348046923826985017605505927403492385792783209147208556021055953550133548560000950842957193458737824086703754613199277424747884072604341364562661751639032577575987354923711400684643258245682599523943296869703928361188528095839448740037494193421453707895665238910620534671756576338330058523430116174401521241189691093908353424258189283718303677578113741746997346842395963117660622518282909797399061974569249696730816405431321965768030417950071176462735140640970804944029520553168293991061390490761413031994755745605465914964446110172344268979180714713340497595187876776598626358579465867959190367638134591552914927664250056397930276710216246903258419776596623504825861814497230497293825234606464169567914172476759265637963171208310063701295335274169338179198511673377923411309277335891353437131061522829159007858401877951912659981549197517961972306309026767054844252969347755843792485974611969939402658987851362695105459016142258144007659570782307054419457920170689471602338117274598366169407458997368413702295827684522939126188676331042245328758379742594067272408521107741150943912206398062728965090750106928000752460987218198159320888778952751309658839339160820319124965566062374436903671848557994285368333848869806149784032049313120819867737751249691277815272710663854091532205281144136063108527986884636899826829104355877551422338212658503224212802572294827954617101842580329361435792157650346597229201613203876576235956788632166812799136546334612105152549936772967294708319507590512942043299677391405549262711880370172667698623358681030782457153564907894940671116633343737467699724288*i1^43 + 22278747060599834725850560393189315993812292929559235953891419103518368768334258312918929361772414637887209043181048055165574433622460082197928263280685848877545335199287028115406766053086556017467890504723696180332760939004046468687570107931655431314686563230813222547893830750624811112874665437469916527801818847370777866863453290956993103689642002638763768639648540334531470160501091033360579659755392843472161372398438376601839385631129226941096701276022982675260209550729827800508461560180509722837305061679059035128414333953286917140712582763091902876540765618723225732342482071018918721945989613215828047202621862252084871499053705344398733153645852620183368525018224100690278315764718766043908096521881368596906907726832680552266904938771799539278917516082001723926365083331823913023818384193038974733252910881546174868811667398260989405188650438335478178616915521855058135223587153067472029611797081022624919801351538398544610128411881699515454137589875577925950177346695227896118868489767396585493589371525232501711835849035337683743243468859646438946485168120047884041448478766660967749755907214624173827533557252905834353877833666277026479088531312129341838834443042521030847684134309350306811297654849920358953312681732395540744286901669423960598735045796095501114816749836044920214849009535934202045686151954758208677133693403214056314507228560136592000953763271996262055786402330577324152600862448643005909043802338389140514679159386926682810962195135962305892739750230605473749987540786412026522831013538782081184170846735424600664038486869409363806060659929834163620911227847136894073772433556764231642848663884199105587991244860911492876722941818098096368139525540794467275761600172457366638662038401428455372599561402678401583635575393139989123806061154388165035705119096212614449594778968455089193879746615367124080265836427391207556539280290559504329705390681904378131166201460088245506238821766002513203797157763408582736569930078283754231346565852887534833938718231508968834064857248672025528125613859970865227356889410264609069476765363364933455459914606625946807922631804897254666927468200104312518423414888062392329563844356009106568349279722849556882853886126790905658530505502778266132023398869296739115253547768507942629386959544931020756673310556814434713509558798462744602977632988682312772559525886115051939724275059806228421413320541599761742984506478758452768565096878332237573458805767257662229378979919737520498173822578315986270044598879655524904738219118635871645825849624705148369911952489422211720483970442606993843415540213532074170478133286478374008982284284130460870680907693965871375505541943564588454089460654908155423930774334948829858750627057638593197683432891373301444995918061584505509100103171062589342040017699519501162416596074083950886683230840258662211479005724042730312925973448239469920756169597237344382865313646376557985637158679939998714842334345514277444673236279537692803266260140289998233775893671726311566982174201616047944253412603592059443723351761204450400312894554301329626382451482752563337916301729771077702655347331889751346971166533271169042435055509429751665144009602306449530501419587730440220673674353379500309344158495433001887832335124023181982533297236302095364453194165906750538176913061928733217668970989950298869450541102696284002519316254144543155437055325001696432357462915671128981314983040660120699383101166862142137443802888868178221199267803656598293999042931398440952287549571378794051170358753891854687258705526812445245760180299402552696028654355973394472905909437695637666868050102274550709414969022067863759671096113289972515284445826430262349982272780033338427713842438570239558441057703854979095647981446404995727539912249216306712306155146674469629635565902715350168501094137293177357300840748532041432022548937852274667885200633908680110879583276408040407774201073301467622156403932219635200021132735744322805084535110683977164968397251088659424311943144873612163277115265589543841194295351122325640053602875557582887135767971131359477437300327079878423883935299697313784704112207549440641773307192174823852282361373871342041808895376009114952635269769816982712525063747845233990779011625201389302745804417148101006393751508270226868572142706685974499145705131042290647522367346567540353681566505099568698008227039333282979509095090253358077181752270458152746436285169207114863972871899069043082472717960046799025733793383510601362444259076447508117136508985707713759832450447268390950981142024718536149124316341145569374242065305287946869243245277256686516852746317631391767682639673586536014028040454012614509136508774211768163602383246067821330378153691630098506338290533073480027143537938900202563109575075311890217855972672630882543565024548104843659344082855251777719321795493888*i1^44 + -2101410520339407790494518843908682505993783458992180274497487624434206580904583667865990904660872129929098603223254141127119965103407801332409026155967567389689334790681224067259386236122743668832483631441075124495168799360383827106236405441228990773084350057017968226524914225508512685320356383812085898596606737304114958757457400782716494127115183667566122307210854884215445020364626312985643043211751006130983645778799169277938479250044081684834530132667086066796876183562951067111589153344180574517319013952104795530418540863004206162936426439163826495778437348525145818233997768156808858833350656569867538738444820428679347863283089751685812112982428334805839331230462232254681928529794876462529298343285605698711163526142599231563554427026060554975797363676458195815973567605219366188273111330778135236958599486832469850001836649104078657462295295214640502540037660828057915639692437509199159713165357417002168726916926528287139163673870585172697693630926705856947706243584378504115159032699944715900985154267094283158979423412704683900374757738182284940907609556732950688711616790780087666694757667255059558168214010432615603167286366342500328602337922565833372599015062672707494789721390955339522133885230575157654815604361803828578966790228542946441749889201667485597178805611918971994152815477145356466509430740622709888807357050336425880290687690054118242384241343292007375640919557179505171299604268587644394157669058654909754079250601450708943962808417807397251710340430969340908241330543728636164866238257482592988250421233939615189274926706239217743307766653326889161436364062532887688109103679124572444480578856317472917997103038441567156673022032482291589470909197649858719582317405157137309447851842509486745022509421338498303126577911942414579064509558433025856048452030367638164074108787622381499410996367709843884074654502722670113384943143890289803630907307505205693456169444418825167733383222627020950281218898211743702259230823205892667685440296968216815087175553881538057255412987755420504661048549679282345237859273865765979180395486045246130116539534307911089200686369188580773235653205602388752360152199838567999741031296368130316063595608930365051597234442231035329801140165021597522721221199071615069968853486939026542725373438226712587648447623317070762806435004856300374465527202952478529132158794211364129825514929343137183744086686366177250461712496264502592911299451232361941615744714061973976970359399499284274326100620946259150372128181085441221782878155814072157510128881082123093069248934387952163457704142875321295515088546107576136365804694853661068771512041016964967997801083717264940692883687405260294287617514080769189175415088757058443249004475468855852675958069697454507271277715843322065925650282599231591269174634194326038960196816644964553072898521824534675379656705163644808799688940876640201712603550463747976000902807743280531291616893038236083457027567714761204480068806537457556410212786072886250077931150334954209245082721466945323504418890114584772680477148491520967660877079376433055944742824025672117408190739717741468995887162358642265091703304325406849450945211114952249692296231012169537928503383933620147255168134921258855377137029840421275273893817936871888985217869011639514734200462768641610550943128788027359998675086837502821467252395146383832163438546045760986431719249377355884421392507907907088940871226079002771046352486101094376465967158512587455283789535909231127493204516801307511429603065300419908958109997697652474593992067156683743535714736953774757094282676664860275916537628647813331862674690854420410240378397950172151373461592059437953015088127641622301904049029499756910878818521082951817175812157446616151081769359155564037218244054744747220142234400989629157778079600994285194995303139648027910092580469322030779544580033214601872353346273017519719242633686114067427553072442843980009677489018956983381488028914348673861896285602089263879307656457251439766806357364186622854688883970119077015600493434772527959819661079116662676665401514066535738252293033581242942550137833254735568499645301827278365576190262080725796124581616121059504679906966263141920881768146463108914458358184379548820914532303403077049471581926143779574943215021311416811248518320427024725203876302376542262187581900429503647839402876632388329478451990342061861899898671507449494253058490263499766123706910550315159616030265852783283274968606280708692536112998515066193475708652433979407575395808064288509442751818253369147389362274060680358515026478707747443686447331447120290688366750193103806703657003003957735499398235262018066767620557038175237002862300437751314863742712804320938045735624940505277853937323538160164090010260982341447175567057057393175277256608525300209316533044126268527358460199055390875127382016*i1^45 + 222202533897305031883083633720848547201108930638649706734367538033688023428960961536607511202567938783895240634601198214957520891104910201752926501440333174854768900263669785346438056134914294697082349281122421327702721163600037923157349662900725310745896084377267550266754882871974268942702767307734263681431347556775060101880428870761190395513944423360927295968844734442628481074806932090250912305452918807041840850996014532348849770166878820860098620132303971290775991584389348106222237618060927324094195745552663089672220871277818789838601396601723888951287840629248237315047100747573235901660313328925468196238084627777174367244322996896378483307624195283980938763166304645336941185959956812023676491523455543451780011477600322122206052155697349016128257224741236662982278733449023021097878441899031828273137183236075759847665607092009092249328160544362767724021188331674369885836532207351054422987202043474590155439455620278354872552878886695808628634223958696399044357257505477380820935666097540529032281175989844737101589512680693428314757701817584868668310487086175078724184663336874684262657616464312137026014842226370440580894472353413823167097896486644523680633109601790912747404918092649209540952977176671838754900436228525922705381408433679415463795645629083179861727128424600701618288280783823594937350248843648471268525410732136989106172568356108680513445392403951409689945946311191643282406859359810507753899265894210987076103534143464801586318282367186139486435913573160798995374426577274236856527525527515209411528140491691993476943716300232192198671880663749158421941967148395526278148142610823185776739896870792244025797341154918625355482079945770918842140175800675278180453234373703080143340688190777616243711763610729171597390777801084952021542261437905950831613488273850978151771221762498731895081353944940565848381593773876603084012764780198195619323269724036677863985269311287000175212133316016736242113251172696518460064120087432212927745745865082157365236228885406095007250476914033323606837031311668816520125961482951719376075324135530190587587704570788148006229280111303550320427401953411323428704102212674274201878642978895969345189046008459436485972926585604473824684738859050584625932821279112175712318088415902809749769763555853413167413306817874913494117698268876961245006835839045332009780752022996589847199525460978701593996968463185608212795993043893115299157234828288094990455876893486640386325147562932469152668852571485705993918626620290162741240204933545439362561547963101956002379412667595692571168805811829286987133729443589371867409377103961821595226105416881264767570048679755585966361185731003624176462692988086200789775890366137122229992657442070474168257773205192531389875827762106144310407518423572391079618876931023135048360130978094798310247733366034351463116785328805732110480511258494316448202391760931408635699370315857008512733210785292608864405144147683722034307049413108612424634288466588862189261893694933008632144689499927265962505155079175950067073027531865068015961310704630429649529606537587482625879247945151645427319230584910114504278986519867082323421021165261856859777970992670532101123086496749225538810910730753910821086598244591591766024891822894642210094035528518716298560694277215787677226616555588115791477040395435827300018015252904777365257984406950680743033542076284839733815778986902372533400447522179629470838529087900978532632904543366305950359946137166511152884774708332589031259205775849878614507089962931984399568871051562467545182077301800144388448744600441536506738108136217559314725167793569862475393967525889909204677176113723933438927583634236370359794939286891332485240655039679588726461025967688794931595437783250518846373103890219898642369107274063936520480263733558244633338241078906118277571212433722393470846992484775858423758819395151888398221813664574239966359992470811029257601553430663416566984299003484365353584323056582000954111179877965991015662471896887356211351084736699451066123605098855214993023594156934781257911407921353333985745815574431382703934110739100000583191554334301247992115244796594602274257169905810685673934270005498719172313355897574631353382183842171727978045284006144973237648842866396752218952165834373820978728654898126083866269472531994282603233638074657212987355266270769949195499795168140266964084209196581527860659241111353709775098710460387370487271402331322406205795681923657751649435706716327490667445664139074678335835175868851460440943845748556130018654332499359800163554161378520238112579166853991977900350029576171259125331354737576513250093723322295594683126726952505327261779046967784679857664648997972746344890882656139600842893037519255368862093358655763681148437718280464199696657390167593427058644730572731078793464939870190758264832*i1^46 + -23255542693736660978441693419218221052746189920917280845324602335953308413616520391082762756380976153788375902155931853134304648217970163114486384971943751975392322535333293779726794949100493842478064639550147679660766437609573785167675904534697802558934813553463148409847597104819012035560365524176553490175434991009546733342643181807768577054672481095657945805145082140391970848885203417061454497260240321938978852622153909909466014999457407294605903400859839584271121308574673716538302178508263293810431558616869392014548849444538681762595971780632938237541739159787394382797260581376919875935891747293454477375386215251038150121678227771269331627897061798471326305238110904756841728428613469831140767881983739721344621666708294481791023056125628394870577514935498724067316342389912270829271669284048144916762037326808661125881833796154852839110486197775763345420271880793825679523494495423533865449630038137912498082510985846604009651237864657015982228254529314561031214814507836022284195148819180844091868866458259852985610488290595828294951969645593367063741195263625323078863646062661159996369469136127351250319593802409365621215916025718991634890505586813146486750145355329482471307218704673883873778560347800704506542165876035964268484617758036098577481742591603265335729436409238994621309937672263000479085181140095696366169191995703782182071067756304331469267696945389725407119248736758634034278506673359742811029189932705613510430909741851293919473212712045271867922038021551946569843583362634660453271810802104544373770883945425202196731939786723602512355069595785305627592748807214740554678932303794242129182564870926207084310692880277822658124812529028445764479414539948263763528323184023832129147358396960258728001923619079486820271619289255332754260325239555743792209631461315123081358174044457161967870445399361344722915628972387691102220734969994361739026587409926422468446514998250374941208858164552954842017159706715216561476719395664834292555062945909026726983896371354114331892195936544267230482198833173543890587845102600703140252731560767337666995058190873084377167856556437056298040139168092259367083304375272752887039575560096024037382700788268975044889967256029489469980245446148555296244935242588503890069846296155076834725201742909077242345501649244325726596018359730243823440126183869367583670422239764003219760811730369336828445092914260996125160284905779549645092829500729501720344009388974833098005676476087523458798809068449308863642122468430986032358463107771655945527776287702813865494892299791577795215604323817308904766395684097990319456043617293121112867159347248106412504820834954926510984360530506982019964216913938795118987166105443409212440826924309987031636259829234464605596358114082167752281155520606561408492089720726740644581423596438341536737024312834497175165476736644104631926213394398527724169372426433604068213196186934693041655019704541016213903878242961721670324679255127529393942165266086453003660462657832658279089073906207505607311278378847414218352918453060652787575356011127453808208171663441964561771045413885179630626705474443914323102298819255883686416432506055209522829064935502178653451080072818471955554550238753175175292930152775523592164918226893173639589819521832026549066504120724155251284423353928201056937324109992739013796940638918932990185561228799447029622495004966247455634012711884159737305149374991949244507524866729795248891571508169160625114889196369550273626392800350627836712146144422628774771430544898144316585015326052414399073309558945275504390588510518668500420319430100272600293952438852532930542270284460418313575121652613079856756422486462416629006520705978006617646647399954498813295422471143892817656229931600031065692660630563922636321665149264966182663127397337486105822257194078869534445614109215789628129224239562813265090350485003903544108421286735441843901362840347264160284449044142607330204229688019245651085962570690810992599530182789356936503001641923102178563388067089365255659861340387495543750396890504730169739300087633975425919991374023356491993422374691093950382879274032538576908122762868852016899200990090821030673220274840022074286001512683733241022597538734340928167529010133382658483245179068608345281892289158068565122337613650737854182089865979714690728293655242455560039128210110746089799120857050917132911052201387495551937774232446638484644351933492546204263020085264393750932061962771760778108200667221392271542409047550759028402228011156278611936761225632854223345044513056154845968758024345674709961477391899767560804701460996524246158226317667666320801153908960041203230840012345900505714089725351941346009485449862072713373879571184045840669299512084018298116684780804730899094842645050938699515657512904363404082259733649418032872587483294990336*i1^47 + 1770348518065521233133092993667301885723442808548390005699523588568817542979851354153536355910415402000960032539766056379597387359903611651976661489090753535434012987524628834374450734751099446208713610700009652109006911672165672625415912180644164824942373246083199214737968673790983624921521735296519995736823110218388023321438555492908205659345207652275183356107514632088885912915958963554396081242679067758792838038621779441180984417587358169261487155786170183142319003687618641069120527688618005932124150136980276103934902526739053305788497312232387149312235202195182968101519102741122267251778145012472342490085259857801943565647457899092425577342226176323524619723828494307176819192843710207522223244934409375584852321558301719541026592909865908004148407922342428917790386064937065806555143820697262981868081178096270925736057147464740063344996973602885815308184445595670954676148951574972337847905105795444375106450436857754558126550382652630544549739236889151272023256851341336185310450257380748723259942713066523370615792725501424241761449217719825102330732003883921578242871863171806499928122240913643154356148864351407744821485965622166445526352024494290407043519638972969249000250698068483694025852010808913170872810059960748687339063379028684055385201463485601478811968322063642870733213805348859813824082851682407541183989084423302003146759140360158729300246698998927414873372033307985089726552395550731686144871649099578954660618641231201047025475620009755317744687639278097613857656361059436390502281828990535267782441281697419330662041483279501865347490682571850545491927752479033778838285120222081805410464910011624035434724377280780414821658902461536235691278971899847876973417018445679237396897962795477232501134103994207700395873039465260704607672625667628752721963909153138158530598982781668447966874273742353873727150191721718245241232963615902215063291576494930602098279915770435887563552315584997082255214705097369701846066818323758453042970237176308225727686932403850249913433323610743370066022309013002109812612003668815165134303842330460287816931260434846976668158335646588937547932961749357838524091217723915202050226461852240414305274573975180322666945260120477553111696028653363104710948898048996590918368114227155128488793708733625606784650763336254824389834072152372663861153223739701357946865574879127072163226546636559527261985605623108433178016706710461217835529141639124680743438817632744222318414654303078693351674012169807867365611723866508816299426857180866164187202050797246710658671749443536351868312663499895068590990265684138267963996202033741491028541763855414303924609840491762253556625393174547362729032952048209559198380592400874566247662067665391010885917089934867678076156517546744766772332843571473578778618325273655633965709180831447496513365302920164076242270055577188727852475441527408291027539400317881240112400119200898198324974145871335025916554944524905776984080650712813846182011844750174713449591740282737722825435747807755025183796543251768316923929678435354184261601248931643112247701997229340692157143906231636195767376350942720685526243226070887242892949161953107351682637670157159619231792673930433201399867638037743834227829742664225857018804355994638717235495780401161582293753780422269688964546327488503574578253429703148727195068976501518245836919616546295226702819753818171296017617820440098835655853454133226056377168305044691599042899193410262399010198133832187551275668330840919691217109343931578895822312355818311048290686591987307835384789179566251670520666959171308228142163849910311722897717584814053237839470303368343789559087465812091325501536195450741496578888951745322964257098156370427507940126473722943255507625540058948344649853877472932053206729047022129528566311353133112824082601863607501514229129332352472641207568989954105260108986375941395494564455506225557889721890233012730047824050052494159086770259501961589039330572669540854460733538539023583089626125699091321091689404064731396645457158992625602610586296282392120243849740190826238833441877051393646104395205795348346369111158260179995428549504990086415383606869383367734745157246248817778342543565610302372367795639832141985931136575321757875370579818040516994996155216028505398467287817508028498663714040268241196728389489125312324295903923993303432391313836212949121299070357349185609293230382096381286050060747157180415736689823917343896299747302732873259828415674526113228179484430583372751835191463015042548506359134411873635028236582909439380742213076255079060179819478174953031124510326983372359661777554288424547072626676184709191192020210359849108340080172847389524180970693187352785499429427784371549567963686437125051556930575048875942229849097884877972935166141726984897493573601715168148547900905797713920*i1^48 + -114637593718529455278766627504410190394746206541526410590909433791727317247909111423834054024606352070101413910451566783481244382041518974968700242294877305155854523377423589981006703674275598086570402759078254915962208955943860456311885464977505664799286553504237655706561900225495377781218739623956326638135143976903029136941237568980341597848888731357233022345482823044822978297286229326600639985604936331853774897132043436921670631001955854078648539209983125029169585622848334101269477723940536508068601161911103378348407427886017022835182898281219264755776656476287501353701957713993571481067313620488929125895808487044477826313970851844325045052506555889801883006210214041994181320015968371902329522816157884121007469163802587591469641148367952560030817369918630332880106451942024294692322372444319029518214145680842123671389189526744226497920914906997206711781923641553930950222631877477438938337755429397731456815065568645008206488684168196741875202345859827867738296139393450227218155152858800477849277354837722503812960333303061036495480756077883831857834297378906812308495419611895929330694178422157215239540292728341458044160243138623849973603894506255782516103082992663566014819715109235288956270066208719516061556917832121782994205590138676444494573416378696122139359983404049703153032949596311661243350025428011609637620109301899278464850437970895727879729933988258831338842417966582097023768813118581024690885655378699280405501575608898014883099703191438899171838159953894663860284317811286168296544925427732659145039983674044195341269043825847819548295982459912230301533762188401912072421236638651980594755357545682290892945418666153599342616187285491766504040188475755577624877277455022658917936838869770862658536703140869452813144301119147637642874651331848906276381047828975143675797821681644508711485091779741926792172366815167438229056465578312842317518241196487601313180744081914825823545237758467522329026377257170949442355595194870273075226360155698081968636769115933353381559468922878106359647048551599084461243958459552842152110906780667356258984773172944869309878186728610971849010623228706729626445031372725291280045030869703817422598685889211742193177071043086251783697278408557676896068306106126472846275949662358387606918199075880178795166718518669567570320376279109240791908466214510736325630345744225253173376118191555888447961299367492135937319685654682512389307803928651872442155890409032729234892239703053837959752567316368938431828418982633664416552329198886142280386131115830805952754614388337431875673435100079222905217000947945639543806283862848059101290278044417137415259005871288545317587441527363395818456952353638466334967393327482275254330979225562969922528707912350012194615405729098953946826143589798779659120392330162737150322351932768825985685458550658390380482343463815773687789703338667259967242973026108662328782536799261731105862512167108575275728943377544502746854970882029101000931568908927445861081650952339011166259222060152764501056615492730535759585295722329957904362905169637034017014808960458876051986798862247247651858631171212133267071569776717841728834125541571044681766844285412814857714595622100917973712806015192996253878774552467793492275251622566015774564487627418300663835749764523287409674640443092647024822454139206431443565238607724523224413195540683778684962549887953387488968605833726308689046520410682107299157618579477749340173332464621907039366888688191015734248369213079995169102280056355689377608258911184394992997485702466236720251187722467375721159805144613710949407916365063128020453247500481257866350272001983395857154997806637867185995783167233777474225387356708523167512474052394162429312422865581097320016505641311196498804822326722485586479350431387106665609665612246612754267990725876920739921445958641925606705451968804808263484013348636016295211534697645057597080517058944637347442338706165286391895405040492165240676751000682246959228702835034356567445859958226366261662676728733551249242476242657166786113111167784411141477612446899257228166677769341681086289442995246699104685511361887937303330600091391859365488573101640787942427636160341974029735434426874880521309879335727417026703542263865542212361285644184414564343276977038953186023251858857680047821527303438311285413733077585017595633529702176113978706907167658498699878334192043368550602930255466224665940393157131244442633639479735259324866584374532536445037251532307777102143396731798373705108266174843484860267418231003173135996545138557211084922869985670088304554214372463862216025732278977112536383938868653316139807731291407568352584285907212594638921973182660871597432151250896997622233181501223820937167055871127302428743984636593871557377147179449770254787194302742760339994833390102362167042899968*i1^49 + 6106117965061618321842635676093764526419298207651860147609085004843853574278312617588015591078862563511504682140508772806241000763320828200687743693742819858459315425903224145693334699002638850545114454311768053699641891923700554009260829031328105340942601978328446362841963250333813101948659088766803380482988912659674257239041507094921996873058735335754885171087702426911489302457172007539872595054377457905736616733653056009412561693577187088650010233455817100617033649789208599348148396193382407904591920328159100196046247351495904984842706371758057352457197696807668455603404070193251042763004681292114850752758298694916592802596890275215341218434113605041997809913028748348436152083171863975619733025572088006748608917514315026964467346098985019632359718353301540774301277520458070227444583078324424130541245169847256259814169228341154250806936457395235575317921994029566448788591124417503622495831025053483724988556066003069354654900962179104751030591916245267145482404747431439303078989550065743069459577268396287009684415347004976321225219953976659162354446301305690833191179005414064603698895138450651689061398220697408994256198242105804722884303086633312684903879541568753667304448909874033156343126184438398366039205972802137499460842756532489954350162947119382346155713831688972808830195455094809012983624052579515827250290229706696846169201836591452364279408272345090264289647576205190253075163946382097952389243899674958597000017212723986261966591698042460459304218084600053693801730795610671894188679443826545144283125357218074370611486311435423692851288350163508201438959945623223887574727073689145628719053223380792894413125588781172304322414565920885234390772972484585647001437417570831187693347511587265460110736481895423932055483130275460234131679329899239433049627031093008877056591214195448710739365770258377080446528041836224055625762997185128393145343869096949242909973845248142975762407285129026649661392665277791132244072519953837941208168863354506207986838373103539248758691547579987168035372018392432768915723648931330807052315919214629485549443784223167447127866689016713464622671705647716244771007377240956459570242190744966454746093212338010204361207044742422474026692503239211300843979538587902414083157547163336221148747770483511131341594376167000082745078677963449167340441580693017910139430949667843013335844405599641284798226684374555854671579056049779151851768226896209472139179019891173194753465338451473091898529629791523635705258221069778540238767680838847272255367775317936476911591590186082791521969162714325954414383990126734973999257803337927333213033007769401306956091041484194234588550385701247015783988836971119510819289489498350040069956405666401284669997175201151553828752623968221297603328721480235282003081459340704162507839051983614720003684331201332978383105200041936693234024705797902296726135081121490785642562190123526988223905236779562000332674294236456458887431525854509498355134618768513870715907293537311963100814437162258399605635447007445575876491782004511701902512050300469886199209084290033710309905749995164589903610248416817094255459450024499515366196133297419437040233366636605544891957050608882255342514321861906836322778146307460700713523696577236473094453038684093199090459369452099170201359843565645037969906692835930768776597307411496442947014631592781104483718822969890742026907289666552136263186056059114808982866633069713240063788391238475202199093722927284711212823088083550628791393442485757066544835405754281676156548947300740252388915523061403302792712376972803682170824473261038051170135471698192442124026852284813424850428083634943773916932755662572456866057581723094775596520393795076929829790971078510830521471941075638288919700812801872781134599896206221245282572167483135962164962071270848795482548252562833135317917712459175747342790730996682105766245138590522960806491458079981159826364286280636531480351840604417233159240837450544924689210656430443332102994412565695331653076946194202238686021103061682643604696236001791185474426225189870685917636773122313342965927231178094238819531906652728039624401387074722177400421459138666499394337678111535758050764092613732686674277583482308925905772875269415144103983600229178860122572327619320956771327978582340286090233879139152730608131981927855389402111402817614427607128413509106961444821126199985635263499680868752752387139993962159490157421540468058663583686297073270956850543606204289211079327409061577574411534853920319967556696752736554409508006499322665003509374319041684650389504394455657626290528956578253463420722120843761136156606514238831426112345015399655409909424734945039561633234319990631386497822580285504755495964768992902656223367743944438529478771478516550915059730230652162808034269344826275068379136*i1^50 + -300212900690414387953550025017175843542692731681680277880134028249229735805381954296840651500721815723199895449501489820708144553620585338598126716166888370594220523181892690975427909794838230302991176714740843411355170211736256333307769922399983154362116348233602538254287263621731274473395910908050883371792389810973092949664535470516653795640814311488835870534359797884648742242854751016222494489930618860925830575092922771346870730012560154445052691666843209921372683973148636457440936254516953057666763052283890300671517408994926477032807308637193932379501296716795780416509178717721930101250915925585986485755318882168590702260396474678665194596950250412608222954405359116806791157894311927468079225919831845701101933952962284084671430156259471555901138596140218124780927259573203265637864770236856883411489854160457618359081023382837775386113747573830960494007189596100016662957124540450660039070268665796299461169648238124421888403858095683842115253358570656762275394922423101025826051527509792031573180770120808763637311174846354938639307964736958071089769720494731488541063092410166634473329563991499290035367871881425836762821477550608766249933314945279188436204443858785536161905745583192321950597403436797887664877192839952834406083482349035849998997527977120024105122030408289199668882407939648166324914546193242386068595714298556703164954737162557690893418928247373165727162801337456861515951130716179214883973324713708648951939447637518673188258010602027584508469201163101583607697077979162288786263856966057127320647493182678309787308011541410086240605527460841009180896718509677989617387227413257324299147957876118465220420000918092787566430067124802151953689848681903010521524779020695526485783944224199262203845877676346556418576521224577915718355872483183140160361609657940823299071375415862244588345870173557306377571887530680280178310664859914441615047961307535084335626746544858080549701963374223906619943241744463835709367859220373872099230500193707884134977983764923348211303358642818060074472726071503513215705875890402244791384326119785192697747036371953024858729816703461813294509403362899121285101123166543888101996204909130064214245177197916410986060719808920723506359607376164715375929926799770663880854605673155757603446411718519760136633514324499143066920252497084973125743268821349052213144120717176034841077335925682960113393485892015781870539955650335858283042903139241179973215634547770550785135783837940532940857239277146024818792590150521625064926643772137158564779358717621787306351128319055178846636566907618225081807428951071464717591789568562147984919868044059390761284524437843306268783940924056326629493404969695210489540761263200957931919314791800256818629461371653099013296279038837278546868596537363843187214213017522640928373358755112896700385891867910319173580673920833901271976553162260761313696355931883935044225420423283240781106756699810323805318033758280550559496176680966642739383738488997278154532206073536561882132236897309245225339353577607387801434457557507506815442222123191232784369301370673351376668690397375146654583262915402786906572388934663832802088714958015478289370493491937645876980045985584822443102389299226969918920642491111877227254246318823801999463700724612491462081064769712441299011308877632162671178304787344876562451774702883355992624230057528214527025967582667671343011950845290574575653019633701127304440459920253274281799315867960582018874368292015767905825384260677009631618000970340777503293528076777189294593981239646963886015702562490268052674061295255679011011750801437112577045164831762113455828238619762011357661233895025121099448709994219687319540983900967277756181428371287429605518507912298370328207016975941747977741592552418026378183683940592904340371811749263655041534449641131766692816246826976882622737599997602234341715927461095440792147657100481668463505484753238738596458255544741910276370489806393516298461342891165878447608379207233766246350051481197121621451097134291631568569797833637630686360529935832980691087762607180404532185280820786410731885966846132625370110439421753356045104369532975380215676019906611032002832882929413403887067750742579507747714839219474583363530731834258799335089453625511779388314181482071987388820317449194485040850035730931751746127064598841600492839926569252311571403325893055552803949017567246412902203633708525139348327155216167275565418948547976530477276706710968611292739724114618673625730889931714220142518485034292650619946463314411598517727086817412816298170721774817039740511131195338727899904886784927675893698703480254135642676872582644133663735545393498928851843928876972033047306302502762137265326710418195944144594270534401578183721546682034996686616583708006996037009680887378607597270343607769890816*i1^51 + 1999342359742103653465145402083389574853734645134599946044865812715604311036415844009863084246901482801339468736547211410372835230107247197909491121503767665027776826923994422604306079490465765213711701929222251697356303679345044321386999907587257564491477588992820591114602030164195301215594798304106439193672801105300183971162335864732888038091443144241292860848338378020110722523448475798936328977579689546296461012654854580552197260779089351999729296956740858654562632407653250241800251418989914356635660570472689388842170411299432340361780612611856081336629514644865461476495471596357480010876332128097435803887525877404219629276766218533215556049857110043709433789915655993172695907945403613848261338136858712547931135180472760277835853174506347052865057988549359172765278939740905006476263644798366957367819316584787936403153463290431141590240844552209592254219117332743803727863198816157651768090319184900433101151708855921551520385723217946239289725506294071991622199166215456035599249508422793081533646799945794002096760635929610515395982993697670214350423447025584642868269473135097242612852324861438002859576201325001224906882446253231119283027816419819834461819755906684141775667580648084458919736342840607536506098156471498935984550239879738677620396089169176889037782614007618873473545656356788975316924106124301581562703217625551338341846270246516735259057079550844892235396123436911522665791653010286922241079843408023766899727134487104964266885737961456211870417796645520037253371271632813638279780364868562486386539596669676936058968166493136260493700428518974608664653626180865332019025513871863713913870036539776070407840978566184070799157643358171338170254581903640781626387230691221261835972104268885470698316371490664072528166309641954336698035633554039406150188002559510374686255273821709762521918815028304897559239874754339644087891785081211434857382802981422480422827295060150984927555797186244109701611236736543314509160598931334609825354640017401573353327100739887199802305690379557841580840736256317192975155478514638386466027855946824647357760492393704354460327685884334350037187926255931067652546368872398622787671081370986731016313916988209638334381654335462128827110372717366302981541358529435728626576815966723136796479917066477058184941091054320722438039501541988790369277324432240561016909071543126573516037803129246386519386316936135313314628875145219955734883227155152081627074455029169834547936075505471985141449190311276610919223211437822346644573627733249717895461345009407059655738604884086176646199726107885700460000883089044468790199580817034656575164185098009341296410593318521502772465471687230976066233327725216963018834630728351254739205457465192467369306673365769540795401019433798896754780078310760731400637649467451017887740790419582490247840273880069639857785639678147044235352194691260858281350013320075283638442290910303687408880390418256092196875473928878234431117585458049326398598364717591603216228410466833984848400931993097650691054114230350350786691226626052033822196411969158526008756121254916250937840634659336779324122275685650377592409441884029062087470682342343915575541651816157827628408966219524072319449562143135211169641045688685558543240464251165994249042882203165821660386194175913743380769634952758739143415522735181568756407954057846625521301521991556492006537588801386381151068815140011367783561653667212026120086804006096456245234314944441573862762613173773069439626201012816705295358852625816513128702365513798773477089550689718892094507826167364205710700510299308339096801266046119544024999044110841043998076848255464552549022832833981390383227818470900723930469414850632214181541962320423306391235500695385505109659761273188459258005889579599597349591388037965951473417568455213279565882629613769848631598965591614657310374743077168990459568333936935244319838738609406061049752663107010046791669510261052548364842198866742401590507932409724452267317457088453989887989592139065628208816827201831499676317307570879676581242821901818304474094972834971107656143727566271560302064072983311130542667340956644760639319075186030383156737408010391581083566756022789102627012700412355463801365537010291581336117673788339753253264247848045179941584569500328035320558703255281598086719221013542503765801269196236100929241322892289607891272295866015219074345223443775813141426978695379193291678484410125261648678839855107632499077867341257914798021128628744145623200370529541790352784280471084388052368489027300828674561319483859126170072931666000019042589175254372892398113171638934189350987482569725737043449052852638385222573707103339527240503292390800005203185437039129568513018346930574283431042926944931734489283284356286369099888223678960142787545211261539309105490180440064*i1^52 + 544905958521070137233155199647033811865223779013811718413626306158399189027030573873493364896469999271435658390850752777871471177581102133153482648670459104765324435634531380459519227950178558050366342689591414762225095220677295022769852126541199460818997984838241182374555911769375406800840564779113122693891331864900125693659055228906050920597881903533390233075385815331228839362972707681445255741336384998986959402554154725999205681642159597990343366514310595879088341512876819585500883847554727707914380805913625728558138049960996296633159794945200525734412893425309043117885345247628734074809469438031064115995114588324782398459378739984058224032790122903819734839628630598339271640579460439283328918113138656561145784422533493795030277649239314781546470610873758047398094364405527314920091784189997091185047367939798108574545910327091915586131147429174527198627503620726373678247193130793484442493445259160934028497658566336081487263628784890258933812328805121357838097529439805696416592295264410442449011709817222155545080587706848506273692023159246426447479838145527873500589421333598358599486965731138563643085679911719001981987479362084533536788001391504219354504117323679345642726516591727935509786944500748327941657660731911501768601741865929535819048549908358371352784749288944460375190206636945373762031009113567762810024710173778750131992404572407771310301890083303347364643530598608921306000684757174596524067249786710884758761792916513553824780065620764357737388167036808451449956873886569041011319027979626214888767914713408650217789833470012310256680383169037573805902950861535076695791935678917890382111601446024054248327227374882619655620084336161746230661289975930905653779898481262700633878044521351709217137801200217391813085054684336693133278151124377668399999929136333792641272378005637463095363592479731209035465619168986588393495446867870276655923881898455699159653872998978798719827285527178736697165322056363815136693735608573028380132673081291938545758701881133921093749222398278299879007723158795962613921347431526388232375269409763097811095059529710425944858860563942094753971598215067292197980872275973673457316308458876476628601684394996450688525618353749826668545305382829690013405132430003416982244804764809471074023528005763997108173334065816250017830621513913718212936721561837150210706335997972181612089677505160781395344662414967339356994574394882403557150544883403131091755032213945019348459711259831151881283403731778954424083552016289727786142356177004922362571421437820498683080641679453757616575593334216547889630128457186348500727019748523344847760098303682354857017214442221495008830512608211000280492196027126493179021707185453658990358349109675929587603121968961253448798847892021894054185731024368947609712550581053786039977247636544371393275585479527487686408493703175828857191266462674772154312868004072872897486407847594487372851883535830076598215251635969107726058312115208119770746741052247206655920806730199235818490033882321336880882106748132153419813268512185520372507138135092662289129098056283258063725262182336586389927486691538312650679605990475419244076534219960153471933966798044322755095331538465169183944597264932893035276294894414679614411911210728447417577570868180021020491230439160657666971902809765617166744446426754938558687836514446408494845404768481557613728101086124024662242331243964943501354330933193054042616712284744802924083771915469654348549455035869514240531675620448226045808892577558686361270828209091864584399420714427257810407246234295529184179351304036918275178276057946976502703198306429532048833836412982761759763637866406186730396246376932914966027228920685717749090623631277236046689905444000815702921288793967666830523435494482291462078881571914143578387431799891089729215245523825156578572409514210142108109845417296437037944934878575911319898801183050546141626643795946488709152379992163909047267038566136491241306211523745528939990926699151245434093958795860476852148847806930176189143281964039911596375312700329459764214333478139558985982725558272935271817530544091314069283810514744690543835146355741078284387387364637530005829585322709968195240531424385776334300765382457785699354409424302725150457190004703072459015397382971965876000331080042555789372533671500707433055706531154484357629194609919017105017531881307181470900974127570313884752007559454730658639087198369358095291073747473982284698479362497854451742318843086371093988543422868760511592994068887371787669297337661977398801548309648371680348841023312338104518541519090006188376723187252920097097552554362447745782260077608569582102355704155597448738961495722075767160198575124157742073323837088375126242296315898500482538705284123479150844432838154861065974353395544711417884049408*i1^53 + -34952458749513781671046812619952167425331747925834193639347472730596189379888584998129867427032114973766881214638929262289009634082439544891144538700479223834543962840409347067994284018182669924797289985157131967006441722715138221855286738929322247008630319916654319386982874778085590561176723628058845174618977014633796694015538826836605468420198162208666239604384641644680171316173515222877365855288062083211581935389719470805626560554341592780447180618379330730852866173803898380084968782507119830842431469861709295575807040901259256083936882779707075842023639821314828517548222757938897654985217648443367865884568751481515963027432630995228535301304229437869677448207359554532705433015335010761669458519464511244507187644417482472136906655794625037120409596615092784262714303672440786153510210722089549472591709552856677000721289705241251542117914769167055959326700829853172999775070499353969378615257981534397854472866610166623978929116938762059631154449899249241781777026620481625584587629642725159175953810665253830591614320706390486909953843362936322147642173630335528008782998543392394933481042188760413242076237987210365080098554023696965050022326848216080022498505355467317731702019399401638891025778809753786583578110805087633084305280074055034632896859756013210672322982308085869321578369912705366429532549132594208480006186196125474359125695601589984301758848057475276493450886994669227732997552595555261730894719991532651935500129442671052181998544575059627009915647876509700251262389509759368406959350998097973144377829956371933368086288108168020259077790481060221225926397818526386664465228402220763139063957542531465293035799854676834887911774599862126112403121278527443298809676148751865915679011308229758038739110544181211833132140827728839107510762385454727205356171030224865500575386558969004289717356542558041210517338735694560682036391836391871645369729520874130701709831566335707409142484437009828639971708831442980729938678211709300050689884686456630179025452445596523809071795138326380936726915031213734107334350868975068561828537927851394904249669809560340029541291296155632053921930931932313052494817949015612252141799063758747028683463780241773079994758548265585392382331414694223995825246590481368397026491951634157141083721559618607903909604844188701421753947682932817581170277522089563369112402408553447045299684993599644460449272229543177618650366060427809352850315904661172051747795327029848650641944676416979525931185663139403567102492088451785979116999336235303553862903481041226416489489803737102550756902504836212406280903059810209082024044948082922068209443569030435650964651353544732194785093997332311615885274092869030879811453180305256471222421309676232474451964648887416834145579624577881232464562567396764663404184375905497206929836745390076506982921707974182075380142563863932661735579777326084755731888449093966035317915642277435609914973971557713743015802361727662332761768317423588282363849565850505289112867603904897474352739571546882542319463952965587175012245160096902543511851283122832097128341209173104038885731259264374687497201368633482176103854136959276947387252806897581961702998589955764175209611167782702727808514269941021839914470354926451771278165545056124351366010625801657035521326769661085155735521349214087193366532019098280413196418048712008873322316186339337429035100790839209014332909342473598700969631601406487077181573849589435406947567548298482087077805391808001497301007113789776317736001020549172796812944862894537569909219254047329557001873546799846163961541443819739523877289489429608280271929980897157656327138054015724406555798003575179309781015166185399267804571938815248952163610563874260137430575241907404163466829848124021006713602985218431820647096654015175883034353178245073219180523842214706796974967122898652245163616005270451168686098818780033353415330434875592714765483239607071579462116420453850679659015690390082634090374353100867330890111721868105754976160045050560372091282708758064869876743371186478477582575215229362656073222247079993480576788766976649502839259961576229685544772327291928505960896602806970797367033775973869993042818613555079730620105014217706907388285158071500733574905083557408862434048311659037111515175243008360139106108592958919008361124909604965974499047195397695740986590224968161094956862542192351260212125309005137512838466909793954351632227070223934627125826373594073839238401995187863748429348576511764947805893831393577053859367546037087523938598135967431581510075864903991811251106545592825990128606382372357874427957912474506358907964956144204019392250305808407594525544439374334812473518150919792373603288297894843165004865845539989978126344075324621321567203055914870216320669165782499846298826654055680090046464*i1^54 + 853440729606954981120011846603806456249086135399808273532557158982599402532580571935945047910919760559487245857494515203696028922135145063704960290702854077414787037258418090914884230951824420086077867965926727784800879621177026779756090207541434068676485472751735894197080106313288678200409386362680975471757107932450430108874232262756756483964681413447146520323072883026644230906302178363004343705032613766088365146032589707218084351185423851702815214460658718367031763454225125594770843363478311526376911026041619117309016876829327366206405618103790301674753285452112821422423951778706469084582898642255953841712972242923397783226303740590780854753237100059216029213075431052779965046118170075892738843264226607498312058143990725105008411648336430257042048449742727831863164886517186354181564568924159690177750958786971859288051129363504406506492521532461972856523625261708640637806605560181381645156182209966891235225498257530561317808909442334099387856777786752103946348328562434620743571545502511528894327949321058473373102236790393047642102357528468779715632058809819563232050479362385192124321364605233043610855695482930985291170367845552212543753389044860352947794231656655147151210709654764002083461786038834616730223230955459912741024839299955771493419222596762954550846758351463038981987383623300391765730573056714164745192404048757006564238876264126781539519779517344593310655472334416666515850991431815754210580314637565055381201195715283672288039543764508880091309877006804351576436990930310989933271481815881410736506670432098753342863302184911145933337045580022467262315225426185219367610159143274108550817457448686347086945975495046757560193192723594982106278123746406382086701626501109979356500760197344483145059969403097334755810600091691979118495473402826658155775220142831741486896229185044052936785630890162193498873249697745810952604229944545336453630050510014468678056745061722283377713301455165283571904260801548916713244967949488534042275353692014840884571811002711792468683466740135504380896448169223299428284312907042237584180911699921014394732261378295222264422665041617893073114908520998731099254808161576859111537991760149256997036253359304086820390312083614840064954729928300514362603748688084618171806028415178180483290803990965333699302890818226103163030777738205126685461770022991306606265087706702057715489702641895813526747806218085559427804198502999190758514340515535331070236516931065394497472062464133276792033297235749952861284561100444893275040771195208842861846335163811868382512148556529667835807029227688591267758320801088463551764289886649380193657225727351557311036875612972064875509627150399726538158357209944660800184332722873075176688252251400483401075738826895645227659121736108514361010435318844613562293287662314941234835308975750276486908484994473381973304670569710602057386854607596532044492336690356613035219983742244646483900149603344155472318567700185550488402956118911694360200092410463692017548420856404017391213618285410571292686580601502835194719695898899612394755547067945451140884527994422376092639968160620822798594679400941842852694392114763134427009400294139840380614261504428957893244162413622469815594613038423956780780986539444134276786299994292895435723564109308060207493507259504491693618637818456401343383511501347136115640512464960509902682084608316994001140890219663924995812758047558728004200549790444829946256332173241805051058648700796288576724898957768524493035075129491102182907584860138374429053761402437719274804007669720122400924891097508075130215298312557585419028194427481322296209684387316811735912715810435756563618409669537764191602285132500955028268826021486343553633278435900089778857001685302039175705616967619050429676409536003933849944549643806156118790739539946373714504046257611987083349921559478751067454179166713022836062249895870199221252480811584333399900403892591121991926492779782983773011290219263370586791337576070262353621971143267698726343274950677314154233115816361879723369249690274522698162344136925613942919377189549626254999342752770602614190657360582540450873842294048919400890231780499601644110770528645920187128144673303856096058585023525698596599556353595473414376190910796546697039382888559820190945929192928482494648908589040739637538079236139564765447604707639915790935197521285091445879463496900643061977513366252311481777683823261760079784649173722694389065698479616955593704189326897266252742749903910579266650341915793151885838662424277484586474477292979547979591302108936396101261299333116705631358398517498117876912540669932450501282258451461019420968993953502183869135793956362008107469971099782664776439420476091866297843568245793639612682771500683718400321565093011675187308456155053093986830522286816100352*i1^55 + -45176879667454504753258161958848493219433154601824362708772989513298740145894714789232710678671197818479841638028664193909372791317962500838646216212438042571989234168495889226417010183061623695908983734938958709445164753765179465774113434426029622222832861584076292158743988549164888005779079461903297540469643219404070047469025547651275459874439354109768671563572052678854165494488531270800601533798967517302494684288099702912725892221425718462843930702356729823069500165817183151762795005430235991965425945923609486089841646289543172309629729300680148128614199230634872708769605833811366893415776210105276082689602222672388934323915940451712871509081472317606578985018735331717528792961849193681728238882154244905701589452739686200043061646406249087116551559576057028312602613588537581285276767321603907234450891074129072149867306044952456911957203640574772092574940313580473768649366732767397851690388912464748594532826254089035787256546771959926159767550516507721706461241771073321739343148401886385310740963347544383168944070921381421869321002758604782943162390838144625438060496628640384353278938388046292099284996320452542119307846870569223463943855079026798143897571940290220436370720670971079187126156640080965176087232375595104297497333375280119569623258901591960870141472638478124632092520141184499501235886621710954533461348459636074339658759067981635137267483495484357192697403160239241819184867154660145684858552621572655485457719584029139055279015785934919607125927492945301991121414513147869522847005092066572003945784439581391356309992756131930182622477354310148096885330046445305404891749821111949145024473163376731483943766912078091200026751922611107564245786202065212910947805215980920772933638813654937973047968234616147245559983597033186277616498289166421491886732898222997265289554174825196917031388493621641905066150306398256029786091217580010460964869763091754154702400952595551323190511600685583329216873667904883917919658748716375291419343488685448304514094224058719273293713701520054435433381167819166707675150249913613473039422835274685250242163443778287251088312996077104302455682538593803909834010162111671568954341673222344057821675095547063853046031679980902661374115129516557984183598111838615106320215866487080651434648959228899848429222542313037440673583664073304924588418041190245152157557704422554675623293951443078858213027159649361893466219609482958814063493301964090226321376452148785927310534596940756424347171072832073587670953986286927435753008834694041094691533253848663723433689829039308129725863710777382963971981905722351848896802974068929883339275065622752063715337713623704520445736308825238867618390739912650014917558133164725136002258184438480089034637697253806392732986173059251911953241445353277717985432241607082206427875020982217292796477647253403344339296190455327423581490590441867330443095291330459854582971159366144483567161988447295470079213600871469635785216222036105559729010815983958201839022785401614461336387887584006967980681889386782913661510793473788936546708127013495821008122521450203553223797111904697943096395100550731538637203120122472289583839538579931380944130680811468063380244394015643730502976048341391175286898757530801430745282449342992588427313548287837141892332188875806662486859215748785144528561197562926013976649343023686914990951326388494941348342255359203242753684862506989407595029090287514141814290540842841349580316275243580670339093284505929794994820343334345732235979668026242363360012344571845307605891701076372504857456761420379124392461553544852278833546409085131937834533168275448191090270430970523235985928388659879855737023839609506806887495602973497919317515733293187802502601071621923731310474678625490872673101519206981694338601343496848071085732542360527021742942430172676270597664712706278772090819474101746811006033746582491451806156767709584881176144518006974209945156632860965822499374534926178832942750760955746808938304246964891737136862951004407328139517464724466082120444931080269361907212722685546657230627472253974475278035682968328540947103018730340649744104317788947502181620016698545650970880076679975137482705544001070363854717981400974709107345290058122848498439203857918611668461896415046997698623449013688129661052647205923180524729678194847171268916399498325078846978743057113288718951021551176146180497134743952550716928990545065094426416283679672705915099976012036069244660210839834909840841424130906161641813954601256354635144100776139519550716924863382195927941563212890042942022227240605588259547118987451328279015160901751528681253317464298104196380988095861395123357214357759830733479231151935072483814378303762894285972929698863469643564553836164071413323877583118656903429141820388807819091354058752*i1^56 + 1587992440232784573657893136587171996093372153212054550721807587697058950002750981698071023038112285952651334967918647560891616220791838662509210828434138492738462778123415344466595366810875452791509180559585240292902953190857971712089212746499813699337554604705681720877001665430926434017782405481893319022922925174659031618202240126202104410054999712336316567771662973584800768946299453264003432360652537902962171354266768941388877404916466845655185905449481684554252538515598285805048424266903767671978146504969140585106793608184895877512675826720301303474822242456751922654516875095501766126753937221567725620846399474363973014235573883736255532684890872085211308923672416937521456367439776401247510594945031643483421694346804859583450367145779810108691638065446572747010197435354346865015781699215492402742421228042029405409070941153567264268499771495606543407322845018668234653330677785208671278876286899819998878370921299596624531939529897828044799299340877341595014319518549983588350618187415811960941321149126523449457991171619634101057499059649127058131650697547878108955739709070842193979316415865152257951647734763711369306120499141403110114159700758512991067225331201254832349754896799683626198235403482071560118411732505646657391434597015849172961787436162303313376136930868802781936214662570039796057810317008367157934895533065064677986547980981721785007525160240849778086667894490581115508696112494172711597839477424300809865814264824643437213839466171362014048855038513295931220292205845105314299380768597218990700583326781823618778555487094504371658774671094893741961532434302098309336458264303568451534823225789722191332957640233053772758997297599970885448101565455829489957791965544426626652537332757267902531042049776007947655551968885404190434890841559094873474953268850331946318084580558152323543355818254126078351214152650013736819426595590813597999381915456250704318199713587277408821949802446468815082709024926542379613835809112374337685500695977228964169558504098725337724338985235863004424778481085081808109522487181514126536760443334615169293330962742171319322182849606420905507851154431940874150952911070652076212344702904070130355302329998753698244842563714652948612130623872924235368796219806605947912473612743902001030928722920304258824620039802235368602991115521152038053296403937503450744257711897333361319638608336669153934644478749872834118449595112714785626219331520801159232211001985206783905580321956852351712291177433688473427498809631230106657060912497466772820831994637227601982557020642494092572483685769682226623845391276307245928978166307268411422180768942646816141523712113154016461452221183910665525896207946032562319282563585013405056688425216481589313546481479812109670556736724593307916078795048976438980967423150854397235111532883515745061511727292087778258460246029476445363161964565480235386892421919178458188963130502158519655002992952665391193795819630946472847310943145180464078403272444162983516497324729365303874177233196540232910672317867452270527857076598057027455606647332287343473572573134951221901533415455224879925303395795626557081859333466067257196030403811691604449460628728829219110124520372565016068864978016013392740021949063342471061976993479827204105032848075910909525786901787377442116545656474715442808258856340767850583695756170281634308637863975292276141845472651634546087030463193576106335798255772750516084559736875117152867541502307812898802370764698879557716959757904687924252205324297432092575349635837482440626137444927160700344384734522218874893031836058785370026622868517031282323875516837485703665408801649294122517984340272977269377459585988106449990669932439043228359504255614506649941005739652674643867852333206200822148228884663031811961737604626694579758181690710406185620762317491896197907147339817837938850824489410357265396444014077621069530115978476854090219859485999634769248558895805684247252429357330429596811465527630387777087196116571400703308763889374037964786757903366513135510498926299972605917056734074112430661815684810347196949130340469786384909641173805899657064621839136701225244673641484653021846577298927818642607174612654268785908087857046388411164529224250358451195900562447176425417682233582141209214527182906378725824539622010713556476944571492161217604928630236888751647030945934134766275516674200324913530868227353239852738195700578424580125945042252551496739297620221734551247298837055882550779101912341673023897339507229668412911515988274623237774244428314714477261710237933538055233667778047916482046506086250173587318816801940440209937094142602540578858671984930446212281734362477068805181492185764747503288333422321696126928992140475832155698139931705010369575887769337555997283223492057826283928472780800*i1^57 + 81188242271329874900839035702186761343903529359044378381670328016039826919216436398605700642429162911364454667039201680412671222228494049118894498966918437232838017333912543198372004575414635045248533500926883681886225246543874393538934524024044163069271856206958317591048611121314494947178493414367162232047712030926084666968443134077328725097779746615778377887526876706892716314617318746693198959031023758204612883569675134694302601982272056252807477249071660795099063866053289608666312905776408697666948782583247983091470602290194159129993026925430833974355347991419732987996273484828751589022430764647645982709177552564938376216169044316569445815658443617009824395155788968314231094355454251639270776756245797877459151732717056159396374049433456925002750253680983915764385753651667427689748026467533424357603532954485370312397263266936522334722052117345578528199135607907878531710388894739931412620372694974047316660059427658130977361699453842994584865000124065682056112900722781055786228443583200888785098916969412997793648683689656575031005943583049422622219636722261390523671360310136478119419948231605125367151261922987921063278044776195878013840102109354668564683915942851398388604432402258206614730390197306909585566581796875018102804335022759294405265211682877509640235991353398885180746431389508793407308319181595360142341322656974352163882096325197036225796341397244462364329875195231616784704989957184729386021865362686721000332461578497186559277426668170439830370500544176331470169825896959096559681385629083536606530569067772946482441295299823693679712255601184994216158960643461047168863605773869642079696993863789077930684457615336853470803009507017606553629661415257130598338908137800318721414254304616944595783378377973620901429920897231523196368918667761204653050570518304187690849634164758831223707581633511494779315596765872113981279619450531008456068003267122904708092275656164457634912115583921983626110603012309240226867021039682107075515746132881372506554464686236330722082594473359208167979834348947929626409976543888817910896652976528539138589824869970440283988745911339363211215572485007935484631560433777206451535914829771665874214836638712449731597730294070210094979207521716763451186662537955771430700152759614959061885428720253536675844215808296106615296829826664003085853316557147483229750307672340985363690081435596416900095484967011668701799424984871845591600042151067877400933817422571959184705415789347020346810572038237415364221720392961824101113030548022407305207409679045282042289412121304063375373258346786480795960486761154705528356830333407210313464095401193177108222970170152054285462798586391699925052686672899770452020381679025100035506624005439765196039998896018221866530694927974062480863448309579055537367154028046765664559920878506846578716285339037364738147934658802148094879840950430726601543623234193803943189231370649685209074834718497439657828455026437400397671127874172848567862341734739201793390820290646654624237316756004565728933851454889099040135225970090832836972747698739506742024170828635370405113256307160661376339895869288489377397164639111267487331469748176905637245263810814702280796324117344268080552613180460203307859026288784979544021453014408338072196306957588964479745933621629867085354460918037674700185253154845246383958730796298005469479475404363302759375079876795628726405744467206545215301506622564197988274060345716760017547870142995358521639141322774608802224892463818989319817972150356004453132842767766627432359688769123849256893859516181946267464257039660437968266107648012229347565692694302109357826235756127292011197230981757596890288565011539969688756397145061791826062721331509036339073229637350393970783095140305500932740248496888470665046692049329975275842026527370421140205915624582932086912810162587197610047359217349626167598058033191072100772857331841543920394303862647532798431611947866679791987870866221653614511541873511060304628980320270449664882738900131436589847482608187468401511529506845818821249696453159917384301143816496596767903414863201528114188465575781524263998606361835784417349839245049502914872677685134565706642324317711627313016470090441540066346143561685842035059033270045844837398844636013114898800451820902513187740015525272188640350816853931820846163462345501806040117325873959804807939169617684454057623238360722038440777507964589998556357112779363560799672518455682984236130509350824295373211045046390367898296010200899680006836591838181601576729049923282488868254865894877767268786395124577778634370964683925729053290197479798215840445341845554596103123530676009028455057253422662764879786357516394885834586618913013437841773973771936957434873769593607913213581541755747319231135760094503739682979840*i1^58 + -5031619183182957709005364967573616684083232664380252158033658299162664270196955185902825444687935457952758003115252112662751614953457778512855418833474006524753047729615605705095634839076818161589014890900599346693592516203793741884262860834454050092904327359282179993821427363404220265804873822822626493910007962967387418317213684906662747133684391388883990569648791941233236132746719939908371180898505426736909895095157084249539386423792300887389528178544549361795249192941908433839673432042736342819885387555557051099454786510780954723935395441317881247646844758179673757703297640132296342159356509041130296771632094625359962675517421940778262480054758411067615345691288917602107872677970737415183481081057411283627339317852134486682714100558050508437506362325123121495663685128854613480088337884836020684657694968652665057628936905297367442913689513176533636842777773691554633624262491990076602539698597804854996950942265599704251079553241721744167016644535205473584659377279001221780363863408439942641131458115030179534282361236446051729997262882028235075930855731984192855336985183367990391012758255228161183202049567703511247213170724619232223971820342870355546082704284332517593828082418980050872735698507178100149765474613883339566778408599865716293895601262340949207917547005567587159507978289205585155656068513364557897635534777698944811505196638094907839395004593989443013434569385790992621865796250789279386839608464372453527733473944401534936252173904029148688668350482465454561310344214983618378264742019963810471002549503227286483513826255576561303918021751219103414239840782560861636177874977100503688908158117903220104902863571110797012428565105974791192820430176457066782092679341493000967344176628780069251909707919521501761744898898803143428143137585342431114721038861704376177166458982493072425909233075198622769985030252104899854468614167789912522765239255934269547996949281229172074143468230769530665733264156664579611058747040096083858023936121062704757107658203816967467068249092276623767536553383583147480170643666678119998518428689537662906142757843139816412969143930845902044573764317013668135041926112964397828025134465703004211296508764443839454278486576596513105776021657586577453831899775286628080232005899730591758841992011913269249238188911485034293714114868282558063650185118278253135376205586772367395477159889645687227627778045195133723461750050913750652018015365949309426817236932904108006997313306339052375784645268428669374897727500060406376449219898190638026202322200630322608013229949074243199078249580022875024252929292752116449091356717724077034278622354824477956695427005173004811533713168328728585067750637319501323509585853061472022578034514481452983591669515166600096838172737366156062719278375723310295110487175603769165590726231566169014924108457770984819677848231505798134090962031125840770786420022721148892772995002035636958149431372889467391698943705870466898483168812203896907455352674378926138550288632132560725982566852521209371234523838877619475232427422360028374273051260135427158975384664721891516295572115837351633690399269555197889060329823534611027787603113720363140496559408798458078836644748815415463729478767721431691909387388509905129804796248593657972349153803969714636292228610940513517129738874099020418514513661890437392687446187878610406034705755132742019265073576790699960297264992095058909757489862320064291336125243372607317223805183055796177476908048865730943656225554170817520913768550071391874717843241340810241533942736455860810245847904097789820658359207344375980854628877553686490653981906238541924722907410353413949868604641516752993428638811585020158001584442774898655341516404817067378089149113198555211452826296247593153271936983064305777235303537612979871609592613764914857199356249090751259904664680114520688622053887966285408835328886585617316403380983296143870163928207832400350939525208448465505849333024558329319499067995951478762137158153263081390719294364495297297897422425445079930545993101569047404495731648405931532009996763561432740350281686550868898752055804865781217839820587574448418245077095496072447963258717763320598352245121329680314159282915676006043255205469424870832173946633477791298217636182901020464244632354496021498302006533101458901762466636163645964549127770956015669525393234122910033249167726682228970440389352612121042292608154724782118479906907649198429743512679473435108738943586134454824218354730806744785489102333278662544957115431842478426592741815682591853298894481826269495880946471691883002160738758814500005672517184235401260827552194481585862080469654133530102586707685533290084989498925778623985618801498595226661608732026792152101217089451691521103749397849470942870605922922442004627456*i1^59 + 120978139326019726774773856411323510516116125199917856129896847500240303289646238868363298229321153567758137188473505113856661817829115167789278561649210705139040723084575831842529102214770186636243624788191092230498809947206700678143675753892538107706396440894790375176805229603658644882220835989451237377848929917760198691609588964543083211192863269127732061216648055161253888872474358432474358631453058344074879167178346750603742840134097375224561045339548588995620969831434297554729988617293709115114071239765673572677503345179579191725903560853935222729167779309643450070711582889780533943147585768350165053149482157487405409526491254520916979875545024560871577900068395504651510964132349626924285333444029193186569577562577292764066695380625046263535892894657318774548013060478270500857212693718453827172586616184095779336940430764010709909962118135705941341878667918001070487580998269446303035817437148092249519495364898694808822281939791809232507076127824398906307914163869622877002077126002002351126172322398716203324071057451540640045212538924038217491911056712163580822936181589924595306249011997258900115229625913078882306440293192021381760237325985888623245111380743259457646987006439601314036721104761744553796810702448847420752250416259498775387678902009140440697266521745878508598337810991890488837986080331817998459547163950455538807322746503108052920771250537074121972334275862884855405181441610323435823995138832982197463466842152238406356088508148925129344823507492226744491236208198823926834495870376286096760394190334890585758349207691807991538601767350308851835780514772227239785823136115575946802611558958274400020339626484818613683062952928057295042264572015357454252947244011030285502015572910917508670849519337906242651862356968493625360443929372542559778232419150675276822566810152768619107558531417290528481946819499685675027301804579728324670863787689825444990824661310497467052670487435140950680814466984381976877864313148076151499387823938076319686868809816495123518531631414965880451518251006539706561335961073890708485857542039101869712755175325909471748729954123451428546208289918743325026561997669535250814656411315167683041613860476825164929637431262658086554804759826861656305918726036055347445806179931830963018911170648699473403125716722012096695644632871240564037027515849278796651790628237356380957285341061787670671124895235312614657544329076223483356010646326683914758854859085411399452234891672780141811335177565309729483112810504473993198252833883631094656314274618948873699336616471095580411982358960981167688400192877103133010304302168602518468305998581578356709411748723676304658295794758327400016140928271414132601579753789962946427980820651784929966235528744196834037685919881309310550457082287994456041733564572252217464267716645544499676528765720929436531587556265902455355461984808003268062802397919403714794765128303499932018472486140487839058431903947308969168191796899788237937354128580484505384312019660406900017108976067357957588648763711921383559384760188826710002926176995639605473752331155355713596854303754079420675406284003136304085166696992867359815894598739091836825820876797949040596021142227878568847203506605957641289715532149555284297283085038709096175127618780984492653852992915527315809006128033980163241337279315331349832762295159136955762309654648541679130845284481635758204048922837060437007390764942140430585798629617173604035975227253806508590235527509863780067547365561580891850144611591917257511169395388778838700998317916182502555180624816797054547071245268055106702870790297629926287934915937519070917095180270088034478255085805334562067270969508838159874483114037291000015165774561583455708521249337094930280438215035253797058922363530029131731974179387778549690889525753607961972879572155216984219351346492295303617632670751459859613262876267362200393858654308508852614164751771166393502249167937712496885730918920431550091886149156138318321640744053997192848435395547429157537285212365982922018975221726061713183680499285560002782553617958755712405809196126402363021861347214287010470401290565753559449970988456743016598153383482929498116360156336449220514724479954457900848014362014629195809067018752298490602311710919728765897592064549090459531712283073401487765064254401115378319178295588739110623523823557349952367028313923300643842211723901268124847207625084646699411967729733452729834265633083997266895474163573712728848692182590006783393096901279746098423802511884076512282525981457114497728400528902634400612836130840604334225603481160325169670541288175474436472124296115126007530786637760350290137802756503421295657988298074808312962135481956138992844075362017769712868295213158794707905831738890985882627193375930974208*i1^60 + -4118319169951743738786270687756344860553561152148335628236977790833557236251898732628500425586989935886276430557894392247362553936835182383332796466567328489909466000023011828803551198267577504732055539699689975382338064462516297964349111488488168928789891640960036070766255518863374558581286396956126785399629724259833582278796654436853832066061049202370031556069783350819683265769832558941067297881466021694666383664754523622243861107756992775179195273000123529180579089265657360321586241959752982444137024064851395630821982922519688667894354818681994074236214411284277438029707267107155181357127006823180632683223248526991528872021497678286393266875432042402005561652225445714328789526286761170325734398812872624472703510731217957463698746583363505302858276587988726295117080363421733487071395047975577170797916752861379370029033546998890569116343410132322755658527786719635340995515366426334363478550595002272740984039974545187234462538738374524023970184416953109778547161823157184609631878866389001263956391480972531974841930736812428188788125220485446036909750873685814574341140664852380023248493542695903971670181192504319355383360920810774258717983529337597061735220825029271340403336926306485991648100029244535136638424744735389613828348692926109461827053255953171983200176273359065389620035290953391417358987260424202565384782766122085601286731498769973040992903876011484127172057453969739172509671184799163493947813627686741377854803993327377058834674732235951158028161177996584607216449409573400934188085392166030388613142074768193855548702533323709995147597527435844569620654327341432202835693306148404500778787175030382487207404031409699588439814509563664998529799306802683772685843262298620055583445820989514676892947928963125438154076839358889046146822097582074851038791324926606445536455354108030649072106915368852695379033855748945992627868018324242722524990016215038548218797542559557826474716030629132246452436340825852260447558071668256777156133117576779023738905424502852068156786536397801615506257911759083954633776742903905556591038722342781312621265448680919666521669650075976140187929471006686359017931559970689755828004617230748159347327310477466475133381960203583793165384969657708141758688532418149838449069427749299089308576795302587953197042043966995020029472558877829201160256714037795950631095900265711633846706003320970442413909465217709556831586311336971415835995545937661126336963266309578728394123251554356958923726635759491109120260183519546799984253649211896228302039315582392959059353802234329889466588021897373866451153048881969001205796116831113830271672280294991709809458011563308344305708685103212522887081646505168277677144457094576397312246122621852618599035285658903275075037579290796345869979965394790068992870844299340191435994138014331400090238448537261468699047944512557061965865791844501572189979456522460205876391800428044852606883209882854423029243352992789526597590544667232498062218649856076462623439074057965623814760294883645145217748470701128123247794353776118599370989192260646127063595786683093156677560893775506050964155158911611427881234374786739412870305765224780585540316395009828965960417578633452857415942986405900196113867467749949203313005372332960699154536464109884898398566928654762376098605310785534627055818671555321667498506091912744050207794061943237522383601021383356090875348516404542315717875231912970445804624022701871078161056650154977459123322839993984713437374210949515473605351882530664160333016924505587021295095769028850330280237114465938060458293609401132600915778291874294929152767915387531770507822600214573350066709716201878929542479646200290827899453736930449545411365172512419025921115710502167496499317410170384860082861128680629879330623006371028559516218758996491829871242645150427873022424274877797203664988794346641578618647170544638068904310732866947402247077049126414946104939128263107327100669517512970106318026981633577113113678345492501944492218731574633826179955331616464800226843569255259480945258036746552979455074908862811540159168522293818167451758818415762721179064103212970287134969032107712855937090042446366671508714818908882999989232094346290876093160509789556945953470334684475472730936542134893517322206110618302257418575883708007692613353794173619957779831989571134130328010793402370799359826049657846505341992870880779043300516159517630102070359442262700413360895824843364075663709549144615531781441107386518029392279516818587137300891607595666893813876563872990709301597916955103901009339303813881615347037089504610280956815709994672854124269216987187144636650914416961518976007624352337684418197322484262056783425893306802752531724876497373373151998502050712005859269263929651073825890107392*i1^61 + 156227315231579255385454052049422214236220131387647347043814545531722206749752152964667203944713675193679741357522975675843583631429505006836409855447164457626978921317601138288887608135326676291827837494231609823448784017556691186622809460989249239002063431124528450771992388096060404094713902306128382700438392908752032527022072977902723405638622607294667584202575851604536270960406959726215683054642494958397336752365687798595425324862223293476055028364061574651981921023230889115498902772177987540411218339431072409062918927673606880323844288528237369285781877030654575726284229837469988890354523320949461031800189589965374698146263765667017952427874911264939091844056891999723084843197678658538959274767111595521507776244045395642776656706860108784390617502251994889472624780183622432810064788434413426199938495065688065815742773829586969821048325985783372899477459556956260358698546775112762603210053949386054205444503399277273159651793918619324855888694830009382641504509498300826034764116191196343677972365391857298546086970942149931546862942754456767736752829592094938852928243286942995070924243109098936318519611457601440176683023755521334227241477941584615440185520506095534999084694515095542167113969537459229833086774754798025081742455796950410453593882826449684399344233792539472674200456425011111617507607069741339817984362128388814009094361764799999062321513606355894489819808060386012767276770960538992781423141666411029205059132406097445283601796444033396441923481728261291927439857686861212493308176873101064199246617861122835018999163903401288906025943841803607001545851485821527184963919621556458680363335129942257041334208045743945935527376374695603085486291860996961392377218073882702261907851922810761196422328110445359183798357410308732693262588185954429130756956472260934123340963280003063958969400554291212738024476227342461009508632518500883893053120359503379287869236749267497185111931568968332827742814196291530415453204418655849612729280129128225197265716237128471364250920034105180832030620837691046512111870886362886385632829650493030363071759603830469420118715957355337280377381647085844544506379853757794609014861996863266967287706732758924126549813910258802055407413659932674651011681871525195950691380736360483171810604700834088184035958735582545994375987145460086498876738042190956647505598904865564803911817932311551047873317058025115977691551825089700214978647109499890895889796724000924622465124167605055271230532679948558139669457925641713702696192349613380073927344588085977730545179793929967113891522782911182979403488100984540935501346415917852004380801643710303187453737036031657547202631152833838344542753990220000208813124385798551527250698743645160134763704603357391071833851687159047696882028401429870802657476534296766623707326709702976153924496520621431316151922221375931348671257559632513243288242738842081845038986317977400728104497067172554256071358134046897714094617986944964856556176261429389707232467199865937171443272999619778917699728594599410410285039174483108477642593434509527427298634641223222550557026031829503011128778216252544187700820314727612758743721666021019661145891406813735285346374942345685960676952037159542807386740226282164032425966902050776666194616098537774881418120634282244586855955790626401929607439078688652451022117514268524724690905551436888576179444561776423802651773492145903886767038365948591059580933934213274765754408122145521068441822262145170199764930705938957290985634456348106794695860437109164011169426867266281479548769399272794142376840956248569380678614661028189473144437482838625968596304736821750074497223938271902226697668791701766875265995135317782600065449866639478357421986961567441404380186609043616771308279061567797170909981184756826122358422988019023087773717505104937792147341669662773832993784882970179066484884977120945103438583149491410235182450275597458552064559989624192781134991167942329809941027136348727342514163101599820740108412476118469577218246347582657476538617629209701172347084214647560380740186867812608127580775032402262566537990501131806698749109059939026596479741911665791456411180638221592057756386946579802576882547506205705711450147288169721105393437874324610167462132714057253945800359118530243257023102842899706952700480578500551094223713981969571696025973616390496571022629313289754922586237417920573452233955284217959879805670617958559001568519054568327101483628402318689022557277850029559196536637091617914828315319101879760022771463413565319385211597071452700671976582064749196734943337633633136074419163956181166325944383787178511054540571313161726619589421576432113769166026182710155088618994358394211457420484549446762817344624783403702402709252473330555508752384*i1^62 + -3491759535036243059874247848030722459238638017251315719606356320232874889250191121694826010863984213297424970824159933026811224176576197400366410564263829071639371212256419384376118689626066426255677897230562894666161344482323694072555242188012072497921866275785956569040770376439625894386650630139873396144548548644248041344369072299862998227614473149341529944366087699771462830703909503085350338943735048004100530196820474295846223305050811962730597063479166811796961662890990792040484616304463951876181253155340976513382090090531129395669236859714457532789074708901135176436040066747240312949242211962519825762397533948246293033424000614072998240652051591018104283775323605765068682674502006652581322933749521026391549578050882615302477754211181515357902919859096027839052558286805512821532302335206243125698489541574672588542442299555053296030212604007135970508973040599528199393132674831159462455499334619820398102994166688677384919064172286690090173352378566767595073470510540289952820610066497518797363543310487748892389316131536898822807547228666183501266518643852331761606376787261683715258105861114557985463686781158569959447303038506259307386581567342504746619366272646287913656774354572047966964640989430727680745962769983390342413817072987673246747561573615138520412111802852934195942619380029574901601587667896705197750906276489075996307604116180392719663642192440640159418533833896402407127375839607763259773519811161261322627961527013686014978158684044663577898167340704894532711719802554867355563285230008703512626861561956386485768215257386061311366655668557664625032068595092441847750699213100885218217200905415795962789412545445991676888293368934086936927240132891160864190680877980338702578562728545930541204986195356138459488018278917477337403016832056652877127328496141624716302741930759094798882433214034810195706516885200964164428722104874788722625575343425492835463023065570142698545232318148363936674047438975792303253122705682168531144838835109545417325016927385897885013740176888004424410301857261884890105718342302350707661026396472417707175467769025880193127705986301904926790529018851340698106621432480642981423972649249927678467824303002041326684286699481561248507211691315292340029309273669260324212432481794148844600459585117012633906003595513369291415962604549650573693110273459110527273753235235287393397000350396266141918182192670071818093870586254444877004064712530936769829248570139850551138067753282405838721435688450395148667952171863697342644512335777638284276977946682542488934742979614427333748250694798187333090184125542969038896634393509583455863242504956875060314440954505764705642680041403812500286324093923196106261015033334165034333075542294412433555098630192845753524914065195621158793791758888433235183737355123665278741768423456685891708353781165806509754173179538433580729034501480963462659247269028372503485082670935992668326198496541213995292463520595249048023637969918084016354733809406837573598260230250422592190783428684827897088120274875322425819212517125260791598538471323855053589609051339312973959408411583756979237448662959745821264948452958753623331286151433433466207578977554270999409873370042530017648097412038193739969186346700392059876486863986599244153897210380050206018628412343312095150290215439968175199495238891263016189037923195473440373836514725983419334131175576370946836230388443842463228813996401969116808744907278750690652689209034669671672622019560454479977476328657087396346531635650423193868299410134933786184150937023288924150972986257712490281065621247243297283900838571035728220886353076995924978801496187016203439841085414202469051196797422458306791841419130401771952775154230470653261636644189103297481971283316314811335505523140537564920568398367489912237272069672869621877359370356135068606211857739142215908621036760111303919626742760355002233235606144702401803834348455018608116220863787769380462216185905298921800589565661911747001254745725960619896754459256676633226672885336180817771569477736930022394527637861280430385848708694971445589934769037628222558412747084511840521267887045733914192812879712515945777574021942687721380312757845215349187541308263585758424517113922867142036704338555897522603437737443065833359460515118827332318818876316345133185122720496323088096278490405313812678302108493116096626556570348247309970851236664926976656833726870130878007375759680296052675750259902754487367758799059273191667975309315632223868583323517453232669863695462196124979767474809214355182632649401181640652927433832211821054670042001485077694599109039785570342033931863662163739486903304214831649033579096418735215887468218636160074972545719603362139704428713340708586804593575881370646413693936140812288*i1^63 + -186874964375506316612568595961214819515092205155780191072482547522713616556232530923393352791935256504658642317952203674182026998502461116336109203320756907984284950829774085087560420597350987785209391551520277109078731091174658960593500638703240599668528057671312762658985341060432624112839779122938769594657083018003997192700211968965245195331806930527144528940451356868216176996763655780665788792467222407006265312714170574800005451296562399254512687870623479919202206009047056250067353454650545893912477722056273789747162970508735024514889258405306157762187081082967573922546842996650969806567573278124472698746570191865068645206363741758516018462038377746686504599258222841286530172989077587794839697100435053471247488015584477844749751231413758475426064108748542562041834455409347248466036070720253836369440089223826916441609713305559345784716801182050529824383412832418821944765587337399308644599367717221855342938843684182140813187688332947051271360506145955798124881362195259132027443963165213849068894007809541302005238127603824204183030296030266731700592420232915891685826574512864468726537886829243577293884603414383844317680067903951163316542358584208484959702908961356332954918538585447922923260476579816963327781339615425597521096574124941048726978448142591108521362816907521815814937063995497356920117548453911108800433417571813143396565561513532621400440760183918109997874560059241202473196740624414619866856932098955975307818931309470943565285757125186901158438252838056644867541363184548870266792243248684407144252100045199264184229467577008897606116870919582988705725760784370595177234065931803277126089452958353210964009027366139062047340105414104957036260448811264579726681977690570544009215978031616384908236085327887943483441774623935975458727562540230515292737363417854209292582617606779344167958142544907341749922484405970689702487246127416020591662184940904359490916691646288937782598092387516249928638936995243233455892094399523888508074760581855630176827941725720768766895210062049376363158217006426467033168363796841196062480858293416418805871568833455702938687905769034113667544557191655208857817817261032983564662277940705799326763262774720411134883302831433824033324245405892851926105832892257552875511829257761941952351436012609895114902169736096145549804563376680272327532521081298740768218088587944226577555108644289297839528236880543116174304705178078203261648252272426776846763806219485969911767195841714560873173062383875389050027027968223262108293485376812018180821168068624482223247160884249573142889937197571796236367669866337550871447298733999663665836664436439056840797815350179127431616373751946923600317567160789062779424194754104780100522370291436343690886235705975127611138466100538961458796897497228491806862098945368678633181839767529465556909879530135647358726621528178277131033637921461584352202199408483452286749242003187506514657663823984460907569812256071605269688484128750269184861945021003771346545881627340188872907888512894398178750261186326654508772219535792725856124988064183759934979019453536663004360985553136380962738230198370369078490439706722600762524104788567111102896817994334505540420363206036977405265766603520477844203501114593556311188855407692911537495745820717264295581011468308912965828047258083203726150102624294334237567491343568550900920868561111376332459878514993994064367704571380870845586051394396891556192447186743643200764681050213335308928091820324803142439783291785381539566931971766057015218220579059005644092114937650221541994462716321875998247530106081412946491980034457799632761157978512782218487495932292959865789121935887712043720202872652668652739984553905890341079991003993254443070887487396688603912041790670916242175455821855491921187162286698145176778728550305384221179742352431993010021296936233763587907999591617412081675403542027697310251221644433038825936540656336749629635177557388105332545264850740929274881423760766223732381588957672658165816369067193274959086068120187596488817160476350890438367591970653764767387736463767952204616440043622985568557475231415903523185134844187984491383369086840076904867772034607461278213500216676381605515841245374916154319263102165677959407069214383639296994163212751980622823084027361876918320553935717045314351212825983243138112415613178727082843430316355057219540757699341970364565024774582590553474517237045678495278146361098330426386341748397566969120559538706569374587812635010164182739139796346789601036559523992953376224801484752303488587317739499859480525952344101819848705690926849724514918161943491266151647917359655758011024712674484991811503232277039622846105982749237941756562383298862575079802009023396343712566821838618808945619520836337664*i1^64 + 3712168514906802233806765331339117233842771750242782850506960015353266294908309547498574419192272306875049090525871468264596643120571807783779894375586546459048383842461977675043062955336816415167641216182213607578510062650306499290676505004245472577447687885237244878568966113901718204673098566537213571235380355069145257357477712959417115297252296800519647796205877757261567477933313703510335222737867388469191516543345258996145227715130370327428474534603248823617315320596326296908359091593378368839014065871208081376497684069454185165011161465786116228104874397103529978800137020085353529968600980386915906139180118036723113158990209439424157536947095605484204552491133868084441024908215433624209672660700802400689952196849706728400514497162727672277496989860277499359548229889569205158154231982637675058910806948430249606665762351353545138416704005862510900123183695293064056825519361700212517806653529461970925520232235398447960031252651337778610740867819728968065461637735805685304067197260140863425324874167748229829881459127689994958464921169371550450246213614389042151811404401407894798743428687372694658126378542731063803243284306101571663956482020455613533511120986133700183125848107674031159180472824938129987277483750231405149094536573830836357555873495238691630988156796772946312524319520243084328096302107362910081675042331731963914450119661403708229967227557704350038436204255201230215581986314186706173140997330415215801564402417046860459834034146582728235443286116338659650823629147221287051071324659705204965478049138039555776773917333820563891006225987425685037255234322438675220051086155991969689270099099233411351414901728303047058163782994681175501609940358751349981984993966434969219360113639950286801608697870507967459477764214600030557586900560713564925856353403610760585481691968268638075423953637458578740971163457279534250383990812591373659196681994192462298163889184143930052353322152671505881608894712459007785802950346697278604026163177051737704645671050043654832958473550597066490307473218569657912108707061543676016632525060070372693742948027695573008304628360478227182224563207957774084396376874766312549213190774508399564817950448387748114028566670656016831348452309121178660461491106802518340515853376720232084181297078937286066678913050014503976394117227422715009916863849341750701644845622475032000991656811859194548951215060071969105357699290619979019942333955695837619386207272993242195631193999959993465815209568564582055070637708643553466320282533573907546329173455816096496233512777242653331107774580988343772991657096277625614456616526577464048470835992500428782369595237096939316059746145507139848019835101813214127885226903005972804004267060266521137214865076207728128668935481043472373092380290172377879126184810543345792880487318320357370159520526920136785706242101600243946345803669043771758825495109471588713654600742795856153835569841940609445980337079445420092031505956291975728363288133927050785847665694869599965180562948831067248294643979645783297751200957174634136296865051053082313335481096726523439449431324537812238450936614669236734388494813747463890388931463257130296297782181756674924506287808885893800572318824253946454199862364281524648334706336188273960521583646029631774285317501132999752320187423290996953493030729583818686432156634944605713299848050999308079969049420360602920120599129889917173337267233248378995858420690954100132751977596659367563933004999080049807836400268641497847876913331382192012838319695900102188153060917977297796193633617982867269204555433620125032784509227080398033848959024834031530344958904584017327883679526059914000220918847522752896027726858998187370824574068887776518550235973750001034901747150700973671931012769244666032287217435356241464899551006011845171672534171859399264100262636075031850586933660706732966490619688793021089996292346561073443076247093415609378304595610822301663417593245382337254022903185880800780533531229915436282722361502501793113829036095599906061344772748369899666090960185176980954830126813287959781402183800316608224070740304930299865730149988671321451232313574462325210575428732329626431727005620189749795299862967377694348749533389223256337433131388711440543278205871164307751090358233405018129713429382426570438991221040575467677134941951145711304868856623721811316935014810508487268071882543349931762942871949076193549106648256432344996338366519090913508392378722775638216613035843690915896747511695839843186221040534509624716874098217208632038084782565518192115986335321581114494710075699052043317738291126801467135294652812361438892984839511859919719216989188451709519964995029385908269998489417064426654218661893628732839878854893201705095974025691136*i1^65 + 61511516426738991983398217440986444980767996956017404327083476780513702260385530537169614944527470247389402863342113660578597773090724523329788627129281420349429228231783735079096808767585356182722922858648467709205949197817069214494686236111744927676473735223131410185277224049863001229615488392284729353334888150158008095964180927629789151489210503327413897123096307901611942851039799291621024932066525589403870203646585250119842074919593966006908002343440937132436923458919600686161656073036694139026239317407253674706291893203866352450096654864405903854587490204503005968703663355911530709666219326667187351384371271707387670628328595390568827932733835903576320918637974210949278949546332179827136693987961474227630376432188906054678987468686097697488272985766854170386395423956158761048014595534816758007803339486226688297086150867681813370500471312713938783610738076383244592656068363762158846485895016215747070999643504426224479261802006804216259168595060937342614918706273800563566324030380861230457958019796459641200273579315755225167241033704777306533348124353392867492103897638571353088063260986716660415502517820970168189179239336854081638006982819707545502224940780666742896594654887365093966204531338179354797751310653868254376790885287323076635318339800238799781565857641969691705920244455189180949526851820337750278754697683773638668243047547643589741039147792593612165806567963475908556425059185654402922227868672168442722894193361869049504627656982178118314436821845038190691867684140326023225743719989050910291080237664855207111931446360215213237171351830999016304865455158235203022224387044730433713341018906435120872162159695385626225483354102774679873962686514805297091634758081479837693675838948455698383067945091820572428430549699923447547925478639498781268156023193451158332901660353844569176287114938842738911440770869290175913930575773024659865800019403071572687259833374886357396234635396040454252525077754646048601451734317656553800281141961233989816403753775810706117879779989967341544337495562471651464356010478532425147995447469649139493914848060744644387524932373598918645216176747210846996210336839298424815215764053405104803363399806132075392619979653886982287717955291414013577329380059797448275572280479579050045419559442350245359229619246781172137663848502684553188328149355720816970734466542878671475193962166242964324694394049402947729631328189916951255666438907051266882698417358255671930171126190591281847345577495965075581385053898502417854309585740602130537952200023558469929315364456220990429886157129475635426456021629962331086395382727325481092522065092623012608035293003190751294698636907241357454943871317688084248204449537935798528110709133955671110089529390125533525848291655307567386401747540264857063173989861359948532894504920349101464257589255615874264138451147301269980127873691445110912270122408962401626125721015668332117712963980837420809826390531808715627879389755336512445655788060651171443137442143526988147944124272354307802977294634501355654204086244643329653537513435131794254547645431640836339855256296485118676005497771242041224966815283714377018056538656716548050755994134124166443989099347024303492917369728186587403698476168008719676970957508534173583149654799208468842209656410414363895867584340028249074832577354824658502773778499924708347570743808921278349187028416481831193129686109527201331004687954109217148486791275293650557473890862658082133943322533730591514430997112173001188718923498896163205988041244530712860270551467503299269700102023324854021538127963340999645505800349386109558192223006533877131451433608419058180663415994411523912810042646036840085314271954304981794552097366333153865427547847538859836255264039264134965507575969687502395870850873643712114327707726629774120186754715620048991823390882265082925402669959843783225359456109678856210726002057212067289274759445750910961816245780210597458527390695094718131238865760853281883168941486487673773518623031604939663212403986147308598040097052741938916972562541721497099072778397592499431786594213108327616531135230522035297622111660559718324586506164754263973841554571742092440054016121159675469790497218370553355542533317046619072217408145378452397454038821666917101508946906027344402674163391073050424197174388884403487661459618942400463303677279107161016545559087627232193013976651289770671883158759292137678655694203406237550596090864671952068388791015255092401561344218288319818722912462091618310792783262543462435727275362241237396217133819419714149279488198923618132990193842910533633604084276453751378762916360579298388130094698368899232723672347504467477721074872891285544164408162195334687223467488885920241571951081845584182640640*i1^66 + 99731802518759190532014200949689074901644707275765301672155480311797370428722020713309429577863334872253967077039155743350164330296414414781782101523835285727948364168610472999024323367489096022974055108826466221353648317378920767085200309520547633817529955651705378158797633392907278500195085853569476362309636488824109282338880238586973107647275807108795792314923808233886083164119712438781232493538563175777064081710837125596493546696589012041401232116389011336336685498411756721572772712424052750523038848550073577631229276730178972465505375897743611906928767579558236852729016697669876322561661674423025593106453028207484750994975412459022390829132016949560503345652204272387710534065821561749606062522597829761007880921753105700935981249641068873401265615982546546456460872562898864476855869313147153585370277100966460468486339702699871970759696719862906496530051024194391619073753424251267763308004134956587865170328932212571125595502834216366895872083765737151285450848157462530530113320276058053510228451266142489311667329711663683069441592974654211307401263548159486096907817521659176150845830919173306247266048750982644560267583932667615966334800245042542036224201990541422555017602945017760997369253943844033452081115800885985227994544722861706242293185137123051820746290505651448127355958827924463044763720504322705276199562476273878085301357099900450319375648895464166664845840508185278676654074902838071370123207129507827307983023621482098534817617062959588444651179027611178616428494641792619787090513856757955825229678959608557827556210837983004659912712210683993957228519991895152512778629508578949455577776404044609359661842419184151564578376047320672829724243782713224015506206773863046214381963640547696818324977761494786917684404789541429689831718700269707397112136066104624731040109552960392511493821628680018296805404406998671622863679005011683496788153246443723390736610848470643961904000732637485747682835051271483178323818779404165736048786440131796217761043115864088053353017592495686800940377513850427255079336210676234015254585500693080513885237217645399625277344755863101314992910334303600131272394908288343035427555968705266637220052184470556060184911883621307041214979888200937733967893375664300210224013053310906729291997369679239482754108676394022682646360586492413095141712160298527903377044506805346962275445398250338961876687938040962165972292231506389922855189917260337401757201685915283715733164424593811211188637397381608406034172071248536884561046059674924352001984320807414681988387858799232792061692609646636123708848568220714112081134979850396045707295071289009052249133704747645186589850166581729123131489119582390691589994581983327464899988250093581555217016821167853805197599426601809420386897301232797968544346769998251305400805366914886656460792247281588701345052482681594161456257562944038093718242621790981650718845168603152771370671660408984009068757077498544165203888029403495928891152117514060064374485232428138827806081194560214040972049038459188793644284924368889139576847621566936067292532247710753411207535363835101764982646825579167502001930800497068983446956545599543472093064689195916912921244217952409640525196185314635403964615038502387522054233552171355604677119885568938685368138281169097393054344455972138964217361309236668677953066608179802307878569151545453384677539989237254036768807083660719525389155952466083501448329944947218144729304296124759150484791506640271302449499985421539000878672506422709006622545366709554954276001233134314936058584771869496215154118061857248982969769241773450990345775324036467255685002144134619876748450190092323018079707114265023654589641540883780153531815280097055780739718605834301385546038070353211193307826361588506421984162998611652248156586305391783646323310538297461288812818870120555305514655998295289721835906822865345290209892393136514733280430180649329955541826655321168352634269886844203032177732063492036196360716678692447745288089827867930182673586991799322116227988373415984477684477838965398124524380513544809068141340278987440265003030312978131310898896933299336430929997991948012232807762228636302932258908756281850183371303215820464141498048864901601827981178958491262449941639336436121691438437458674762320270726741291737357237701122937182332258383392570024529889146078382198208235403910942210998839982971984243532818593607143673742676924017691914398045412036361365056818657307577195575970846388830437008467190375734068743433382422400943825068141637012599773370519209171267708628278292544716697920091795599864865146754425827356262647997865533074771719079397436415319089619158701689200289637233399946941605633623624691144761642969245212844525759196097937408*i1^67 + -43757271413809472168148659743870415626024973606408772272187042029097522860089730171374092786556598707942324310352252346951261009558882275052207479589843188809037932005762801670905324765872639268509429548775662737118931041372359900229315764543511837989095251145143497057943915835055386991946563586022443195321412152314679345760986072126577330295304518976578453590655202616419228238243983095686408665448973054463321953788091772423404265330008372410575492993642627149395412202929053587525308935125147607554138002821713806498432007779886637429545061696853581225889930604089711683755334077615959205873340724409964879236268812370521240126223871344218935637692550489457951083237319438091208484332946950373291397547556654262316347915877381742626735799179954702721335376137561348943122780207389789828501032445925980168494499817064811467601702316855370962540668620479760487820478281481613978157849159021843153996771585077910873616964182097172753378970123844861246114726534012339459205097575587384992230404306438770659148512290818787723983544993589178407395857720104072180231107075200429540636419586274921198102837073999726752983443188310336426497190790006986824202550221548910816326650339440906899625778618685005048908667144096834126338912425418681963557950805267296398020211565084297816492178138106004081647690569074755132265147806721372806079860881056390642359885537804864044019932601463846705290791300881218589876634770483029015912997066134305841015539861976572427139178445191023594558110984924450569734479724371788496152356615812259009887799777551038542339068274903661193186764558042533543132043329845072902169956175400236839500836174113717371463118388367391246689477983671041095732223645667651131853321372989060998819630593083166587823356358868868846439664715805501244782079158406129939956099312570759123926428709549855549363573960080252701763881085732706386187299017367679965589394360716799520948660711569981295141750135866152142301906497334961989339854493350640914292175202739460710615705079461918486913642907122435759325519833063764923821349100271496522733879030962326617273716680404538598155090362544407404745026777710537309776616968618538693341345977159424041039012131940966020483701610385313617909496298963589358538393107114938727290559305990547883853359826862549399638694628375246114750716826560173134622772483716592822263890480827192904413686140529684509440334312268117920708166276314012903950040733496125323185255043454100594340991271002826785256718432790159646319187348319905007412272468240234782877916671820131442950653118179915549545687338721733343587328216692725730315171356662596424387909659352902556871836334233767686309495925185288174483245930138518175679045628302442890008006717509938091872045236976955097707060299901723536558878265880113778787918170086816573830815123436285982306836390387040730570433330888099092886028935562828990307421584479329376339825145921967058306010204466348673241971262148197215166288662998034649596198027176347681336168750929802439722277633508657240657908082833854411146660402349542417972717761054799769835338306013810798712380883399201290201973563843882623754512873193214105106735459822837988613167097685023212681158178180645156714342396125206790438069672964858732415695095309061496943617645156814357197351120453809068163646580975449276842328414929263264373016897067834419100106592450243453716701126705801967571852770576564276553654396060886632061485832065686504374272249889862043955021656249000644690167726422407308909900799714274800328572909603866505504663189691386973695349075405439954871046131447893213492360480847274082424470449496234094991481030061224961501898443427364678412292900321458730095502414510606619982729601304927920633663623989949407084601620058696633467059369861410808488724695325160715923388102193762631564155459873792208021814111065212853619384170476061032409705677713444771062452449696174958918522677025368008757816932019581898433424076415883569123659403716597764911345867047124266690929830941323451900273315928569814198475476227361019044845305849435102491838565301066752615618795061610577375006579052705315289645000053981472303033213365041861948210009019768705617768127877447378951788340034333745409080795377226484922076440911551650394377292235167713041405780685832333456015174682949936934708298797315307875541479298215321451721158956087486303538981737683080542364076290206868515824489515404055913953214450710853495350330344155737517058881737651267604475827552094000142408964986045195581243164693012019242493521437730743420698540493846045748325279916942056515314908031485441783715953870382030693323358743768243262712471819783133316663416869086637815237807648883483760426465848794388600249708225925352342583840342016*i1^68 + -2013173033050884450744207866048850817976227035529819311302836561522346024298304646881971715199506565399518313911701636201263384805902577119893474931947832974046957292730920808051736837813187392372689319442538339370230186980910637523143214550671782777492554277491106063877414525264314490909828366890579584242925852039322564622473430362171462095138633947898324453437018768793752614312592355434550735610493570281460428986139528102440764516667038789733236637904364911586573774145288988444530418508263079106945718046790467686805265763816264606456745679115907573542074091356426048404388479428507445986654436473551459776562401999665994289969222780341818820636555982028170769336733644409796072820637983959533414504463273944737492625938542912249157623007885082989263729063181140056914085815472858389371219720999410387990696634794395838369276446233153981043649678262522448601978103344524577856700017376486078584583608390562148289100907266153244363639272156533158166002337733428344010827506456269863313947017930847840541966946431168000680353129223530323349377104971759975336857899033437776772903647217698221577493160423391311094265850346972258064162200746999425744968627703769008001594948846953663674760825502177071168898144927602384116950250996960153501119072423407309018430386484398520476383121819433131910862777666596815231949030367378458594603345823635138067418173921003822926732758122900355280224684354277256756264489001843992289525387063362823157980965671383932181519171342729041887775600554121333600068293731932881317491651490892714689040098831188126580212310268663922473497987162363968058076926885798704239915760990205611903438588934600527096871997535556972859996490757642689028326721572001241960709631676804865215349117289802908620395951784098144828823847547387213102091545708670427547629676973782665745475827968622071885542932507532923052196569964546240613504573826973758510979620948031746009195854135247952948965736001838894482726999609993527018461482235931427596013425811474494711733315589562213010189031275202342696567680156223087294470039479060771780916388112384941531178515809349021150187301687304331429742282820911568171258206403184672895269928303607360553601814916486627919941806921005765067209855997639600648762759181955672178041475804070877356922114949136590090539349280848437251326790916652564218070098243371930246863667274958977009626850360918548956411669749836911902938215942383285357696530547713648987941407571447457018512565056881254027564587527464439469616396275641366343418161242789247599119784412280523245817229726554983133365057905662023372507124439782801738247406671060568855391444844022349330861767911377698410096276993880604479470285591428947111326492176092270501783557871444186609595260986664409138652801410031120570089264224638407596097165683304207192950927484128551747724464941910131530322455035571819448700777561662128942532932613373527085036685753179550549212198783427010128146834118349940599964324917913230880258773490395445239093467833930935180110869779699231061467667441078850867205733741778321077026246715404876448594317490072504472128276119494941704333702823093185756278726065733809136793076095046399015958777048888828216030475819532749137663683851808775355889411075975707547633551444657599760500442563019410119852504645917897669076993967931915626184355693138886657458862373241127480961841624265081666913188559865848329500941535786260805148590163243545744599243690056374701855797638646550235003235411666751101566982725882105764051476440131428442367090418671750572926139480829430829195200127832823780415276017974973820674474738450891100385600952924762836726091363073457760608384060402311464102988927671524780218564254959081269025952758383014983792755061034556595716590045750817412227682430468097926730239244846496667793928915632078394140858108674427834064149632318691440214091473907946456590463799504494009652458740724056128242124709024110723485073594653119373689983454418092430007442343977816761796167518852790933660276126107608164851621487136701288085830690766570291561881453601546803000511097820695696752218329245605373444750110847348231513167334170638579548141797086164523710210661035116303239965702801460158621945499427686114551892672614309125181901311413818501598726227192744329729748900440987554655287754280746140046265054128088018775414996846013602090910074922857908451540492301892530407693330446131781060672062943154211608561131810641948916271081783964522766046080881299923922453668754676261765759453348006785645185318143760329339974926215035589358329234151029041770895994863062478901881434888297994721627036586111079932959787063339897721992384601019474806220558737645957104604296218051407401891949969195031987449329509680186323369984*i1^69 + 119874659785109938487493824692805290281505365017758967874079684683294700057453526399636434320657816687597743191031467077102905532709742737120635931625137684186227670491381075084901242011385661944757212237568285862399986583073071508347714239580181502931475894612458588042764422395947530327541100959586909495006197917622454023701257373537737553159624614981851849422177799103290509905405405299700066193917097164160281610706407985345700427623704713184116919371396619068378860791496566662762151594847191392557201856346401233726596003633847646716044666026154803239932573817736623194998320587054806841065104172376222697599604519987484305412931197254641667579890680544212878631614389239816592237251901228984670320245671118151632521284551188336804234561659927353389185723634257849867814386524881784845126278496622801650010818621836365290813862140342663695726290962258008737717864126983178193393853001981890585431826377754695515324665344573317591122678588527703823873325139071087360236315134065385112285459011878411636719138325176469196326032414685563728912587729776438868902828747466661984678360376089407981981466415137600626334125761681977285827796585523165311076133732451138128829286743368969403723238822361623015857254833510619290791200621920068523836402714499613339091565794537595556480567982609256367389970879995490980829678195283971092502257850934824009751739004670285186724368814408573662475893223134567857913618022652287589477636042571479606346190005299191547843715069018453403029856042445958140785744339577803313409339921101535824335095048904649528114368179212128991458821796198594022421168722069534068576683302365425774555275508983327522175202904677996467455208791321746409264625604011917089119506621082456539455881118293956061384582707985065783330162720666104381937766016769715043144764007580602060955448763836875197731326255604013899797383536625431428037938300460381657642857284152049777492254938096321543002712215357049672806789829266989958210173920152034917301611895844023596673495423501071113324153384557994226382082794725698588461795490745973871917014898617240895447172126668689062842520773557218494385119464598770073233836034135880994296125568697482491169050837279515309739616865618418932939544525350184998443397228764304395745607856095757813079390370120093572455713653812703875369229790873498022916579670991614931178477280914630480152122124486092999158294956339453027173373168971465608273540393970819223930276781648730946154052540594269877315965821188350879088826845133296239293694979194591781750486310043653639430673311282961665168788250689375774933142373395849172863150204076141780505165483709652424388790277042254342908894059423481005886440126599960794296763355846918104525536748841961126199500823967473022095876586238496296422731462462891673848023509010439086407579614445233516593732263179320465423890112041308378770130152599625040194065357059338110858783121884205497508161800734295504376043947383682612376836790301825996070964696829893495475116316613737643495396395362469183580411319282608742148276756001569581317093223665201335833997063543745644627780624868069151709702519587423317755225018085567094907448342564108574488900585045823117790093673658830109209392550101932626183440067613646079337826548153614559115085786222483930656713295855622733180844029198567837820185789366415435765462117113686924227274627660484204383942995204366895802068074186196388934127162284142415594073904985612392836454397762812220193535232027137620307218071993238005725278303300569799683105867255905484204551100778761012372000386448915253935737574421312596086731664012940043034904403642055724138405611582044153801870469256745348351372180481848224096201486796846005506749210447069964900062932449105893153384990222852193741721389816404895333705414228464319061508104705389477728011297385205422210417035353022837141023437630741950843509302366705668382871702378301700347707881746984840969132483532935461123149629534167001723582921093076655186250049414829821897874276721745609971590405006994431143922631927927918619463602746131471896484636560570669080181882487824622246669190583051430660277676458171831651638826929229352596943608679278099909344153523053906489161932355468363244946002518426729531389475150114291645347079884602712943763824770553568088894361541066679524453737199056709397394633262148383543434704513727562463634223404188969215761796446683996376866281187779106457410574746321939971994316145386234772211650477087895158484692869142491494817143019977800966330367742042057799323475059769407817032108246768975650400874924086909875349081047863342307821086839436058232629887850818752612726079336124698957781450640332794941382410440847623727954266043486354249400373934829745471488*i1^70 + -425749700471900334700917408275232148031533068130134415473984258569088767981058037710717719976886655301013332557653119322413281593314722894382338888181479681061844708479151226460284991345425446995436734815450433945397892758272460790001067546992365027726801421172743244650871990282726961297142470469440001453712278743849722527374719627330828670709914007798578784943630108029215665136999455156668913119801129745301893655890280794892317281352760439416164199343590758521868054102803977668744693969005603429063887528236133705950161015946116582559668366068342671017918864440889462737963208698582171996455675265780452788205729654253766045538323662153592724670921467935993325537465147994456043961625490721444288533260277607954796694433557647959502897530037158732452052903465146056531589322867351627015638040739273565666577069748791937078885623390687628821047664162872718539161430486080335865607464300740492146270724341598912768063134212381083658328374108054759023926067391564517825341960865601961589923142325522548958720740092482014987376459505094554807026815390210158381811357570219342512954007100023982381360819041529789877766951977539559047734507966384452129092188462255213831781715637604657006336906727664077760850585747050985893045499349683609677310180161531037502945646142200084318754224594002024142834920768361392909141784365188101893055592939528635744409473110536864353112767817176573824171658183853659705388561789327308745669199688857032456122543969778198296008366636746373946527092528731272467753773280741922762462167654712955684483671704446414483059711663915824080531503725761413283908910085572982555614799040581071403264108553210972564043305976544918481319494714568094326578952298459202341827927573168442033025604648554098951354011388131479917917184187384327956191856337407463998151559741288994326397811643793727696323966468075064825594261584608554611863638946977865178157906183860692030273911131897957855202572053163848772688177375114366682200341434089438178545330159721843599064801747757667642162267338782719627817982414186654636513699987940739459802754194119325290975220706047991282387996660082834271064194659371766508627279985702995308524793024775712246476451475509893182845889715508210348085763711341470739154787638434042210105992048978440857531647944628696935078713361770415871308614594739709570271427526645185419385125850438433450738159480648539411873377668117089149299875778360535648785248913255587204282565657688111498158454661733131667568739903294997010350256989167188300676863918850429765171826448684449442222033362351405124055700584221050761223079359155706681485945384137841056623816157234725329610556286476292108492333660320565955997172360345666114987681277189149481839836419534330917451739917402819022092875680594088560446528226918495813571320800374675139080752899016880477322146183278863071389799363727003536303868846485007274686094383082066298273591437105392918377470770180247409077337250297697873138808638105939782926410658307858732354330000455107327082087503530256161545062110109742605615345608962550857620483907958170732503611550182431621002415009998095852702487161094558340614630075055822451884020743104167336559973672099685078936849456069791102090174111835740984656843597966512180727595766570567407824657848974972014062526625964437768800629884035559389513784951997771271476212188062219682270459445681066829324096079967277277390290341317022648122416404550892972773445987365035453401805877661158821309682278978164427843287489891937416038636829184689745150323784265859009460050072603349914392498357321151024528517439047725109952330186418292046872230119544294560594206100528847248136630256252170680587653691502792689308999825807716770092088273062671360754731165318673220279654966476504692330538327155824079042550669202479056956579274398805589409010877975974488398565385968867232734138343544262189001290386519110633869752419864044636908552540979503283792281793107753980697104612220219039922753580857524844835767727804915397203899400909024319063140876157847937511853479965495593665044676210928273442810696273490209482475668925064161097246309553438906588301143672494572369486065483078773240732282437395456096711282240295972303345178969778991341160329826971079875699050486015353983994427393476423213358337112969364195727804095445429450319206713924071820821528835171102342176056077826240724866632394278215938194389679086772801996576359771007508264567606348935919591096061513521542647546236474498057896807859078251448855002720483659484918871112968503981694550509219331115957503630441553293149631639119605565116134788481211127267518373201309653443586653538572053910529905515570102165837216491171911610734966856462977532004973331990362156522646011904*i1^71 + -82574983364336588186794096921050909595094658631332037942246715553399516450366476158361023044763125090497207830825044869331554393101423609192833160798238095918251617791993658879325366879986550785167873976960685706364239073029384870048606223192264652943103642813247268902514505033402095827852095105202572934450597519077901414230559525337083948451845581254899180603565472916851736179222776161913724947479767910376547677172236445644054900219342066203026256332142643053356111711042333924675122387739718174742108836348160986074177120044858763129022783562937418642042928144743604182660953573695666319424307505980195539901607608658276309993794327857771422463593094270894406543174835757366289831948775902774763908104188109183457391379014758382461863675946177905502907345495099903583136990705076217001208962927282966513411638557034489682488355823298547067350008740141786260910336065166211534513646296456382373216052177655270828297165902301512547268182866067139735337850557208572505068112814557332732234208595389665457489921643863492069860937874773950137000880137666446884922912815674067882319217003194728189537238059147624882492628273171952944965947881935415226315375710847006839594153630844769259006809843726727766178911623852234133697641272851394504229780078950255387279261199485818981899919982908975742322985841748998616703091782420921785323135037851489622817023791579909074974904605504111025626159089662318765935647111963718263246144783937749192413575752341539487191699248346478126225468639037541602460194688039242110102633214494159939768030623912356229218702788725952105714066396662469270851279162088726676802048849798342518527599792817673896550780822197242116211232213425830137390837463746974943450655309113395110481619117073902023879309845336124792497287004880846257826386583314083016591529338135020386065762216218093698650475405151541688555949611042203248174427134304546222081283565843430006767776722820535921084798089342562530274506134105324136008787977093581240328986895265880466575218399074529524606720364886706570812751695075991710721622903703328924375135390402521370266039600440663465140632533267970106962837033716399837834510927042647021035044371016192678637506468281902938663715033019966282668233426734542272636371128150070462377828977978613906081670170447610918902902739300687307257788177852097959785190066067089866764088967246326722514528882165649774757104392454389725661951888792974667210795790000672180873390430722734638003876204227378033026172783212266425614389537227649284205858029429341138059954256868845859061215548368765107780999466949851752985792448048898194934759658633207886001419561355969829841752032363414528484746838863111942382030013197489035406557829531504703152409996040460665517695041467705810501737490654757712900758399220122458065411140641287942105647222015279710301966739057078025910334453260432671592741452247242339367017746280845181930643320016388258804835580281563962170596425855205317717234384774496988572815316203793975890321845153411113940507075416215057500255409253510057355416951643018723602171041475030578726924237158751315598378110350106708912089507736269501781468723431015460235206552652906650930751236064891708693180387934248912530276917086313245828631238831726132186408661194886546380353665646569066834654276619979317984630954562233340811773702383560242670583110260302616660579431960886706527906180653404521313940886953984518678502877021359234722155919363432500307448832461958856704451340209448080613226387365857402879303755271797135876149837143077759686241109039805607886099526122340637180550491412090519953729760337844693428639576778886410595133653036940261662113779334020993305923963389508209575049264292694017935237713551530623745482268519136478115287825749586443712505066196738194956316366011549864626321831709612729202293282088227676173498713590495628492055866125041886274601429871959224008699180498819100994383722099891226792462866197529237676894025432236989984675167156458109645418039500298602822862683094668551046881267694157713996815211337557028434741657585914499100759237044246779065653551609597577833352468902901238628123714804587306043909548843642524288421319441857486196403111707701762363391840074566840328325257814284501048296999701257030497035184735610748569540033277422934439890341884607434205329811844748221168292297380331329443375641386960627147979417471560876734741565593725225070467454098427846533773001868132892158233037349389782262937983064327168553059091102489015666103911199896193349966186144721332404636124371220266275139554376250689782001451039631153192360746406954994364020138485796435468990061518918096558381066533459069338152596735870122524638512958386850883202187322424851394314811473920*i1^72 + 1873583995959688059820129820620014340353654659507847863659635194631689985627944664216163531107833563449358960577877863871336806534403740050746894494954540021086730597438532215027803791279615488948589960900494334272426778421120964793316784015287160061272579772259000288059758301228820575130458328815997202520145562967541670374225273412154882895689080866798943307062936577167553317698106959492001278791023140717281768518087198075857478008136219127407387847181730040849511953309684680251700053183211383820499581962072344859994953962757702430617401450716145895011007609377148257050337414959328558665240169487555426817990546571096675216897770102923164279369759263519736772914579267784673358375659766169664736640350172421068037256068400391072652746689043198859116822220362338176309599437108691982775333772989787123640101665667158222910631431513392478563524226673915714516745451523594379551650623298490592196972623896490743041651893826577153651112269259507872223899636295157411208722986595689758567125806515118342369494210857604625247500205635175493920306250629156023915856688415032344239435932617085846809164321429169734955817714009336236089688834034767577702228861641824453773412947632472016055885726456965049896776373640642820648322337473468191501312504831515016310050290369600691466859330994077902308670197375849952308775971838029462524161065161842788050953018045821926372244369002236548674843978258022525931432213148322923518205688664601719756517372988264894972585363690403759958803189335195846706593378958046314371138976644677715032414921629407946423264541687799697892248531955794460786201176939453532425621876550845681871541661180066067947508068058450030952895077791978287439488904191219116354024076002866510700114308209213876936394681875315965509525627606027847730613788771774358607512308693646177153323847873086224412836291485382813959265690708478442206225593514277174897269936281768803421786638137474921811894328979186823917341170351899666741617983002996027028711958100337591448224298836729926325513386194691283115717447172117248695749682699656716351644510753353544692672481836819135088488271090892900305694554398373330653764220848960206575761442390673279500259536218123374166712402700039800693520312156151177437862783382489574261748443398634400959184313556113529959324369327555147808955458230557115613957205427273582740045719915366405483204649769100783584218746479156082487022991862784313748827091534509582939587350549113883344582755619602500884815969818021286030110084797312352663816974698706591644208501497364494889667637026185255559125310670525195766598295120344404528992389017881585949208036493211371373966059246700842897479191566544558136285047317243796075356571967459588171738199855476419845247231528405575145513835028482608957543975663834462039680171022046872887962112190204208548977155844984449940527064667758550834466110099404275576260421868560927685950243816021333976494501241415194954086236147390820561906740480634726776547817794455831428611822216688740087216800335114069894671742817581282083026404211832585660501216620605668779551689028460656863599565193838770202641959917596582973635034916050183635994656116831427864421652790082630325363465305855354611200215295061507194229509140224089586985642586373314936302467942969290730998289217347417262070826077787159935090720024205029239317121599084126077194677132568450683995423411024444538263081806581362879781478404492110989424630185589694504095684355160768192778778969784421153054722273274908469419496032161406652631699034964823091079822170865454749489840286985403491885779531907320807767130472912224439123823600920713616032541256158876426060070037644553929651586298523954314519552600899360106338662569501782344415949159085727649198792467292810646408497096867763438845489742590649187758624131596909106230254548891906686435213625074700251957591916799734754813267444414195596612751879389808787858386744789030297650198672599781363599529212595473935115482556913239583465740972319414417127353013486660653815231185882525618689670698223318067071971758362490937249033047833871958780909881257917926155654005458548383369996306767711432571913322400130147517411814019870277906110567935263026056626870875041749036416891376265755181937018179387393993157479678534859386609755006928826334514181302158938383039922261339074951834236278913147182588132232200215423438234506191881910377895200721685160829394154792667630976651768530957386448511362706718728510045791751390616321726211506407346275545565284865280393428879422651005306919497241841997751035768225536428532504099267070550225901473319347703437010241141908926773108838573369622916819359925557582065264084173501896263084753538740562916936089702508655542272*i1^73 + 13228574259102997803947426219799794137816671389704177347110853569967331739408673947618085353200254748880139470870605299805645755781091966158099467558037377694652655763230820524047780585839742875834081638228420008375153369928485339883465495864452327578447633574295984321251702942203265343590758259254933087545038101069349277862966874170900123911522193522131439328382638755773972988370311095078558217723966165487721959898543022443496238184714194618741128020464715164224554722676565816203411471647852815450178254928407241965610428116063518983127300814526495186235818741409954143676188299107271199605235681842696366642343483374829045922134217738981208696020101546880728783999749569289510622838806401448114195825074822107899185416517022560346941071418867835149626942211446745906162825258144950980989159366886889857118216468441435204848483299242197716745414679718453845124850261325174030408371330497149783463448728598987129242939138036873258729980164355456669500793710562923130657538816051826053100365952602989294676634442151493966026110225934573446276123940712836577724306292517934479678834115691385814099369541085085782114738674751809669510646616274390880792971838140513708437075500123190600582834067656981972044668053660383367528838336464721570084624791674412331487048553375162779485952998016379209172851159850466873254902423613969824478696706651953426270880546469463883086614773078311912697473241231974642797149845732917877051335217787526060045241714079700792683697288761540059819799494227365085381511100089018809663300045561335684372567818761775447438124461314932964549699464583505627801010505712705461490572841258077198118320026874098242637963414709755547602545493924373110532421583417164856543133564176052273886158404236325979436507524474938995484206950902812864052569490847290144992704826544946997462485147718280073607620123815431584660949191985292113462059314727425322627298609626837208502720100162909088687191375095663831030535537075130905004457822765217797997508672091419945333791238162936579846664728746949036605661478306737510424852001883182647424230631189215036726780583141138852049766022080418226792090794976686601698363326444432477255866134090634202608026719216727639553802819965648631004454597958262356172366736705309538652739535210501764974805978561139370683176956426524491626882803540480799468196949057230188733058035741177967884723293164240372017662139091730228002139116171286182445126960275277074780038090074030010971684653395654175143829677202872597743669355077995927846612496213387836763288320598797699570142907047054583389636257107108458533888313314095981545456765740246394511737169469128083555867379752557106271187064873634736601823772220206507685896887705757620816855803377061661064880880875690710848796734584393832049654102964066713969826228796432605814481034772582955635789015220014363711818269456265861404580612520656404750250179533075524665949411791915655408100608353374455998852347722872345366557286916970893092451205736109394505875161011006135050174471990313294509420876913952983359080577787752822802069911707568060793750960018092573240618592095023752012869281342580855656377422437619782723777134037474843389193280450289011916120001171944354874775201562343498508434363480591250775453927173832131596744781660989711087768668121072412543226412675414921344391588894710293578223403732101670559272092303372157592681428356627664562158486749616904623830833906064621591588648639994550822261586698636074529110391552585934050547086482084984952990955566132351570932940075339247485004700913128591264790286654247493330910414164253855181812885159728344171348904451001847728057146998194040453613897605229623919212120211920317702421547367323724027401019003146523984986363784819584232272693452127521289715209472718617633448615495717610614471637917672637236383414416962369969149489067983360057430003414627679926573380066107159331505833684726019308017792308758903343650682194081865114634592220996503699926256021710381699211754126207302729847645006428840179438104178524470801740410693671898896952965752236747661221798315285045843819134373089628509743854230290027300976313501534860916197655334901725599728100829026709016718551430242106713019647876155809457320336652850466977173516111481456406511447287620774460869409719278892836571614368017898011742487503311727053815364741049007979770812193497278586885569322571015823380668635528557880552141193466510445327103546922732642779782648135154411142526996509457417921777349876057798048861950928525626826870716177187661142465544324796733852119118637567228026948782218074713880811057240301993720050012640197946889182928345046232227226087960053278967363505196950504697056173848546612275864633248789299200*i1^74 + -1324467708454886276367717548493861019785838763475994516758446093182267675315533238532539955457123020152399944215961689158247430001781651650184410740635116913560542126197461297583838766407786182221322517854080181457263517062177588607218943935421147262076868651407636312458869749583215550539607774546281195638462967247152766000399083636529683547276082563762912265524528256805104449734533517094383965243002935676539518567515998834367683630639772982823095826829098511157913179885299816961942007930067293741560007042826434308013877371604227069563144499655889754325061826444852161317059338343811612390976488488176006062972963171342214223542309932674058662303068278408640007050971434760931995813046017182975235445560101661018287224075121683660746653040044378697110571237415734678373801408750829851658437995184320190329655449703034200124594683554869761504341370100205524440809388466626442853125660287678496102168695750435997154321299052557852447849737361608573596461737111801087187843853567074276193662687099526328083220143564226238735723312779045927073012523844084792067535426861413372240158558654699535810486572874801128545806541881606696632218191607278923216381045960025776780644970693903674526976681065429840182395651897608253660546340699800045365757206448236492321697611458526885234218481571028724951674275056330519668288350499374444774390481786430926240251588827298079448860893984037462315968841746253239218684417598043210333795787492619131340560063964797141522881725815708306423210955854619963829382367707752485687411948915128189023260914129063922451498766846101939762566258528259888704057631480683589452347251878032138034685539296891603303020354609539328596435714330708956815711972709123095392488797556727737830949939737700716869847365828413469662105048555021890462864341061249433436254889009102442992256263552768230006123636152170795152468237116436034384842209157443024744664689936178191833973316419160625482540348598524472379839485733337417173141013881656691978503559275008273813527009545880385775422408810929871053311454414597813415653887467051729413776603654264317154803933528360062115369894713204591896262170824601908634280186149547303964963870576879256708162118027334070533226058589297201462548316295180569217996587365957004781415836240194044451550238442594066886298809105919817568299480269188460284205112243688130126213791772884610338371669090870839982234597221756938436817417965537548910934870855343660173945659247288417661234241450769063358379801028658486425477211901795696122439634527765033487592223484801446982090588440731444853562929922971093758840246806118530273234955537292100145340497564015512526202068589889322226611101772020189726228497286390744588218801591847403917186694484550458440382983516239807882433845119827517310926660277510160909162679170852449800708047762597185363124484916208139765591057895290683992711874700402446468034659280693427237581203229878651021240977037122538250822702737959414190545562206745960196890918242926101000708701301615455913696471423276576203892763598463867550560096206538681148560436517015706700776884073685209507600468835280948177749831010037985528625269143053951222921933599760789064062677032554744119283606936086380819472455329807000395115743892986072710435594475148784543569916888641979309450285285586210001936955578739919177874254334503130166794887070748617238017972708108562410452704087272237418530553606090038835635810622210990174032057741829445781614045440479371379633263972370245902466737899656210611756815727910003173801599042973271228677781064855940379795107692456792913476435806388709686732655859469717736699925648618966067998342173683370064765266776336438726211947157299953126057232216449329943708814736483732247297272024759274000932882564404967384363029002256992878798627983944287132319848750662947630655067393223021703392044589327811685893120880199426794611870205006033008336972344324707762490182930216424186939938001977212496114592636259754413319054358999996436412969514764073375442349077672876992206247868124901127180538031782015357716638563260660429692943526477304904624826767078511771844099245412687499445689289557484581865156337590686126614988251673986398564120744883836287706571289077930711995007998793255382051125634733152968103656619672946798363427733255917438393591336532218468470926923467739623712294562121030300380987424612992503187807243950921639215889951680881251334739903725358948549709670776421673772868299991502180393287414360564085167695564677247322175057701123344248747049081332750666161339070943708707735154033937382098866714363841713584374005661134904489176185616843097192069576646340421718732869185124514439587195980737543106577767929510045672763643484713254912*i1^75 + 20894602436353400191137983598333856558881342597737890484751234288366274423373425746485955615597267083297107360847984517953074181853604734707833499669362084911490383644673913538181975316694125888040793771790740157959856317506545875289200317747967085358583376096105233463595951440675262788329097139344108608275027459998542493091019034775013420834805552081342378502486580710083885044341836619300950643238409495675290704929188661049427606664397774742643170700188156625113915735466883717826453271085738193628157521256622978785722912940944324692758546442876254113457146821900139046430869069956907896028847629591906967569393672102385923345458206793170771891968584234394565276659661004895801216614650286966432148413400390671945810397539753750363916423017939293515855955937088117631549535383495201518699295750656810149195510670950044724196742216332198052645624140818406221487618575593291326446166232394115146979999031911737664073265143640104774690173148749370943579000829013865728264557015735302388062001567930443856366778861544490211076005842643438240427624804715834610649887930043826592048903326441990612328683850113547933140707274825375011744501781640417295840410700705678344347434219873682889956899498038582761972831399028322526530611634858093454659707778144476126630227476336445190856956236610021650665011988365928689777188666877759955254378191768618251880272126812448893331867045350428163195268574932915874194547147443931121704703879141166668771072536535928503924156549450889852436034372301331203735093889217533886513317685736454189885968755517804500444372736652201475543312559858103555973124384985249976104820517431181623112926457195298129549727857686694316481343794543498849463260076083020290142318646291440490721383941366312283014603359904155892631561307898170158704109146552564511676368176279897295504227951452688232074504336735779053829325285455121804186140373162641477392436327695246336072646054508357063222453849927131467542644526898263027050147746022497167509548210129882571596306208043431257472242427943341295231099871490694565694607338310908136756444845895938156207470765433766190623065365318125249435854047448404389575482196972221540783623578704087654324859588952031489812698126760533609476793899963724524609988707196416193287589060468836155831721627327523481688507379035931270928052526831966392549053471609245032154756574763177034092399656903916044348965009271186004937607939674174856279747032319558868707402416903124125397938004515009062525691160752337662253450782099646557313814555211169503100086049540794076930308224377506359861805299273979655090447264193278874119131409828939167840963471739767987779296460763658228801054665923966421345056106845496957294954851308986020089130087677441785840751652248151997007817667140860192643615573906528472758806385888302687691619599344825768352396746417013690001338431815800389641665206294566424883074911264473620202072258187786428316113500885693168387375049520088338924285541968072882970395874168669346731469231773296626838502954415739462350884228946563162212409686098095856296738981105202352054121552222226393391189394081581961225468967088756574210502072368428593183213728726856523328874740828770283529516062276985779790503505756898242176618573167974495917665591218182664698105819317892210105405351924374372635938464571408436487408071592933082317310480473493784942517757346193009209190926739508324600541167285371019850853522633000803590728635289875601737087469504272352787573327486963130162569948744806571206350680845347636344536405192106985008582202296984478665497997216031618653420294207832817769964422007454746648627138411071153295639412181009721643439565019065261409786171764821071459572855608420839555323898750601938661157563819541609729396742663449908578376447351123192637320646950866905821131058620872418743814849324784446497376138654130042269696799555596634523524997179837055442288812431650268647635885289739085348621798426980881239110802722556092057910569233178448999063883048595296193122988387665100834480567411513281211765402200986506378454391859887980542386569386689176290964718614082793304500460398291355624212912614097188330152360442574787338090645763172636555039487730524037682869789244955021673857148412483872567111879765846322945939253582580628135567459024451275644018281354920050037300651793180597291743351434822811110637761570783544959925603228730125548148537343812658857561083985181014737062385088966682309684938367423977350694512654646007729836829997801457452423471544322119370434582148878153832287921637790669435585309654992908869256554718030214294197508959407785414701735508097012287670636209261936880431965794225749048859446978263700078411216654859745862778416529408*i1^76 + 106845735988038162851128961306318128617097457920366962951460258578858996703483039639563557223052182899317296597766328327546445109557099382461000553489347967372767864927177783698352290737458919592912499901356004969996172813174530194670048182465219344268996560799094025748545424186377503310506513092950364395472377871516349992370984015896501475083965258048204667302680811631852478678408722130469982377853289795739498670322261297254456416277706901877821356336403678957095198451076518705852531624420738618041379517025829831215969195201667093158193342810417666862549742046315679820777727378263919262681992917560565901466292728417375851025948082128404496728958055424109585050684014872845940193264904805994206086789895117772228149029309660547909057016961305394551575978515412024705741327342336810600077441947116785525215019740190455233350949346100006053011151977061342330862212061414818765630891259103886757078189523485432503829941964622599755228439725373779573410880561109813339456376083735848019227473429277663668713702446722921182398318121110807290782577550631860974564024006411523646438022225178076880100970730591258294637385583393181468653595324827798941516934836712239467300441444454967778837162268897092893265504299379647042907238648234710695354966560804107760012494821694320057461532539647527715938414982659849790784383338145155525554047460816932661538534006952206786730837031591068591429844164925561779640641676595164093848552710298361288051718890091687424070698543249278050033669939870534661940405394240587681913114275322993981746939759924300958065883024323199398329854931817288988544161834302911077338576228714321397273348551509185563860779322626803247863130939597682912507137022312546499729403282074422158524770151370396365632490212459612929290860856036389230118684648251675936886212507368820889306109275166025980368955771816363628149112995106002546616214763267848028637903768399454470201146710689229069406887836874440006572612942321049184479378913020641073046697332940191114180462897564900662016870179017294525636321871599635180998191681263784672787761102840028257645632883021308412352455560988859059428645636825780312053305976779842606077992408265393237119989426037121666214815366597074333466820352134800535464528184650413840809415899682886556313478065508970571398673519944470197142176176727606118397011818823761926142756072977396586654784296331184566088050822453175945114019469257539171897216596352165371918066110959183129802167559413855979288917627060358567825451701159783635373506534916273493582036522858386140054669359097656609393108039239955156434718467730644365514398965655130859354206550447057808727892986035575487585478417080382186900284471558091241263632902358242418948558865852474825269993215483773244931956935007707237691227511343250631571135412865362353987654471954445005453330313394075306446100878688612034924227364866505255883449134539181796542962507471367299700428609470125797748782525910699888909468477623315521458997578014929200503154742128782242476176912633778495987775548033222855188948632010025780762017015177286425470665733899519514968142153985202828111381829063785006375249814927329233304389258468666576428967787590414847476145328561898396145817221510199781589415149626057810134238086192255911200254578698039739641732417188276745915318860884787869770419933567681872331071553806951801349105477578329167654938385523264081034912181867837301628189606829326067315678400478860847470114636317032942741329066024800137412080630232066788565012115840127380969605779239034642640022619769174526216452396439587328494521187989581060467193796692025677371116964419363603968339432754459657251635135323257094215272620960524458786821034040712069913750597258436303560610270992654807757393278729931434550975872240161210610984693575703009120869540199535611893895436072242656510951448459777066977898593528032609256703179851856401427853228000522597962848786281368863097684643042090454626193306612844731320799150856259523847521534950523925133020432320089146094513022194911013954451572738764275453932063483208178414654189595514178385820008954684335869967755649901965061087112005368950099894568035652677436902094858605272437652863978646174736012695643608796957374829335503112721718238745778092666470530376438700134034707283116460153212287993210757224572647481729016114131320668865550399912869088452279726882211801610375177462658886521582710989384841947856051391244490175359133034654984681323854812804167125457144326291465364288267634255355332416168948944726453583426461764885693155851485609873622856881688726462796680244372646975667620826315810960145213315541405362067509310038078630879343782505008480161805970321284695781516502892544*i1^77 + -7535580270769775306302883323894847796059110174999298356735559692992204981920217593247377883515461092209589905947039948003230418336715141735856273413638191389641988293942455177821263906272681607596833860729458731302191288786766555151683333604217527653664313094170326189323751212431385037871319935290911462244310126765041489677408419013625727524762488890298922238034526815081207391655583992287590255462131278959320337414386889585059790529435328266722036561523615405245871232153738902020571191277229038273865800364794066098397473936142026787993509140656482025336678820887272789720971146855162348098230531046905196825178831043453241805696641071460195982170885265039141402915047689640401429107652366317446061535093620824950461340017404900924566479090583500700812676998290380590840010911331140076959800744959253218938062652685663983197433855354296195474555617316090197383024698168933498386677260378370154666085176453509251164883028834923075179203687520155557831764583391679943869549922320463096863711415454468481428753701633794490664392447076297224669368110914745983679034881608431765770169828869503565685368435431633197827204933328957267040941253085207785191266691423453133012661764409962023806872281660055469299778241011072873727714419197859697876801259548640957968333652576093315231197809576062271747129039708437607858477671256735972230456005836338560659655618247868062484006686062039334331631028124938293422712960037199344325451440285083885859271560724136618672985908639195738946013764222247091073480317358595702173443228795806853313313793056421816345371513338082285093516678411306511866265321403281190815168593741871016312869453275655036983306539262158084819390113089803094838948853553502883240361387157149223189394377632011592277070161295887353535758141690885554747026705115748931686074977244826449743258695475237076350755983834139965372740573468593486352681779534043002511792444528670910825658505544227125026511285363591984671729849295361907171615519801180748131724191821123365458115959474053984224798214192149418990851190809152115491656515461337767403069651736751654139075485319503513180986819299909127810559170990245121338625086366509823697229068127160076273248154622082822091370996576883889934537725951718743911658630499369082258087180205216583485320137749765918927611778137740379354837008107710639632346157257480436000472880466038336894192416531288507074882133501418599772898991079730600262532058303584520481489513857035209206640332246720555715290643757185974160975745293182874130098999140752035911322950336786055355369614697282094432103504645263818577223393926596722290018671994351178253596831486518903884195765963222135436959451438981223711579813272861669559930563885114019207202186432940609711007168148360748839085720297777013786825596334958078968984608216006823227037102365730190072783767293426176476753769748213389662045172117927706878745481046800470515409616464542929911084340443546305244383642207588460347103100054502612263700585071008704531238324465134844302397392627512617112463653507940459046614350840408494541858026573305391393491212622495989603780800756628229608280287347067857230298403766808828988315108241201119906312527210416041002893588847591153520993534888431827660565679008245012964250506561605301977466097303554665876606023083341421334354652175909288681821726051459258320146095514687100901034182207087077511324338454813489477456506568489607126438579857521757472449036393857600710907129293998657585824335227607959297270507697572691470857913554617844823252219676439801461061179647898921252155406721053973225145609254661555194318804407893926655993049279993093480607108619054166165003594173233043942854459449864010769580153215825999488013841571990262184738362176797459344544480640296423774849740270390975008148541593118717750153809819215896566185463017581714520401187407687085914025407666789739553048438792269703219679932400365654210754489828181387859372336293966383254252419186011525671898477047011425819603436889155914401648515412226703114352050263350377418048086269580176559852053433846033248707077544896184859133892791262232470687304276453514323586744042043519070040557009412965759955834238400052657451632993796430296525917859467745751980605685002126094485402289442676576770975715629592985061781938941557842189210552248337775469794994618574485351892832049219054157454056499510175720826748032514196005136548316194107555556001220588370878420411186821946874740210571567449091664094806406065313003406384883720801473454348877874422440577096780089405376756634480927644365896019359734302886255563831192269185408174969524824805109521266171849354844257985170899899445270295537481109010624218784012208098867496878080*i1^78 + 51526206684073447649240347302370224652166763821763364973262556976981520227726556183244955976393104882198836329031215245784840549574039461414154075776099361393598147369971370634572999770106476581319032449091452303579732693285148419305812416157344447003599868742934126915318359734307737663506679526836943081335868661599668823867785610623828888032818800203621938247822126844700999872837139410459715282306878463191793470726662064136875893636683376856401303195757092689733610278217167481390494150817394253318898142733176953656658212929341714770081514325532303498946061980511899169760390713174423736495013173771113745717382978370091643697515128720252992812179097688910344631743950541385904953400572866381292839582165400653921776680708791051076812603096703050743384213241989653637344841754280303943134804560819268303656741529786302948772086707250793974318534572584789285559724983914411037434034775247796635648050259273581404782186352938450073318067171276519591932294600025297496649013626913506790487464959555022057649726584069704268055964858441210330588527553281807294346985592787303279489061554712739825196498799312153098714210520515242822822216966974122639462359126115473975512990510399338202035925739941321469944969347387320684621045286238741938764150062572916292083203061639671620707411482596935930965423883954816982441658580634426446415337581044538408507663260644387531766892027527203222220470727180911784704501607992890887593138390565965556012687410815199326799466925396407257104756557906913883268750387060083116536911161846746514384653730186471764134101638133551865979794730664850424434925016115570880219172561537126658590945737598445425675542730231873517815030129867840566686435887690784533934906716497144761107294419986945941100319220301409032639774488954518362929212367529151067086446894108582448850283775653937567241940371366177800337711883763755957286332905346943723398184135396108497683325939060583422735145627948246626657370864008163684874291876114075092752852712403445506916168711455526313176889101489629073942670324293050418922033577538943029922522936695906886379624776334446390197090162241100267798533155526284561071053884887957062813034112352221465898920584297418692229116938153865767295391152714547855244062656045942715884039869711646505960660970639596236888325409461135626560660263117720653337815224196340793187350053340122668555044533938343586580678220193717372431626148187145342274557769305352790647197165662414402537647754675254749489986815181213022612627971685484354227130261951300799241604422557215894106038199159733699864546192918107499408048227285792581513872547999553407099357206435271846410252346327082737128895491537969843260723715833281502686141304194949943671777115744822896060795827394869273294343637012222158568048919524201544179009842851608061078122431671605291017451371618369812811724470245745537615697979205448914595660376098629311608279183083029080681814038833432296814165954088048255575339680587798582559785885130808224727105721637817093768596381981974928505220622315201467298188093072976783703069314634222062390493643210275631462883304256760947302023136652264321836482158424085810262141721660892659696632111048922326235752268646601821185309267112306811783970961476973339500831944579170172328115756341361411155065861467367056544971248358963887709962789032199368589101800796481743942366653042484326958917804743073704561088731254687655263292970217177397775600281716315391390565304246393753490126753590749304459608491913712639850600037269158290016247428613634528645935230397460699762245533191595875687914676229221833934022866171351380522714201986484346759358398129328753377746012659816321421254103856848714827266736675068395327995522845705310902453984029941231149061668959326218178292586367416577158053695501718794146136943813016198602724550032271170732025285615181856615757755020548313500750977400121585523814919796596780531830746151451928040464947257890487550683717342057012693273843145872679812168424139480752364349558557954732751489834306483689927721515487287408564545846756058611057775588496408443135752063668080143401338867399051704643615102723558822142237792560399229745461532502468708419533922182851037695921477017947628706860534792203783777556126073530495372420724583105728949537587819471966891143068472903839685983232362512061457748889130988854379763215601514287250478404528756226421115952804962229636143477537948898402908438934160429877705985199359099861228082165591035512412869332183486059307087981186779287714596865293248115034905909362046811559392863732215250185631678432625009946415439714924678236248019562405526424412594475555955783129975060870957368874517957939530979469172932608*i1^79 + 1351226043002421550608030068712050675294479092263002174232847063945751509543816236365517836396721735244993375743588774846205882249172425268920533273648637978081191360157428976078941293154770870728595486600682067518754496788187416716861985693646417166696780252766403155571813594203896553618629889153547917932445370623031684447767671114910317199930679717330813331188532667911460241054464593134606973866282076832195434429707194171791976092088706726806898731184482923668734711572845145461826303701928826061697905686812400880841746781275599242000273406816863847780239730822897718298682783696680216865289560253070966910322868977532997785504135910756365565001028077651446442388161080614461030311244867625712818753902465890231325003394549848217800448127980372885049918359344733367395304288178698368899412192393688039231150935432726185818150128989830029963739797572460430396011268337488732952829986271100970197527661623441725263496924668111477773337812843081227013371906998725644837906713996167108707296074579753429947898431776847214616923912804491033674763544006984740882276704614429330075116056723709464725021370847056933114421227876326807496866748752860470133815289255800070815521958653296596591525496606444453219345675381748053760154951280645831218999909905958296933008327615200964498175901006180866818793736368178230109709151753027665315289029773291505640558455425438869236557440031529344491516192772081424048477305145548574271900956226417022615549036254094715788066549107691331972782805224894935575008574686808296204825217808932776053131400876844023463775300001628379160633825304887514325879472774288839435549048840714398709360537037233961667131412068330632333798135908306632576926494769163179275870817605660131372915162548923146505707135347061698605747897943839109635373497726974526286653169313856816848422001353556577536563851567839235967609693582997770216837231553370618862847411926489111546930832463813763988555162024295339121188651568596427496669745081211764747512229176468330157084769071618455600350013702939523908967853160050329865429420419807201784148975012486110716526520682751008234375909482935913576992125110315282876185063417735302151009310982517751070389401786821058840707637538448303413238569665622759911761395985825479397630183129279314729825020003740165710331373978143797640613608091708155493073949345273918207478562233380814710567845996314570423409239985574533644629467033378764048344845291312661970661807823632157598089059601236874552709123120154257496267780103832272959581088000768867748831338108131082540593487436761637094562712573308732722029132735441952823688139026943948486541852088035933087123939080222627292164201164271187228876838612037310212660434194288750308613329036565022257249076240866426923555257221126733776968597201244976977918093170206129067747140292897484148067222624578565748103373668457194555312611429122873311978731439655622292932750304733687680122030311101547203990216520319095105553621903004994156805514263118970844453636870865389559109235488707186526014112198769529846507182221687920222714035078481194915472399534795715096500790403836529513430927793917002257531830299146655360675546784860503813445019980348186216973294923524838857449321572226893176007216131063337344347249265161285781839018958478448141348409858752556621812554320491920554548600760120143615894957652632639391456138536809921471073211121023044561082649051187275231908569732913734778781131648325866423320639629919011188965656086534862798958237168791525716833146320941535924175616742212823579231472929859906575722442736973041644271517699383954183258894144399100770985252823545529097407047779436143879571772879344949574842953123790576711548790997796256225927819960249997765478121589865764805418542854552375836003869547705254697650540793542643180664340827589850477089880121244743001300744187070049061390722158718470440840699017555286296667590764623679573851712618590463217262534738753820711055434710580424649044856270859719640629433118803473259063327123017288519584164137689124992926279958399868245107067991579715637291793883317591782032949062608112749378605578487297040876142339351763178233890035940101700688754806671827839316140810222023745558555818013349919627197855691781650482758724060662010746225387317162164728099441930142787348656588627802445566950903066240524929712996305327280996653813222367293477999961426884009263130896300372084662816518092298831631824494102325075382327540679413626925698851257655901002800052928675535331735981853643957018633474731805617870996545623709103602221473243544278851049740340653751458178580253229436862593754965746032252418766527526025373262785930707748019792202852604094318163001344*i1^80 + -23297119443239959993520796453843974571550920772751699968578643752733084623799665979397704228771262644972897341433956450560554081434628152799536787425677974693686115773996628649613340771458392575716405780863201187332368670610553515435436081736667690740756176998411283172907024815381447634033206182033533630369481727122904407665014222095241583161898425579526608348446577239194011454661046135383894521465286312287634895890699299242057854789824168450900596522997947096473067303677115246528378810903979195113369799396299480693990458877372673094912183767419201185136892576664661718758731637266697607265961050774920967998737557782001547372752520001021602264250050904694353957315724522396974801239748287743963701082777784244885407918361118530531476195741101794721547927875528302578818947804767743505201614952039831274852081760988830397503318791133718622145002100492470306226469267255532399752412159535066125996441843705728944053895254671286785933488542969912387826435694188703764930374175064977810765189146959359171524241036760362342968750171142533301265275815147194933682030875066689987731740846893954674158505494280520773107502846504110142927148253851627028739655266066482946366554592845600496664833296111958181914399122508706985420180806205613587124793734006004579895642762993333808915774387170193950574700833126878946101942863251480117454136144742916703047352249611098120882277219159018352811962614138202157989012304568244679959145129679535005933687406211274731852915614066343585452207266644763121159247421715951464172325760101042310892340235965419840774122898197251442062276467205203411498177156908081064756920478799398433783219456815165525357060600248815869605551160646113786427422398734216588448791128604454403708121686675389549138276817161885910544302584129450929588233177308982544431100484480692501306673473240115252411287186229734734464868127393334164423695839784631374652279388902635032098948206326474322952472225312150056141875054955892618140739756681805261564503125374130621413945696244257556107423645253958132246547137771953016524235140080721068408906712686716065755060054316448238309476037360207337863405133441402369061057154005739290657855363707542280967000911026030519124712394605691282820484508416699216007549718762305266938611376545035180643188415273936775607284976015854758208657333091377322302875477459970511170111022526077896000842060724532294986838932549802458232063551872811918080821880952546011037387349272921805845605919524530023559688386694708461223742607180406140569148020849335118507019257609346840110151748157175857724459585246170427963631286981183570028030000472256322274022831696019554510006828832677644059922343898644250574813691630633244398274091144491221270662513812089244139470879575021556551477029148421112285321645684406397419058488460703449894001886262927278216354341631099966303219251512425489561873809211667545556787115207879979615123199322389840781571727339247338604507395810531506224258252831845448161408964840059918121249372990390035602095268304194681434194183263355214357926413388838886863283684356141173929987029814898687151074798160213171516853721548590390132997019604874761514659115966353024537629055279873199658417211585143713088497873639352876335366879675664432324238981055882903837522562403411330012701286584780674357685230793689346813273189711172435964758106087872196893998310253896703460948848421943323049786560038117601133190759905822774484903522157909468402209005688605196363730834199744574378630310701579901051411503495226280440136423849803511330043830727532952980331115745493796668126868066503067121652610846958155206975428130309208325365119096177278697852067401955998529022423011600368790470059626827340040162131329268329060465985091987216027438676665054217604012002515050592576608660650548086862488961492853416275566165206415048765757823173270554387075155609873675480646417587507424782100860088752928379423404460399758340018154567648331637567009013736956532746456292675871769584001793986701442174484565675410765122265570075656002076904282520670856967887782156664487593668108217850058374221421538842195120101326660940872970718652938778536428260339051484633831509958021000925889338678120969005144918198538585328715572135157321693377395013482129580279210167171283523619454860820540874097961238944094685874011623139637179114153649856401163773780629469043476115135724630481021503288451693833289129284387136072678087801763648229369092033731153838149499504223315492359254093593307439069827065273583306304406492423527957292057958844688334833740887486210816576756875564801026539562655656420535340883578713514548426368323571719455393974119171604523375568864552274053281349632*i1^81 + -69821456664727072132929668519235357616588148472091659547405422949314902792299888879636467929811070486284288079412156334865670616478541933391958913529957194169729421123977769204706525749213825203004613693372812483416514805796506929047023320283638423968320166672004665763501607906374449894007752719709346728535081593198996592351708741220125801163135195252542783660633666031590771694588681245105820026187951251241844269619308647071768406806322988411906762620782899762227175965732151399053972273410550259219026893155275162275675876067083732400985235136255663283458551111610307703476060632337035922925083356621554547157367083588359393456516882270543087263114087210724038338875942956783779981988229594616444799839578438742191576413670189192052364421409550862652116815680115590783466711845504412527544055876528797554055116516998166056212903505403853844095361314851173463669064969057480092307430946923748289023592685054645983055063718805799968039125964138117216255926267618121228563109118472719277074476094237391871332927639767588889266479638528835494619795028312697019545891250403085122125678500031587871867353832400707396214100456914064440281077163088047241339100502411537993230294603096879320313207872142697976607532121158071272654765880195928414869520475137104852488790469443233210433196405689654270908930684578920669742180886834191965733513935915001284738399932822533904950479405705817708235572467373602300047589150943426174241337421090133608267795517140424188389497144567116670300831597727972436782368517450297177038767904729564440297571244349784079187836704802894596803648063226907144872096143402068903757430436154548154560517469739015234234587446466231697247762669242628962686877898365769811750833221428459241933814273240016397743633458439571111993554668376793281183497213179507452764323084290155990434102652133301200466392347919175726115627459220144174960359504656979860093482231443715114979731647619510909673205411738554171879230528720111845437485389599649842742576800013639167912059065684977844938557583149452441337981214220397129554953707410980527954905113875922682656699084507929981583744210410511926794139893222487155802617461233434233225296101895320895948767763597677060269357212042708616871174088400910535273155917623745586076212242143930034374353768797797521135076993903161694160001763067335882276668380001204887510828910725953829477814753863350915599488114070270169268298527731616135978667512312991729445993908506185083202664288324844563861495164388393449036196499796271366840263106338791934192266180005766749528075751731859407195967575908683242351719699940200290788162973977539699048066072486200608648369099474355434542700930051505862832785708869079473834504855042143090987891119489877222033905195830334626169324782990791228636486794831316340503791548444853128549235167692523066320309661113429630458189768831745652814717465536057392886426203012581523835234026458291946053105658883748716612971653560671105072811187334964322619551855305717854709786505412886988384583559726506554480890309594362968023956062142756486784002875546581687036887520330540018063951291122594050652359964088314538487611093684933150951588679497849619424302333284098248404430755414127307131742598419224797520596535791390033396045218764369314980376810998449501900408367848425967016187144424866259776260887692600373860552603200188989659791238345097219614051136888846738497163025695811240064219734311730020523165013534440091269761288053366355657358795050157384951165790443808693414891736682526130004397402470565871117769828973579836776216997892474701229707410744201218220905441760119539866940887228958330529012283106533156494922550125681762585096815503991799384240631259412106890659284609245672227024324195295011224800878946325536430798056722331770848215929938714349911329827313306295256611722377178782408500825937528888637617589438983448544401055684409176597328335944863396095087590655314099088885809879396266307547459386065844247364927717946012913335518495173183987520859802973559868317913990650634193999836016671272738570221043415719572888293496354534477985895805598407451434209417887397479824523265133078490193782749212760264842342338525367333913590747420966178745462984258923637742330217743343018535402453446233121424919235222102380299904732385467346343473805118204408777842272591036858916456130891646976413277716598173071315314099165468268071784289483154255427856855621828092219302585536180192667213436744339749543758078919455974071295578851816667513312815240357682017542559798109239326075025213486473590213245280907503564963921783410004157837202999905771535673161487980538676047440904602996524265782735572705976851899051147264*i1^82 + 4155077256988616409380143660135655779052430012291501258996803690923094091000226168619695153190911648962308780816648259053249816646451989916803997271575106551081442865227016696999819444946631278515814929508552467073859389508106795032688633798783607416598607624456584843713944709414564917918911834562072946987430417363414958709225099030639770705767226596615393052200220633384639706432242521354572134727543354010860484223866580695154100322041621533711485983064851793088613886311982183804545120443584298027229226143946948879084914045767364752634045015876245771754209525786669311796244696476406566173257857937209004020552504261832282134313782294047469330330582055685941275157345317814736487259711943202520448239015454874407701767638855325682778666818736799003885729905024993767420039426530464297295470073840730924795565692431861706631668666665261145023530866612092807975459410257791100468441726398573657408040906655696012446116883035840959492713105786674962240133663121834091008826739105572984797409559157430445327555495392727630439818348263753744088148361158425481010447317496557497279362273792426790940235941771911765775365381506218933889439506502312597650722163084690126244108372179576655765384697260248641705437753237764996115996585862078892073481156631498147665965855862764862661461991829982136081604085362169553345276173769570092847138663364174702755762810621803163570951747246383043537163782613337868376535394510833020420638433189852827282631177802299185041047959448784161862773577555057990615182250446468213702684886857549024266274683527326638144182207660567080840269658896808390810621394050162072325323420201183754787739297426376243446772048399110926587825515968875863294911699082296249886378267206732358822410621135326474081204932623135704095391657056633849319188556917341299293594814804973601993425410541620362820547860068653321054214968814641422702682145648360469398811406448404825833472232709500041873441404219343817192919669343717930272453636869382946106972231939213181059029371118013453725078627294633178739549552831242421210251013563142372614144109593019213138721514636554094609179284460225441780676108636631725487081220637382409354830761932220374164262948809157680010260048826166195680799105962564625242949973789719597616315544614711306847163089330076997919372077744528071243629811323355526965956205212629417393621226396222819565905867125966258807370483425821344490626968326252721660327152656376355731764594709069492663851159388849693595950097942231528669650119901401565466266626017180749165187068799663704475063781472184363193061624127644759978567724670852047350072085982493663959056556749759909445304319976023218827666579918106180934797628963280602150913670963935718491565731477537409241182336725180266157946259830944215286978272706735228989843482382447515979640719553785136011097911400823141949840446054393603688771980407048220457060333638082529637395683565679857155262596123481393812048928628406192613497804905737374723823736981023003302411906395455884356410176147629667328894193308037213335278102464018407861802088518125843100205150014058793975578044267411824435217124756852943035189379027614702268758214619220881864344679300800731079086477433074168543597506581536626127279986746255616078602234357345488555443273726475221308590334476627277668175123498256508622044167314802852422269823865454475820708137303607777104891356353220361128692916837984422507832954484565110526019097291903273184052763760361563752718691275572669042198774068937167638447630213628115394969465824738017885742458548137738017684076186831353559058240880557765918891173555463466123415670983037621759833120885227195415131356405429368051573832567793719389062844865147545809653443334218989623729505869962147698140007359188765201571787178784067412418120221385668377071110493175615812082846209479170546739122094845590007432063947038751774191191023187686617288114318515297825251903280702903579606052592701627934238115368013482055447687634844002371558988615600719422482442929950147042371552531335174648263638249125044063056481413572673993393495559986203579686424276362154781712778716702587822229120089729993124081981262404134361151090344521323222072843410894143754835911994492812324982191347094078033325517814028043399875743855534993551180069239483050592792353991075313948721570659733244915792228614089749960695949837390210662493702432540972771743031609508389364890049649458855919256975485187740296268521773089247557639669962897906401869607976246806379479181716128807785994272845314649158372745500904633929118729139631987854544859343724937342455911585665206029511874828104848079606593314560720473755304499258888733989500880945152*i1^83 + -16253362736209026453023626917052060179223073608102815504632385824469075195653583833146736254703798704513912395963224398509916311157006180239870090896818839999992687125496343715300098238408106367069770116856392987615432808674910154317147018482246331960458919278046224211706095940448457765412951601780776098325757463386044463556777278377305126825962429826205814626894733466001767926669875232303287084872838034439430462704988842447683362673669771939564386776844627608025845717609491025148871257249609808956698231326934048485183899751104127967377217345995167659915410936587330994318699865077824046560197753678138296388027986784172013553791135050009361108184115503328728476334940871408371949264871217503382087553155553467063153171678512950095912534965867243898068302308020599098136994056314604878855169928585634496594635053937190234993042571763136081518565331869712170559932734173339568280646889638530010811496321530285792369061704583453484698849187241715373976642510497596481068144401727608011766963666407934326711306949096190363933113126629169842884925857167432522714684434018121013443380611561010399086821062214035799540849975003636492889284580327595229841580300306109891691153692568408986801910870318102762954234145137615493304754515028687327367858200927853420925373235961578187150556525586453029842821104241738697930811499363194225580703187813071552310419344398055148663645856446540810183975722663928974812002312367356481909902545952584473621415769148099703316474195198573123096901859281030518049755615487410894872092432987544020532293614789173297649220438126387784868307663773218114052257604032343280808327580759015046236100424093106789495360428089850480380023110942506193315930577567908258625455316029368656002438153310439418529830036768898133297423538281259861321844702222537175548974212896234733185907216940273449467076174484955508435013373164070503973495226740685715618242098491363458102611466481998229976472911359166047040666313251267909321618405954408922178135594725975144401407192865144178928362406629870374763552750455108123373799456925164959040244751339240929985666833863205337950892242063421269668969227324339640327784839582614607952693686645516760647888453333271089284675403161059679757140495156478173442756797359553283149265421548846590040269704206731044929186606312923514862646976259291759367528033668882006974200601846620357989085626966909246892427935319017519851520875965287562576904127807974903337944321967679936523585277473626874972566981833097818711390358122307722633380844599973541866326831705674875932566990415756329832457350537276264018468261117277084737743854631556412377512346048371324319147495635386235246609054560694791454758681648142767207288668912169097456720863166699217602644127279731643385320454995281869004713551008310225270630264674902349160933646307184508735569732090323556308537794767522874415907269929390101341570416020509633216944957468140037022050457328830263119901907296914262010255097766396490676081893572835706950299077871645989731521975944639225865343303383931527494144648337142202617845153637890367230324887680996194347892382837036794376390869736109439732832404164564039364307237044331214613930988240154116316575067201809101196543618674122728835819836271023736967036139043426037427496774954413607457231133673310476237000928309412857909349430052953250617372534870487331761402699290038594407776374233574171974808020010218828886263830856025097767524878181053090213904604090948758035181252678960363946601605108799311094572035677622922786501825137335922569449592584600577968368830700681068834142381603265333844476217682664190646863757296862352222093848751273384903264333749053203754080822811424739838115255156299005141578332888924257849163921980514178992299771886741547294324700248039262358277847977264054769255430212135539581839823906011522261179282459140901908411227299021060086804789171064245483867798562607673785805880241011129932741893504017506762270353904986694026367310015935512790525240010757318734000136151473525624930720832903986719797483631410902367124624806294583206275458429938971769959096013722752928279020368258755828503358142191994629380623833006868830734977457945662844391450117278771201859652330210991862604586467387357167670973604071483272715613938267483581671082885429236431796715092894761062965939761001469191117207159423094906849104204678027705271556496113612057843013676872338768899245261640158927318087501044930278334735205232938402934621848532131823203964502136835587286337847940571640936617030775849704784890652962908109112080505397640630189671148127844214468774360562883600767472641785624899920760770861602635060353073206609829490065408*i1^84 + -399828591977399486775480760009525389498076836041809825862112846812920854368990961515769890726831830197492907948220893474492770799872609276872353441310236058687575081074372451351831453635336859817595010618006324079978540753884121385728949728779221039297304296763875848003196350642711789026860184149646156823337688927810040526274366881537590043444823921993680025683752909165967161262442150920109897065369468268355269125747341036692520452210797956281796111574317511526269978152316994658480170319598601418275948092530770406474279477256578992103513230202666234285179583103123100385523661775254678192402386803252332810298611033027349680280465956999427150402631955946731788935517787003493598660441854168690547226157780937655130409891253450405062007652521092577153447467108599012229305581202032126857494197538611242132147707425790065567264857243101611650265913163955517722939770589315260926736307166433814427549594789229540304278373999388518830947578754052632423190835402035682334438016308129851687000077638035590784374103367820190621501716978835811074671130834489498787389929325613964319632062613074124286244180190091356876201316414425378485134896725488096455959596166155277987099801801276965654165957832326315565515225301059595490003279358715068081817887779125695210664848370294144578172524617585433556493929847013234011311275015550921857681920867230633362241831897256952769018676806898398597601307107607424997616262972226650767312524190855546064088817408306127512729031886620590514365151859999384356583938651683852245624644416235375664966320908867820079533171982279949979367319210049474816859793482025799153582734758175233329738562972814512996589189624490671213960440380219728279679582144604844331289239792523713739620219205618974118400656245616897624054784051583197828734711957422461984721291613470256983650577300067047530747735590402771397037992593734417210233737396830359390364825334658418044690432927122376016864659406283283080477701028599296066594977267433799744614754074657479540629077540149864416793844958851386076443515015249218885600576359795350823554987359530629101074813905920836859987298079619901074946340729318410618371837348384664842881232513022581401999227806576230219262351806526813894645611503154949174567593696003441085404966501171097005774709087506941903298439942839076167104629373136722450689736847992451045084068742869474248838055729279129822696518362677502847360007234628635466803291456500373348924346468088339062443037637833417012943668177204196538739145529441868452642764858939806008432408970921663764596596451728460847339878452873630829575053970225472283594233872041919056439377438183173736244672767671905996917815049854975260398419382056360375594582335793194513725151332800309960771003956588961665700730203403425580536702572193218704939283802063925248509099450160455721269499012269401342375702463102516324931292520994797243700177298869702267133290458106761313046636617233277670160979825041207029909583301873825812112595054146118876646031511901427469394227329364334145918100739238176282683857663274067193490237272587389924474183074574397301101012920759742304679173348042239909611161327474455246729503291261748564149202218110354165750526990517500227992863079421668728602569293213070409198234017990047147894289394055536982827116186143145450538029480223522651773020740012195563371829166861257876470371478922360207938741806453001652913730611151678100010597448413498474057145865136504532880876299612989520133416122417756773101695880415483510971978242997681524687931629784652145375121684944437073999512688943378394763630160758986515848643223102683664247701468899747949216374130467050984309080747959428460052772769795273431902491128927461970207765582419349785130279815667586394954930191595322184442541859719823168854376157479323290098394443681228987537137748002934729822103886117717332521663143109378662937289729183097312358640350039606637763552137493081880036814814054278990148605778074387148638890510249504345384235421855548523771390058618732060254841582347714781932923487089536828566034099605767287940915846344966108432698048955131063450391752481031966861328248252949161901364567332912462411220154376313556728789136879027097849965364318222421061682213054094156431848653872528537635175919890205387902442042216704601621267231251758909877939114170677893058761682394400707923252029225664181326178015844523442726835146629492083471660940182992911077633062920163056885226169098186397126666462739687880236522449149023325739567667382647249921873871343795244120761264178577560185556446930921435579817398319108205188055350095398326895171550525770150594843163826349783816222912568018000150528*i1^85 + 3551430277315214555423106089435469108664253846620767369169833763249860777014256561533529968314924553943863508311446284264679962080339820259328713431288411619201890239108970690364164528131815657414835240201931625110405401854228229455478518556654077576393470162913464458742042083650845315051043078416963580297004393593022853635886813435741578866745729243639415241285380129895675790159052816728807958408759133965292092274339242592608017553968241623377421887600269386898073032843737883836555964467678241305678019172128906576584864316687649570710984983236663420497696510222977126728829293512169461648641170697273314085713597056380637364134711975425049088030498161448984569615609847955500647656120648774609353297447030399815716755456109548274447248332677961109538787909183386113912623211095871309708199250296971984134043789875015285079154027974003773787597677554354434090374423569346220715783064818036940925172775392316887429981478363624207347939075475712505183597840845475152306874894622874922528032791584907235113463242716951742583197152248014359339366076533314317080121394140983247547547515654109815394251917586168770944830581127706915801316604835898115546391351750687379152306826912918145744282299085575139156111706289717588390382544286035236097196652345089255600467315157610446521768504164804260834212075367296186951758919830761948692129007444679995730579022546469459769818466997295979959336816738786860498449028536413243145910033907914370477616889288194700609905028684679395621838309545343727673248052752833528801622958459318376862077158960437105315469093048261255421046959793291087434807233730514421458053402919891161696088686786695095831908614438616529666746946200492450737268481872869822083934997433236219725443273767413679248497384664298583596535940296992498615458316208241505272549822297303451618588523764546186440497196463235530365234425394142901594029021385638808214375282044583065319412940755711645861638824181306878300711631400313138060876100900388742100037363093541284771874922252282599421310589998402790609191452252529319514826603766439999527021158643852619420528176505856490681921286852274340864218420733106258808911516987712939423172421333683763181114421332028869707662305665672882502068046516851385223409534884880562240751799036203360496678028230002767296397217248633432677151695546283682736863530036257948135225196513079941793586558178733929126689800553231498850728221052514020744045544350835696031359684571894163693348879209909778406151553887201588505200670853534685091300309690070532752268175340678431582088417416553568744509818296856540679361530560769708312469250748870520731114077649498828790554163481491623744421852731517583870073640573688695600800169541864022180860129303095669643235911071229724454695071539030809520763667728612528227364907136842707083518227998052979583330999943575493330150901783572945825016640052726618636741345575982695014131426045341247145236453791795809535185078622106969579574747571915469005754944149638830262445457105706603256937503673383747371553769389552354364526827410302948418847293796275621841922758157510302799405827745935367354478483196658508883994172507887891783159860292085140347863712484744753329027193461658147959168135179330427074337219025457076226878689844840066403700218411060366686612688020203497138819881890932047401436971953656707717139938187559837845410550957767002356510706182398208294924700101782889098983469651173852236274962348136067059200127569212872480435983943951924643249508839024042125583777612833744507744512674501938682361880701064188512633075967350185315197158850289296814834844439784363267619557604557341749950341243912063979568353329493660003013108034951962038928308995237441701996656258344402679904635716273335515755610631691929585693351031870245293863049148104186889061260647989954390788654492120874471934360281912825272534919222133649310597299160673867142828854309024304204383010246894310811968132646592539413356606990284999831998099075405437189671045931380156069921698994342437926494486711989458571853416633186149199911992444089692708343281678869012183942204213054424335873112749622780283638927283082332169889177728748329486367211645422954038053539249613411484277413597491920440215417337429525145563351989556773702984845263039714147576833517361212175392248405502890114902678294794774219975866550245552970491442300068953118786254555156853348786868806921423753724942053659478550107605628318162079392801168607939473188368937918336042810741870899259042380297091177798026867953885038610047161452101236516076866198936283815617741566952789785521542196791434080605887956139835743247225596726556896172802008888551407616*i1^86 + 14248599594950766954086513633692229747035895602427564468344043169464814817667716981152025920795715209598728052918015597282495664318614296890435341288163585033201028045860788798920525763664197686952514618330491125579446027658356766188074921422735034537652669985802321864280231143794673535433034745238202051110285429827712725477217859795104028256053360390046508844545541864061498729486360110683079378691042878762352360460612617115263910954974952693523601800009939685491331547213280031121547758446611582902467275735884693798903889706839977362602864005962098763901553174306370301494772190698130515932150948917678556203238831956905390084507628195900478183225298666949891106331359530870973699214126733807764034074668759129209963491328074710451508855678834149781823141067635436194390978336321870929276291474043532263088188510893969156334710833825397466131004944529987867787358457433611445675471336498339905321165918405519142526765233737109857666238038636006063941787046136299688278547750588481551487563143511950522735502688805383008572645455218150084512788443588828669947918497857352488304387594696946859138336330027384456694664349085077723530923345214926511620439936773903719473809283015216030214144423443105452285634982830030807387089131293873896128326381853704056423238503885493649567790206441829959310636402178103732110985661668336037377711167604978342140487043567488500078240084407780929149396626844017423443250488621113938866604692335052851560826617557051839838511296180969377163969155372678028372932662634604400379723910684823092334304539647408338585762623725500779177796127102591634536437237295676561342740707630691319446130954043532077648022410086701788058540466794804834309035012323313027122623240845488444531841469077161971341762951225916649888570779115168111998867722596253218379770155535534363857978479242868283302017082861778768216119829754662293168942306538790287030800565336128050388775026210051669243539131629750596044052509655490616451313594075820594274098139452942075764727030064343185020531712160651669547903947366460715591152538635108545484362208963073029554869524895398088658568135119661721462223969247183721850520001575671679681484128257826057397992264335029909928871259450560900238165479509067125645165378560411527273759000172601128558252505767309618498827427664096071859719584282675200010377462420593907947294713241759070603690045632148952570143284419296737558089813545653468463834023520906358116636863155216239029338575002281778712497501630491499141878933622858481944298259547215284754433989613339822806111141236687072345656322773756960576394857727484267983742121296977543681030623578500919109282913714379189862243333091100686386314205803897527195706089015226720990847110844374514640127956096023671723711112309763106982796413553013682627837520008889022824223137762652412767795630667533275711333877553944245138787798835174408297561553998457286947351865842308753547279393985966521406376851224904795503038908934233184164219578060928178115858333819587045925092494788981494451836195440956631729096850853632569710581315629994583731265318154852795129615934188384889106631872828029847196875897478771889094818009130537168197295770749133305806886689405531316771254016610252094035049444735949779300427726000927769359079170703556582711267741301069714326812767088289010503395837298887778853131297622043037994163802234307025558423349880657111109712001401326279235565653278000028558345180737489096158435767287973645112969579678065517766573732950491546621242071358637087016128420605245164569819885918128332840643814438763898441159378479949064830301167095309866247612618501086461792321463954717958295806992373836477264864041715629653249574011739674316263552975358577060788278750709724943509289043035635203203561674282168243350113497690014397751017492804793107337666727581488892901111800919362572827614741657794100722713719028490456729269928569069447072194604545653871467229209188985811911803335604264540814876168743185197327815592694524814777282433529331877552973678787155811061129230304329465509406019988142793293697443360317254619707028254305092874136004903157638135665513289158099330946014728952896393877183124186714589350192076045049388618401263600741452438167069828714076563027253658498443938171356647325523695017519485004716387345288462379551389738966790718671986461683768511287549175374812941355046998947842406518663273065448166129689240149770946305083597705318769854547499663897710617568878959302238111405697990971744052635727398879454037317568778441462749431463291302730531270212070457076103121770197752890778590342118053959514350765834109976817319844300730524663831739760640*i1^87 + -271887627172200992560240632070587508150932479944827275140024321566479661110877725455382903266724103899741869827751666626316042946895957067969889725124359870506675109909572891615370741933581642060293725069494660269756528021916071777291117799995858541084252353197070033176983769745286466107878498551159384837699858703157445834994680012747349769385445216555673271109261731838281563198056840778356514160877461980596530343067834669175470697803426060264743987553503801702762757012006722202711611892431270392821652348691088631265253690023295283255607669933796636096178437965214574769882829472545454445948675009931271311089599452469347632284967643282424686326778001317578676122588264232996713276424025875232302987920045548629431785865665875781167885211280419401758389588053774334248587803702950296932880077395486795390653806457171831665067401983462450467196733045923594933100432367260542009548269536072606125559339018453700555487030582642537622961440009206329392152787818100449320904196412858357754960576844309975918264607036948747119490625553577811823690217980535112072312499106948680642426707457476098643193201892807124415180441933336518926670402136368133792054529316652396476034369047162845904531026628199291946622597761393256845434574199611976839998897465622009801517690266391251373494770431088135863983597193270901179059470212083643354649203041008672460702198171005574857403967593565722290613663643696657138981299010344146595881453112245179619555682561779524429178412686630390242109479878962266089914063644278703080279789069183393551062493932493658914581616686792739705968331913124521737955777173256395876009599603476209274585702052201623375189071354306686536310506254705092774885501792893979832413432811476759744655045365975859493582852931736381771027448776535246304679000721015278354031299558093906403103859202333043101208501278911904729245418963251676109940332595040666686035319006268907173741661681948295500064624889061401465695398829016472331386457402718107787992656906608922571461391981281095277646279159346160482525147453112002206006398180617239361238707032352802172678759621996714554776072910938881537960454309996160138928063009268705815128580460300656496220344705231864321775405735835644423693431954330107188932024345904771398085655731135813957043661123424266478106752307082495154630608084379247090255999324316480873248192416758922564909038410889461210098723321400595783641087785928860871760281126305909883597091400046508025563216727913203595082199539663616732936904540815216064604458687969779201288608557313712789466793368384473356804238447436501446203549615187166433964670869670687913645144394022447799143824307939177605434267516216529554059336359725149202015742556552364902153974480762516710548938147641755642872480795223768749767220912215111798955277394837731119149572042211371830525841865674036920122653639455220595509882048236603550675646757358400081837703391762280650147523880496979467301688298986037851034769635958658574262192872251191874364720311487779188216306984592764655555957867653296046487079630747995868406930784948534378028245336623309445679641079678117288532410959333356189740846154727335117049790514225426246292907719435714891908363949660286836001873719565791417623329406430234583686168286561649306922074236171992758328909246032352180406747883542340141184959977828326810414413564025877572609660572701838790954778087972007321247556276334358487859945020611471019911260438381581314692425776748451348711994967759967348101257940151383688976934519240804267116493032305781506854738555916091323019176420035086863310621014981831472648413440188958998027078408568968768234704442407865207623540762407379283696735692726722722653499493858805657911981099375656588558114184894486065074381436747730529107330485419127385305857900314171372271714732759545167310655483671398740354879782034985358372540024627612489275900352020822384153409886953177963013516472020243968721561584101249858408991210227966819284789568940568269650974067117289480830666085580249592148993308531371121809856993425641111113319652696230118934886153747730068393508495580677596710129901104766316304431805507816148281183222032477232453866968565707590906062760559077540755947890914593391640019549785799033347882954348623859712531837166623637766525881598303087368132808179500045771540040285410360197683226231710241890630526730723205730512808741655346047407534731031728844898042524154736113926606480492459206409051529797807460684245882808970486441243108958720113931150058818366873862079407697735163463311909682070842473917674398031081910563577463785131293351780367503263547217033591205999336144485406916655185920*i1^88 + 156094216519481337882048020625305177442480367380339638019286028274928340944233947286163094833033062713553317270589385769631297658659281856156040671030873046032768760676985339659270098947198656081246771240796251974210889771624552595631945553232399494773406126796380810682812766255976015939980882992967757264222922481305368659904260145942160979281989221431254033178030939779531775839426405251187683643722369891857565562079029876684305381010112276337969037706167653526898372165938015919037252322650109079683147750116559679757623865149403541061929755444245905177425888317168759739235450176352613491572310072820394103735848918569132136287394374340138297889706124218717206885498499605192700189579236930044247771896827768511050299675836355264443341467420963450429517238272504820336349284015614030663033885293756748085848880615314605718375020961419719378271344778889686099168027075352037799363501997256362221986283629015881754354850605825693834150887771625537693071659061455679092629487536586612531202993787323851796895376003675375833748661502504331522959183013000586708539342026183332169660765282691087386638612187066856191115037975054589055355252201222823577098494504370588162880337062377627917028014901275773387599075559349889323236705385096628040083298238564862139069308759551287266647318506156311217799705356145602485788830323513229643858691110631172966709035310544563592285706460319350923074735355987826509094118301510457798590046211326117171441469671248808435273921542779638825788574723744621140825746707468751039572492763103695595857419127559510263843895840846902602510292339086153555996168021152031122922615827686041692709956769884067881182784530182126079823766490059964262760371329679949503405500863265507951531058484571705094567957946054514247669723471753637276860242804563727113034289278085060647613164418627878239607429974763489473504910302914978598469569670281022713325306413635813106768932291338134088221184929621332615284676506322970724543149141142042633409096236750543888525143197226233228281426506698581900301142878113826127008656695100788751269707970977725919830540617803799735283898802369668556854299433299025972332466669440330542887838525582893620453247546651887524475425098292696316460635618386986673739971658862052779164503274776979009701847834087674292139291537693098216240351297866641175313664261984133954746883791308770863312848487122066681659030465913766342571971013080144629051034627959717980263285310733631687913585964445016271728875911628545739303808669135683525648442631652389266000399088962791372514353678516788122243243624005053617187100843187533844305214790807486049128780636421582311424352008905240711231773095361106008452789130882722690991182142414989062439413148263587658062198685791182343481673400368237720317419120336819393450626413947163673667573284551660054785761177126547485103946246500668839626545527608097053043144089559382433402267262326106855410676604443222322965598105800201040628681149476534361761953693602888374259681177956783937558050316727347956456316207316631155498125162594831379983577240584621113777435150329342553393455820833117822543989946628625487473779078806232975673873558970235255185014956235870640295209626606351817826024316614378394442511846713593998036977403549699849273864028112555161045984047394947442150992712495397773939245239631401788744532604506093897028947853627511093588654978204966072087076253377257815439406457070278124197843001409673834428977944445876649894746091025823346537762043456457667036809096754154073083737662060221002870110127709029444022373395760533208180530342208606621762913636304848432021397902865418026761686928156957292691282668210143254303119743262224309167602776052270569448045337780617342836111656748829047826012064510818431111234358188087043116549764633631356534173533906552978503673052009295977693143452491874462803543353403490285711062170437927437152546994802162047583534150061582322946010519372783114746090236118355021513547090682051530973198499693131668654135384599722198048753440944638871799529997167125653424748736513680720253200076696988612326675660618759654385463790345783536840614339247524269913190177399770483187904787209540338542003984401760563010874255651485549809615587332541096956553468802167157560087363166539407321599922434433714805937422534015025144326337719935942386245839862278026681096910575438207675449903659166491376080562473566055020501580187487360412950696913750238951579097914805110902732418906876955330191621948316375264815587782433020272674240010385881608238769619928165841611052412813539369061296320762517781862306054767862104115292072184085256620436311368531968*i1^89 + 8013067315716567332878588892539707128742629649250934838776445965181994679575915988638569688875912547403871498117916163450854006631950150766446683134965554508479872974977440335289918120283318278607001450036534878372774588075137514902240629412835322264312095979575449718889958238697471562214913566595517029458765375201178003197195430364119445825217203608746091570135732530196986006264004679875124785908865232777969695987692049112554822148609738577264787230035309540263700292129368005347101379937157089128292320915598348116292875128530259780369324410525973248824654010071452232557129392732902467089631278868691746460512439138611402572168419526118470300571654910911631866079078042774300147740673302199572600599848352492459588513181455914272998502757340143731380876559474014320492527806798989833660037588577193456810546326982993864276285996028926041278578835000580311296195248432025497261975433596458570078163711945123787940618121917765252900213253042831785008533073443386254382332860478822104783082207326452576071921050587506982395294782451092680311512165427893286011375810759258238746896696659149788472133320327668305276042071343699680705641665118666000700292613495783274056411689299490635414860250214584342626976733845646080435451404761539695128976745053616468904886402370344671458389443172915979084868319659930751593317419032757067301170752071179607319060664039902411266817734449583219323726390359203764045728233724128553445103947943922277095651372928545732922708349140054091502060024765880234826773575744427898903506999894013081341151112722957357534940215377169278999032726510557625905123408596568292685003613739770222317771749960846682792860819682904163496604733420987409869865090618610833455198949852915559550045186823506264904731096170976878431153989125853881699759816153064106373049963750350744744721505722082235411619117721391434096125521698621871456671635395074694379541880096718817827672705173880821972002257260572780582946551417552265977661854960075644051500675288766660901896512827872321237759460259822019886798315601000438241630149396248995223931171801280056533540710973236160213871141134439938794971222059303178451806135768597523129065747422814522176970303909766178053507518987450506464611479963677733175288118974021698095316174979440021333155804608476877268410980997037219079780444452535921797404181954724612398863159018170968612818113614924930436616998620783549862692965908207332858611689531726351959255350123179010062739683187380605295178945790901196909760875281088073693942228110796535397325298283913398353690929107176773237100470356847386858996192452776175988346917190838380753347392762188920107338156298894406468657257273323339232567534106267177383167870545964007477863967015994060497298622640973669464640943819779569575170022543158014897673448013280423108668109010413424112474823231603741717601171432082879648592673466670314095368875300248284668209520783075275872689937132271593630018209767598522557216382016688013800604987958357412387587983178178611278006359625130545264104141282332637188331363399203919921339144119726339493223374760204564668496031578213255451808507415644192526051061497754704199731603375116417024413243888691812359904311110398104557870829321897148736180415268183013029981628022318217650543844029931074297136323155528506249913108353901159957860712742461908075560825929853690772515797417744791067072629063787022103363372459085285787482642733299137127776693521215285099216661874785906175246799805430316546850653816475598569137398445607693404819831877369138630619957189501973643824989386548714988221771270708636079761500906525124802576695999699054002668217859766403166659035060801605148590260393748106585672332091010849659484466145805223427775790906194735042264352524692714063336366007320190542981810608091581346997784510830956653040274243850013395977686217288155647347051201388115668084851410639705011849726696049357298597854667397697612221620068600299204109120060073935105234320324438404260633057385612713962141526443330693382208791502266856452053418926069018327677072324839745715531766204342153664405528463328227919527169588264351641379892615437681547772960767015147374403457931749635184728820102124773023187601535947964277647631938040403062166275684291555666315110143826343970171014779498275800444335623206109072396586721241604827060503979610412759315481906509947474962845132593632513303579142512699770078710288989840366086592091356890512165562858259477889219409313420261229863855704636500244111457857618020789317326628521661759743093069468596110734344055938257583167725939096774000720964586938385564385727236540495575657920778469376*i1^90 + -12920366911118422633145176212581622660636268215423898858819974107600914520958082487020900852281170414334281104691299953171254139828322200045915781925171397532123837312603999094124881336149413709321590875680490183096196285557318836638081118936380506133583614512222762359034846389065927410067627693578353176914008712786293571624441536886947211650904240218296954382141869343856036612581409057940943641086016061751088596534810263394091022986002125757569335319614382295172485199311828738885777141556728714062860540912697178169531208550556979948899207853132972929629030445110392501432580219058142063613291118120268542989057408160082419501051028533613488078822084412310326817854338056098940832691229157082362744516911714465239755464682707692634804892283868323149278959539679739299856963549672540324154312843777623572746279357222322831622394207670238697515296091040993678786485472065521568001941418930658981916065633327166737459368399417747187000019874770284616039736155504452734732108516679795430238641347074749898241763693348204210356046824229389422701278298763781319334114158461713991041499608523250581758830667647941562765702175681093993934044545879784459016390098233860592988902559624297746677618571242977233133524710664208631345663677648603211298411759486983874380600422892947156382847407129579784346080793224441814945151846971073013396195855971273634628389305630603683975834013606376481598820586391259900359962729248154183605289816020900254196948867822936962432519390980288623613633518853269156010921094894505208499906713706933266154342046802448810712088688004604117836891692847426209890872479803066653826478755529996591068472037672211874816034813065886825094301132341019139868390371456864733506672091594352769321539613017745846299633188606054433548438803660998655149371259344895858835974127318148734338851781276445169917167956721591052819230612074017399236586396037925572422059992407660421154360380856649686244509778527590394234588256606292596087032849600971700502496291772699998729243337918632934034031810370621289675166876319007174083042854816913667551882356360126923420696788546395131100252351446130305609710944067483558347111863041507657368916892318415694399292963696234219772363111397144830198012737088985918534036155583590858666503964663037383319841810738322956491101378287847321828399301987784830826951516470469974553696729722931086948036224536036004750413332880185416492569881651082920773879987077957822000142284026800629823909351435814165235297822830443987755703544676548736786669112739433657432864595926259379612740556455806602839607473199589213688682692331982723579509188145534431255208848724573622990660406947568257443476223784446364753416823132520478552859773013947652999064248557360561611973733437378737042662291765844309576711153203108120258414742370919303078924167944763131227828499098810886975597566621818991599116694082592520663788254247795978001622433905940984218674628217546529130032470600947058114232197326990987893933364795361443744182038009505799455940748711316186566367624399665088667191429049429989488929318318347690658407166341726692887036660428042760023966391669865062947396665692213102434832228443747792429049584161397256500959630154423034475069901141849123807461352023595472490705942821192946305849133303286136568939251789617387800795112308582925736264320201151746835995591504888658503897368571597409862572157821026834552689550423396559059818676106454385516542298914686243324412359852039959594126589201192102746952864962249637962999817766405491040520069846900958195870479823530646084889414529293787119794647030937737362413781169337417740209757843473092501752614208465767928764925175699973903638444632107622132341206659640263741230327459429666699778487797685504112056837503412381845516351577246408697651338008063371825051111720395659426071416983106201187894165500621300620115277500719398519029005323780705587835741963779401834659136014173641733266832714972665885129970445668738026469903560973137738711620167005810723335768876551381600933293980624836933759386456855312003354260332746922934526074528046228584121979227955107273301320409188692518206547107305208523185998164398468762752373694661403532752330710183471953716365952691436423604950849409057722680665111834024188773492470227757072269787324263218799756422900913775295879724612534530285578929840611692281545780412935372791024868575171939984694657683117265425974290491815369683163094253183459178711048132241293889520403988033891401471325719995461703083435530652515747343109888786485852702750403896197097046974259356696839502777434939440262225865368164777101914658355028215616105349120*i1^91 + -107493454253538862042026659485472267861208535682273207830412986320154185237099065857979695566859432177531244244108599802832760086552126352803814379383940968969840874405325278561602924910330338958161291956188080957789637286533561018607504637703843708669404426404639828041965216696346271889741368977732898806252742166243077887987461000502488670254000456011397750562681656876851653256476198146272579047601263578224641590847449295082178798984753527348176333970792486659100508415060584459046073288559433030699352661983201877968372968657613639312404327554559772332979060344710970363104094764853406640356493062509912731975244807860362823353994997751560023954267857591870031906758201710687342524744959528435112114874562502851178894999317641428761779140467999348608324961755311481426319520390953978457273272677244949116527636760767757279527598274721971834670954416494796708881764728673157806745044799987661739997038528005214896654614055549273744283459037349170269452450762332620090908352865012472949757062813005757810723190811858307385152534831614046111667593416100267053568349633622933161013578340939870121118241083543320519542902084682363944369199478173382486110907042264267192611737562647331424921975510540548636891067653113773783764669876299750672783237556787550558740601552249044561112540073322515459631020967481307312500342443379782576782895180724020573817771755190847089022799794552982720868984134472988498907201654937857516594681625188629977799133240354234456401777218227447047651370064180761350542209598975302941629279788959482953051721371501730558524463700941782436635559816705680363102885162672913789646710828750576693083101273405090079211318803423042931858796601555012212523825304651686125447706918594219072532371336469026651065444402430952332356410608337484497214976521154944505539928343238841456172329332339409824532314670458590138976695957384340188516406156203241374144867415531934940474140599756372684765869283832767752353539914874725628462058691026716428396700954483837414754610506046051813260349466773567271432445104276122073691727831584595152026678888818911373400236834432752224092820856653326301428444147619753256819318712929816986911636051555108952794337540884239158683324402342045598735405637179491690562938474853174517281685956472264063085816911332914633000549024898088124755974915405150198731858616290793443138550252528744633849951092653304412399202967818097634004694057159102631967790470788668904836378373006422762655374940082268372539623984889261288576946171461020650406603103708723761758374852422458190274681638521012124574413212034330500420728071384474411959163290667106306263981282425720864875036862809509343578427530946650121431919830196383990120873125742457585729815548132118642896398919167754882873284772653591664605800463901451980613125594375773413803223985890096040914248856728040830175969162432605337105536087498758703871653031287089125027422950610658239668246525572588774626976782343342379669862566244576459671243751989224037596893767842011552357587197926870227745645841882469404707686964230540555461892863808039770841070702047822588167810307069873330388110821655359784470618423913688466042886942479306364146751491627705432429132791896614439889159654025464415721919334690675464006527479505184219925555675831774446067153576792355734138056303908826272613997297618295059428489246055816921521552030713189438092469221164288534395319528665449947139973766683395936740037900090475942130955573433938665458793904010347297174588479671288833191618282991027038053165006111519426892998975739504820892878860797819591484577406262374017890327130748093106859397473412607225884006266554887558223430327744076834180398900181074848780284274642712875738227289009882167450976234005399931976342772578708402028942497017642997999299374692006084035269420069832424894037433693399327616873705397409371774526892436115221346679437504719169350025832985688634933233799094080253596383486823677088665513844352670318903822148422427262934056506743347195523443836445116374700956238228770750949876918040751506680667754040604268291997562213532198933589545934232907266269706373187843533626799056014199492199782054029767146297401049145680334916698863719948732115040431897245089862110366817283994486294318209348664926949993144146234824650183102683400865602507245039248238565164106641367759668964990325496943102351865950202677225659935973638262245964440839882706138717688043322597812951049981600088857985145153431032926315521529551503947837097523123412627722767996121422308342203541035215343624747911464781739570745865622596894757249819909354483269274946115822380514934003859456*i1^92 + -944974341142563306139973944061872469840374020521288455235048419474801514464182450314958750274022377333171758478389079463319418176345523822185825787391492957413394742434974277613726464918187664724003779738950526688627194060821667056050769351343180156609114114750964484815037536991643532951720055366524561379232473836189503701586875072243137242850520213690913048994611731122607818591896317891778948640478808163269564756257084718284729954348334085635678230605881039892068390255917122342787541941711610812934192451859146296668428459444406742063179617434498017692920819624646843148675739058306774942598230544507310892496836030317462352440846126055190947276355456160887380299238006416114901805101144652990966464667949879572748368895807121276667480759901333810891131634855440126784161384886531270144437892277601940843266560504565738164654851216635223135141108995825078228927408316356394298037729390008240391490964539033661448367291048013994607120510603733289179009545531393742667116932078694853539223482486680300540949034459764395688194596056726577511837530243942535216630099975742043722093103157038716063863254490905912696891394292740089929184309107239825520510848504222473436424236366047049767761400829260681566437165537786986430942750913016791154234778473742021232627056371706138375748371124993984926585886900631393495144796466816001501052704062511851782942691298872100262037582625307234715739318225549907883410424477852881514299400360223321747616515471431468289656022581587965871281533914344424323831964542329585135381997059525711518531354019955573686215722535315333977761892652110900347578719446496054938868954236257621943066200545941609069452895585892927087254956322209912257101828592320557350097302751709303522514076966503418524381022868450991128940370820497951830535023451870995090940080017832576374362341015675729301322271344737507932276589773746733238524393697965411955697506455383662652998324003484238038910506049837504946556535934640472537180271576239737987076013187262550028253703093833848569663476698713529857490645749394460230011225876905179471031216241546381456320052470943299174977937894348700621039823954651704129908922168163825583518080000477306684888763359112034683193706060110142910618477136393134426778113119161793316972731362228573382461630400985758709544746528433364421404833041110356689006567175935602652811728150127878754873132839261124403595752208920800118126417856443702645656453684625214766124961486302108775156171749080881607124895995628539943541168154981660788135283557282748657654429413360441887982477641517640181644459163299870022647603531947495743665683885626741469029788365365586617343194934253828833791173881529017361691072248000114991385270648232417340646374507148703013587860698496407669241328980647552912964120919348582996353687139098975306225328345954359864730043380581473227633880439935452158165263947597641746109201518919558686047109506352044614180077144563208196331724317966736301865356438319402908417743596707167368034145813764830466148140932774548971180648378956924371478639132225506623403570967248003624686247198424640767457880618296693190543015300227782599116942248539928054425188457854672602429243986685497402721432616555718189022190607141577556497950465508444912519494692458704113293735320113886405572927117324004045827947456972902629179942164405697978402713803959720932768387161034395613159140142994029641915333131096472782938861210607705678049095308252594645502120990040552925511649448154098680208028601815837005478905912617884689359757574579853914248109363589697371862610190741643650066935115488010117447734062288366488258579528909794881683184199321672595489057760334725943255084544100850366638332289724555695617634386108002763116990599201030929295555274606333083350397504861462365208075956646347411856583584917255722564275583892251417680596435415744755412440176703213075885095452321937593500491653666339977531307083721120216979686516832930817366041178308383064640749707664810539834614826340954337293212367540483191656051048542953305328371317278938498505232734654349114201442826292178365368559943012539259477778082030139533220307834464079882112215019300410448609587312690218835997988819120721585082932785023686885864627468033816933440747383440995669108432072337274620179213670010518885992211298508381638938730533828572250943069187261517066612775257243644822097917851377685139340494327131296537948559945242060028552116951885077618072626410199698826243858188439895838223213275939209512137055317067054341538488507217367706183728275067065334185638332382307737178517072383297807214981086892124883676902340490690560*i1^93 + 1380475900842859565904757284080830523578693227299420281800793826956390912629857140799785129216995944237446146643343031888361621036317668930726556662318666662895322906494400946970269589657241334957918917446532441407612530242015209263651573572336852169963303339854696622572867277160916531141520847325704074276788698879223976458852706693806624383706652474242316002089578641883148490064487047971918305312050680352074644795046794901922119898630621254157464858076951761016138165737220387783790724562026698441224289125021726177249561424958732019296123270817882479999228299253200867235295442184483712196343911074810914802749189437705290742394840990224178105870489331884260952128529542227052965461825324929192645784356533679660799841119655020050957114262079434755858279432799964921016023266036921953680250319396474227298045611426442859601583050424415228973738069577004776359257720714479704704193350818346234414118802547383135091226747390401893527783583949743605159499204295579984769229974546026437049944785074127843957443353961030374457835129212012304717222854845437355028359957683877993160983082847739882510518211817768247168571359269173987174090978498497306583328460427351596240597697413280146975027147575423839358676049042877080904419838654253568254659978503631759686747209891261028327684021578110146714377753362803683832303444439288772629766064834475529154379965500304223787648443052623165737470926259748000342870365503618047529157607346277039876278749961434119319354436868372195329426715468822265567713311626793265996803323489805759392453248415985590489670616379181667146155180721593848780993353530682155257867957176435287897458931928347243124021560649794044479431166981223809778670445368028352956641925426105585114553673402548085264169743673972367524592632257096157717779926257448814687728647034447727149523941796319687527206588976905090271608034046662285614219383341418553538779545003797128997133591412991254999319186101406843780540841046756810454467294068440090164572790803371402697187859869164158017775846411616993340963500337505767796892155863576710968203824699085558463169472018954601178991345821650055549901247335820332642585890363226378207932670551115608585324725832967157018551015006643493458490252124995449686818718358645784146024302801621315282679479827193293198150496310904407742912552897968649076590124042689967518398255398128428921384455973055863793189568377232749417701208420733005441474167280925687438125320054653436694627466816876002906338015874700919507346454509914970438917656766714570815933856591268768068474195223642909955542337019558921509478587881832139150705493965094934727352366148599018302260841895267785713458228871379946112597447444298051796520641010927953501558986452418511608117361272760168526343354448807026713148926440874946286619548871219772944394228923179597334897786257473633481921255683531126592629078627975084476820855738599639755155475970770941685911218687104159033216348476841920390947357930650775095107671342004917238296267375257290487298118291601127426987349613415920163895635980087150726873028990760102623420422166452794574034627914430379376333993978286022570372686432880266166167644378163504655779736909795943989148164224676608325448730054218387921736322252112218870383635791960020249455605422309661591773944791152643380741027927746940548334060944537413747235852496568700604155580275055500540954826946298909326139328422922069157250073047578770287641853427363622041393784347322257149818274156797271535901852209921538504757309262140838299749556093427618914160636803547281799315343581469984461250616921420784426667517258222257032869247658900118248104541111750636523324120819862416784919200469182955485866002717167742555477853951916396757312413117785250055464711349921585786296465272715924081824006012620875294392063590205296258485594718836160300908202327085806626931374105502461616310140292846407079261333550299661639382209582859744345504148076396185152910022520549121220973145698677817221726452600518216659905089488565380230737452441826381459844126809805107355671854587926010999071766857762533624311465150261134641238881693432562959701374941754529897176022124715442698475006229712050333730322686329949429937877987374408432902061698014589951260304785339052153738255403520444900951086985334014809266298284540947168977698974230913588183034148261383610991975174724543499771187853853568657856993039626676627797429050168383963380098186649450010127315737203311002482782951181278960716878291069978662133648400223189962484792771012106974832128185045755675605703835099831544253789046016148125825721913837080322878031790080*i1^94 + 44627540045950471286858674073294420154704981391975561895737931641873769138115538205415857711171427641971882083277158193222905712520708975899892125612898962849366196465312449268737234858921220211890121093370308800262915703810423758452237169280548470182802750955351678987126419113837433852944847681955157957389072544638931067584536747370126145782174743466852751171602088280028537732052194250071476253230781949725968265778366615952023039281199189747554828824123913351671744205515337648474820045897690133019592184707265672017154657708742108802652422628738160112004194046769636863619892306498415454341311914282187511399234358850186559844397339774805918583820251519633822279068050197905294204929239971064954101957295067229825726422687514766455650351166820454765659969268323991062395456384424456648797318073772023188547329674862994420062909815476927642049628346326625634779798188703426225298175491065786897042026569202641487636958459522363189349536329231835660462326629805885810623545191044681806321756816029129462594636467862107414786353174372331935420337687483531365023556174430230775211546187212002712290831800675447929738381228637172924315931970208114038003763764910211631340498286256804052601949080811142983736484074471190753451930817817925593213808740075100628713755920645385579819759596315226973466357498188297754317672344762209316570035724702049751538953964108530386130153104798153203660928031325807275273933057079733128676315620035902902342912041667616131832255253141157929988558542590049225043561251649672376407109078464126484703065053394122489620025774086021374369868219248736444410521172495316666823442857377348874771985110852857889094306735651884522798187495778447174577974633670516820173550471471572344191646931387705879502216005636050591491521323933017112204565905848596166663549135172744887240488757233777722322066272469132264306601962620688649891188160059037214977935899123962194956434665971137092656372294210930053620567748285133955513625773058519906612682342029948519134221166440730864285963462576492351337211136993701562781448586407292878077821395500595977956174514973280797949169183727637047949000027203258350774297496310299574527591530710938839592887719053352689933421595819236267919963069662279180258441965788085132077361237895922687851915974730947088313369896440415973816494586212550821850579974772011671255090238243799891193916765225942366575019075557487953675302770190662386746786017953481728457744841970119594198650403390061056658389856478744765941812947707707158437573857657152600018211727371627985063368523219256296434205829928772602012210872802021290083096073060330015328806403568504844619504815464494533185163994423945739737181678538019787830346045556731040639339400548045377204750811800181795474933153859790362951731612128794380311818454021995703524515807587267818883720606926724638586327027298917141711393171196354490879673755646148312415934394207762929639069641828423777701159780122338824103886948314059512871849444375934054126920009257745588359673231847765041047810594564077525178284033129506495187447586240428139919795036112739699344470789861192493659990820979992145992603383389123556747267949266529152997286054175784691477649984174114124835573239006920913249703479716392390987250871343789105328109132741940975353501345656863621893175935434410315590493943527313837465680331370967392969320640321218642320910927749132343531875946904222898507089866083997514668601539704986296019941045677821138820030065540509723016016097083350317225647764737290643306198918626082014720694910901790898283682861755732449735491057864327298711351560646305639919836220751842939695444929817854332295245964591946948404280845016472016655648283221029814640864725056065179961852537713589577048279873389954778777842954901182019421186141128647409390086667683531133977218278019479587019115221046299383762905655984317792543267319770190127267261526715412764159423101374588214343361704810347527524586325158033915893534929085658336031704382576141802565638599228916102151371411258584718977190829568573111062706605761916526323541948862100224670316022431751454902910288576749849681194352059915596678799696246964184597026387759881331743364742281624882006611952924690481950005705141781878531724608843798236415748000129826774330304118987013651348279189591477181571987826619272637785932938226619890114897991104523896504413707118632847684203515553241164503810412119116364956024809647031981388031435747567699845283236711203222972016954911877449312026124193539137385384086802334189051344771866764455626693703102560311624962944829615653627225529634059062261841920*i1^95 + -31936008306710953580253920776308492460243553695506268719676966370147870671017372716951413679496754389612113351227952286231641460129223040984516707291310490625327258663982674680168417362493551438773277351779850016329866060362391709722333311255410796261636968484878824930068832342952657010609186439347187512035935428839666125689301897137179111000903954785441472865511958395257658273198771433858569091029515669159564297906275036409717973649056613940986398292355117247768950967469633966610734543796894277677844021674531802761889738956002814021432177416624729245874493855398638771957220989418376863662036315806968561750264000796688594234033312930418021686918492165274622264959401705783387789860826955992405807461731226050150207517388412974404323380285656225697562675884132722849600815217694200027668992669209961648369079084186355069370656932204794652376230767647172004785910756297340072645807625277122594698905455012079292213107339544283116359863690905602693846063948821130035908556076720126621027015328250834924068562723687923723844981953895872479226443311412135428364710202516322411356783936146614447506050649534481846971031614456986833539821117678230534329204859395263927548147601161423192584202328076440058173498012966818540394970983830948617739736060610342034187287809520011049074851147553784640077598345131025269012120723204824431492077657123101291795268786309730615581553509097394406995637356275344597078889026050547916857926698020195400025148879288254976511203192769393711600277523047135834723341690907894563273519574490955235370743674222289211208173020745316266472206666606140502778434146252271255571750407547051758709771649154000641249830197791949760848110433232114784148567260868548482211460697104823609498607532201667812699877666656373510052833861805071700667002130301462360347209429934152999658195434186777379847483065307507026534505031498352127278725001434266681336082082500640839714404004383864684986838708714339391191370869643612671051385073527455370936799793104970502371648776189380027007799305870723665362695763457308636539247844539941532967659262181526951194658624299189504896785836548323474911985202471422412413699611490853258308761009091922376149591555885833776342491892826920497849414925023750969547660253606204062720614036447066794003706072293594769441744964035834084136213789132079945765804216043855176418340235447626861666713946634018559043421319637966701596864676937754958122228477341375354325942610448112890772140416176048185412343709281460962803055677967573230096392786734057141489624663187928723450949519735623897788499978805953513885090284056921656555788131335172953953341191239834086253599726474190503676221719703198845700380758703547100816494818466494133302964465969474517248310312582311933127293327304099018576068150366606160837667534706447954848832693090157162417080041535196195681672927286127721417822722382627686206484916405232514542663549093880989965990829486001354845082780831039297290951787648703269102156590492792906852528604081215737381349716631109941787359072955866180131056466703369295179947779473653201270470485218612900786581831569343853566555780519158534358875495347465729812009807306428303091400865541776586887002055975096600494332460644396190790127013596037455197769311108804322154233140383533222361954499823852543190318359590619544376796867442692360741779138963532778331063176913106441356689344684518105464348625586065161440441250956904392501472815924318940928642917972605378367642236653424737350408537350022074357425538807204142526243358357877298345929014216968032668357180497040567449388275919792314637784354681764376542109718699791656445265584558025037099198889166801022385948487248280527357919255959059912699683073813080650759961357052242519068052136044783018129513875039777022479016217157436602802012394747619376052228976589846013134969748573545489758086407655031901881605700892997861990422525142834136629591795794648346179803820873837928346962712545581315923820506171815596168230029944813085977854366177655220233201771525087928909224114049736441339246896053711749531885883255631689736803589369903953591070897482854032720399969906587814490313402397218412528714925256308460630040870493670353097649392404952322999462525398865316928516509015299163025902860959631316267640660031926764346284390604509158120998763825875236226823311874497501732525365131014877509930134435127397370503409905956156776072579061020197529529115859126906805052759030251380479898228772771323772504823588338920278416366016107111717655459605516615287412112379306420614689642350874310034357092895525226358799955809879982080*i1^96 + -587491686759613366698493445303478501937220394208600831763946930389807046018675526726698854836257800567444263284788397436900095798880180732162673358340950867677975001511392899290334262437259386918938092999877987964035873057625866386851763936610882524698769017230701477067594504679444729130775664989929731877136496115673577575640155425754207202272655634768564710104819744815487830384478268168069661959904767618295733154004114475222168511629112432893739385964912784799636286964516828020092608624201211902623256698463222701502176217782782692663851429067706473528369267197042322140931463366650047268532728973048899848957133514223630311835533507725516198486331681402421196593873202588195556596416789458651232385520370781173370734955635031562155200097517794169353721758071080915703252540624571968440416061862477962634221787109358544319643650609606776615011859749006125102775354053039710536559232698572035153549526914350210265114817913210597367313371533345176347192716150034834479270371754357586699646302986494171874252268188242958382171386655856237126873649981188555300880007446427244489509838124421683742323111507768512742664108851402319619649214705578489855301620665902896203635644247257908979530133773691263554735437834427702243814017371830592570081441436056196625153764760928565614938586614782941567683585701584670877302025069655656341307478279866574439013713534909464928656245287743645811031798094358437505002186295673007075161945274665575883486953254631369958073329762910846036756902289911862413281063392398253086516891121348974447514152926899744006178026684503424887846754354051165357200934047525005532009952137397898128197335753692344951908956140700367408710248411269000562099788645924098763572983136937084538064859267895442102627256755749277233661211945032009800069603334483379726463796374792244999983234232159346250770398398957707859218609285673200037029380439629653099167112467770568850781551646194420486069083569825992998677071001851693873670887909687245304293583264358966765739601444393228481497961813530066860256752330973873421509451466236077096368274046319390904920580887217506714305465363563793724756683417597394978541171277893230369902105822916084795005542147364226744874687063632936934518172795900375633631090964685008875013586995740478859869520609335037777357764271897933933942359441417422064685196280686092073584634315533670332329719741061359464690017509282454074211784458571270062146344819799288884192489735404237554719941354411493058566975626761126042105562662413809352247201168638590714226379220039535237705285561182887057144459225711946915385646921932906589619903667920395311357491896140301424583653656022919848588610539998581863375199036276316566092271123771264801577700842355365191652604362520480572614593704924209770702369335918700929254972415228584484935867284755538029246723401893063230315678219844220296107256700138640838093200879394562630680534133181712956358515011844484354351605657861834763991530322527375448928676406234345612874748102960207196046880942847529156445876988328917137389966462972360001716447924545575678826746781411204695125330233334052634095467749657486652356899774264475642522237195887413342606017115765872955840501152239356039005599905373999641755206935637228279918746293539676780814253630788224356070301644574284602173656055819693959388387902346787000161735782117209675835796244097435870383725412125678697166541928097657922644755949868721726293562498334021271090772586882718416389956106431258057269769668907794184148073644724278146900235710447285871596058080519721243269464110338819724530895423204200245693195350277261855006668967594990893400815495690177853786484919703549278326016588292765883048648603547733438940734543463384198182136135710115252414672068867002414381443941758522869500340911749230021116661214304154096870004714011128952571922633817982887888294514472042662250857515567338287785222502967799644958744889753571274941543708157178286018951212358953851233321646392598522649742096328699162005718354005471510108939652327814947186176588656671226619877207358920459661635418022212218214207896325189864960267487390904661807260239410423190785136863676384741790673354870244202314435712015138054563242522582279408731440241140944564253353421117153470804648633517340856361901891711520353521714511391969031730748438323006079888210961142194103088222866755872742995258248322290833073997678843273207297382142109973129482533641608307004526165998767026500055518244835353482161869075411746646797323154639521733827769788435081316048542991772241772158185914918038365418551372672061619748821125824512*i1^97 + -570028106991502537935333483029892138682715713190937094226899848644256696555455176088943486451935333078179245719556541066315502319776079742153132553578566736344732540824727226276314943123790982747019320137989503914539787760198020300942350391246853752370633640680738908517666535199626209079673999433773935434154174817002206602546112037777923144726925099052722947516323023390374930152682862229129269301484571237325298439703376072036444677620799213393011934441152092945651973480340293191707150740933474740269450928781066551850455713111016813441309602042350748643535927380386068618434407482635308914034694813185932346938668667154020523146123199578970262582643288198887031122314729506820193345503894622275606250944938451859830277638478947068413570787254924814013143966305388595921751979615367531169798722105328247957911314808974051644882994222210398916312893550449683507177830379323272582896237607305746227267647286383201209955131671214493812951337616120048189964897701114043426286300987268533782745866278345865529233527801202359901288827712183673178963834339675533105631004517783705119520881939586375618342127582488566064099673852119735777982598619447926465745376107970464938946113154078435165158752638359350659008075868999538168179628284796709044450369197539558846255023668358325056692675857476657349762638330798540502818825787706769962707282669287762711348844100637303159969126014186757809108488910935975427756926654072161680381403552866489564811118205901130783080348225317707700597885387406516942076101150673596931863516410088860694302942051014670011885268285664340952958548058802742658706787091671849849409922446065428387984007807806200451909101502774966838705517401465228310013984539199882746636998802623752679667303305370346166567260219013798847588700336766692648570329770871400442334552153557946520842676060349179439206891723839547073536039210379373890779849007990032585709846212639773485733762929832157711338931532882547268219888430927595409864280812908922743917412289149609254680968863802703510439859178856122958031875793215548065406396118436952657868440734063738501557192282667342529639318230906559017454508565316713859824480936008499356250898148750574665293654504292234156062708221060248905535908096072234490121978521252527429733625666017874215292334172432090938974183611291278533766917510686072666654151252309817443193043629389378762352341666309531599760188267011808661279703738290032964134145635200217214337738376540802697354632312051362350584359777152871327882453755055224933122192200213837246974138003808840451012833502265235376123888240624923329480829059660518211977379486118278149342658978527378271398627910185646551978196413791833908625714121211102979691700961366177228689071544537383592932037071647817226014150135731601423391294897844536178333580565293054488967916167246963484045673628290768422141941081101723687848113632461000782281942365873406608953864229515658853028011935758755775393544561679123349264459078369850843506190854572470005994840906703616929621113525915009729056030787333240648513750708763335185890613468119872138460630416846644661050201133766818598061322708728058038668571426884914745259028860961459258063852110056945017883172257046974161919548904210623506372372472599505650018161206128712715502844150562243976830643639697368392886247817013176472728429980638592878663822631752415663315136482108202171985694548876108813240667484343489295390605557104665894372451803388342706720759712638039060989511473501064923414886947304868922524219528629490975171618696985864586927425072568926891365175480352711499973627885958613517848037218324304430803119275992942799425088367515768733202431245012099976787442967393536483106356955903010558117103017218212054394277284585905259242385544290729219321816342890622236515062042107298946205206385212454053290956766641199769311360254570472943728109575444199236111512777554630103870833287499632394448137269994212387578043962670478316086315344780037465010701206725785413929618356591504826919548020502311353021402828066132208468220700926680638438490527733717555562141879764645174692836718067665383517174501463089269598883678722471018284345136633566636538012183011164465935924907740872907158557141007584257776795048775989017154291024946616945656167120652695652565062753284918819514229885312378519841052699257199036107721426999016243717023291407864345120322897555442695809551782513255687554512078385960738579325157750182110952368976744732112701139778047743692483925559585266586752689839914862385331829851760478579432497554928183073416461139621581952570505119577320005824413696*i1^98 + 5881322540832422077151408924821557685467244324117236329754436426324477090785265214061864776903748539083320031238686969021739710114624303410860129974367520918952944677072095440235619331684532214882050044905026503591237906806512757321347403467217268511768439704640055818389719406388033716285041069264278672171153530090708071893602141520488513075686387844553195441094750060430508174257947291718062252104199478425082320599703236000933638531683864775700281233654828439528193224680865774793903044197731696102885903926446272843376636286950874159104669162412280962505760263484661604206642701435225063026043504331671869055286960592111890539694908140149654745863889261589511551902506809702301599226828891718333245280371200088678967351521946570742132588802845527713497557706182730111235570778401891725812869787319921201184356691140077653758587432081862517700580639049001540574584582837394317939064516430000874062308905396441235882664746355014082020478906396004672584158238211586402718054423349786865512313879199721301454303697815652138289161965600820980382900888540040304455910589400222080831870186053971606823304791281634231211841553390365476225873168498864884207773322369402750310705765317263129835471716468823695900561278976043749266282988394598133051303775195812767186009997535077268130401111276827994437231989113948817067807768345405288479809584831952901888088391737504391786283367448817105397978833995022451006315039569480451312587506700202456919359183455361067164576364319829981367237746598791172221770188091589521061454904902663670326993835708974786088795858894118120120139801252332276594908036494356141751319723543576132530540615276709493956372073035961250185997970884892164229588322500762166273885339523538609572689944119246076138412390491172723525746684507145990506066062197545933882322522051579965375995690956030588765572489152322093688837231685774541329189481882475065032068375671987271912981433404078826040816847580754499440676897332208630014133478666768176328844265563942483445685338790122830202247971856744573751527763208027297741219075917476149500607127059757168119325936685736288499454419858132883608612298961512003320734800892690934277460761011579589054806814217379594591463392147555297876386448940574230635646278663010141998219907129697469136357686952206263380677610071257856904931579264383403985840177554611367951580052421463230580382241021401652998015365375713780981762202274056079927445336378062688618608909282171260712172572843783367609687468569554888921867680816180020228704937722998282125500599185206288388233220146933149627577225305540126790564214904535266718428084636796658016408278309354933169304236905438655537184261786123959852775954005063083733288182680399896423281229335445966207181445058586497744969146173787921971030909254543281209593043601238975338751578412794832212405206162161372211239929660640223116338253546058039331045324375500522120708142226168694675769371429777179070980904187612257002498044797429431751163787812054473800108998645288813331248357089801339429172072229124015611578145410841040196181634657294086304129413431986681654231516204054242872731821167005313687544171324497613856489748961960504518497095370590408407222999304043985505140589508414009463715868257291782976609954027957529138870513647844338976510485477575831304324646823238146335824390848098254795477920938540426979240956956491184047643594350741352650666716244287681832573990977473304474795834737247350037489334335213641355175108029682628001644069376754473613037529492356727570513576200916456152962940500402915401728111765862226343956963853438546498925695057642284274301075045455480264446386590961542938894402849859785609762124672240674722898834712643702255942172347886126916110409118309514361098480509252815394335986975866623147884935256581801726643704405734406149107547558084347173430935108720913936221102088514211507854491270914562405704304749820359065279889869005834322382902698842159140265957962038426979789611454892631223820225659003059236490829487446028615718747403007391743896784396016682572230681751103033680695769410510353845733062990341596343294437379460195479504931681765240623267985755330291475159816461188389015712178196709687522222090539664099978572578532192633616689484555156268208563950010119049873312634932472988216997128354558921776517383490774941582947120386355488496596216860281734467812337231512329633777653191656321172759965197306918105545558229907324348378424484564707339800428987042985636884049519113600782103066303249703375785031452793599683411654294477807457884269456292672962119723636067454156800*i1^99 + 38534506280865094661292461289012465800783923940577715257164841435539538043735662113743886541473820503385719770148207879605959616092379558833816153413607996823268363710199710847410769757807055584408796105092657996155003544946052513560413995841325272993525854079769941817822446165799725878285590619765101313191042387180735075440330896428725389782817066785552133971098865577223011075851995026115554655880363409782628609729257096994915826421219320574326987238981974909281830225775060988839127453781748162876405392330545876144015117975294187384289627316747288421383583772645572611734250576451476761373017917308976829428576639351401007197242746543105117776134603697308748821686956142009396904476885860859639536882895476071368868892148091813546487979628071515013475110890107897984788792860803668431590540297434791879807403114312728616320167291504456396210630973437230711003042068581325934655137260696138283458600537170623236070948390133933498077981141899421505957520454633415639135236647434504557220358654416308875590410624129401091932097016564861590934771683981359188658017530301136454671843996608779349240320880230802664604116986912567680434480984798122963000925255431341125592371014741915802733231963608764181376360468157777749921460173253534671873861820308361183093856863697536625956199615103815901102189411526777652997284987250282917505648606867368791802142145382675740540285811926938962063973974368320974056707351258980146344311289820599768159562944733410282383306839813967577415412772590770911720812719118455604473919962386107419856918754663308652894820117394433308845755892508516609127596105243105707982175036472938211633873573822165401374263160877752187996998377830465283855541518256744471087609042145832939741059097543121640744922091184524708733159597679177086590037254644769886747812875778666862260344300078738025104583844535391994168330188100181010575852530537830641071516342383257059517283664722744962205421290813866666967523212060603329664569636672311613069056635605933817842721908037095455122693663999245534709444388979438730861828167324785201270647182755436308324809885371286283544850982505196859688339477589205086885005380260179950149180852975238726572448053695866429688090592215365910873576912304474072178395128476329779409478013248645400571097031357364724796205518361298911709788431856611559435193146333405896143015017083950328545604079112161455680854775398133756929097913967408462342588035286903635250330157642621423225970268480510591025323498265335155941258462668269691001308305191152200566961510756886244609076782335349598908631806611540106434080726527240083906503190751036221323461435976446717175061123843835336613592413736413032462427846029781997954241208036973494616154126183418145983773130343497950781163634638324236073474227901155174700044691999017565675646058292803846973398995033386135676434239036846262065878215212156577946498877568102492124850712546171483413739775997487083824203025113614076011167532355323463558485637581803347297851761830951678558054122449634591032457318206108136315385032735996115378805955022535791358270063283797865599984751921746626449766311514609662588496839565070703918542289145183128487915976311722995245447477568121871151411525118341520769979293076960802229406176888245127181019168422856790097776319600622256940459616098768229392310422916643474074609287280372173090958163173085179443538459460003200116468261756064022808293736383263014973603905599392956239278801586105092521878256361379604955596218173804013170009939879273041159670638743405295957771542243400266430113681244707768286356172749693570987803400631373019875886059663566022719035204271456855775930332370971498091940547161577357179114456838449936193415117943686656493755389635694857872976171143697355214571925093022984211181622521034193459470027542747249708869019512452516908313024235786458157728202801665118791599878277198921979764557549548885398952126996222329985043722024456068015918995102255397083759880857085860496360166053708230550206993664949839202445137366964151724118848293858532695746176861978505621708008595984790106469627259359886848124452969887572794811137297820890826021564352888223805963237467734296809994974445569596307925848256174526756848494094660686503261750468210983729040728489746854399938123441435711901283543731490142086577447167460291293648025013335479441687650834259322206900320213926516315680519230616034666798970057795856092204650809424161886697781851737419659566992999141202690753702897908316705539183506261170605393668448158408796844455454618744152412617450149320840321917907894272*i1^100 + -105930287122111962996075647443711612203631447854870721537347535986440403884064663065471332941462631611251017077148461467187131753257389023759354791215580428587559048240069636758852571651646245218505821590674953096027262092629419365381760306854438741243585566922763679261434697636526627170868909730231186554505233097558534240262198241684352416799503484735737681165361161879454528243087639466267251178102547986390082653612839189294555122333268457606990986085312994767642062103240967475476673211609770296267002398304993668453670844217868593115527064721885307548969294906951405670348475640882072013730103223053618214561425605075404752807683046954084237271962221035613880523305327013951635249441556134416394568449189205158103418554221506839191432507464173925773028105062950821547479005346256179469091006953153077390809679492152817623608648889058354149638546645836845593585495744389685181578636246783351472170000303167454231079046415216315719007853426690072215060441284161026795777056236346616923944337736656761208708460471805214658025069719460674613998679047838841589298353148223777675114000730083980458750365199558716864392763008073907667605731194547003992111646387763954615173534525602312489825649271326921475706042280184178531961528162793230212341612816288221829042555971793186646169520794386779555756701603889496198032384395958049023993918410094098223395463383605897644193652241949641297759139020926119595889130923823429463081665037164656220085699711556743457796137198482448350092983364983463275897219268786649209706525268676109189999062858377965471048354107012788956654702224024909609260471296220291481550382775833151737569880000454804354973475980064130033297959452047165650716516572649366620611973589257916601032808925577970126402780395634877118305520760597203177160317206855438268701438376315873648167264195327017336851264562532877450370629763255478607656049289715685797078866332056116381590249896446157492981679977225891876179641723867223992174562123275825661166264697080156414468802346854065786796934832723332195175196473310774681254485311894482166119449129466736156895799189931701751977899829300000249094164112206368980862154899342785993428941738220407244754008489274739274737443706174033083505895779948091802929244220178888417843827827153985615480881991999805140073350481061448037118371572859846546864704500116887195253720236697457216863196564552569570415658802526598673889398076118610547810068754425906171978889161101528951806535313999359706292783718294145530023608298199984952057227069182023693896815416996780157866277623137021280009245351230326633824078358797508363289083799116078455027611177851303597346082067730365595263841100951654560205146182128002474071706629461216147784175172219268262429022436851034552611873011120110745381197677577252546031146829069172361358925316527648869024405623242885906602496555563816280191002493726017347470124199526167267798564686624068370052514642721518696901543737918455307581174185829923925259223067278349804142042022241023663743287226011894056778707751060546687199406550018009555280981265095657621570484544203150580324490430795077647791264647598900406419819448120906516374631475243411556879859134485311757607600581221216061283602954905788274630929974917013103434514430957461541429881924276003115285770800208572410410237010016653266875574817172603520915679198277790125552705088717112443978872089784999131358115817512406626228731342087084550623744930083075532049921975892725801463842260577898784924681688053789088090947619313350229850852649540710351993120756403469769091894280099707201911453649393084602711142705185259120234504938048252031844572206383439479919267753833896064922631377019765855274063934075337176108699457555710490305202890105266693842098077488200264080715239605423919490329550875458157921277114606560710187141483273492046409336685349623517914141891580619205691165099213358751005171981684043440463922280770950387328850261806212883966398339701084522989080884196648110379745128711643480335745959559294406324890733130845580405203885410147989396213092293918333532660904844439988489586211008107922520863507293081504825399407258892980911423685843019578254107556954026604388509966141228869590620840537318762554616529412989788338545793837587177231315259563384939209504928074032911411379327841011385518356299526822083807397253053409634089890917677347732570629944743228707167279487479525887675521310086433083746311050930093256076248484501086716642434245750152137930791274990867577334919280304943094755987445942673219462243288196601186085117572515897367208359100416*i1^101 + -407446671851108366230536577609675555017306921000204013193881099967958239067801738131316166577431678763448051339121935977786798316577067465574030154519462920213066751020021078957990371905491228551226485038123707717156728004489159109728010242381611196905361371863727566733752978274766270615852179923806672232778571429124418857176336197542222324263538892153669212403405469533679289208967315327682386066208814185908119686370010857313835125885645789728126466563280292309240331098864879631610751425540418868836085606326663965948532812205660101389283217108081728255533151423807067189408429066591768089534078703532087561145080880583531405349652475498298912503165058709671023880153040496451297914368570820502254000850180698433754029412975324767574009683796585792113213390569750778904016323785792953243380191866416823527955990501793358932490888386093787270929702014176063193241520507800649709867953119303855215517473656871601331851312905840126857429087080036544333706723599389715431775840004846952500691489389153172710533031700886071592336725660052423639951605768414521490350571495833474491803165329778348561966816068542696754856355216033383669277505640116471515931211560457880377742177948421480233972026288267053898591011842108201264724599268447023651808977201367246119572504819247653087908830156333571019462535672721942991316649896812855476690668481492306456476765235412544254374912366888259575141883236996387655309634394520469018635102066106972984394029782568509168585832831688792406298444120389900536215812916799895441651411335065853370997181565129210636875351463383607956036424323577791303771209306916895384262262254650309092993190296358340294196306163642063854782131243913248087041595166720274363506424471955804561970582642321072023308908811214582831426581379441279630066617842599779769335409990125991180703908308936993836652520148790950015212150967254310369663264787343876633025208363563574292618204407532895790408043281023824068502075011265629479212625809862149946283345401164268758549494309616442162451230094809557549078120441969607225244517439701594261944088881596274068869531096783542184441504120411239725963978621915118798416726809411577692892099105161678471160182406460442068717531130972558690158799418438156852246975766391540630344580323609786552730819936704403625457132388465858373650076602392712297348319750483920953681058331399930908873095173318233209998180212892210597631344979126662664305023280667858253975235077975762387588377957532255757221182384036623581364143942323034337809219199297373332722862574089113699273308782242931108510302713741822298385540503448108211127296233422052680227283947090310962853353299944328527616909710971000216505246018834432350949387861903726481678187219331268515071698892406504925818631140968614975256594084511170480233339914333658108773241748025539582480927622871244426238824829766679433326453578944105596689642092237325886861465592031185444713974618891264839065197410806492887327259264374658914543534513746915386422502079847334922789838761784963384720806173602935342543512108631963323660615825945078612087833385843377446968200027709546940122222880777222550490625702662354833970562847891768520971549319065500396201798434344481165092113334786069588013105469608211641512367037042027278511206483105779975926583074438762155281479119936850378672049036872973601479345018084405409695064511520123537395898020843145600615341777986426943950411910728393414923070168412469385864004261622802364397143414464535764350887220176294269483432550027006829741848129836190775975435027278530122776853300994506124710123742791487762678893596430362855604731790820758381570063905922439142146541613597722367923347130851620797468933603738587937789643120760459560318183029473024958346653469753101501773720600768638115658964518183180939693887577880794782511745721742876803803021276525192045538571830957215611987798027126263023748818689897503368948936932673915514492217185951685735228054580792729635570583111204445898840587110271795584418485836583536510906226100491228649066977171092836520124894030329820159468985695684216904360238193030176809697101476302076767729235354331636253546883779723946437022193007891480381462179750754015600813551030690397968345813044938745514010311109699705248039593691224448770268071209582861987317516276670372320213831388745368611639204306522326952245003530764442592410779431297531981545063773974824554846981383918631880534040385448750740273421893998760341329963530568578473772209543690793838747948674344566446141465627353403085217896210226491758554760925905919091408896*i1^102 + -154433888980245348999474606589888149517408854387874144821305169967047308596953680230362730513806783741289091018873566979677124815722367182700386220685595702914663839381372846951396883599292406344373065791752110074973034452356281295768277121935392038436691620729551003853374354739421397136573818579731910463095094103303652041417114031825596144068665323933032456363760120704505056405942578782333427318540688420886244495435674864577535197289851023004119646145151911734129691623651751107194792523222437842232352336441769988090703132277416807971297394905270801903286091805691586059988211418934558384991816272159306107807053563789423065196910532014422135564413390983348069541993515402382662183995670099668873875665470707118141087604101601963303812803510324602042043790223667767074463382663469585925273913005569113072833851756665661538059146751561840374361975019253997319489427647687526070886862477615519269907895577896953241725134773423091754023129110538023219463243787047554302478629946213363892521727706381300152285162096885153596836187301960825135573372444176544691241191778840041457712038619111304916827285170433093143117553475605577231556735493064138460250567570514482895485041417351999779470252584140631099733884770088382738300431199599582835147604579853630129815655543571509015593454714468542332269633119249407712738568558712590019894287410871997792818909196858953741310433014745191916989858395301583692853690130130626469698616717805895492724535666418536245000271903676285343776750497610226297966885694930359994144243685010919060189077691935005845104638524717408675979261088480650553193479688857716279418325835592480341784157475781706602178055140882331817811137686811419037810952199221431925779454775453214145432363042125097080240537126558755175829602032846821678547576008976949812672259722277218010654380726891237681880751043979149602123539070800448465311146186372755366209292516827485909550197289352149690453136444615181863963342350313982034838537221154457361026971361319212393990347277817420553149923215313084669532670635810453819693772161273493281897840801603683657089327059480925056657984990130723665445657123197253907162178039537201503464516697609277891258233594395670201843449649239595287192467331743157779024523321565047899608056260430837231956383634014238782911350593046171914251090778390554284597856526113295865963190028509403824662060996270989262880618235757700517844344995194653429888162472653419458942314143945521018710273543524261004995138918265732927572150633672435571897836186004042033873650423724685140660254320791318760958865696009796661261209993907865973517273847886485272885966523625810293395261592503597152969579285406736562869344986930728918456232859716693483031851704655365929631865626885254562603726500753653027071935724074111374430291762664253649639490745927539086002256915469967615805138102253977984347987252253340520927133346535592244907020052755395012391808072512229287388921525221930696842049799750076396677441807346140198654497881924064893193848303284510406797019867472260067270447737920965411371297520142875591343275248693508638451743200485025407199368268831008293550133559995239176149096014533105054287367187368545545114151218169940537810388402746920988006382722743619950508924497523866404212645298805579985137055957567035822650020130456626910959626302293417002831927493478490841190550987951420777184530820488105068826108364167077414044489358001044780402755377975899498885543687060970186227232543211241997656924024483333110752135409001825833287721427296655414152685462069353801118617785368931916145856926651956472750651643225605885356866143273372812360042439258203161374408075804954612118859365000755454447577254318024157333555079781860737792251742287112418776084809193480020224384097344207041617385408436397833908603158365005521105032060168597305986621973788114482053140001770644346420318473822801716391241137137860499436483503417408497153927061746890166863699587811218321470094800981080813148793067480456168152727912117820208124362874829044426409052040913867415210914376560215072850100365107839427157710539578431364691255441529396864710916296374247973788667164959669288327031324741655099036919833681219647136008165855315517630366801935445217269549653933520648582229633749162912087220405375852593578644357378753271390138203912871935458976863531145494930461855642415985958850063011283689546333095504404460943242118492815959863571645155716478019019364738699815458056412516160641918491536021676632984456802032277094866347326298519401304779233918624486935974470150520832*i1^103 + 5140808523176278234604556297804275800259366784956725884255482058865352161298271565433042757852865782569305147746785577356796879425941483204183015477768342687277006377657677290392618394331123407290170408225725635033631593038884634417959020935673053541246483568475497429114715559707001616536403804518444099635894149848380327911981843309007694778168695593329679794740034161529147136757792886702925896796099026399030037760960367214299103413196133525069381854529291339477131605338530504653418657576785533433002637514980699305922981143783196633474960968671559504647341482643777368345747582837134305617111799887043282221147433612931574130228615887803478752202495768019082726531776130023727969715936408898491729319293310175411462534732463497475199508731376832695790670747772253043142889323513934715482660811176113243299311386153289761089266333282192039598717322431249621279694364809859663927754602030092277398751902389080914772250102815381069755243463742846062062080791128949885701288618441535352480493946258469081918254807336079226322605563405268554609985725134787514153755668568682909292252617294588387548308306336808463398183374862700999697374508663829045707796755630804343261184207588916016275316412940898339002637871980639818507118934851288865438062399780196996579271956663996982410227010999511669286019711261631311276907505006748229284083951850207122347623915407907943151443807880907804081327322964002892889923707853548853647215884449863312135119282422097748281952051758147488787378880535360030093908015445856370878269502613805595167259712777003972919542742023480273705112710306823713275146340868452015657710337077749396987512368460961163464137215892388533090806403442172943508132834261490934510535052238678299984434417503457053766782196594572895294920356606076932260899339261184718198567160261369581374360751953963947022165456784849599226861157792069880450096796148731131161160642171599641954036646671961313196766468667449320267465368390021833282892593647626133247172298479247829367578355066950564316194698330696821161826114180179249604947107180418407900119472595643490904465776536233821322807642567324237445984752842814982645969848209893781246683939561497577439070268789906195494840594921267791627909299386647849360450915226974743727009951735647037711760576698071002011622623429327735696481291262420972105743598500559415008326275951992829237961256054668166602749356218612221051100652175483098184513633033700450375938237636549662019484892707498134301448569211242922678081136331430617470789993467806670722496074446110387241020782101611168163167943895765881325902238751154354451538015517915326723285967630301761259243767415226086298136379932533373837724524754394503860805472476292993420090165476905420602944822182962411561917977275572830483005813951194895335763892524804839928517371728865193212597619043004909907657111553941421310768152368623917423582475302119008247615373250447519633901457225282883097521807667027469592764872986578886288685902741240449452633266954354794345812581919778138075192843823312509064036718491872629993013357638183633328682659811215011325252750025089375593694551249302453509811229854266701833803169450329001333720618570811164516413704097069859677170323833787186763914159773915896456631712888275303188577381234161494927587979513935542013321218342448500904983300594812797385084680844938699381281242447565459666076392977903403646942865483714062311159132621374343632743981895289012916821367453474317442588172999267232579108020737348878069424225852240598159581544697441002111168263226383266485497712518311176071675969827063253369561570527720596092277280600178450671898679346973822999791095845515335246392994279022933236745119759240642784684786555593294508457543720820540968834909509663408836131108564812642273084494056918389046190435359594649067520787905380246501533156910440067380413696766937729805266766839431100532887769401845740558286826517353693480852621009102594028227108945260661157950981505152345133055767662195409185324540627264354821363529130542910684286626980701581681172871388671174147885763180021187904147765637722659797553470391145521049391010541099658106129390601381631070933691612498328283923814767137280377105181499453584535957776315147695693236143036417734076713581534066398093111443716160297411997795325390359534588728740901656645149401219262128842977857654036646159560950564428545503069256469523097865117063003754143411011082685254375820754849517803525469879537430406862142700495426389007796917019084664389191680161688021203675487032667651820401855494619136*i1^104 + 14230762837517451954226700494731133873889509719114948509707887719353732537887028371169099404464437414957292674369369884590494841621063831802941631287605880836794886781573051315365216972800086132099082954580821367771671033060201730696343283958209432705277611054138547509342569192187659746233448952005693348736677772975155691995303852965512058690646537807075732137550432463030872341408320432583545039885211063232522833050014768775151197613844014686148792633881628460117020934963498200309710846608380742758151409250562665271494407608050821778914523255815579432579256770988315372196391639794572558379524332051248545100053673815896210732017862586312580370029178816297120164139527364219892807342513850689651197413637354606882460403857669213332320987795867755714067156423783731184935132907859962154450750573047236465254940665754212838459375501948769697622185881797585407043458751269483204040798901386549642187985566282140581852924064692560731013879000142784916180869016712919051233969239170682303619481243397380132653295682174425825154878737020798801205070406375468831253890338587382581049667673749542243818977855154073071643098068200519884778849306309666005872659705079449223442980030149790685704760282547380866776308053371229472721425050739726930362894629375963833446989654351745359195833700199635739513106961151664407283332186947784085592124662617540650301986502653763438824749786444536139782376456928751445557419597490469613939238285774533137159917649560548132684391888900855594333558112310353057681630632366132797749566167624623696736633005009678850961825532718475695766481166640204996898822482257316422917938048462712600050513843079264922591205436392525064349161717510544990921261984755511277668747623674606438291616026157051903383876030179940162205575160960265911574048475312188473891679198369376958310936991272618898023973734436076031586511846737620987324452031350978999179342281442883956944683915154719425709200160255907145773329637971580380500190837302808734685560296355011815651775880096214639452160341490484914699166173051664498155223023624189272703388460377334721482506410086645679799166177492058694841459197903922232091663618054515553084129328257140921465592513909529736666101613151039727772875086864228014873165213620398725448154939603328092217254474405441722902399867137869197874715815216783061412910325869779656792844899786247935368833026537479535356021655771633986923020125648991815747920120714191481418956602821040307237955522658992809201599728952290952127690785760565293156996307384250215219949702207396594733659755711890733143372393148218608288095605563345010720587159133256955064734823574546981184605499828901612282404604883500252324888640047455820287552399363412800296544381753772297537192734115616183099064738363232292915721899748426123692135202187912655313942035373743178581024576958602194916619697043213525677818363220373905803965599249351985909565758374499669656184733020473548426947369811840078203117752411786401624315493121290903390589123618279577531443263852800929728384858842359092456215261309886263758122367713399927954758725970376851149742123464060759113049338318312434464769605254731557751259678058115337129400294313918445231371844034683512453928379935073717213527520861272867402898059053930677807071785352660163966022418049303382986991707847559900542569669793726999196626914049931405416526506587767513903491830486898958029725654481403194740478271157970868800624732802245853666836408792748527208440531420790616728194389715498929442889988817486200908275533253002094797294381659982844649308954473629944442729662610798614694167054003739944688558872194000665674769865167217483270083585527317014996268676341925500751348230341982257066516156117271418676632882888209741280270134843834415124421462223407627276424896811016659943015244274461180876441836389496879304056855524127680790537330166603310050733819881477005777934973436400743702248250256149683026314543133737435422020741351857076256286640686495492739256947925782428616860255866421257519115723451761803353971345283141569367797653919190515336525672145878270249962645982223095494155297194782978899792592872255684749158908877828461040774552664002607741770389154076329631012402516997474339970179881444251117738506172259278039011194392605818892268480815858423591229272317661717394021534572809026232223972637847252637929802031723970102384683995338884078621089804756813690082588788231533121145512807440768262674373246869371213100031781459435768860606961459937674390622736876358512273472570298343637141073047156897049739264*i1^105 + -45101550831862837640090560724980663222814856918436215757088282418328919593109325858720337017385877542154511914211728007709425836585763195041409572805282386353190966440649779645099188079611555439974000921296635426184295296554433550323301312250530226552816128472279280059910414398935849665993002616278972271118431313529537106731640187880444750830208701389798974063108990597848751642657920794509793646966776759927518672735764347611811823697560967340631423719290694638513036566753423529627738750428908260882806610572252006516503623903504944445887850435490291646233372833887221401399833569498685253494882446512303492649664110715878724904050034046598665540690644811262003459887932105586611107846024653092369817854783761795054526829553189444825423779922720679292236704785122404889971217871295722234662406375790334715592070841249083787443352485267962852602567354384814998499980612335520540929070699970818740089850148747105032307159048750181162128241035409013740836752574948359327850485012044008600224958930138192288549703679943924813907562221948517167774057357061617323722827287105669249767950358759097152163507990704712945340441609846510474445618779295978240187853958915711726399498539975588599556367356317512687637516628104418521398837217145879446835169091423180969968052075257710755057056327873137350084220764846478002327954055527563911068884231217234961576243699670965560150883109088401242704435510691454610949161867911426258096669981601440062980294135446258630734996028870521947660204740665665721421658362186518687301321869902876628053504849122606366135997936463874403349803315595792874055874332162620075300544029105270018049703396577416312320836305029406054140242098211982684650398140074196736078347856785341458867441653461972889882495467872864878884936679935486530662781725734261242153797198257635200992939314494177853575203727468333523275354641835282955391849800106220849259597947458529017622382544242143060830187354201897860836102231053248309087289765972080218990232496616467132957374964655153381248695974270461703505633154956487674787736406815778812060623797584360352645160425200388219705108721870873923644583084421683187915426028095808033109105667003526878330336385986290536063234676753312688208326268709795775074877023513101402147260089945241083624365204084978998825302555631241388906203632467581191235089959180980917381106387542439285345959400957715739147367025769383445855776232965194415789257597180159251210831885791411981162273013854263258925497892729040039861747173314238068461018418838043472067847688973005319547783278911571082339627723075877973858957021503508975845328820712397448369754253080865539088879287903695521140506457474105111580716914022202820755211243175817632155960890854255859809004903288492588364979323060187265801684863916408072297895355013365160965925698967418187657979403360514732653994847454405851120439497700239555098843290997835298972021059796620957815487491232134234890433680801316185273511384691364229451888301349208302153858860836833677167609277155081882148944931145695290789387929055625487196427204278951708733360716477762109029746537839066320433325789638282034432675423225003004620679040631003579128241389210635305679213328299947371603207979990909930131820862410043398643812762686396256404652599411688818364681480106146913764177277374638066129083124516690539860201340263637592388308443823548972858060705094807238032716206240674080394449051190634532830803897140040430512128182593483561661439377595759061630454141051066225551539434642644755634688018800397220414870654848392511659832792713063409915938827557109628283497509394032883266126292833527703326406237767208521193620649652002142946729626681985619118088583181657274087351981463699249730524339506678416436615731937404522690758356784233232461554764669328277678769732445882638509319127112324187371538887335689545206939690438649120008973798996946516207187733111841720293010779643873744510775877450589374962781979297118449397205062201539153533399179770124777321169626948670191051703206495715056502668525251192397146556903308824478911145366055336766191674187215475674996318811362823303203758044958398016062056657914197099451462774841558220030179425041148057456114338492259324688480403291044738971755347493188885223601309939404160976513037913049046523160693714051368881027090694018508944143588958861239674771395571350208678261998833444341876109055636902418596385328363880201131007239778128020827358539501524307974139859652604380304415098346279851160118798541842246890546512681094089552277566326233366528*i1^106 + -204965350188582092389036265670761774886130313409032041498197767117724960013071433594060407491000962039486765191840288687381072249666901633639092873342552113724281149014345946201478625514372625345814501003314750598617124645348752975860238385703020655312211378197824511625899889328396824416944292223913709573556198823685108889733624148890855448523284274492110479674159587673662129986012910013512801145185634051638715133337607526653688663519271733635329124484339504088079807233691242007507711745863000663982988960162201839341044448159312601481542025783851393118164434168636694993118089035484651997301027682422625290326831701567771919588329236047052610794406510276546205664664320990784090752734335671885560481730904955347700995986565206415423682497185160568750286158539003154710666140764110925755978153088865732793183298223912687601473570082150815615791126342019861638945305571685754035617493147965708162643921203590886274346225965806582890784592409412111518459019291418744306551380919787361897045033793455440698939671747210978626390477762326380207407055384159683866921122095161142971666970260728274576525274597104243112643318932554452145073526447801454229882559239206496779686665515044657215629626629119043493573627785277302018923606859233242273066205282998012130800470343714839507267808704201454951098704165801814790822657809863365776216564719119871282907208195713323337885596258853766017396992392024576822037251230791914942015164544417200454065801154416853212403000208889330394733785423664690404517330384212529418173586675556690185822539684794933098286082095979162474195394453555787694063513463011445568785008758463631237444639715123815664970779536580380754900818937717053727837566383937045271713750954696514761342829107596998045726377201541131933786393699325126488637036669320073278263882341801206457829254636603819217270973096339186982356183363244164662274596036261022292929865592035521548041105515102915323216648151069231202084666310737175457284074516079227627251237536164419612773927156750221125343489471225463013709662896403695742744538445907886285095682872662851072883760252618411639693517043667960864645748287910551280099415582912579332590072299806672498232310821045100146926095722557477647021765118642842273871005821639155445842919260077671765708603311600487710536065802049951365746002866043237133926809208726391836370714876395958824330261935636905485548137691065524420129601574605897822137298677554383500530474673400475302953639844126363962104576710454555763231729863245121090635848628771254945022018365930004035074760873168408878383925422939924207204789222249726482826618246525531879968740418480415591601072034795909421125645517487083100632799967604316614878423590630721463597260512480954039211465058309613439817272559238311088948082351059069228506836350140851609647591774302708820312296603830942557369783895522916622578659610158289907677211052975812749263642138755629164817674915397201400607957842039545683339349278439693155522998078911976613405359147563541239757210004300612418511925881888812677745742268056117243634903734677647318936906806285772283538256016765955093156241973557737536417723994149205560651578267731925263313602246240303503228233877924257887768185340806978498929809557051133057058631365090886712512629960369329228369516476717100857414254591754151754032486565436418795828799388079840384046202868679953830631971019752417225019625019421698997790981417708255141811747369647480180673598144918889971286308673681516196812545468461567926709702032403425269256556425855358092547520392053593823977098377164178403327753640104809172638446402258782523690593232822663443464013930521148599352519521170330536569312247066289213994978858579140239474789640427469318939763915494751695474398008356269817743456457569795000079587925706810985857606641959568607571021037194857070836487235632311928713801258990625837755774362479519973935195854531248684645744340180456308668974674242450323501506311017740742933709483617151967113378810349385833567666811487238360948219629494098712804533803417886632048164632979220924911650011195079687511288911619463658501132210083724109291265608712640472938609765304736859998956293306564950476145970111153046461213030560072122134805855578671946999776489025571596239658488221050240424548782537576458560808061176526932210100269924763761511342167343460626483040595169741547515238775817421557300223317904578386452990833603883386931856632951555461654029868615798529950356109229686290403469882536464762759906744374796791474932746374592923786465576484864*i1^107 + -73132851515755292984605495808029526632887393748535763320021655935002096995260696333084798317894397378318571629901538984141901323987886145292748451320423004656973917482735036182960742840111902342692403251315615503341963880044084052723986379334746915394826472814907547633428626452081917912356104374573406035454207321906532595718371469185270669091324901325116090730274757783570560060916042324562387318679233364190354105841753576502118384804256207793449137858603283294693424308963795841138731940728812102258357649612459035850361808893968358019952425834231987567433787596193487213297852276870413601611940878263198043105915266598333564776897153617452430330573167474265415522573260645263873031250006870202215270422885210192170991314064939443254140770957320123374686191553028086020497377724281998457210016342692647599284043588265158645073826821656180041802231140878511433707497984518940124153356890058188043022145775341502558584362751915308831172175473989068042867207139680667822229497728503469838980234832998841139269544955081539760531179234162190014220122621436453209151555852363014693581076269783291018453363327081270853444626268839186613570394053145472044051226406139006675022421078721572475707763799791033207260829670607063822730558928376833198607868803865592082208926431117146606579373437132804291970699319585251467826523626772918633486549459074425127718560910198907215433315391153856871054128956528480041016722460713764047782628407084485033170869510396623726481883763630920081626241103786653157901788271511121031693403814557668356465836475386081954761225303746444845020440163017394886995898059060586905987575461894167557391954644259861548438153750674936162029286844176399637168865940041644866927104013580533635519298415742525097503400353795808854475260927260947669318319223865403754775413160201709924385353332921803357838825179142267905219193986509972004532547007171237355683425155272185054010379795975319164991433453911568891847149424181094160768601857634119718291350098828333901019957383087528353103587631088739055663827214888120160950110649659297647418499683775767893518393815530210243877926954150225211994722274429642634819470813026850965852803456481540962671091922353996283833239995842983454163023345012532547463268887542696717770129806593539075626465557803815735904303826825117759646754687801308366139613984751034189432114897518930467991119308046493492497865584239030737040992169703935457453165452090418058388492038339056009433427486170229221830282667881914225311758964193048105106744507516646407707250865245851715021875627134013228693610916115395628768639001485347717504387738864141227219640161410251269429708085812507263689092470147120982808128855171178790971665837320437300331919079824034702985900567949700642978979176235989238608752411810890918466606612380714374996659941010544629417286194341678435269395369913985608590387229873884015304251522080479515814257980199122930196817292852209687086155598449214467108365663839704066101349700203600069821478874167070017121808424256250507641309930778983722532249322384967633977675779907028404017916722087397563990228980000954859427581944345875070302212468530558507289912556684378466824344883833779778544683781725870275210750271265751677144346076669367804330400449214527036163956491281125373569927367741591612727581647583255041991426563119563716403389455106971086745914243230486619926431542463274263247925566648728442278098427650328613024383374442782938246302316877175044853231858770426590213072546026058428384177895563965142076049389337916602212598516880003962119746516010272430980770884164877456768511291336066492979354233247603216187285169752694151093528104142867185562147966626411132811330241134738294689400897467422696467384655193518551887756448007334203846086928382455193979704766251902788990413113042031282525212140799275901612233835201664496902206654336955649094181418034041131234894757466478594243661332920884211211535017239774244278265005258964719129981073282358023287797760270442271374241238651796128850213910482241490885182525026438527136419504840102135469667199750579645481496046333447066326095826748790389662694874759124976571222082793167097508059919937635999910313704558232573783266910293787044231037740515128056627480152265447274433405664301849951304861904180333662672616250505992555894118318407499578365179291282802373519866886164751725762676407961824976460868419417569378213837063941930280224013918552635718263318281403086855286063072445762200990661546470269520906818676936810582526474256959823364124311552*i1^108 + 688963490149056444908223368257753906323442044446583501874558842615865231520277808870698288443243427243574633917936297614203618743135285109384850491162834819043280306619994408857088561775638563650241852182757581657465619760886487363883948999759989365020348925116185367025063986307217015816162078203186740604669665192984275634621014822131184862065863682426966443275486120332863758785802614045840671374498426136926731929277235415466270850822863431002863622049616734201203562075738607275343959130564323369594608122657077899138231785138816216246979920952064652309467964521789234138524534114502251004166769683299793337315783883496257682824108143570591399497498477844215377729540754717402036104655278707172384821367065989834716296706923016225960598073778288967518525952854276410083939951246541286413706771893734628081428291216630632108687281313123476882625303332884666735429022462901229175728404227334406505342853813208937380488343496831096359324215457653001002177412434140505804937801950597908465583956997820213463026094813778274834513294856355639964327458656437931512214188238291547687409429438258711818954725990384932976269457164826892626547188137428916672390796445471661857594042836607128566017361094700678789244130815403141409626072845902716413078739231918350294265691842369970709140663454814695852136742939587321504188949627931783786065951906586792548603529487891119019911616788401358944601521018273049079961412638626751420870825638422379389455562481683033465436431076017173286496189363319538669289231304910246061038482751875988556710199956501045197228180076817275577819447186680417720744909877808140766216789432156678280807118659194472138629398304397229312109645904316848391046319660394390268286347036881424113149786505182529495887318569671300082133467733192679087402793451922331549273568063240367792687475564854941167543908793268888221281050957115389451580357027817706027506779694129178994615912253721579245090453230776675941622687873871840871627852283478257282849452470155069450781576023777743651844276419667179283665735247322642327151135662436949936515740903121527673688739330775038509691863656257259824135479222336104330195833321654222695278819886243921084515184884545414170227958532480918901841770659508270758515579575422873441396030652253497361125717230326574272973233781044724522428346598342667268714237921402223773427543775607342430881905579775722815369734269597901720302033884714240533153282695258066779594646124214094998174483453325313131411261616173513746769483606190654555057550862084760372584256140289326363828772872399900093629494346314480292185852550526037755381898146639790208538904826522472616485078629271721686074166311970628232509797263893227076770925919694766138703794002330460375568764158565539658326747843309723163691458986256982796464808640357691709033239856628644497542676131547829012018351760258362599741852710053854533850413171233670653842912325806705437153500579992402042183119696915912210803236915126415348693523013285475162935036450506105543317180436193662829102046135752548654280857000252385307923175878762468731152035356780896579207789504808053766371204711912858030219125272449653159054975023904868484867113907365618418772586272861563966834604860883924683463920160984767384314650879547008352100584320460619154803949722942195178582801359858522364374566589895836920877276320279177089960865985972155295805209048347545331197336764790150692093311673819144960992133600930972081198501779178608773058333968725786161829013631344015790304407530785579911953909130792614186616234685348613522388829238597890558288098883033542502147185506434100814847164454197986304924061613337301309516599112553561760779401243658676696597376901968723903125475437648713431339271748797592888705119027691610296458823809364894884631305804403828291019593521732562749684913365147239900810463409061722433374394993555487447649746494584012393960287911328903170486201227121912813026818728932736793841727926027703694273866299569182097660110237511021412195921543862642650766090031483302110173455669188697452683596755667234610571300979824278074787781197327830128223072551471756242550196555124595114526095321345549067747095632092791036077475026299416218968603608460908828229221260031417554281085893574799967981719693549281533015632540880675773271111481279380557778423319817636275842661924608906993924545306025276289791749043920959956610328194655762407194429957268024584955792778340667477879520129048826765822980741542647423226318070398780175556208440869230620388263149703954169856*i1^109 + 1168402627231956670430952181868127792098723180338851985241628186222070890456408485964791711279274760113331348950712445516712602088887443905414871160732674710693036888932934312109788968519959694898306812034477269852108104764973378282091854127961962096124625794367769129747033709690537607377310017212770855471614690892954094149365664370170136371322344926707491717315064928962446991935844848297221735674602166449908682540096533899709557364299963128027958449001211575224939923646062462624432414936649768383973262703749283931512653899678912875284269489459840166231444826294441440476452400088326049636346155548019558707631554210112346209498341338613708915870463379756850128844360623443765172954566356738865400278931499299879034881487918078388368000595206350734978442270714110075880518244914567444005949258373823531336748080044052503419612208867680955707536327556153820798181540397819190098496075250471032441184371746531099899309119789524106525119007918813802566267618032710763286645881200266458862436946017963142262634367704363923406039643809936729557964982421616715219384973763691608966258063598247635633507248724560203243204503356337744752931842610692734868536090061850252558379485467371747941652479356101557050716221548364013615510893525181387962541608124516838517050969340724625227933932601497295605710822360549037105772897391124210200876636825748028609329864154750760916584700977609702882488022224505743744478863730873286470897918787727816598401471494216986855694969186635368532255899658834570050885628665204943106140781619967777413761856311248981103364389334215346912984448027447713438405411513592658813478138823721415498258217261827424516889270517603277960585893570276175553896412574390336620413439733732866076534609062620252773407495396435319124323486100828117494872233342859349596491986016922254625316271375806999300805896566036813234479900507470927745981037762758627859085157863735929633273315923882606733113115979249056913140130398508410766001537703951205787741117330106975150094690844446302094059645208025577142222463150801866189292698609720348826200364682011979293220821333668422739965704981125336093640782487952666697934041721069462566799513456066827912270583977973724351565194393938060595405251973509411260802901217158105835354272765237094280977031173270740664990251794701729015786711312135313306831468043475100841661033172732843866950082200123913039519882446173036229845572432722727782951392866798764860384320951590734946563611696064834853773933632010115448652808352189554218131016328281205169163794155561133931795089758366050318575660358081884725985172109658619574954063824005878984019432033711205252447844651074891055049962139146985883445040052024916907415995293949808799639474081711393411352002823910817838264453793160682429135241038736815454834112313415485087676531523026096663728044738702766943995231086861172935541755807335293670043764132953082340815798599898453075362707024851709455699640599700511799806464987136591856367699867768862641468738033934422345869531665127881918757323672448679386020694958811754316016506912114600049450489287575645776670008065256905556393103636022661915765294780113312297908585396052443237764486065316144737354077544763267466658516676484000965788914006840943957503387215612550116139507467139366440492195771408166351957757108860556058179028748587935033295887266404232264442354319261213229297058907301529053005693492001240273746002380763083987936585439131208043520088102255967188186502209498469935237858991298253981093199281619740051480811965593456503696362259505983437870052937351956584447665031351740889277141287790626249418244480314365097057227832183837203433716972298390696970665765462199897557068568722416828691273576262907808786350255518334626425236167675739604528030109132713914185632794343791243114475931544604710700839898698271865925153616030596265101853190024102288334420269915093129998622864498335938489817751524832671826464807145514704412969909412577675618666472317131671620262384908019539587325472671137992067939927417637403354733349958573371888574874132316927694649866481410415637738406527249705369118762863568849782241503315520694197868995496370358831172761858349132539391758741396102873538451869377074740109916376244331574169013244940837952993641902606676113873109204118273080945439784702665360918512685887662545089287458596368981608873070461454636245526430968547873922697055661310095767694484276828465925890429975739385571684143498658441120831744917481922687308841107152364051399813155554193590949249024*i1^110 + -463335432321972980562904482687217604651475769453329907846403972473835811520557851389670443220369828668379333346131495494799892085831115541160521046631982803032996846431245316719841806362580474249042973296819220441941041927080462665551505218585423896533485759690624874870079576434256188361608185819920744312594213577106974685087748811880472775417435483709655123824363103487185585319691729928466040423389051676249325189477717823858634300310452432366670147295492492316529192215356010984294987319427104753160164042734537140620589672218806169323866240998407141377799972070020835690763017992512804351760666739185599546547366552559697482782128284555197941813158096428572799504796467242252091192562434679661113679188763195496559629812609714361482319383376241326608927996055185350529770768358186062614748652318947461224419704216288229150250229217300016802500746319360512305792456395358618937799073387890038700075481042903079422894821982537726348610950700751167337053809252141021454680913076473275942417574928761805771385951754719043262055448817540944243588607205117645395018368857654600266319940029455280598723067898125779523746972019067629224101338208815659405113888199349616772160006285945316456977826169403287734523350279039093922754213235017756312781761834315982216026707567811678714663814590949942550954602770794829737439423572061389571043740856628710161145963917168939668012440705945433171444423179061188651213552186966015854078481598673141787851318317594384830843066876677063144064432121827440779177929491466421752325649441682893275543646574398241535996215049954607721407883152267172563842002751757556103136221105547724524433603987859426934726278251261238981205016678920630903228976153119488535151719658452616877705488177302207103584303209445500381790213217971142126333475882744091020803755420218339645675262704287501805541880297513751011511685615231496342725192071154865668237343620203515980791421986572213594189516435729363246810266756790990790241219944574265786652651827756631781006839950631148993564068444614589037126029421732065506732396517290670952844830705585070323252661621143251276102534449556090818354508918487399988754384324839908285137205341178313244425642634734068264300154069975725113335811083039560608502223754684991194316937743127582173467480080632925308793112710338991668492418598491265515131324643656883123205615954309904452214088598445914774337295251460116494655097864648310817250520889111080646426432069098008054467163525730205840958170134771614315244422366143620943440823147301579889768998832467318140343973549002345472898420205602198404955576029079893741142480956012744231314392548605381266115053751287031052504208641822972252223981289190062078518765914830844103484297555454319806942832330800399971477464642784354864806000422160027767544234573736754111567821086325084340876445328732929225499622326064012313385546606919182593701376799647858751743828624004743702240387848599676495909632352127141904772857246885328258365801882872904464417727349237416723600519375513297546237419892665216839344664774473897975570319135164030392432117298427007032638069374317689695113271652868070362183889177643019156129761300821470027052686229645543118586094837102622482796399534574451872546879462064033049812093429145198244027335002310865335584473249251877772803725356056182588824987677062556927988655891597204428292287043414860312539135291260790801671198026614094631468133515579481969719440009276602424854260426261659166330097857843719373744771118512510573302368353300183166696765294061895260799166983797783603753299574441459060383640199220910358182623877931526705770020608624500802813881181306888418509776483127906087817994852322667168006300004173883858466412993465840189267711053900841732641453485640275615438889336562874843217957626270212477609161983083410946824631754331169322112196364944955306999715750439760201013554870775415051819519782081522513429041982261540133642693971126840716953167068140314125202945354144507030160630935079767562009485542129541747667322556333822329870367919599404023437678827287200871561235346829510197030765083087382026589978670471370452199735654764809034936115014080340870079345600137134687281645893979853315626060394210331512512044461294334145853393733640911404312468824595036948758009027096637169337359510677550257763843989202004928473648869429115730776441743192772416419001598314604338387046709192837876795743397542431289475335837620540074598280468487767691274512370502868122594839862522430697609053059612388695635656704*i1^111 + -2108354236394073631981603818995151586082695649048465678723652663700902252387571832594928871128149217988464512150670987504223638712345528860257819124814965381514119140189086979123650484952056193193166506106400355577733550496780310951574358791508532764984034204890797158065612905757414974502542868532174350252775016517488002486586287544762902301714022080412272149098478534079805953420652365449802695953602404698849673827955217383752508621443533177527929622890238384197078582877797982502026541712431837733717422257109815475425220656047037254508842926681356108577686724568500556009385180558199595717082049728445637578253662960742989848578552516500318202290307293257448914784755142906259576182642168877584358581725009681654631011500672246330901120279589354615827720609366537181388938456796879944703425582137580049309970833272015372894507645805036105389953473243753996663195465888477037249552672951026241434707282841230291740353010973741248840226603845166345306839433988533975310894776825820001727975328416736803130588987885220389114712423436722103061287448443097148925271308161508451605584381974979657082155644602955917157932138249034716132203168880741932647928601754934307033262738217552751454125041781100676622865576458257990093425969434492115705782581538749292519709507253404467188584129461212165826139248998217382938643108763640138491280623503987225367716815864389265043057231959424526097171215579252723131314176078118952450443866988421879688016164678758897415073525218287480494013866553205317805119850735703642807956494041858402361571612115434845889148167080224145698500247534808412518294137649161003836076356138786390697063985259401895985135794301585207042708550266180102030653138858854936640752842523393704992305080628421079871657641424484208442322062071827022536455864787941060180867324485007224123082940185610041141145405574276174563601997720751423931202893101148414676154523384099060029453055401819176026207343233407345846222469780885027721721695555702182596156101700705839099087987412396567109636594350776428861672078045183644806098164919693647580575124324989780676939353147717765629095310866934459624632207692126680098654459207061933485299221961736248458361414682133638580105049675667136291265540416790030549849902352997715846579098633974831855802680459365869799631453118480283246999435549883759172725379724789070070724312862841325333226174892017629157975474464150552820488362344112355426335408125310704054715866058534211348841101386042966788046644533985328486747677119236350967984506853931675233727911758227914731942047018571903338679573591425411658404774873643717069721372358466619889735792232228363909468214224061019711194564741995726434338386013052891060729737252549231307519011226917777053363021393064874385704650784206002947853156229756417834115213251926398218026589888519047233065301621164636386823869067793821761522694904392233477392197358494983135353684957283606086702861248348407110523229543284853611868832624278592755986403302314940553037023695477960741570629585894648022309602192505392657121261837283116027883948590113864728322253240553507621588189775274231790460513278698608677012162274247275264338214188453923842680659388070352252126290426102684523589135530143549621994603216752232395709686050756761518108643703402640051579393990983755621388423543022431650083520758821764306753163964734229284832425399498847105297841477798998036443435591412128304537200116941802403207029158840650094471956159179383554003920587257776099875931353638530137039563468618531840256689561173810209726436600679498123626166013333910768052919359167757828624368090576853148900984965180013341578633855006565512476824552935520239134870808864480651644158522178435920003718188330025063584944876450789099073215899930463497167288014282047041139365414119934745954079900871030503706800044267153296357870747881747218427945436657981164462410803603690330467273617164156657108707335417559701763230372338165344433927725527200340418766214027724760288114186439785852643591493418380926538740570740496174548824250711410851613840929207276099585682669186131676807313307389832621852409221984631741649027398890499157543806513928568200285368692969685100336296833967613716107887994459029686424179268637171295900084523686168277175020384327725684995617674677469473600954499617750423114110079331299122050211744396850932576546136887330453497768223766257502604659659916809272281772235444229675698341772352788387225867509162286016891837687116086473062189301432236776875844445961986244608*i1^112 + -832288684375522522182995391217493671885260310841906763200773350647055435852319260926407657190167674863882367939465020427780795755120552141572351622581561495514916445855773502871654666898873489806372275659557222414180925985355343141845068142894147269392823484886851696384914628801303450071903636337645651054149196196479511632153767619333808028505767107380792346211346257918007190431927268065471029906711526700530663434825402385343526510482213171449348018995503827087726878799191811920473557453588049937334021500827271626339887713947799295963322963179222145280304578520452336579941905381315361164979338592515565805615431201869403918675247561417339682357071296659712715971756769811292963603339018657199719711457736051863816071518209790113891527211138062211612682395470791715009400624058953317347514678840094378446966974083906437725134813795839747386313054602355322314513685763405287999545581740152067466596603039747078307468522624007296540362677913402703558855349953496530556437438715112944623124049687711871494274047057287896901614452224098291486252286375526121161126235341357870965917580232834257079711720511473066185165512308133385333634606964415173921653636587158330402857207026466811006342533863040959067720730376886865964383587473063808471115618518352555022024376915007094975771312563690740659093848274976856856316602008099881773960061952475134813896174906724445100989743769905404064148665885370167775239895975553936085512205599023255549203024806140055281661524048725246559890551937577253656539238748519597343067039883884063012649343575747208859907020225506905266804596339584717974911579738737431360527968670491221169714267457270987022070667259371949899689640729111995094157710795517627795098129911895914320778155947912851295387540933181073085333856204830588440205707936221601121865530110777497742595121372345723801043666395459767782303063058989382648817831977139940188560602965030773860275298684001034589642117939497967785878555727512357580145209555450170924710551328611065138583320161496141635400712867398650928651819153721241129510920115577680306985177574296992679399451877318538328288437176806171990391557795751314096316589179073707990526949686245593933602807476894935560969010851828230908902480940276684527598321267849499165240381486934748286461619744929147824716021038695127809456765024598218273067710018780614085448198368297761714853225998698982869566253638844299342900132811330843778407921099109175596302663695864456938819107865040003024151928022563040264475059829101843029650741623096679078746054184949555480792709614174302116756448280608567241314169445821156434111280275915075254643375740457028056348108279605421702726407112899292204390152521505660893787447939967622994421660860065322623829179149924819233669912624438867844611300406237622513974302000012606101080827605356674786984725298019523443152344846139164698024090326325262285756876560007538789980070926182940930073510480850386927585428627801049057863981326571500046966316215106147348066889605808563012533877327250749486941131867688607706792943577783979183333578476687600832046272570567060315574960722758633002428658007753875144083919912650082376473555226444761349450401356382032857293316229016192617228266243099070366674130487255443150920070604482194826450515533986303365442318780691336076681347413219849733028261385869841909527525381116848702226494017468252004018068947546515348826186568487293617412152885553658757951275080780981087025908888301207296431090208329378047557981862754444197371680453876189151923070536153516136927086850068225218925255326791441298633051503098645011979040948272398504352265445744319418205386699380155885536855487455518974008894978275116947269354932042761237284988264167835891748764881751380317724173332076056875062740122332039408907914575947770832593048917135426039658509547119819269816346508314182406089979572995920986720598442091226546863003934364846765985507340965814916508305377650428789037759528882563294253300827714316261528560811470336636693683162078587744213476830580457405002468765132447336318439064875540513535764981106783590690889055122308299653583672209060208108518021544484345364559807319683723907625090877330001485120762417819257280462911615138375770120479599389666313527545865965778507097045143177378486934387616515419091153372398222509433423190998755961820727118560443467201901973878069644040043750525671062320812654013643642676250497432126015756154184550665432643021300514212427430073692701940280815194381313396152810579997753344*i1^113 + 623850496444996176781140740011386038220025232378923098297642144322968761536602307046058755449798131273422311868439178470367438265301260345361871965559910419456686544319115429129488255572974919179345011514742060778778809985696985914427097171268452744119650326038357082488636594968688822889956770571313143574034408535226484720204720830304387793477574446541516377172448431654563285887537624478351943348835926624625377311893339960197480315571296526604385283291253609309109110836683122364853820759663736924556713984748492940900867876204300589201806480414768270837431192810915893952040083780149386878330434316022939445118381636532213276852072721832200440404319424275644439974822029694704621857203829201762905478355963783670199783377198102734968956354293759647208378128682263596145693198548156110068794418651731165086171103921415652049496072288782786708414359963878997696620112144431811742754880952051461776420179920672040932614385334315085992889506982108547372231547568985399790572352455467702661295980176636168331186140931235631957420907023459837762572738971660840319216355515150374927516004141009306747698908560602510237148654070373785536724982194371692003331550191464646815312116121138479575452491687276453913663171283397644553039027006886410919751641600126462392393350332856238414858582308632999051722117783413166363802997914711702150911500941069031452162467873291064133351687256801797238555270223447223646604456343742832832218188021205959966047356774515519035300937641569908177517265381205553273547276514375682810721785850821111140687892478328180075681362137041842473824549122436945239574317599457405777926919200304747192732512946651451248233340584168954233162612877762500667554225533185455571856241386824138120131653330172694036421797789544790589438254602135247435018250524766716727280694943144458080998867455165579520654754671245627249581130905943695965980350712034647567808679366294605325758590932381480103438492618283623326484177960210748952024582141002649764668145444872137772479903750479101995335881194716194630960424710591397324772075288529950850881246413396393087780437584866292502828501932658893479213349402589534515637565770238904783581018898331201877589591625750708542401901049176997238187629817891470412704111701715866072466064898792467300784268452640700750800877548813902024949996891615261243098984271822316061505376777139867080166984114165899275012416690178064290609291774624832182790863709100031382665838240224755130803153026516648122046253137753390016903442003075606828000684007110892925532608247578261238705286001722612006016919916403582245268612624397300720457014178440616700682465784660730636185208098143438964066809419863313895795042870305157402436090725913153113835547647647278866743792523093083457381501063196078656179317018372336120200397737352166092805603989699577002564299373706756396980590036478672360916238453584550267877136797576626408387696081127466862920006799986626159883390492451623351805044042977706800405358655687249492554246106619161341888899831614451053259527536523403618729869031985399173514809287091535011775212745826568843234468572778796685363268289656905153857759018993800591258230252100315715546998749402059699680247477394675435403992574233992682375362740323975239767051827003445837073464614819476498546781684807438461255420128401671152364063780186530618171202990798912886519655323991362371971496929289884949873995090213797268005260459270204013334664106796115465524664415040444565560707673818075590570098306646342957145591293468608357225085981076885347996668081696401919605498482424238811391104193044764863873039494361486579193826419739885744538689948444632578141396310202536114455324314002495927656248180700911073166997290033074722439480619497544433198583501096189115787866280130788583012564900056377877774630589759224510397480699990372445720010487538206569369118249048729280336008917414766779424947769954904175340774787810858459494980205398902793646917924436593336358814915966530096107896481049106198690679862226470388137325355685213757327794904365615990530810642652374632594492841930920502822481366476256777770666806310009844996387195750117029722586981298818728721662242704197071428882673980024808639281122688885802114120314296896412559787890477368872556252773335965712147689795713253402035780632707734439984810871413273155462533954935982837612217115429253190251193987311320434111280339887123771540216798989227452581987947488386135692791709168775956623063158274087408343822537038482532546379776*i1^114 + 302308854496996660520933460237125464478431009604979757895901584198610709769001079485036782882846022479153103028859797429751208218815555682749714043861330939354724693107647803130318666642472710905750930944191852920224017347050920863616135479939519397260680868335264187294088660760747468029565339833496784913300769042205625555923515897582300954013188287229235124027770007200149496803279731410718975585187986459994602823123814183841065349129994551859838301240747572537488927919130356384187098044473091604200052414142812532356365796193773244093661728367722174173811438763110931187784699798932539227133115413325029524811848345684650908942821654011563869278852393887847895432545557868015837719799617942842583873217520737688088971562341649345315375103714414466041252136040188600911249226240659263532669436707560125897329408385757053998580730402074765034165062150851173820368503914273571707486989902993437176359147365561756358842968715366827859401461546710966518320526999386669834166857320289510148279233391835360162058534327327485770369691692417467880991483829538624442622753860530403610677304341113721739405934956815093572177721520024430426737432281672184094957433428970281089075117384502154233803802327997333079096405968070209729233440921635965132260578810981221247502039096508517414570369495824451010100988473245057392855253336570859347523096345459287762710907953366490490677101434151372947777633830764492087838166480682093882094960784899202779968348335133996651334958135300646082582648773133967179241349055270712415221794864102044728499796020174691105746806748613702493071849382671449551053281305809406410851777691738769924813213443939366111874629472865042941799233650439373685236337116938220120654319709756933168950787822526717167196045931419347348544271517133371129846416502008086130159671769126788322662622826590642856816866696594249195527056081014183589831552647174880319602519050117826349890433481366418128997921072403082756258565257799517543209322116904806810074398451717529912236000396694696124869512470693527686893691455236904446076129155987499084637193499870995073350230902839395859492007182292792691849983516852256629115976518904342257578972641037960963241709463778952590028913304742638406427473208726660986377990696955281867720702994378027390192699513528573745861436114497132244474289800677654312477215334621596919396565912309371478946971974151542050431612882673130828885728726964313006858865028689331287902420397690715592532106601928590934584268709192783293158922187577289429905892843704397060758654318626150679977161730071058604600104729753483575059467328250838044799665298627324312030845320020647783562165154846044898623007107967899467919205923441678390184221084238995396168833079604551129610335213809822971718001341041104437476591057375241494673622033183037298930584473526586836808423411234903626990896734225560783891913169544477631037179858966467320340448340594614516482846172065938536825844221346565006134018624611237898389603137931776957784673876008252008234788956951730843173911328426926124520973314919702245866772283007679765236237871464424344551459617548820893630121593756118863578348475552431368869197233274821395114280639008054642619016228896759547469381191122445676662285637791762018344710890690786512185221683674904476888869187039241132931851802546331047488577768903964415922726849488159751965272914906249915468687926877035523929125895482167432794271390734017656291236454138160866857215063612877253841374119910790003714696097691535962563166430889803429532325999152261186965453523737883557939385190738514520699864776337790761214357757817725014516074495320145184586971280364560805716585723971613841440186364829851535044897560217768250542296552453566148531327750473166076306453248180577407186282253612054474592792366415489074946482702811083817656051349567831550883966624651673466535537346602771413302028191955929888697235088060225247805855693449225573186902561302963879480552934865164546083706872064528066256573441954248551199897286586995927738000113783794473410603641827549625809789132999419717271803938118122395284951131135825063952816226853301245213705038527362201409172467166574187370229830780842922696702088108764177068824082070720626332000284984392520466108277087357289244174673648577888028948413363456298080164168419146436190046956268942665259841238154932312249039086729608126008572789161420009415380812703722668976578238466546609546694033578874877652581672764405224306825025792050093557329030132252278784*i1^115 + -107388028690814849942995368721285901009510924276536088680671508484263020506752605965069910536189964351149947845691187417065476031815756787312066897121096041553271550847815017175573921127784819500872388450543248145633584318955977968162902436861733992800783069366094619293545094373325441522774967143122605024224769401234852977959057808256827084756954231542388919407740180151782176345532152993102679399552352410362077338450963991148552703374797301674993090699725851890917384510909468624308523852964834691970327165421285362019427601104438317108546266178179914383199410291117911106806389176960648091234357217413865701025641757976440633554968777527114482010859075702788610757176675199096859415285883741799817232204872965574653320448075678589689466422787724002556182529142276057687250542386652648205342874601799636877029095624580457631370078988461962172557051495518239985197285473133077820882448915567991587470084867045729929497305214182672544151665704991794999896131876164580668981469654594124729531462709455113203743257784388651448416213794150678815451987336699356378244831740482619401454688138060720750218225831450230381967594575569518303725658626169122393945314162065107756047670895919430707886842501128739598724001858004218191501710872240404210349064212498757489487120072651157603194626420958122173100367837528054630597527085107712610352935588942127169697738102631302524347933494875939244839078610815171603352778707495511019515372394891492414721603391866960282544780852499354794630829374072714847865642917926553706483225445018318831692195214430118182064680564342937366630598089350447519045917638798673829352607323086243356270665667644896039907643582936706412550402841167990263448551215177337682493253067367470947688725754326192286613543759669030531592532391238905110744018196730082505167869014412589900794680547413982586433455034608824951219540605973427114233316769205679978964428917087742086886871241977970647875278847387159472974721982987826472740431775273109088008400711862656139363955555984335437640299544874809676150523705128814465263941479600304870437715113623991478733952086971273518185004878465131771110203155863659711921913976356840262548398913436471572778196194758025742999417798073695361049630189877561125524367864012879865154236006138740269723436961717660835262341540258382374472759877336912430344417301968093160750675087796415196336119788824477341885207877814316321336301423916195208367298262262214735483064495520715509540126974797093536391886564463221178889093084530110050002280235696265410346420939527358568088736898025115421036776327553132512698571897840281432529611003468886607419517094383457329457351453604142970488049877959547248630484349441081718672789397191166983938300293347135664822431491423037159709992044073668403327354467547528044643397557628022958245969472386658087849255025752848670338527927620495792315000656643770640717680368833895733780372535833312332130772064928742805933654176485779642782584036914053526633499008964365221434816362045725422133967378022839373416954251019391631176534205151052517560007946424665686102286828156945739930601575759616450183929739957047467238874214969504924480554117598204575615296618759989154577296120131273085205339605409305808641838264920448250133291942451597574489480427898264102753312820505136533279771194611673684092813241280503333055998515316070675790119346076371405483040349739123066170750561949409614519843165837586368666144568953154148467157220669200055640223542057315264837861334267587481955413835071618156074981031032963646240801911506900969977783109518171256962041539479330536006612479325090761898887782592988366699108850314409278185096899475506406994930656905182152535033534535165762358011354164392288263075747797381202455795566842324205244371392405361378596011269443640926387842443790445218572623634294945789611775479933390699745843456298532340787122748223982477496302709938427543850607347991102642949729012074573922287895857883592581364047316419499817525042716415373860458085053241207356750621838230952773831650366691633755405266596243915409877876589879264509754898481219418596678215714413946697739339752682012102037904340912004216387120885855950136603367302075136231791289828380568927127123894105397902749358605328340218512123317725255226952851774488407403645221040803014605397217197310224143937609581748822752607100595349420368932958631015089859676033089591444210227624079577870208308201773565350994440667918853429208172940570585648334734801162469376*i1^116 + -42339893186726045450362987693738558167147185578149229139217257118551767946988992198852287245648236169668801582916962194345873170889407647778964502737769244656167978865017398076942211010347446025792724817189394224558278397149343062771708182438554914896528548527466827654666789660192584590380156250572200606140949676268607347398378691602319924115362496300740771523126077306971275699603104496132508163449688098747630081662251298682465922011748055857640161333834324005742337221653675335835203923276102611195722090422772336973450117178648533287636127962072581738661454769546311473632236602903679797914077579009573798767885036959424728495372462584080481222468153550994623564544903274274164407149372985044630449703084327544688459646967499549422222309684075984134757449621386676791559798897059042920818445078168580345511132415007204339815821659664139858468750792945323895135252271529438467178699116899395089797794725432718312312426868092816864924702443621470602568267422165372394115115751650532060740085230880362707674722451708402163756556481821430739916143171587600471300452485731888177564205898778310622532810197615776453234525520880141248313001889563746877935018952263241885936265114044368267529758235841920237887995789557106780833509795478598712009736378435805205144638909906916015029547400540425763368860973847714747641494552829942948275661611468241432214711840792936923898529054587390881690404547272155973280589305226048099804692050207644659373521494733509408945742469106347773189315422658505064454953308899500272375504185979941205174446181210157210097345949022699839499884174187062605901184533224200884594726977426922308356164030758636621781604655632507081362546221612287752927891410230176121058516225742219632230843831729315983870844073804912345049653434431545798019723509438028119317465346930853756455593431013730074091969900654398216643858420000092407813734795102267292964224832357274666593152164695653212179126277654655752535974352777574481028726100759379236945683124695575118708131687169823821206748492417341556858723402449761985646732679088496516661283838359650158690035349814895400415139161914539570969280185753360294064672726216373899610614530541939851110499799239675490156265393000605202655362320740088233451392891707059369139800328831086618013091145464663555445482348155070928805296430760986197525707862593596347425670545584748990898630584942028107227143516841056528974112495592077183254891282521384914151659913293506627395132002482986528890672344172768558289576543320856183086474807970807831318027620499938297130476247274168301114383813945629717350345521933322729062170457745962983567405705437262509042925288473040727337257752821031303590734508233405898944664819439772326478922457571777906952866491298200265144095202145494206721592141152944246151071178390627402007855637293094895578646723940192386593670585106399810049293705920072929160561037698066007964741847838805789583771549585097802337004267853367982811489776211449017138766903001697647766884965017789401008276699662713879396620169515609536593152418832690506067876167950400747363850974003134034566214678471031428706921447391285394490950732025299183946401643294279232577263658332725409203730468790817039662845450332295932717968972862014418127510363935909686246355202801291916762773945160359834063571146617820198453294269215401843723444247005579266416156905631959450217465199005875463746119591083831737554609707729253656927541308290327722746961693390008613950972212974536785014422820432708788262893710629046417348687098268890519482066388136579055527117989986816492726133390562533081047432120499628814049992930342891905847327398037153547138924214474036887904493146417881031977216489474417078767137806320171291080931379870109243270664683362551845451192496947747475944620111426527666885362920701505864819007082920427716973696545699489293165075938168009489068278192834566953915980526889307521212606400517164865639568732162620122682227791218743467262249002299860606798896228491954636790642897968971522962873219832257757246563115422303856319865760265452485382021948586566187567531066929771927746978872420337389030979537312160186709254335138397895275498249359430371122314062600477217528004167759975415221929111417174089751178217601866478324771416352624454804394655727875981674415358462748363703674099661076564818451959480579573918934821928958056966622687183212710611122320730623582295498379800737897496655368684137613238973984342014828442637205368680912462544896*i1^117 + 11270136620620683032253111568322081696070201930680137267395226116240538948423823350438202238409844110839789470336993179716829802029206655020761761619883707894730640769935826573130164727000140760266412282197048738151761115446124853889012164428381850314364523980755405888057771019125580575539785252588145850237936357816624316434550782335499947729157527593061325727381462801953944995899182553691108776258447096440974343788324055407293177590433018334230947373073564094841886430709695511171674837243276288396027986718744831706780053890159625374400819784445282156751544973608656449756631078433943635376409450518544514567079464036657199311910321957344546259032516505684541719321005456152402585758033045981240979307105955972130956145394403047564378977904159628637382150668376403750780727745200724011079019469736909733022184096376552823403294506792144284618809431745577036210890445140014842863438354948749681160571292374000738242812421204002087954147861748430909197472977953672133760730117313926252117615169948894588950183426383470441601549315166356595264926520046662179576797242230787242571734398878770597361401094258681058980121748790152781269065315740417553709398457477308841546037602521977778237009709063203902042518186198839841455192147499112202799813578529976046983052750833108775318717147447278959952793734653627854653446891026320174068327906420117463623472307816804279757527724226641328312664730198122928089181957305488205311265483434003891283228670825347978514997043643072231418261488645535258251884913533902044260285773399250430419837654065230903955189161921702954785790583959179183775029194073263200823829027166169393529362686681234156330272361777549671046881349154571938458187278751393633491009238480069969432338191216815905467004513048345029148453807614534009130825326029440668799931956715776411526035789465504700472013641838967364559805750761866367975928170479080115251275822340219049462534953092639276192206892421711169356771398782822525816310261504906236751744033290196298559066871874862075303568929527683036976635829497055154366287357579571725000092522338255640799590164474615788051323791964125451187249354138638228056885403147735421043661835058243700692295575828266304279045285370142399143276573121631342772102317251634953851289956300028411097939449607705945602384491350327463596214206995576060789775152138642693762492175097918641994388906799248816244421529967671484556949382296251416255536478196385884492896769500163935900154901452387604623400400721695290366983321527158397530370627659665183395768686749155862124605610794881798320375021739983732883854173307508611841284156349732040963870919749810383601984032022701929321880873835333698612898882702542323209717295643964908473411311390379721049106923052287101729347492584610557606697657033699334282720086271872750423840235864013658636346190461178211444890171033223556078534895663311371630018393758435715928104315283986539562888962909300321007476907304545678328684342854333782949010152657923823537106455155873325905151042480150839987354659149227857754608914376409240306691830854045182036488818213575797681423850056625990248603857132292447422251064241287076900828642306584956450242287387784922002771669520216512378420888676203981993688175830619413204605123292434922757385688299661450136751304172867749822133960989405446016237389570194789158456500647982287083843157418376496351942912322499338090612951186442466337767898410134795011602009546786755718553667181298133564900781723027581265609778101590080387715440735447652715624657907244871824804101391202818429409923989211064437143210140996555014731705485014165625056646333871853192384225714833405834378087468567490197900643498791411869590501027234741081764093285419581226697895924907336129433381681619261790314317431602038695618120767966354478723065315828914540145069548367946016340353795978630799587466626186270740219765726851290717085739317571614705416723957565390413090946897483924533700265740186975249734799007205073202927356048692781032881096401005353311816091847359197625586563677109330911123208195158205174430673335632422788731481264388597374559626500464419834517527950684314996696121558137412376908659159565325503973353108578545348338482184028945577776839298624993366808929719947878620488735397139523710350285080813897560087524922505558538037630463732143351222067753342573253187368661930803671645880934479202892818217873932022451683836033752771612866954516195150323651087476331148458092423270373523456*i1^118 + 2181401907042359654210724557453122572144946524975236257645675476490818174410609490140775168345325280190797067273941219544104199161469146655002551368643405680700041331810122915241740222055303929701070671600840491666257344779196115346277697792327339820666271902079810833847628436481923664308242998641325262385256890766396478672084198416904418797799296032161443390294405013355951011096953138047288511473344637119795820471201805667853497378093670104921391265908226707836684600937370490060630488554205973498761116091551530437609488148091554520688959659304863300475532711592718648708764102725390983140474250606712228546621247671149870249116549545064451876964570838938252959294794095413229558716699757198262968871940879072654777426683816878130660483584311063912485272580799221212836237939577293475334334990930008799948023206183116120992514957418858266910446933187540736818983800453631446746866252209019901632746290911890250112799524677177614251159286792399480412247502167289954369624081525818338153470146046136320695088852930508614968639744752831003392209119746408271987148318380804082372556402028451150352795212038802057726176864665424831614701747344117853912661996673182730046495522754563184224379441773906999086368037155247466546956891534944531664663283680061807132308643019597166761191151072023003549488033524642117160388341221676313025759795689764762666116070695749854673724714933971502643363194509660110808827894419115290599747859258577199058450700460562738089231025843570312115732728259834692050110226701072050415144797399836043540626825580551423544887516822668167632007573946593282413306295036697053408614468501997489800058415404085487646896889200662821961537796909619434066239930289129956195903831016870241279213242745569552404087435139354679670751546873875572909509152237028518958167974888788575474068886499702130336057851649709018304539509874195151783146324845922086401286867537069754222155602616683577621496030634767806460519678303783728732873084685221337182736426559166180792390412317665733553898474668675490632964676892909282870798804662601627485788259327190084803662487698892785161952649955122590031203039217907010439753151004961178334072041489536758355338556716437436929964310034717644910830091051393236265058719184977116802123956728141010469677679004732215483847899651529715215269703783506335829472050269205619777503762736122986658091684011726454875011425733577758113628422872014452174782820537935278497173640248111492794101582315927509720850001777949240252248322620367138085720171192288029900753662625090012139054773960888299641221296472562612709793943083397528972339420775674522936953823365646445913204509100668838281039699354297113782685066950313371820350043158880369986364270459882735086121237814400198622197027591824290611876563282286165850778817593787760236018016831685083319905038678024416762687101342581736465934795034423902918108777686710667070669400077078857398492700281288992738232996826655256420585009316091043227294506509530212636231953576851177426771667012038862034967500268234845392425937966514804690135611330322543336446128174795966959415381194685096526490254678816593721145119155412603823513461739592983628810166706235819032590124960652057047267101496691938812708664872331621611878056165490234965403386650385201944145297643798391835357107014960723725728672020327995493033353867392884503557509748853275551932345424068093698555272202946086650803503569848952982022173446995515601528105369207819783452664708738553624992896655347475803905555457564980395604721322184229111811904235813178212283342561780638364666738741509193028813962999339262263309988601503718175600639924798313421366735160957785408920369456629611980902919944970092978578518463109944539596063777441853805014551982792949958540216571180285725068274640238680960870511483620774093165117075286855820256866978898983994894652119008619469140584554108381473877390446487031094993359152356216322534123927009960462098278869309899743290228691925698370941077754420779451374175709251104339313051883956346945713115889185499406807815492865930989310891432306171692042900855539747917869523442665295716472282090023080229080433984862519031473255042227236330310469918127351335445145014832940316218026388799747683823019179876145642357076406195237311942140877490610197218942918561011659036141050708662687603668840537422265300502338007938542624741653482523968845926830963544272586243965681292655132129960619289606779677081072782537403083522048*i1^119 + -621234082053555711662454034607951618347703245861249101910716929928684128223355816753306526801207604110834069251422938190356823072393271650758363639353769675822332545258269705517431925793134264561336563171224871219179645196410673215880420821075569921458142437143943344250301847012194574308972445871770520511621836152881539421749331851108875273982227314464443087119061639802353504640588177885385121307785488151435438500750240843059494961393646099899405876503788937451919136110437455550721739635805902875870987287174431167453756393053782748448629146657936448367204513903690073208121920245772375677235212026388274017147130295896523102155169642708587297268671958149258268964381586893634612773304568873738971366396726458564192736689742566430026319070891531946172046633183330578679335217088706879545320664270035714728667686348896993630546836242553644717946744053057069452975602752193172244929835444715980095310393236814367547572101564024029407640234056522974355262818809204180902138743036888766086216768716871639187069168310406780650252985625020506660968511066001045893404630137462693096077014841005151757606028466126989336699993477363626779857432875407222846516405198829024066158589949776266775191735461205321133616265718216144487063626391048868519711643841782575965434665192955049789159942026175114756385251233161320641699028119678264923922322135805319544955470187475324408405338862727866057844524060072127766593416709827632287276110731085581896708786529394163406659653737119717920006388275173343123926369422520905338221007666725729080619857517038417090884041571595636002268040018439653523006021086425799683480330544896887531282584394061595397215997123519812047859578065252661240991573551875532249043947819613722413289594654664642789662659413725122886000149858062156201183129327706324104250641099177007488759461812656531695255528066156661641028162581831963162529611530976826522642979769696156816779263465890835133702445340833414016197057771418850680517645938004313706631068650658082747826393740482646231607458863953457196728304979080654420094946678902042638739808079369661038234623484709645364198660619933090085580447811276168337358645172890679994096622830467080104739217120706467673607674979923537260484864819491707168796447502176840641224049700360569875546603785305909277512516099831504822099078773424191852286966638796029640440725578616909950904902331863689112179814939925803931735425100103458100809024879890664519282276609857794179573565041230080563507549497584077079226619145667708229253226984362206539702526762357502559197466084875914802021634449026632458639716044405340186979256665459117752271919672525647462252812650900599752517500505948661746632474318314660931761481814050080490734716180296197918928130053311632233320638140340743572554687746842161521447232357801778292067959431102886883624326825698838297965913134862644783803082189056122433247161754246680047992391074935982808230060288983137128137455516111976311525727217091353532611949445799408245400532303901386387958740794474140390393306530692208655946409375851687796313097841387864173961870450687617634128559824386591467279211965561084143404484434484539498350801212012413073878804129578523279364169614156933665838334022227220953041809096169716458019455636375573565493981077206610150727764541410616397604472565687202630137962846696734087040677277296861711261213519639609731206227479741331495397780904079863779227294134696488968297463593900607310275741855047562484639087046517938706943034415350264490022023766341525014023009131372863243184551612910354067369590496373929256211685649590809254882207832620086242987581916239074361736267048492370004275534732404554607573954873787559684268734791588149237020961205787583095120166029978840688811578630652878026780198512050778731699913475139613722643232708663816971839272389469390073181233165131681866016522843912406736831987672083502799420433990073087008906234413594559474667079990517237317035437280496646487574671175897004955941371048921577042958076861164647372737221339897916455216576980585667856539626640452073716640183252713288208613942973481505850263776441512267612847480915062834421168928152692746437979169192728507492136028273213584359187932936459778453554294469717469495529981507290689829549322449503522427356931889264792706067209570652281778863940966786188611597709144960257155551777936055140336889548435222584431850565448668530179387016485830789417553644043788844794414366455216348533358592*i1^120 + -48870071223616646212533551368987247739864234206106362370721045306719539578668630794676633948313607182921754661057963515566067885177078436962556464615327853848166778336399884284611452316808914955444980863381603545573137246930045004724462318016642970378190916451431182176787974218914369390818964616097079091042253381548686028441936731910701465540667751672825501396320378533980590837186228889114518485019206389458208851407297113944748706600873881016145777071049169271944118451129740259762804675702271460789299183577523690681796956977726895350795565691152557351544703536551338304984479690093732373036262243410089993280786362757093504900055324823133386790249448334175468634464718391526454987228127089202594409040888002610539471832564753325574516910178673864218360506668735380371748619761876655580232625607688746330040550308068230017383350925856143647889698826303575377278295862090291478657920515896054312787948642215085450604101140595055235063080576275158776058297413225767458233009897120010344608798344021407817132878861664310752072096348443643174508370405725692223629166212955802481206066839412539688617817587133756695110451697000046752591449801760412518374924172463866302003979066097665711255242366969076672044947378585934840563822810316391169467469616244006217212791562383781573869535521153085414046780247236052369162979304966666569653071738013208941924234517865142614987552679741901745817836970580489117571920038102010468582470194172564890141489325947686158072633103030699473344108351453096584214167466795921530497662472424410870836472320715406972072279473277521511659137470836155891624915125840272669625595995209834450645269774858170623495659382920520904244315442924589927489610372124820086260198917829033879928440487855201035156607464304957504180351863869014348086068176897323081476886468740415655815521616638233741947896986427544837584854898510152002637364236143385453021730325457505640045722872975504555792349901728071596160806995656320866162020068249760756921166550483868263926450926166817661411803375397567892136145332772959213261121182338699783186360845509345549817226176961306538213728812043757568693621690115728882309328548166820979164929197134048461088563856473173834920894271832826455543215920633441561382093911556740233722643624638077548294325839569571388802314438692847669911041500422611968455881424903808074841988273332777916278932617477473330673187732961073794330985828052726036989089917930302562256093424781926285914222114290130457262265916514072103811709438512908176221433245975323614138659217247837554532687085422472409299786572449018827459256585479392704781524911414950538989837699724416791064830757212222131757439276478620692950206322981808891569291763537545911470610481504172413423844805434036522067235269987063523948422020694531946265053841299969983599078641714911441405747289153256825149323282450487201753594029731591763013719195012743448959232743708669221996759346065447552221919760778804897200512864540925346105563022243203039119099834375055442217199217168204777518975015632166867130284869307002796977859190568294218617387838698335803231545389974498462752676674556311489657783981810016873924670197140491065771779632822914049480470698596184113534031417218414035251478781949764321901914252022519821946402274335477789833357382336701895956859744039374328656370796270822905699890359120116500479327176880122715426229637906089486445429234612869895774090360579827256130811988697634833705980041547344269049885724462871280826134615782304392665338260426266651457240233205369187827538914312781534219783728660242746565520419495370865896541127880572234513769454615297661306238938521037216547391836487561597028767835967458470540688900446621749396376055984398216937262463982285528196653367754716614041934289143443024679741369366762978422750197653383328714841158349288726643340324107822932032945446933331985915141315072119291782979595819407248749332743447464327070775411511449856252743562521803317261685018202210504684084552154275275828269759090801010616124085910917760794517850890424525188342079437364042604337218250341981685712020925644482237390716499192438443715684826345759003474219291346322408534259545380385764031364409523608469669754311243221037460191778103002984492164370495851266461389505605718019444272084182358827246261633443352861910773648258958202511007682150261088163101204277430726618365700316888447588391873523946873756466902614915730320385108549170593101859019292672*i1^121 + 27316979163736303708288180721311737693653077925887920232011366583818885947448634902445116135572970763386130172332021440887675622373408429943271003919695096483504812744673389652471290931395793236223339465224091107210683505729330706237955132056958823081964157720737060079994199095383422859011861724464595683397114474767788966280194991818125797482936784444136350916779181079930429985476511350289547396089370594195571911454861582235043628838640557900675058963960656016694718773014509862193079287908320666066768885854431553005904915954373620313403719221804859898365710413236871544962736853387495915405904888868218862820887475960378382942268590994371381502201041038716450552803711635360261105457851293218992126785717095070120735536210152007838689877097901401767060170255931351841766469172508759994566151469869477210951680864294949122812319989571472634767656251427484555439428693504045499026995183937443644644262433712711738759729709725014196730540958915753292316449863800905353426196366120832218456608919421208090033070587361953265175042683928606775012789718296951338151134994551521045921157726097252542490509572623906690860057953423915516133059268403239851425015320860225862298577982655504146916654357387928837597102679140916898944694930039627515734175414836291634699125947994508690781039287809345025807294930777162903721979309973057939798075770252629535635016771121312087691830442728569415103584977015361845777700875327890584038004709583261761896667145951746176341864388869533129625659990474931254385094699152783595611510976403463082692595128077339677151218563125247409861992126969079694392426784910390697592015758835434456134009495434232970831782645968193172229317203397181485219333873729272368532460623548588353262291135574032004700756843664100154908807090529008728168213313840843920287562210298853498485058791441767999168269218834619905728280149504158405818696394753647545709490353037677542594840594312713805259974784940921401970829345248836124579394113128079256502645337694724264285016585951642189208304555448159759327945592020575435227576591296577828642966023591936729832732167068812638352898001020477789736073709040027463121375601599429931672900110537252272215338766454691502533056282195982485665023182267174482171733932614914549896607564557363716388980435477744091976073916085116956217745683284463979360361257057478784220513322749439430656210172187441249647014279884174411125561293126393153166946025623528697216199300331844284162706073197345524586808108490189944525851433479858752004347627900198012944582188076736383111318434317950799118213639076733712693771579083022438473829333837604684608376812250901840457285654902922978174876102708347269874896305253387133321634260666813561145178481197442750527748964027812821876548719064275883302335356615303044067261601208374984155930571114510887652552059168382064198684530690317348951801533563956949727259142592940529973721114585561640226715867585983557643250837250687868006280537431101216925565637678253036524088538421118082150662146199567431641674273225750595133581178196715667979843636070262321266335939948474365016789846883032315689430458368841051606534082270794084060613923062873092580762533135932067847880985798491616034202356308664551105761198914229129360527200333637269023332722998749464062198795502234489848415104296199359057519694278221600591226023727047641278964375172681496969679349296729466725658271288833908762989699753184722925536129401220564598046666638383240997868414438903495596318609426982397948104105604563105006602978450784880521293163337139298059997033982507825102286635845846958051746868047471315540853862046827250643399031307015567497223083829640950013010300186459567529306814436878834067113324125670797942496112872413807578369741191940225995068033189365878526286441428076972203569230344062036889994981714315179264899848974523876581460651548648208496165855720705714012641378911902817267708803629253653017949856980873609213415448421191632584106691625358005178554963497617400204653342157858732610601494255730887369640475332604414332964614481389497134683946070638737257311983190920855034359375705542347019767152643185497583979737234575424327313728567206932338314092352905925859113294923880391962112379930308037922141011787460056491522785488633797514524951338344419302432192934195278764372301095396508306378377587133212789889402380656300195916602565403975380414935568817599866547352816160163476020675862638500840476770304*i1^122 + -3437894036527813864237500175953995797658797444550497600431366238895553124273816616741146402919233716895356517743202384441201726409035982664765691830640471402715967050154212128148078334901286897119908503009385060908527715169238268746263633635059972034155742743822740042475633091650886930641200703407620721317204147653170318219514206462770317429867203969612663932701004110643500873422964707726533056351006994179155654948277889726032324522865114077471637449027723692200982228292577793926513873293661816858692867891272475606881096177948650394349345267671642412753641494236492731642789251478291910897725052654221123151788786392620199785663892224993074857059524986039394091287505631485965509115304910098622971447696665489903740185501544137080951031931020132002414640317628137878643311141420323302830346995976015830315841816688151561692863296836991509531276993372893799547292715396622495322144109930089781073308398706586309892943846597165475639272787232973413297430483893117047171591030305817658371884556415219156158609480881461450115770954544758708314951605098750087995583733190541999945892838205705743174052657331876691606239659718722524782438079773489325100834339023427565472468487772242969279943413114367584655165518263458847377498096842967046123965199098998192172324008791082637375343312865191440461533050412737535327692625907065244626135692557375225663613139064002586782215201452350563142697122629041307493364654360667622511149779734728430573663911947385600806665253444918080227186970806764104303185998704779348176751780714132581653349860339935661342064947218017712151979594568982552476174265936065210449296130510185951211562601495950259823042648756755782166848819099326671612776653362761926990082826586934282958768565809768213994019664719367308411905989334825004054877214133274782167560428874965640303431901793231997067159764649074402956069496289410162380443518128796359308287467780521164197910101965656024871925875198146946796526640646621075074305670440149666639858230504879550771513974076913468681138623290098220401860065602244861734492157969484197035291474919429924536949734223096052922507006426139941567347048175405938036605898542764514152071249165491469215651749952479532675968513358232988758894065278086621300677062631938960029713124317767347738192067462142918482349682001431193275507121059210451756578844091029504345339164475520825463263870736408546608793262750390156101266452511445358672054917837302705914080903775071720259074722162844059265939003071854316691178672924640220049767923622311094621599803025267719944583986030293267010369571433290903116177255329360037470294311263648663989025641443785965039327271502751713275317597406053897063120775707245539263559917987818944318469459682144941983920724240069290368617954454279153208252970970185500332464809192608781088796131191861268965765475452120125994638119051448846350408765491082073368572163084783390529242024617280532757976247123950575401675654454962598483235078972425749999493163783388922669108670391145256869214197423366722390378216644990107257022588919574858135407476369374163264454782213618703679712594294923965723310550403237074744476688403838395923499507456283560959341992967799362230180403912150376443523330221316776538718286544573328154526965975786152835760093276418672605343150741488424476908102322745847577125504388048946163112193637678238227684099895300402489885095095351306470031784740488725470837432246644018585427630640037043886104079103809442686920698197011232489325627876869082510633989190975506761421245788445606120669721399340619230544822499118910755637368702977165629898844484167940464329091930359818378503767602176016029663898544470651797131569212745130729953022781632085148535125035269506205517623062510635111492915288408817989209712233684482617254542050515119760163812503373914223580643116785201434542528308253349234106711292723815619417089961047053571608115748251718593989185954984977711913212201650508702136712554807644779221249250415538936481569900891200681457165108306188671945847403766817511519124913162612641894727691247325375435421573782549887862315281257050433983533537305165773292403066877223370008862625767072361031486429372787059740613143597539055752009939270973264354840646665091707941108918277623137372806941539862210119561673113704650979819654548326642864076591227088472126062330031742432100193152655565921146911475366731451169618999484819201093352131587816768260088755766373122048*i1^123 + 217054724769940468561576312892165802152245794838997962975097464128476139841568143085125481653878872130823831830430393802173966882687899900237935787255879909734426914090747093648690924843727627542994397482714950593781667067399558293265250153137070087441358579317023676330305495100569140278651611191096317028640151838666654155424049326445010640818501332651934790658497526359615706138647855066435462976528241735187925542131794776610679408388442317905639225446961201951676771963911935862684653480813463731466420035190720149379360450212161929493331576630161422558179209779730772734742341814252130122021127804492402630176671805970250637139083868413645439898946527001820809453805650067528723833563020930831965228469908259517269901733675882083306027881516901822199305936676959217698790198101139757064267514762229623165829585104207707251843601343619719305632256153712396855900665520897785419410454570341254947412294869916024904215830855173420279967269582991358900742668860242629112538503234235852496071820571509209312492176786256268293806439359398035692252234840371627885094321810106845900876291901410609257493716965134694547418247098987415281755702117070177981252547316888077679864963705200324979968290821680628986819205639024605821074118056333627285965180899972585962797192231383028613668752109860984555434449374720959039312903681995921380524136280428858416538887791646734050447760057357320021657545167855996957571676288131643605679382343082236914953675093714589964565365531481980309693038809363870712041538659501392258886212088379894091711944712369246731115664996722854459821083025858869654414732040854654132927076038636512558156776416417320370557197308393581117346180240253704970090009486595071611204200064821701465663170691816105944043589694125483213702384178490794378049676842524870683500384222970541894716733024569850298536641973372187227935007664830460483027809840579516110509124910505853801056280724354668959246581167975089261054669345823717642244590591280663980079592764709347807426489221790679008983757378418801668024689049682617903886318013237298674418376962994005294443463903605119099367194420532195524099126309774491729492629870828145394869360689022721176523374187229486941321759289398010548921317213980786219876732176452033735848012836820815570803552316684831468111006428199179207749593079196608446873191183155307817044981176270071025884444848804253389405828360115976093608418766209852449741836448824129027357687618479418252456139792610517876402352002812357719841138594129472050807308949310497851475148022372285676733036628100957919072486542817236708491890037574269237178785318758310111296175797315621138934350714679467373686980372769795660619519004995192001311811681288984647319127593545986100171454029310686031750384583634406153056299390425532631026406537395036528913387371601746909695319700747186613019342294255305516376233241272048268498774793441309556612749656626665997914522294207125596102408800412343230586057229229760004503521111871853204219848633039594019847900665009200046022720605740293381302173931810901897689986350095195034765235991167335658457827837928384024440853646024421621725746094182913310182767239111341165364974782714276067189126148191580044126298345946288210786973882959462004516145841077266059830164782674176339125352275367370447877654481396023260829234027688833759558930155006870676364647966271735156802133260938945097994359488239073424861242427830226744275829674519580345302695255713299139415604094503447764842176606185415813815451263517634270678201557978823105747300889283695541933057641873087656326832003987975409142956363102079154046239327808604230952655400611576808600141587602829537763574226545613064321605414321905037339569649952651342451758380166372939500827915777062312726528444276975505173805615650144270941559650727809059936123272399942120744021569679571435683622990434903402832024322208139480870466640152769425581265862795545970404177679925405444563210456802303164428255380137877261614574799778621724227370122283253675751543876505938955692339958076945433757836451638543309965523391462458137063664092396397164633979111482490394328912074706132169009415550687988173893520512212938934878247769644118683420293528707821231484272088719564065837403450379482560381471054780040828809862334827205882517675681318605022032962767843404992416629471571715414516177296074065576129565581919435776636267292136686890785254565821701664483972017553408*i1^124 + -7725897374935516927431588306091149413522818417388798116306596963895799502125391675636022894917841962309719159369912008635567378241659953847227078463760306266938007795572712453674140796709482213321579455292605291455896457908399057588525893026172176763313891064018999422073918083686750744024944979693954655857306150149911060004954627902445469037570520024068201906166003237268483965347294545032589588476480767481424977750728389004213221974649952715780520419604951471566173339684512234037515429219142022566888942234087429391288324642660182878998226610987474867359144103327216038566354166990586543254495666967492831755898077171337588462371003350394495530427285096576377651673650620732438404809812306965052334197581741394069934124439870287036004013239288622030878685431377118098662138562712423528589139978161786808964432495432566924919833114925229061648449161628706567022654202830524747448696854465325370998260702565691762393114370419078796439013170814125371401527146513528249741373153367492982542927488849347386455887666571940200625962519872686495387727644523692470072129569284148723053512018605558920209851930889114922640627861095252079811300519497216457765670666853690120827472053023722172280861153472368994359522237926025840683461579345467934333722305885437441360273854304579052190896962072728189196961226532386509843310820477557923209891912695721379461707283343674510062044113049316318349651545791256017944265411403375972124648562122387973020186229980228653450667175873661825699705477252482823159814191498748020448562136478272913669172245834918985866332091812736008108683545127534662174760915730951087696882364742764427575664644000859434319317505241938020812652829012369721352864556796551620701029349092359009564580526807574467032664404422835420300447045838510451282194213485114542777405130445782348791352731743141120601788762695263948249860714244289043588064291032780464402525860013075400675383632189482114971256734114482462091406815923425290198157153972235140172483071738746086629090573093358119855050344971543441405418128397960935203988066767503319932847855468146189385548643915247688598292476820054583942990354136486589851171195031790423772449392779864479576111969573423945352949646704183082813652098639937334709480891104873894910976349299881618716921045571723855949223534834952763568152620057794959400051376274892593069335288731971578207096118583349355975211666964133222597582600502852113668487283183614810435725419678508811858735682101784394071162520309208555623404944048289561411804267630927780912254854810991738754097650997004818864616041939522783009505717621696727267038992350464523073745301846517333940105878089070746102439583827982997257411975350593145468399570410101303538609960247057502008736206574158179618913901211013819526828028134601302131493957759702217641968799497964832167279825748077697984907146818770164222143951609823161691964080495361399297358845819602951088964867465616483064649345377784055953554754773462645645665457344171801701723484240216596303306609786231195207657623598002375673019158523785710575041056625917410781011512444216112704826923270912647136162728909665075971788581840009638179051281836084726677961636977273303922266121068631249436403284093862241522069794506194538983149510346653607154742666743428102003529992147579668373281259196863104497103312724816582225072504047450660572403686066079444723358253550286544996835437119442485482052540879031810934087082642692779969072798547701524564507213332663597604626824431341574990775831865559767362990512080071654048214976794423226076083724403295549229372569654367623021319896831435141511209351799909613780092771092319181035199951290150718772085442882238037889235409787478277775682880369753060997552881754253009850315994076725481126801488300400224947129103080896880723416783173159022492111512289628673270740026863171933129063200333402566259820387887159486639945288053273911379544689862109660507188452764182650243373531382382522736577973290174044061288958261218978251229370476849032099774543381224469292768836909291682632079819216387441001214711353045216208496572380377047947496333907305924337031319288559986024750799227770702670263479642202256040151040391405426446864089867927017305062026279037379051104201349946124476984367621824574924856514898460486398581709240257479084452715326877908325999773465428153202208743649129051420265669112500627450681156774743436901274208466532478253793280*i1^125 + 129489637448877883435975183852731790605013504279381735119388984237252704107638238683680128825103272953549829575343234832481605838300651332404102824304497710959081996123324845053777878835483393469877548678817923069054724417972217541563484395307862340623562508932330129219051096926058509001369878243857061917154802703297808870169301236484985947249173891776262561502390119487524519270107608992402221570642847332020191369068028102592455446751377901738662259010785344014787575369464570706716953686137286264649685934911255585034257065144066607652783708824668254961953408769817211558713169841723863495129804698311605725678434752857609632578387166629999810257645149108211191340824291178508735348718728116580822011947918485664181945239185731046663766846176198824856149860599528070775608692678108696010720083415454243709504536328076511921256393215194255687996971125343453522179130224823862419636335330901699776475892590492103752494912348393277639645329894110674073610150678016406533921496292550166913492762552208032363560480691977209555992970179150374602987477345610112146863614491045539032043731084254247371997664245079504600167204643251303897653230712939346996775747558982114373725072947387114158678912635045617762093168616465784986743534193514105996347276709700989717550697523081934129805607573164397651968056290705478694807173792925153102091436627862931026058869479273590085491174812267815080307986623471920245498264108512721437356150043732525633475883728147297773224689598599556129941162231648950621962021991969358172183139442016453000566141365856487592102827737865405838725463327240498690821994358153293953457589148611971745622616310638745314556423745403217191166577878956247755170383753036956881738854214476974275342846937984166640034196700817954633386544719390712178678301575086613372237112910671443808311310329175019834352712414036883590095401364111722892383401383259765396578637453987226881343382840500375970414806433678591396484173251632589767276831791567227417132333627876508383967352288436317354042938316884094679686036968975128064773348492015617222799180403111166295648046176911079985981549544638280158782281905074474300697207919777952464578775293542083408580937095505821569296228957114778757133610230957223911438016771856537823925789004904512226909252637899811388387838898723807165960161841127898949266320798038043549230203925766599828838473255054421991447603094657659114475446346005446406142609368817889848571406347723234313196538619683450466615931305384335580295151497481685133583234385844779346191021152899924230548872695029011871034918877451397826673817729967348637556063674850834855476921265189307621959116798552942352644583326711321270399509611407529189744335474936527047850885196459362606837927318641188713858361609121188106486828715969246551769808722677299816297677289700334872643423471987458101122426677154720724401533118088331673793236059623443644863193517995634936375127312921033525198856333478260651267751877081115381736442367545447713618789318752804728480316069730743501379234607890132251450377223859739376302346694590978694439830816391966270836888747980843347584472048005366816173016746562036397817601987062507159581924965099670104646712164812259381846429874611343956903025762392128579837611670107746780897768242609547414675735948746225407529099544518135653213899345880289435861118502112095881767265048678299202403552404889732121034230788106177032922602845575745618585947219290313935415376994294299128022208940057344585876718790301262833462105500324186361919542212219670926906588418073642079381806189398614285694127309729447645534720239946863990673572979599475039899060304347314280458215696587970706167056293597490577749071599453965056481591841501605625393334153972744795402073340160870507426144263930962765042650564593867254416589119388486548110345060369775769136706395272163575680291021749029182680536641137189487323058757361308364170648002905344692637350774460048383876284201101720755427006285494901999286863375995464686777603347070427938264863574414060693796448666767982918861189690687112621882772856832244489061562148275521089559220694643688492573510147616134654222081912472012289394365976630111852684661632384308672298321520735654250216201465446332164276171367712419424678519077480172311678590622081249502889346843810217967293105350386543657536468133290494443192299170163670596545484671720449894054270215959538336657155551234359296*i1^126 + 11820563438513235447026953525457395880279649962258610348240790815273418372070362176668885993108482421966429449363292232070274496769677074194100504402474269396078898228601860292158454725987453697174030427570694250108565371223704438625965581570406443508686624042877353153142703261252994237034594728208158830128547782287470410709853735020908270724128004263750759001887508440291199387041850516078580059629814377369910831604196269183987228792999646238166496980996723128149789827454286023806414683841094591055796000389848494197952339185966997162022613580502504509888797460823690071631875945798033849398904530426650571077802406259515076748614683165242709745368331542816785967815922720105473452790540205004914832243546778653129932400726417586925451036102566983987481126374016429430947616604344409119698170411237517144203953147924772621605407607806287594747616296643375609955959045766566084753499905175295027368723987531404984093932644261017345891766580661330323980148417772091329320911919399605632598445496817588584949256754461459220379573815948719124942587353561216626819778139371823983507654634067383673054782748794059959097409944828490729264991726430422975148960659568999358469423791258093751608347955256192413607952489199453953092986771689127537983003546298669694776790502050991865549198123166807158650108054546458206109570901691526999238880690634209204561331496378666598138718715571026623499007582413846578118223495459187958235836921186798507155645634979869700987659852331969970708108281941296801800967968301974714635650664283705422448269497609359342977714252678534229305926273762642780225427364522067422747480981014265380788923088620562120891057667518758660285516676348190347181349192733183079699351680788368424013059175554436952308609247847677911998737762456960250359181735702550316318118234493154506563032302529658754948800321201984518646886447801994066466239954247710410367139347953611227448907447090392249765361477013979788566349475667742297359969952434462963251020839527163643611779848082665142422176258209628143980707966790389012549801711010723128374822243971746636226549515819112725335187795163155656307901181708251528622890331699626575707209915565210760881110050353339170431472107068777012955953345624282824562555257638337196371888519600244870669376545709781284592672414816996861531084793374922962322334340899778964267635253992610853874903637863167405127495422472493305210556273291157202297234995033395188118658402656067054717096489621133536467636311992649520657219438177507259799520346623714649700038869667306005557917118826302978252711969429409745885023294003707574651188012374693230199626912475881735351170361937536807102219591777271716159508804986057920053662611165813816313184320121715954940413587635402144181946977685906101778037526678677867874213853935542949195543351584610799630536681220933387326934730288887641493691444765748932033797491669839175498435044176412734139460046006778242307478869999974882182365361021949414996334114794981752285114185149143668793037037399671870820829605525234388250231572079068175997513579507534159279704652096647143423142010374019799858108902703639270719957267726516645446198655582808283060532403620022160560614699274274396813435192873066007020961934007167478215452584404736374768951527791151388657782966256363085844875329125532118363811601216404511478577758536732562739056709117530200010002827163335285010945154726648338780649671342087917290422808780548847680692414261089737146168810195167183526240616188914868808771471348377024015448265523292303914478759954942471829259593398534850891838353378045011861946354855127527594189822051227745795183082351985689472831265173400236846722779723396219795969923282304876975398350854498721808219398114685897988198736637346914363362492257627696598503535382066497211007073341636900713456100903458577128089664960545271205358284859973598130134299371830564393234339364580500341432933860278250687143491768178693455278602501026449037362815253690096548575527398856782204430098136484742359767709499241443225516157947239699675212926909955893113593359529955928576681753535569246410501680789733135948503880955845777476728875451246902943691235228990261212669794295046352934845065825408599397983575473408634426727985851447562402448895871047159673466733288338214926372253820260896423997442422485742973877539657481209326415792923340054561959566784935713616865786119839438138769408*i1^127 + -28844201403490391165377170813158087389349819387065500448517679876715432628006466277358877922427138732482821568819094783401682389859160374672185665310658658734502861378679594230557928927311509920677385704654187707703975376527333819986363050816619056514071076369518813386250267737881251458380685180395208583755018662060191943982778644523614507435002560194617441753253419299514476310204722269674112953885421781112326768632479906064579889923136090094660414567746084057316153638050890340190855167963276833877194027415055185673714668466460328209482948526829499697769057260415833909069144851483382733541692989276215321574292219578889757089444222472381906170201266933862075398582614930572359017432233038846033702673606998423083651113034908496040339621300449212896419085146118947568591399809750084824724205345417691192066362552579999273356488539549797112028534202073289657386660108419988266164937236953741467149897011564381221693326674431490201096020601804092232461321024173294024332218136858692297505214722918053331111666773431357579798810863485953827598318858239178823007137000086028137651514096494390111872744574404174688536054784257554783963122812577323505863961243007714080499106398177208727693617366344605616831252562031892775408691170899164277699246771921516097283131236051841930033328127805106405643071875059442392666835173893620753167770707355809491749860623887789151271218979230891878838990927388267915836905735720434511325437659203504218400250752786003819557522581071662493727504468122595208086596193976806083464987137237682049800611146731241045576374068825051507428455817659881998373130997296944669929426404133592372523363786329140983256183709692022587259862226984250082041353293563790784158106241387765402107661471642891985454070794369306877455307117660335582128314835525799247338857888281367029834519362009021848635626053376170360412657877446447837099046716190916658610260933936985778376826111676499217694798091317589326488520070355695056959121165063012475236980750762738425596363460404196647459203499324041565244223414130973855489020987939992323487582224830634599921465718533892972706044363038392676732634664888211715245948617406895350060572150030450644634972040306691653369789384123226762094714100898343741980356081232322593320004412742940454778670908304713261667594037583217615438868079941521311181944323922005209500917149842136912610858164831675920864043328222497767472607091699100445044297181310691371117502341568635892118357178999528997100972808360054179280502005390142855710195357641742500775019393834806316079805652400432881130036790633627454801458686826215209109251407879386160614520014069556404719481052389729175009621408328116877049582979752481532858182086922195347032308694793843971806821824862494927005129658992782717405110854896105583768662582123903097573799241543011299520730036274431754502612414999833041930222889381741556475623217219937869849602069887726643516578923400473182225913575157525277478106409785383042256187166660721724852745131882744317960028435682143899349136017158452874150219783974312837711524198754281386555231961500622064387618237835093446939155741513101652054729314208224279519015984676288951682934535982326680825670163604216751766163626186897542837959172316618704406348873930118191809901988431949581408351206936021007647497006636303250716832841036638204311235008523176621213877128253817716853587805222988057912806709649260386211938597231914531565663799272924151922684482984647431873178673699184862484738964922698626923509926005514267175377290957206826806424048642965457439377235518464115505461942772040534646292595010140813859200597460903142951900869001065630721209360774935970491585405690869688864810431843319505769777127429503113670793692773380793124339674773078369124728233762856102326858642647671967479102090428548446910567309409878816189118255798353724371133809973692846674604684694535138404757874317352623877845551569333906621597879761248159192203821015712135898837134730271669541013226352869994467615289366348372009601196961267058519112250042024143203633941677453371858106860417277089121435500493586400923097351392111836133117213484116474985190515160119339542209726753447897229493709459656683762512204441980379654347883262093291894819503648052519951065355385438765322742808863862341197328840142511795911204216690426454218232212298281665798675833023535621365584131106974501318307449049209372672*i1^128 + 257859340032206322026407959580741210034708259717356401555088117530940369588688369361734028785577509612201385224866728547663254869832462560198759150533888506894932357061172674063888586537063125271794863422979184013659025083635810615373397008645090606008998095997954439529531346521979019031803128561673118292656070977354421875249783703712096092623773917439527928981288218337267963757290693181170574205072818589424456746927170154966190928999517104833911105542707772065835932975657432680199323802562045157724731069075164005123618779111493643214704782358099420939595464307157572187586179101932449804017675043691837902865292747350416095892643397100288181783938457940223578522679390700018145199967726515027046360743828359886248121837646643492410413544805410507989137262226466919660858933549432260496125346737314776043346416455375753440603225033314449814159003502621109654788732548029132788799545803688817439301711073824599019236512020321556457855914012962437980749226778884999428600353613198361967467434813926393202337350050733427264325487279235900341495386705749522685572276920154731754128370902404339874590396097398278476267891367794817098972404496041942767332656460347088811366702920638520996901054391884441343071513314797828931037169295027849548896878478122404164018102939901507853965943866508885098945417785964778716634231290921559899047262523527230656424943533417529038137601371938482537171705751120728069367755922503066681086594982168288266517677979980379859346491953192930721603708113612254637393585523707398533651621107996891922343628085132377169971137515137421566308421057096589274558183180668489181300241352829765536789722638246589391447587195781458839415287811959019018759687486670725163255828803068611767970582172287051273487742492170433401185733461927337531642225228824179369492233726116493989519129547731111034636036424668764857632180748736421132897279292026938918455949172579746316452060078569173437249114891607755996484097458028977004613918708523680215074482373365374827557797817368295936860892734878346962891510579577556185103394705223795078601745118556537770635898034420058619562141718248454469404530027940176989566130379433069917591248175252723202576476476798267820918551979094937395110827262071101851877528171174370454562479872294611597709786744928724402364461814545379788765205907144477033704286633866391703143510468145080894493307857348403614528327060915927092018738188254032659436361581687447982784293209045472353316847784038456135252328560709117803730866205107098302151634209894701741578718690857929644070592862308259118841216795008139785039570689946512357413046869026496094320524707211966174230157959692526833119316377875090853581909824723469107687035568721066386123694583347206192154908449118884245652558735872497743055448013830749842594775920785212023231307519772500887543235018408277298442168835186127926628949152926463034186710158241639302074415702355612050534269862256741345149203897952666961209071375993629892335295043318476641403343497724538112983569426407927131822907408267513500857180469203270567152194059428326206130667375345977002122288695825052482984941217350966162729611587889261889218566342610851264548000289818369462097741164110946055710136476503559746325720769296223389353494556505893737265006358512685228402619578479294522913671005812150681710930130615608516536653727142048723705732050416473930657841164205418231799672931144440900983152166696431322166902393010849682722703561553687354076066345028958693628508236305939867688458534936485314965064413640559609728624995772273364979902067238586511355487172045298279046128147803218298501491746539546594269219263058954050069684487762702195537252001111217486362995676328424267631744124114069367541540292014825770498050428434717648215118836488610564464289938623060982289076517608594011942173652304700334693645458851503376240023949672777937377311672832524065932159668824264562567065198612692420825978849410640388385931716383163588097842438612940070445328993118075388582246281028838573776892478557265082093549047776830008452252956296261304232546921617386607468111969244686609720989508427551689745916810333991725954956472319785590982061899299972747227040695501957200258500635018907442639985516524351150453726429508248795606895771166237164030847930750513070320097328289362873480395750166536343978310200375957208139483452588279993870002071377237888608359153664*i1^129 + 1725771230089115924886883996383047006465437460602619294429955804475405139205016362194628872035069985287609632707185331596182785179420209773164267576286089249527418590492629078892596102547375743118915318690134628485666885432375667867288088335516082713660414869024646749102553477781615325431574449713836485515211485992548812876881137919575154123825102551467192414202912124560078994888554313770160768154732182375084487320733552973119684415594910215687926397383019887903401045886626229738102717347486586981630521016349267290083601197275424406803591449576752418321499946747427181874440916449432811431442602580580854294278768815683877341602455253907570569574904245891797859031590777217268856729937347737435319821347759911509700057398599302744618637495299246499643950739196982207857544188696022981036592906026090214530717845992966408459952769969684869199383050739774536603281015379838086168709594560021926263820626216055781235408351952018863604996316267086014609346142963241339665537058360014628542578581594216640859997851560384163258098703825355851328591794715514793564813807384817802313281009840554259258098659999998935181148059511404221759800435395158453485794398263876079113474309859567660414526779076503963447134626120376714099274470486815188182065638171724133930456066218801172656989358165560802904283071330746752535382833616493016876265278881204556956956434844750754035827899549321101983487455869119326472909577527116662102759098185620953210826719245717781653550973313443914151326481680346695441217706019460068766341497033053163752328362995906564530226044712331383231837727471110905289172474785557660943130071747384740000645466911506053949386606977697298268886547377899604847721524948032461412805000043178451723931877305401119929886111154278170551246445898783828261638409005189236631335397163142950751605408307374218710639507826402930078723387411602964502260786672605086866702514662295950916009401561356738253714291980344989350927608436951968855134918418862361247962760642774253513450779372574896348871978828570547999085937454479467111321925127321450549554928860085005289049545901648357064048649895151754517893393069586331584752677057582301995633817548354785917962513311497771631861181602555547493163215324527465016926004054371148777887009926794462723924429423720740313674926438968573128424952919070431715407476857499625035685015512320513603010161383211942441298366727312045426946174054801295622597263524291395568062150687606268074499350422967984474121318871577195547220780062903137161660607620458417113697557939909110081437791324552820204881943834914453775518806575686918900859046351849505204476279868962089604793504358978349368637737381654149078360156300726445197750356227880036695641928715412531535015794221975385115585405427813237929456249691723260887632433704905563071709552350867934230917020307790593578839797879938793070681187038648789087726629344980090648920301366884035618700725645269174702083340927723953723327326421898803324089390377722119076753657731283032527124616925157123194585086114594313553313780350225564544557954470425446124296146549945261328221753738410991518413435334166181545674953402719330070640023777168110175524046331572080894816327488320763295021285610248964769143424541457032015000208450450123782195379646583193585520370881947622066282582016396019459186393363066346840021651144621884451381876683132530486032526417407638311821442284490392030272347501372168378806101030040146564023922547243417938211578270473860613514003804871928844590333363230917868550674093877242831402676711321435931298257442376745877127094619168020834267349214085392615409329268113369676674914725182433866336962444276286444964663083644355547863570912122657498227823603286972911756543217214453705766617169576697351071904580875717285630621981723563438746144407242154328456436300853134045521493173016366553466543169184883733807074000352781653444206564831258613147953765300241378665531983227821002999602610283045946143092203947626068061219327128210816663934322497495616021056789091478112619674337727379390936172347463688447900751234021313046212877451800715538551175835842806794239902689640337592421387613263240162020173829353255748840089637599951803926359004874414730449094926860601426887183778344136758794418691099964150924129174295924359377102230174677542279939729322870366626183447879462490159787124857365841175220236920721244160*i1^130 + -70748991534873478793051655687689153031221995630596585642801870040449477760642356514553347159419234989878223668057729352629226498297582168540407105549480425621177998109666707515453132928095760769764772896138327411273499257973470924917588874898650050922659170314733647864156826096649780322427489910197205034195556119013946829498988239138882083123621782811886850941287674432547770451057489370466225646401703242517675904514837906748203350088005339718577371346468948596731559774723041154658687494188624985191452113942233557105306666912249246150011430087085648145951344275535294554748384100841760729623187980429481378677274113828145281348330638656478584928744431713134417658323293666282432376094158348308169956769491121591896742617599280084799587207254594444412013917048705064835635071808727773507476471956262833147523503710875452710625175441633600159204861306980639841031171448943919360400976542317595460663124331871202724718855279978506591150724148376375769766217423828164131448846168843100138831474328408285091641413861155403085007338327094781342467617823217781972024757908402149146818719101668153510900117503058835051598676920376276829706472181879931117355457261678864054805292507907509015290527094548343924778970977258455385573357977272862811615467497900589394593280296502068250825648808813645366312896941737168467756118522971938671989529585478396904942680846103609117509430360554144955095247379812047872433534631591541563427091595764471815604544179986805799808308901652812241913490191760670333072587503937832390066416713233179300145437501694051309068923661468540145699710120582897213626878261556587289458283201272307138175611697330612413987598055912300005212436129307267335305202887150713500503778809419123115619700949592927459240336770475969036416352633325217739303692923240428923047116189298712957626832436110972845108222132359162554210962328011234940767723156148863498879559066898955875959034445221744765055712341256783449141430080028443200429938795155804856420688047193873676106413206894230735412861949594992178959167673566443529642991387599518216250089725451865676936177176762586951935567645590466114440458058546365440886765895091337914458872274830394929995885295877981224162821079551698729283938285889199159232197044393046638940124052680268474315636824679237610262389628735586049701921058187002401449612375935106195884326889269373243488838429271510556934453032822967338847120070481994805480773657267654251442070251976828323077534395944314557127893260511494279186629323825396193411565815199499398825315712468717971085088209512535110103942465620109148949030373075226060087782151948365614954049647754653013895857744576553809972954803538475726856142148637059257757149160223307304823257208965654216297078590934060489343190995508684947114455318072682981268323411345718682044992319971855938628762240320934191017433728443632545657975050946465295663730794566806140750502938289618570555401912178104015461900459966950342190622914436001493669442496981900621837142531969474144611125065188157653100907535403485786980755941694175222596502643515225138867935525934221908079249655272924411993978591702187157455475949771575128881779651305831706733409484816544167719439140667788745732506915648632855182183758360261649506373930377627148950652222075554575398537800165774332985709958789988489458006352232531952566823261237854846715445857954310385334026270992518481563372523947888325955945708222436545887873735055738750187476360494476223696700903946601750214179101966970718782071366428325276769550973897860953153261393179060857102776525323511867156957586890000597335406891357712418262432053925102935390673325132688238990948122449205008516259813982628202608119785380338382387222178827787230955706014178938096917679673581010420784887505609175331047419126970164077361560296319001599389795565745023462465265160336529245421351742439018713443083876623251602171514218742154655589290080218433339222325976277035782419777203054984521888979259352509136450019067546627164309272959111508292615126507746796915471270952430609564937802346714103831703132564590939598932725417389522112918495050859227164210981785348580956883791162876460765114556733095856234977926373969925157541711275932189929199324581742111569401111307629066284739383649820374037172071099316729317591213052944524091243931120481641797733295416815076937757746272527371194175740939599872*i1^131 + 835974520762131783475847409095629838271898967992131957531888061188996870574267975604900138762932465267841521760620481308143097376316213967633546557269219939967739482682734937740572265763605649883839988215593055173069892211015280969724173512249710530725977005828682553316135648777195287861537375107321029783119826563232379483976092725329208815619309973844176625497979957935098630252691533621423016767403705495548325442075576486641764348738092077889494102669425665279290604882789954657710151760574962143392213986366315474581857404739057206293091588428696364250744946451533651049770045076214995379142161371729248036997370307882543000855846273581428025120821030449592065866598794940705368614462686197135162875689909590860953480079693466922454012892228822804654277123977011175717067872075313702811767594486383697890017648547466902423123041287376989717123444703738460841129074409409994587099765178439281862135904319030921839163230211618993480246049227657184477948016164053269807904139697278174579352149290496602948669451239783198280325053349186148617309028667098608837888928531717961001960031046175526332021912165808921779262226875111693924260147011357742144233242575624759328086679714579211951220360233656153145280387019702452404281045337082333148492134516364090217558249710184014084622458259444214297468741938533190390983268607843596601433447598759605726980378110947435239089201092487651376808538629558266435288841342365367964663485778239473829720506718817909413451277765385965312140864695558260720329986743837055495946780902922716841199971855369851576312364807018409778758291453827312484985750293647183318510608365257719429954763347206028897358947136971745142250631645570114117767095752702757683392759212952136775155358144083143398599324752714063118260939393101834169527205735567312656438702510375468337873300876964702606972260223697144811160223457934930437357235842302869669705359463467977683307598873795950899310885691777740330203304594706487007573267096110557084663123529352369399200363700114871058197885500255093774631592768280777689322322361773976352953717201129296432213927451553834196343923175344804424775837244037663829045157818415737899605875796058534092071697799365329902479419081233858885914087063976447831679224077866143832081043197786731314300430880826100887603207726608467632854974026660679629923053244052946055652706751024754692231142068623005034051463684298640167589087086251539972450362620612801134052571875533212839680572745325523274240406201487406941347771870363369335981909963984291341238738806829314763911416198052570024024993892277479713314118676528559840392374560758392748405123214858782653675505719400957849818259494541380247249900891312038320560139516839689955968437645021857380823226004324402715514302447038492980538336540949665103019364702441259082462260508081692436261803610782690599347055111280135145206245406973755651182409274171900727063156725644278572738776044431843822471174312883098369810390245729312798253636074779901844353597405289288951869863463852659964633475420182454513626584155755040257046924554054835500147607979440249842363036274618148646201569334825302063096575488612335470345242419092571725208527974739313525475098192461926523926086491086057481323311374353580328828676728697766860072026139505778260471205054805637125920773982695404746918170432941927398359337782183012274537649059888625191713055623774688818618100666525238696041974090287738405128136656720120452928263184190426721940475668301551997305290026425610850242448587295690237459572062759602186414665193887384233469148256512591551148556534946267352669718857062615742602174523674765097078513014772761219133375690420105837533179245681291561599449989944536880800914935072443605973527611346318786322525494505429472074238148791638166037098712931937350750623918023417711857013122956906412898756577974049032813079277441790737935118944729870706529288433451093847011756755749117219950858683280288940489050986928304694974856281645034111317260452559576945574964831412512778599863693433856892747068225189111150581505014357293581207982210247621218031462343504244263455506810141211209894136123149612591924970291246695846945824953531551381778097747404298690294149870866632623455688736493039599105046890469815021077585655216686504886174050492592442295060588266471791110986463097883911908645557643634236436960427826525878878208*i1^132 + -6015285157150780420012990237124071331675968182184841645541588362132715454279767335402637261204002863366325437363754241110782820280626753612660321456052544545843572658161115506315623398309013352861527043966563516324865349375615060023650411228095251601983161434134635383522939585257746668673712526625779470978566868299350775716019582060063064189627997761239715701463669926222329018525873529099293340964809476367989062876022380876433588927454960336450334896876904244150973968447514347185144443075855896289911516781282198616230329767212366910282859870507075835879449005529783978671841913280386014514614305105095479917800364275591237019232696632123451093827964969458848732838949155672675730338382266520473453734095598768562813516571712015091943613143494110161433864152042933064381188987765355389263696036241871494536136870786642150980039515348703535431829783921516066996131703851785478208144955652466486949040041807722921815974704130236226650086712960184044252666558914711447189925840728409345641034465639713026719495418787741483618647408736681162244667886799476159078373370597270263117162613140399737701908494546803352476219833435404514842590626430972679113150291026067829863661045097028841859727012379794309270154731910640446594069094638834436888270335226186917424356698873572681435005782605645997112222700837159369142883375371445858287243454415633620608039746493249769977852070953134283799759126776158408788219677196917616344350463780904156129914131136751662834841845083576736152434891440648907271580892386504404380685960268136282184130963145432992536485832979522613399949059746739617978412126149580308615681414280651255677697333370642703003392692897436063204957426583179749142060533086384485191077180906301400348056155779499222337243793618107431541071347568684232389265982373556727056024669985293994825415542323378986669361152041691479938409668679163368121814494345677658685863357422225203477058090587019091908133436498511213545286996565996625721723704627533493505086311608868513884040016490728913294209699563160166678679185703928767517275789896858783466648874188802240708294361844452634121141532563916367853737480717434502964627820573074516233904870512288148614550868302421233298497797100692639679450641244922849668831838719911877583848711310661031760987729952092052710802435600369335337123250021453145076126497183276136534033202625720110834576972454386356971159009964419291328391471311997404060866117515364610332641316671072070595909684832130673328192608706828110539966844537963614435491028698070819775233197183801362779076140332234084307305433150931050660060055817962570737081519327365038526668666259842509894488101689823637902857498456645408068003259711002158336641896098283412691346405001833365876796155908266700192613418326010344519507940349006718151059902575181520318707321991339739281574659191366968392738487454529543117322867327284721110032518414640932812905731904538251988449551140290715216550385843338719804401115018704785022803984269656167638937314817497859248628834262788697793557385507292396443346657616916684053774896726896715527472834962715918777511869051284567358481665868487226254833438195188150779132207899530755786170455270595605640621022817562495779214087858583690543408140076087955550906372692250267488111648373893781752541603644380173213128988926891858621581201968140759143147749379703091040076345171055066076180650106864654560514997935618972035088337439010767430406616542478254671834152333263130949624615495681659182404935358149082249988984219316716862366961822306414487364285463805538602596152108102211850029642432314341312208950951666483948447645929096857615859236747607173806167783779218105438126667668584028086365932721848782753787427397346371081169426301308253681156212072299573992564063013980380044177145422405051600708723842079242322204430480630467099650102330465311906415966778911936411029449878756728491448939545937465436288057893820677932338311173877386746438202786723166372697505948374092838651307517409206267720031484890589801379978556897130791904332176834301201072405874809293926734472368580906304855025958225696620356406580435189505568948923405132489056298542327218056707053781692346532063974500350741605008513273653681373950174749515116997196936483758928726241789938197363340922924142867402958977573810447325284515571294090872496489888362692586630129316668637184*i1^133 + 27449698728695083323982893134865874016984562033558127770748696483041514814016434205216142713497917759711882941357169996882294026384928658633991862115151275762080292060802380176344288450081998840068872200607573829005209725528699325142674695952801206766543347309819979872664610837466255374767065837826552086126139849128722030287476701744794941384619676223940267189722452831341627030358296127780906896944123913992937723917797439549605747938764934207915784680069350011854774185471735874734080078668893399056548865086028565409091711012498696565240624366574736378449307078547127418064251166494868287415155214367473193855734061019973205362449645473865528984437617398271340547054934017724898197778858677928381369027902316247846549169131244366631317814384462515885579117787696815565062352454748718782449758482809157296753672023431612991667667333721433834882743352967358796722688722254779791328896965331556437717005817482080566007912786042790286703540781389955975576392862356197982158168056403179167446783648126733863008056464414589513903395688319222376094010532050064431460361301505566944551775023642511514122500320584846820977034762270513123947374315057725304801549022643180482877863899817835193439918403470422181223638558267052399216579109953127589699836386185321943232895252970574466624978116725098661292388192902811626833063146809441588323964147958138993578182103651908131535202117322962468398284596841086804411369270808921494602227665528326831463883549724090328382025450470516710042625036791746497823123188696892379973916949075372625864180077019950986425320583157136181679112672770399148825410771822205906369427917910400469044935863359497364286027070199748513233782166284465318287606327902929481826291998381174056473420050743382062489012717148999739949169330884278995050720681393293673949617485241883614828472088551738335170021631807962725956203311576108355422662310968648189662829708456924319130925418044718766714646437750550639554182921412828628460730792948181554257222943523736324685269243804503805716718289753072837013846211775905598995871178584386983703516306449742643982252302671023841170214344720312677401368396993543243546603229669408756252036672610990448392356994828864225111583505504732447607292551829831463517572557429970752858864467435234711656149435427364593177561090095766939397156781935551705855371523967703352247493418958042191280486432756085971499233212941030565349757772110920432602501809281042336753236543991787561080940611408198442531384711138711275048534590893461130566191706157950118089917211524268549678953384429947890419034701044547703392347900094174156609094880814537822357034378979117682414765598640024004058703620284667546195547538787024680987830139101636742754427670418512955893415516551259169496218125298535568356432001940648491490123442876663115121831223760341358793828022387089099676205898646000753446920580339754678934897379294096219565391971843431776490674283603033114002503543878758621557447094053644679370627659653910027611194161344345852315120175548612998495919413875263944373812094295239870815111758633451083053815257840607126914321485617127927204250595690005836983714441341657072565685063006220392431002923551384927901442193871790150361315793065801471972004898771375598680617947704996166445113592919982040790016558421975588194196115771920295273820274044719053593728268992690052276858469426812817495712546430030703106814710200077609668322188185193754073889320616255378845928546691930884096962109051083633144929697594059607557257019825289108461809357800492165758799934643194365544268125776360616328136996817339010581687406625227329713221379379953840727414555765242408135904053771574164480681850846058193042445026037377121511101906666758673739664040819841827222338799568784125416875515556951586622685509964507021683631269227407089525101550315463872949323897762638889907674860612814345406807923243724898618616827805063489854560539744636423508785659611235528392643139572597035454843462548351269365730199819283681768654928627440445245431903201882889244610284642426177821042384193786396540076200310527855926534763256039733395724977288749424590342250032830304232793306023651537126959050038086310487055110503238870490939221088603143340287682094010410761840283792598066527287353355669028765438800337349312764708227510838749126149509154660510940648185361715334517620736*i1^134 + -68593621183963445073187153564000313937633097626553391771065059471550530804412428670899492030639941889631427139381388425214201182304336841483802701035371202372714421127963507799725661442688818257360454512311445211661673590835362160952634354080856806628667172103216255268846214800399240878692851953388267104471773871591377820603445666277151635345933157698893510155184423852112052607933590112060707398310197788535664547030581903819059392353982699935533346246091187761612193262565644723567240064625546561570071036966218871669562834106019435597205623779077873504910594542040182680006344135489703017253313773264938905623640230520707147168973980613628383299656645449751676140159904180759756691737285725337136026604212020212499506605308641249714917002088386511461272460051331502489879272436593472723989586301313064694087393402036941047191385699848794223324243434405436808156567346833312855166041231114500499188352657129950795717151451896676678303997937604585533217561528659388909805485896485399614758547064099895918343422707248944447407975486976340489994734325473830797585350916121431688412758802960115989055772794822477888396198275403984837616914627435142532667881140158415099504137485936503945604898311268593709934026554884649218468437659705620058005851641040137631727261992245708557407676297268775354090001680612081750515233950747488209771545644864354696189027510734608642339422854029626981747630107981222316354564501057195709782177731567424931722155591536424729774592205389815415963436873891808808421358215017308914495056078218196266757221030532661178669917621272579149889004884001475552538000123610187534574489304778169972887207154473072714069424250506978900347554370905988471060428516033299698031500107239730548014028717186788432867596892586747910794575438523069898122530843895854784956175760556000426819139648766442394755148757547541181648832367478835341901895154902240532468946983577442171923592560895003064618575851410080682123362686060303478395505625684879188694885069422235836903165583807224483877865580328639864539006818136085775367269274306781478103649408077727240937481862586604509297075097724959954441116371593359368233379914276902188240726772363839023862274687622437215348693942441008689789880285982193499959414554713605159287267813268600888370110343864442731834388008018495242630604994215314481174450610945194251939870804253707754556460429702036864786463040559858075496149029928187053353577744361493262438276373871936618371374870720649814589728316086702717074905204346758029533509419491587721162481902695636101130151497542492574320256704150210982678839158776904795197109901243848139875328447369568583756945780033665213417252572537255125687508965557451481043250148265585719708216365051602457347559045755511837678289820501513286193283267846114607452110275204483388258542978603253512111802579330538786755126815160426462297863000053057435126721690143214971521899365477705115908002136673437753918073462634438658196051095486808996118891181394539882467750871866597027847568830811181762973521765636044180891574424775400020236332722778964174212657599626053587555968369032557554389234502710442064340210120199207414064052477148166450217272152567561709344673038089430059828139953820978628103213106415646759869322072766175188485083677682917539833492137118094455690614088500989434741730049952842330075004210211679247344491566479105713575325310980854048895303870734195906918231161279454225978650864748393158537037879770150487169925859253140004612432064309174748429996686803414478567927278186641904643951832509828488458698664929308239689158339656453596531089048952896410837795450285698983411081271353013793917334295716402281351634820641477005432872068188788006556138746031171085077128134214470136537487241561278785914985705361454646968419168458263629776299392728935409719188386625689820191592649088560030252487776069910182485524450580929661587335401807557329815091626212065458256162516490642663578545153662161625279106935100868068076367340036888018003924768147792909554260594581961109527699274971234952104547168956290948395122831731539811130413669885514997544000827673112873160320671085315221573609080770290403032408786570642157131635150366303880901459658356627848228332508566159545474589627691993042320076555019270656082537474786212127092798295017767091609578643782721724898983691698569216*i1^135 + 26606622567378996193520932259836095932288673680225104536058350539344185773779360175697659323393258854799621413653922787031762146902295145589271341366780381876984988810792506076583390187665810014191120322579999286382512335063593728410001797136794671558209007225801268385119549128088314910086389203460184902644426122585263682016171219469147021038980046997652496445150238414820233959110257781226061427853345279710050409791237289363715447033873887822840967306870518230083234930315436114784887398324538614364652925539271909396917356155665979185705954594568909979645494180262098574210028575654308055080120300585532978016075007425875212625857175335880302685010585081013571113341592064212026027681379153591212212514051444982140175448673618868979861926806393208913345146054983633729713338755330981532819179755838248234730242241916168402679974307927262805063910818024833525871596981136908068849880545775666845624321183496813622981738941291438506393660921720564275880745283790378165027145776130514337503508020667645315490931806707262011463463832656514238843776465612882782517694526199598664120573780915836527816181022398874551193739239663895087336826675258341816094842041202082176468475721525705826023074788243045218392814149955299894277715747416429555464903189819956496601114525933290069378386024923899529829024014779762838852660909694087731333520161763394891095373585927472951967062762204766008126914722584568885561330500290129200650088946143040298498400992027872375070857726637710984973209130526651503852104085216970908874124859978142968727326232954710606785768821345956999571632369443532084083606869223923177433227129090425972762422417904464063651880718824109636008234929356143040242605319521005004760672779056614980057322000369441439248263420850728665135312671541380824253465878737403099911560328593582231170342915453663204571861424420299739472446828579729003570334100360073589646002187081562721720873749540509981716613853286760408592129190696584233834369506415395071734375647292989911679547591115038819300708004039824239096750479582760617786147287498913541732069043162712565093216090345599171735116288978748908275143487211453717947421979911419712512435343730870376410620478541820710117103751111666532682065375580479315284112547231256892707059910514884287837434842727652498551742473331279613929361882783184084856652118642381615902879139855547383172310746293062253436013515388173135428100134454805308808860144856174701052248448648553317337419056198948452419549961339400515560162738891477021518297305868946509357231998110481465150103795912449040177108691621754113762889526008645428957873190714733771824305018252325735076446340005788036776440844820642824776936849799237152719843992427243327937256076344488049714059049877322054681368859007365739925589331160168116710394208791822947435115652855413950321886928375903132174433426439609933674072398792326587093092633995880372532053092045430368727957492415185692025333562272232381203769139442000302352754329165533516699238220840583354400580075417205862123566475485925995636422780133690845399483415204169201064766068703526135919467351347583738494591210561370262868036706882678652950357193190320889595842335106112233497272332482541998804359623427905056859169872136227597655349373029630158481343554764954062364850634695379869871377949654810136918971177007482184732593206625303041942162379645636646328172307458980761536483928886002281227478502770067304334689734230682296924601155053100877897879914067086635838571791297425246303032717084026457974917786033819930246414789155395713167939896549631071630630960231844204283207349178178272485779876829331463763113070872947846041479385987573294541146627087398756186403013406071072385112006038915632469031337264884172991489745970245769907562149060059416496188684681828383834177003171824723194201571239104303905319839496106235792714026540313776049046394717965017549055921822626681414143072549049561826381971200473594155192570562139789621411905012471095275800932047680663803527543712239060380836411263980378634820572957970103485910891075451186945035796665481809040304335865179308567785533756461117882825258134510022282542585974811346912830947442629637618860442425775039896188617820555659827254903149532577762016053519714817947698000938203308462683554869027697143020122249956179894299381539096003111550976*i1^136 + 267490665405300850278695762054430042893445551761534418170553030403781381545715514143313363161205579794530840263589120661628972085123584714967343943226048677833330662473620662846196271793864779599543719428632484909854820993879979275540286113610695542737771657898148136130275610242995694731125397635442226069789366997878135063432756973603642422732755105988556289293176767460920319520651602150845655228208490417000738720048004837945187747116807721628681884017114517482501399038290737766673972902164526395717594670402416475086739689278625037401921546582938767811791260513658981973528428807161452646400923720145783435524278665318504704741164340469486109854199763131094702346199644925841902743030832816999154696998701948047768036127528746756593725572584609414516617221186948965523378335029302943868923854823329591789832750668890887436951587329456628685906639375838475832717788286560333018656867511970004334530278650220718381245798268639827927152314771956594749062215053496302579592836227517662142482251311253853104537124979687159459735170475799874146830226065311467614489571797022411245535350802747321433687194888296653764600217894019609092725995116569577992961004323576146122980025182470585340570242415766015454887426173327978010747362222929006369449244809584950926488114309099428286617227847318637468961698054351160239215646213313000943959650291901846674148733124996051272779727951464744138162603622410811244521387185249918860917331187328769342169482365014953426180614719321603425917704733720438506632578676422449334929696283431085724894339365001003224718325294253345695696478777206360118064213664099459654676559093348165517355277536185827895527851447711799815508383331089099512289742193353076413055352976566556666225012422216224251233056009163148894800577548031578656621820030657958697960831427892669635755858425817765535739438438586124391281113384062233104902586283150549469581528252792806262241040768882614858019821775368223056330851420122170097757012303718940097650611531775908998013836920478784010144584963049153453874128003119218451848681863574457819099798584101468476075910911184562019609686554024443099534899157239282003778520181983810901355874601983707462739220249450752879476079744163909896231320607074672290982820589758147164377658091631361311212649494646313301321564217191371235691141645207685157686488304593064689244809451294322476965165661302444589452159895846506839241795892739052891795204118977846097027695284007970521563081359744390524059585805634174730173692589707523788064341250153930451824424375172495712801026790782493080014789114823338219432246621653263888456519850917756315186831729993834277341302778163489471205100943990504286357378306269440016265693578285850967768814560900652210738128751915678834475224595589640288420306400063727220021505645696577739287331416005753851397977224609636108057419450351617702531569311580701319968500453635136291015591792080462367734873588644172472767165536213859775927608396898633800789695906442936428648423082705088618621713168904051074865576037246002320077984910497643118348694815390471516518554332478106628433173096319671535579102610095805168609123429898197685756301591014236049056898066952265553373771952164887751451295412412194630049160620382589169440752747183491152567330481593998024210416468680372808849671334452174284797931680528264643433653901080869193006502750669376805842161124522174520139610743652683481859002292482248605008277245207067230694195296771875392364271246457195186200768533503583379603036535111932517978032043254624984734053660605603821239188360438377674048674064318737067096975740674586185148448489010908450627245665777408159901264719342316267784662234945087613019632166550971564467982458754920619311705710768586280765051859078879034157736224307568783856802937385487916955108654067902066907535842008797015271693414426534053895023358286594124874107330705732450215085464040629624578990013844333761000255854515220796793412509494450468296827920869007548063608080285391554782744081267426534604464384005285735040215261679432112510426412479210452041638281028634199563416157160855036004860971362343253107445241199970509001351529413033883186280549456617483494747921540236570944777160012201792455176710601882951204056283546369300157793901763011371986195773033058146472107860217981961285027330965635072*i1^137 + -1672979343258453780803476335164896850941768569339117840627220278710350141871684404253430263884949565819333932434477055306899330632840544532857021835576950247197321804630727217737954258055277610662989986801235033422172472423630488873851830248941774872855565822646014675664569245401971045124292526355718332417245330675993804064175565374719133683813531232781943864980848851193312493290881674100702136244523618965187062763113999508767235748313527452878558974454492372061698568787785786735485004945536246765563725459523770361009411004810857237647259035566569718941492714615590996805472120073779736480072691705816332323791024778891793495143060540433264841445192972095269763851308016581511373413054218857343296300210328439451230185286523994042914675922653398588184590913441593823848726490486963745917569614279810973950786707549612362900236632865455178140645883498160648681237721111662234270650375254561690096584860560179510020556361566015698501508719653699473009921776349024635875887592293103529729659379132290505760774706997703958990987327955271595599995239676788622815396571030284620974043194372952803507763077925513225786550543160858991506511723324520994362699360059528438926221544231817161996231427821761850027176081029596309313051328037206362919804450018724111670549195454281619259253799602438870769480938329224295640167551900186414989986590298392295806787137578468848799050654624162710091180623028367135018411401742215015454416293310917656145311960465069367034833472608834320122084663387413593591978704309173183679533801250110287476282495351642974837887014147589079233315167002755713112284046767039171163415392697183991359053323219921535354256334924578644828786789338710666168673991117670131917585769031752071703661470078467471528027062984305031782929922855703283979383960160239971289991527101933773685739871970734393016749734532932055436479030884812007206035511198794088054382767583428965131826241850800692773394592859909444072953890555419589933053241334911799847597127853817088274941132451406050458148049547992731457653752792759255298365046730464404026181663232444811830055612620215055174857308212357372378670640010360000459853208757478533593541205081500394666844739219151273467771581318601039710061944777131288536071988251057394993927333154284591189145577396050115328952903996994167812892564914176278293938598240431214293795514466746047619699693946012803063366441662412976570240445620989772526392931485334374243683408391566691768091873534334386322552172935768952377279564434109983210411136628679250569203872953727026789878782750862726545223530626241398596612068714612091129956860025219876118574350111738068142856486050863168070514761825015208815641755147362769857886744482363578649213796818826954300845069213383553404942818325861091522106552538251700014292472058216049987705038701193373053264961697564499761736350818770771956652254813990975701242802897058875628807513155940737436327879510873636244364775377597901628842419696488014829069941459206696253879995559152846458376895478242605530358861667292950560398021557113885059358786466785001733535756415017911863634422479224823670114743215590587198051705404962480057768022604720871786752015193391434107250954094816427398399195806055954360053545037895605550019180894553120777143851698750306515098839089910308696560220736114065400596196311260188684412638824009713326050088319375000658966679379404930215636314134298284536590191350531981713861766959882030410157971481629091934278610451685706646636940888996856419531764120735134989122109830816696920796812170017494282705915482447102699743303143156308129046109854143172793718633613433353340329039046838239755345619006348062603196135720983681311453149758260719554137289798744714044220107259162129411696865531728930035061960452132693857550657163263744476741353169958230488798048541384871102448637722148239945514687822188566456961024017548745906076808239352284000341543484259182305470786505910499691094195599718031558784661829661931891430053460568460093365992001191724695380700797636390319582648946161788282623470483466294764407609506901090768226400906585968523714098978264591575689947430750830402011384902410024868074813739379268966473506517836936476861712998580923383527210097064216637152515812152762326370943710258173031395121771896534423254920973756563343106113536*i1^138 + 8027684619728773213145175173098766875628759497325179164965834802913640797337923787199156766606428533872170402900841958422058903259311108926625317133837842603254214322435266054366749137551108290863731995498600030505447062439122592595536216732488173486999316410626285422206536938095837822135686482193163470995367937621335878246163341055658958638607007747703618178315662904485996821217577046435775142800604414291301122002006594439370360259873010828548329313943032827368132552930905512625321379571776454227508458851992681715194758120707174760985098374734334333701795121526129298916658494031076704498033709648408371845561921294642782237992174355773691786784683521874359945962138785526780590036447834632862288646382697924135028652760088793159552343842672480861033656468904303500358565366663610181329193213873580311112660907295716586795570639311447015491959762757503654386516976430331242014830982190117229453775970784643315708410749446860239200694342851407098690152755119107956414087550155185111525109509612581555600390431691078136394062125756930790170309197564210278728402258436661616193985186421185272297753936051303274873275081388122258654055085875716369199006645425623369364745534407522281193408655738927367651254177648773471593741587952904794401512848605156898686701316765969718983189722701345853644951259605383791088741644901687927537601762531469081890647159823357815005398506073276771318080591203090480373098839180408448210578833253704677895701951353613419790670198406017994902095725157387823517584587871165451331661511361499420048114564813348893004439812411440700154665313729421558922508164352053249005430772124014345977280004942380795980452911477218109590403175410168642443145062717085755564569746029134100176052389898874276150027257765496072268410828384481080938117960384753622285679591997495413088027077560131860988641068795690151466899735545896979168491570029375102341381608471209326985451066613324542485835680132939002819015597027929347804102021521868712859837308847338425942059546107480818267976374498386501814419936932794140422147569608045940650245540493578574224801925027372885285355417755707947497471628886232869085155363396385710712179861759092111793222098932165803385771253888745945907897128450706799559515829456981289869382697752090551699768571072836056735302314215022573209224551994897878508905136287491577302316851142171461711946019732073113925178120767636371959463790120663208821412709222049326600051704120099492045346411021602625966952162297925100038590368872351552738578109419327592307945834405280999123916680263612047366283961317959284823636239090515949633987213879663129923555188153910343422111697974926619127103981390494904034182116662128352318534565419923295503021941164547280504013835626257235791953149427044104296533499440644588919794985121767927528194549850549319459364948933349233353033418058319809522944039507309781628446555246204495986961197315982461651773765774214761213087598765461081725307870377910426701836764667431243008694140065001526285946249924870857033629142128401507503887301092829920147232830825277217805687087507222457721069143588026204318663047218307309748100381950181098159158574580642847447288549332594200042410330927147271864851611574335150854052115962303063900507141594601016524143228421336122746994208623512535888774279187745505839168457498739390834031724049580876295848927004191323221754923456707904064308032014462822231072449147360933618691801667825675191746741568848634172020720201017808124641789316964049889507178383568591230027352135073841436487076305855763186615507753385648707111290617183894899934953195932837527477553124569416317183086469049376090105450972284393637663558305823686636288292346208057033490470048319167699947330237531630177149054076010763711203307326383876816449121639498195980882018244831915303136296954648913199696546726866059003457042530790313222476097256745291961727251874935665681971774587800602444677861468608774480780660042386435179489475818237329342854172721095068253643759266449746904324165636825410328526527619193774512808202140508915462929736295255663092116140683575602530844534308504837319717344150394151968394017046362500794773442285248075569099284584118503148969347967585746141196725887165865212770727083321587123793710104861549988837443681788198308733604092042018816*i1^139 + -20748553276215528500780639185834099028209298485234547446772207408697072796054498018688075304517624381878001213228655529678899997235058942162789036588888978889200926290078446534235214098886859832033412023647779515807111521026429783273118625293944717929932810889711013183913034532687461384743541604890101543939031787988048509935315592307053227737123421551249340614821809342782489994499499246069740758404478708741413425995754228318255411338891751723702091840845557606363560653001996814750163997103645639154441132466802254542928245881727348048419636638573564997424186760656190550768665661787098008037254410829058692346646990002208532562545433529694275798740743446575574134455896797514820999730565844601100006021316392978545971069776192174503542457668416222319655646863541968659230228716018369633672130371805820057882360162977686305241153845080782804912613163407019440439663584784693726592581973074395120650534169242924547308400315656316041301697865545881810578996615061368142521274832130719499661883631717822095656989836673995027539178532172526671561635674611237509493152852130762614886878813217819686737754132833527752758238772851019798486698657401521154767859287659020543791840314625798370038119413582386260668324051363862038371173008149164322670015876970867599047943295294610979928299997314384912617805107895914467710201990382148600084523259077058779639823296790442340123171332144362145779469025324390021943243003417128419650671218078944493473007616125013983241832412516270120238509115982848404310957406261063576411040608571924438651566361996209843253579685012595450284669647732079866510284303737692636952350953139535179827311756378597056542325397600279426498481508647124344447895985718081988021738674640520436905730119865271874469439770324365595498178765156825151663057613034072879256192657306769580174315816203324157981199446482418474746926177423646682119023913970989267514274064761002465278925383642865421010640695968906468549262796617174814309303977346431247400645325776947978764213419329037569405675559095800009230963846929527063885675469978968544248453012223206258925806022480168448725370510355114754318386438364347937751661977131455536773686347226009355843530841178228288732109945181088484396697654066409655076689175583412458475902318239946966098502593708270743311215528141700518154444493619672236727580455526422956438912402721521352662244903834240133430240034611369518519066892955054567237249553415846674968405490478270082503302315985733205678942107187223564935305078515157053295328900574716725175198564848039253326656280883775021331172704752412296435232069030906738778311235775484166535527399180017038201927133327030359567717919823889850679650329033303484545899925189623113151204139118778846033586193989958646661043478226804177285556562231467867680591712154209112002671389599147452607785318127990098917567399217921581438534225879761104607285472262180478646026402603459006793752583977625568377233426357896104474629255392397307238912042362860955185808027534245942388763690145565492841891687566142048911781463935410960254582851232496160695430755607982609349050773155762771046679419101227279509457114971476041298436308249035018447184232744984043301479363843763181678333718529057226486122367473982776689107172999842710389757075753572727332499362020210537215613030420447732578813338138437875003638447768498396747211117016870781185522349616843380376810000441019450194933739141053896534789250829377287668854729407891385116982479485027794624585699605107565080237228485873965387010595444353256550120367546379805359012435669428731189928321148765883596327993270906068524446421868936908088710396993647349351797373506633746985829634746251273475014225675440865587586678584562479208562187278994558834229267423161598712837856924219551623793730255307252227991087896427922462156900772898256197979199311754650950870347547087232318159574735971974096760246229767746637270312865588222303765875617114335764314878504312473281506982361148454602317408341549992861052322841146421448622669202699812903655732951274132651646249023054803243574779477143181945895354235364610763988809523947796710739829134946140887406424920099773466164792420082784330382581528264785877700397307883369264047878038980892779534545152559618633899137714218102969872694254648422028831358976*i1^140 + 26820632544627666882873456914637313373358741449819221563762128619755201214123135214298573455796883407190318598321733945629120336579588073089905459608026046875752970948286796753474103717447448807856207888147418249728679724305118446457575436218287189892398176875823386147178770684190447959421428909677512992350484903741661629092069263659742867720584573473899149530270820291450569996080051934542600389842538622403318465912476413911960295746506150252499883295388043066329594452974125484890679382942782574487557814857456615482361985723120006976398567048779974667072675472239236040326687758319709279711699196634652108692778164660684961452835556341923482407779115067302015928363032109234064351998107854718302785855217277093934844848711722812170204945957035900164545649051796204551702874534106613735566211333330361416152995371363562453572056674025616707304670736267162524187160124709097452633329818632456584129757703895563724853582660976420418608050354292516372599915055135027594358402377913000557802113218993655295835960077734224332704092143859068016959122215538507496609875642607113695680897424316583806849224780074893289413839353420915611415059922877797445649101352246795658590581484065113089139119582391070668147249754043296534567914324051829519141578177234015529892671349399372423126475184849673651253391522185210505670154558648266225396958796080345798800551804185021194236137084755016334460697948635857916515675738131440587002302658739106090199845851609897103621625929987225535829310231492661569647743594746204337627673484263491196108456710580453745733335428144218019384333526620338704992341575306150339637332459534085132819265713863958746001844848147193377820221077407565375272221217644990817924290407270213089103245471556722016528802794947095281568872400166008797273126477049448554764981172708138007406968036295631018262289337447617791559609830191019459702041558650741398162108984064422291386003004948627005057702326804723646975083820532389245391430120491441617170579242477690967452891629809589220680149435481030674424454005708834390906656169532630853260305897665253291053400927988318161208336535825124693192582071924362618813754400869755980919967809029744980085037031626629707602950053667694004496395313125228418463777571650758755632113660545029826029771604944222312832243831147951200716556626979128085688308574727541576617893953134924111257701785167724856878249400933902883224669911290384213291924558505558995495749173000580187068639388601800638113387913284454042147317247803300138781909734470795985117067515796048311796042608005371615869701889864443033569794318242852447526664912126676081743310559015131048674612771581622367057523629861970302008206531219794202777813138503134375784095396319647182686694249987344876966274132510032090685238668186730452775310710595959916583370845079212897176211590659155573494998699197676179247249502753071431817563071938214688518222554291886619565081499681771573498617360593987711305019005183237893167056029967107060735129228892961797810554651622579840823996141851784344522035729565275862929276724260563044840381390306783226388315093539215150928518519276072846569421946190545420615403363751464563149701991086534987135541267020394406345685973302756824827891042708611662602876916913781033049973945861492492087099541334193014673084628068793153338596389065493435749111139489328072419714538680549571026410414797405738031025825022298876653649696884297352714566593975625384391107058200381480331270811044435415672002499706103902877667360262658396239482661945846555314109217294805382954696283200698584052327394552604855399247908489680508938872065728353361113752088649166390202609351019297050733968314167477246657739395076311246917685570792672727024854562446373352469928034170318364636075661915822335810361267475112059350738740811109040740154958422791604917550884890228635701966331715538595010652237566816066359247547835148047493200563355988200079058160365499012521961937686386173617916237832599627668918497515467098079237121597716995881625084768227131920800945759618349583444296094379649719387878382812888581230027789074102960047939331936665667647162816831610026450574529784393101911127049020460142999883482757864020005871497593548243917422969164438557412664695755065756033391149108770414792116536235524096*i1^141 + -17308212897021743568936523945787628743704029310222711983495405347395887699758808169284526928720287555493759611097870678667159684554012680042320618204020135413774217648629396592922779312826082553495789675366095713461850907442586977329660651206359110371005475317236043890401389121068750819338135376739471347102949605731848346531695795040866459666897997859802316958537261101681711598837725880562749065454746853915619805579432162175678796478557362259836384338855467424558000214603263467586153166889148252575439687830071448464056175573248416973396761987477809106791872991155072575069415556774096861855836227400152136630663308630710096371078382145987235057441245685684698331041123380963038683486242840668261294446605768116764666445891527772245862539882800975966602352038640024058371559778158348912860708292277166358304255931203562568604591902695847299645599071205414167477526451188083047216891333389453236861421418603079811937203723276664759907721311764103225203089753835538514974545770963063399402358445218416152973679392619041158987259680839627998234339748320362045747005627055246616730408236986092132806489954108481177166242064212568277557724323734061483660298510870552996807524227714627097815344646743621789651924980262773160289546890647003334854915091590708312481897719876268958442626025179623371071471612457627813454112024158312590814404083772213685693094038600102285644003274983293082015843151701625782063075437682635049558811619491957507705938139246539356123490265440982812505725841064916161119697106870340502839345844676071034844202228134102113804613810051744262621951320545243997085745596864739733205738124251421595987266148262670525338058591640181162168593188048210043317491100528580425642281971953774287992753842457962868625007433078661909647894947454816595252651498944831242292684695799507113617456558882471123738194525533486568169330840708072220912942194542257346283561852954860812359617639028643630771906290691542148969054159060514813605974263133654111186703849969459952458369596973166205266411057466141067851744860695059721272951067231501832394544943259724789893214959073155106379459701423296491571073939038215062458045214361732618695437788586191121284916883314878688098717668159125280546502488187181046096217356711640042164646293087337481221271254879257781668443944693461249454426831278712778747618445445926103972492152529279953619423180685052422218479034231025646703914953075572603794246164135999492679363948317330363101876458041366554004846024248985761586859901684037398167618537210453105156295863975686760546310916879362174075564135020448714210941155834968245316092105132876832819440583244373349720751477789602347950363032161782800382811264841709325109761295719817967668522075991205987477362661106651899787214315656256496215370821601075866697399998296089276475973008975190733328918047959476803783969905564429271901490598982873513060136084094595903243172517280950584972402306101222033401459986067861353868798854610579924356953856768345412662262607906221692872445518118658573188123769574651864793904233648947499674101479171253287661285260713504767099745733349073763167021874432812622949168131010029534105901027405971849653279937000756833102147384298067328939187626371434734972386083561707459524553035353768133556047299413614183218577060402869323002315196122466204304083583756850412165709459274718303778925060926404798497274408472247530453654855854516942100763383690103062695020544798446847430491358780874630720974788633087472647423853689957938806341963740388487734826973198847223281149629934165222156450486392495307694833115610206785630190330953394201987367324395548437690125454374719890230806752127854345054356882733123541096110876025089126812697864965155280224980853015807395564089097976808712702154927149973540138953463899585682730088042851175327904052392405483972628596448503973725153598112993059524498721030230085943920218263640956481740798016011197692725126284143297868345272078106198074919604730872410175358497465372663287133117472426360613847813404800802876974267767850348435365986482163054052449817753540428256839843559117664294842026927115479574079582169388540095707267433585286153411503148814778277478697330436136715641740254199731643645699438127692553147626353147775325048037776547763230641349459968*i1^142 + 5824475499650445835746946378243882209771626394569150818554811538729897815517823915023513468813232809233031331424159139712313580633839814326077649191105959746184519658774049954835113881510483442095031972277715083226173610141604315162319816795840636331220813163223284461690740257757180502220334137607066829234547050698578574650182082955301750779168137027797077422752809897045705878449379692173305466370690560531527093304483755281432116008978919655074977847775899728557239897946890660123376916706694370463164869649422237265385375607631912054765706622192093689211145590603717061023300341391984871703832421804298018801705503763713197836015364393320362542945195781975752286518896052626458080928045520523836081363087460056029320892945057845976826773073444844927593521532334014204563718014977764104772868021067306642183740977639583331177397899500438991128397365919824456274500234011195285268430190113553163827259098716689408444928948919752575212128481274523282110796518282174738834327738735100208664349411727819370802437411211342680154062101247979893348912324157625631536015328648958995363876958907654307118222438925743771719712307186824147813583921318615896632124725207917124779734534479102180572627874805206696683774126840293886687630424401750457247719596543767583697603822088099857513821870216850900352219286422072031567856237656842911941351414235781167080234160266858284236574643447481546586527627391018523529745065369098820990971775271729114240900700072434881989668154028311995549075083715482998860237175821046282482702784922639791695400471115375279865833531526225290787515111503767709776552036634803043942287002632297601288047425172456024343187968365698892382485477769591320766507175168904098102960805999313617281040309989083049117130439131173660863470670352682452704703409126846510483535556834061289332050645777657490718017468290665037329693953813169534778401987217506133283426614586084229720100597290806098417785678365357076292261856490971755656740174078220380780716247198380503904840536584048293410827964467269284627380269865220682483985971885289524305379371566239565364153510390229513742635722806883643812224676163078699555752826044243699126691511862431814496674691568571166752364766824078447993112734118301102773468878983784993787895021156936948909957681554792942924624792260993612953357507861065101833610937738014242562829386775041090419962529669028054168311700706942221751434499560795207694002195209382437752676041799447764695863832420821243933212876713414123938407937749073109946124237709823469077141784822020680558421622488665662400834859693297682219887863259157816303849193934729564384739565208525788284515751476932587984509818034523288165915525768182058673566905699483749036845480427470388224868718642840051696998491716323246298640389085016723959486728494501693433468691339561854092437493444545541989116999240421704442445522666653719137904916671847594808893539358719121627528118555315309394913394577432051752204463942812642495122134609881948730010703290972365836245339439653926147437300857961133826284723954465134274591507449707559781201959172065676281762526883386703885820118228147686983543182438152672413949078948539997355875187659159522551183976183338857375174933013052507776335380132333779908583727055194671927578092949365481466964773391966880076599507540567868207878984041095579148551687731754914180275753533394966669158310590273213506851970372222234932171610900153055186495012780345248408897825815433860950818982334642834037762284704534988112313782837326054334679198631842953327926117213166552091567722787182842959805061856696388493423351153567402677238146268828510566613379495429217600405437909611183153911171060222399264495491203173240415125122876608358911668345059715296429232387904229603683098180134574423933313174171904069528048115516509409614806734696911672284464261384201868969102323468708922602029773301459329718515073334999257946159387916926315987089606141141298797946940282103243324125897932213857399101774781478709791147198213424258133383528297440557339994543010054618210868926111911129010939994285258245606402241967208482637073127934565152601307423997179278727958052837847886860051463662783883221745735742515917321158045183750517458967648331675596651115150098611100366525653368585584640*i1^143 + -1940249564900764951342198580135833136431089005031447033085833359582517151564092981778683797662593137470872164826342907648802084700815137814942611499651006909324207790938810816151996840337179254091219593832997842217472219858276537245764975605167227466849995145332473046265708309077387825508126469573287825962273322644988049838017779226794533450421996948945552713920384037458134954930365128456783649602780985605990173337700187497235423083540425154966251047032867801521744719791476799354093902037160004657353922584929988100980133980442754710028489331435819091906923208758943988155510190960886198577020030496905237664898444447769054084790197972422391420064766594645241964968271745785817425755349677626830601332387473677800357328434395258230135509417613245788981043941069198266054355613397191568664882044597189947718033048169061525195228753616077102913978712462938622778491845631229343957559253926644337789303867508384286319057105879712699079301497535376762414636942425000159759452152872776399113000269817336011299801794445527379278324994658100400477723207294757142290254652276985650914326220621477999037659562668495758234631727180305469740562630974482574354281484119394427031158258203125529322250331610222415028151178874460808442808996025332137130751459847957584275241791199818737326525188085320536878788589559477338057067888898241101106651960559155938525898466377145896600640469312106557617544377567918729331999391511759567032802276462174151449644446741040344078904783392202847577373491237066685967594704434612661742819018589206613950607752939305055607287257035618807973337469951173903987303495214600467618522459701616760790782595166477013040958831983997688464739861850837730698340095927456858735349995918581670841940549668439064566358595109573846020278519974567591317351679045340175359570222111002463156242667786129738286652802585927074097340406706831980811477470258693120371149712475056965871138289192322280470373263772183252040122234240644981178483000340687808213480606159522156747945847580590700240083506508964960880784747018025709969327800492619743309097024457595200431013125861593999691947959868475906494287685849389263195788984400176071434969539444834268074850453687697273256360166460034791770444037507945916017610418582801754035475371246519533286631035796710453174157259789700479218457957797173244594812004974039650674957920915234530778541220644056781535371472031196710606878655398647640802509343998064564457435027568176311628247858875314931694564468541427514322857191623116369703082558204323960358408310073637000849579486413985807026050864164864384487884902290214217112668608438055340288073847077324326999210886809429283770837011085277048625287838005332693101882642689502447600021547660057993402625818247348124797957494844075363127040940610837121526144475101329668512108284702264667663041113218522485376995967018522311125067921027406525705902229411290526383415533899510376480689163110077042618515765506340611162748739775368983647003032633319640596810712468427005221406468889720295024474201281437391907615710272176259545047459723013097598154823975793653963022840286894440491731142477527731512959638515289557955244131723693137231456993706809820070406861013800498045604451238140298569489532003383449042537506127680215685298460856610557582148022833810781427318806201082620599755289232290513223160441643346518133890613688524005659525672698620480604834620865627747644632562294215937983993355410722222252582886674649003993210199454621218033409849501315560249526314273472218133897396750426604968391197313437695154083025919787729918000696423250291619658256019375237551747010604668267567838956952565130794714095402438438401429096784138839130824894526531404310381056945357068985477326084735588524216426968483865163753697841463505258312524352962859770905403156668617560493654430861528874400475711285215424499652478273440626808183891562463954080690910069139891551064138537834046142689892195585781033498724248510850043739631885903471356816167932742314192416450884812837994809031665053330975981027437987482562219424442498080669914299577067879215936721706114299802293166144560672757096238575019847927956580433809014406393838088450261352125321246630854595529804296113735360399058773470847919965817578539733533851648*i1^144 + 904584451374424890929867809509385594083100107235930794375588405749113529522022632126945582575359695943227184107683445819511679803319372440808562219223748639940134902096027673720896082393445179199557991098622091398476887130446852342575510201010121211109335594420989359608107940119347737526169284152257550067919594628401269806227838126728673257933048253047166463036099785572370022021381303393223560098421541174692404015649463474018717380041096237591162434258187217053536500822049700655689526347199077588261596312633150047543142251699237745901198313383343234154165735598216409056371751486260685915882805292573555063947905602407027690661979728293834525060906264336153026260338846904813591287169889835245103510984773606270892698874701812624820591455579027972606925350476079648839770770584232504403711102548731247383188502030749497735059958568615804166028589034619597150481501090527976838493055291707938371251918940567443051282880507268119540815335412573842891579265104418713338539332248401081725554437232358956730920099799426646704304491233883208231066582490975038263360903608267605071963709036480518583874946158663901875171740411520926708427356243625960397039293553694275957160047240407763158714329143956269926218416927982585886932330844269681195434299842647133822523210667444234361490775425151336227686154145003778339368991403862675929677433616468942525202379595352857212110878874350451481501986869448715247457582616258906615237531505398706087591722156103379463689956042770891652164836360751025312530501632800261409552216223419477630169602658631093714193401846878502444812460180413467914341813181025305582822153482839518927294972293274904057964795054621767106202905141065788408941030038544212059926210032176710764129363325212117413731334759303621357493648502766528516943257946295157514344551931878547654287101425684618580129063474659391902980518162829028855704898590864714780343839887184399753515303725068267969736864386397109294256263550329594526985997798646764207043361521864613866991514512383686052091148016700537568603612156822371031747311686062225434788995924660185792488554720960488975571484585989875979926217487847664171370253704856522633472165282232326994869318691485873019624952961602717044760377787301752263922761891831115522332007789101093447906020032364175294772255196436299954764484966690874190346687826457320283330890157441575494165640517467458616923616274663523062683538368362753836959441261975142628750163773621255914383253486341174730800244392063316471672338441581024977891672712090737626166327441666776785020106000252107582525719511174507316864046511189924255370282404502250550144530145374245461222513659934234578005665457449332960960120228513361158840156680799873687104853123842436783660855892979115482129552077116205934388209362039089945660749991748943764822923612676119311100814832910996101134872945832961759605191144770597778699707842469095334127190709945265895719112700526271714757985728041605900211954026002683265571244936699064989586295440100324885435235814988321904953011025703823328185852017603374241729762657496935919912607661547181518300760672122337484397138043405346925900521358146573777408048921494260509251508239733095549730215811165296178472143520569324037561457625274584157202740145164556603278246693964867283550831976975872679660216753849286815631438751319697266631837068698019808696555648464780758171122947460517607065954226512095411351602317495154823530834209369294900469204407712847249057725306613253078156813099167305559398659993324056137192206808833809810083040034362533504936877455156687539095602294975348202505773955884362009749380130985697662605883306777321732510036743016345097414160568315088845098883950748881292696683855894134021828293596331027876654373645829199300322028996216330905339026923342402101790215515198517250590642279197901709975900334003301136400167075893796892381200792841807881393925893529664893910983826851077767841688305769413720993234526199614764211789529334854429886723204132028836664632770861272580462627827566293742915334107770838101694312426922150782339018316361346751352655403180402443277886226869066023607444536601054133811116179434024812353457779401269407767793497982180377541237163894122125796566015903679995243629051723644928*i1^145 + -170595039827372727142213350742935995448989666783082205627597931432062785048787359322958821192274910330916358987420355138391498005075150207805075911204431187301802278816885060927094471727646673324649325791652667690066442679986445425596948799898830404144728660317775016572909375617803794537607521768441545003345809387180617972971064717118402113142128846304170737820880222667743350091140801699249964490604457338244446148356477922941035029211215859213390486847630383998766781783436459877091999929735794844099631576410095438960693369742978587698590623059136159305336456609861474222174845979037479860977891668010337374985425964407543551749611072337518597415033421579905457197180870056605012419598212257534359054934699470519227826578415868572291916920820277194951275891573333838246880042675663811405966665606755169721927035735790165031429479617210611741137082791833631939494034122879329433088193746458278266576549922498977921317605283733741666426075820631435720445125748822118599942081796798453320337760241143406593111608636706432503239466234662090208773135939966136573915868697744955183347051319218447065273806613772799469707043176323929586338456974826067690709676594256027623384407832409747478597223186368514157937494580505036374433938629012403823645690790322736932264316723792374188967574103764189310076092437506413455875400034297858920928616346789948290987352083603928763405499288462019400177433366761989432225025119907252709276015504411604003072305692782698440766944074245777016665553050067354051472641634651638453595345523359646414942981013990952153435178056010799625293585703760598048701285418149252796710181153163063884976064606195296515117490121765231048212726855839731446380064304322752987187974726282159294049931854087845476312812880828170331447398425712902194387439234046056895309021496134718460908911897653601917015476350490280393737984088701313470592378741284177393668928836313793316681787475789944508584860474586241661266672639501678982061931639605797314605434745128427633524814640021472265943047540943850305677740543586393672889087016389956733907934759611806573650641915511411941841163216637653741036218605988417060734411072494374056226324779154222257040467409062903426997761337201610427257135204173589983063591438832538394965400815489519311009145766235648852623821661925258243069980822286301084158557893061407089022511056496132376373791913653298350155677796786409506456663637973257874120717280660452235819316280608477210614735852862283155589795815476705217816208264545382418133414771164422043740697413719582738957778985542535436608702580252930735025356671340654869078504849171525394004792664113513663731504100468296665098242425337603253951892715371041565391890434481230585561084319797360070449088635165347979719484696785088398857065432497414757971235226216427051983118923371299649999266306208510228830809397575706268370437138808592675611964916208272405870153037221994575633597349952126673337116176264445483853806047022445140142197932930050702865272929799678659584458039964359697751089935695247739381642252735531584986721364493019819692226721558661774086129548764927970879821775621012712334253660018388783666735291054854559934887699477732536085999669306129552620479390675156663799132528994759282702744502629151927435274556217151095145869589726867231461034497092313276764655259818233887335439902149238827984132115932329960332391617335385328144340433184575259278514023706284746831162233455265886502749288278121090844009788093398613933385899277941086826729452654613690416231262447929263118400736135694971238954200189033999854430337436580007179631170646854052136910456721811619694310417717075015084360846135020980001358346306517529709777020088107246550361503571171555377535565448384649393472707071859096133232747639286394696785341034491440786266380747611262460294451142545452913657513831536997708806778647262311441543245613905749693430645129983442636923670750002282426806549893215728469999828279419233735816101537912686252110217104614741553562456160528347929317432604647721037166899067229261697253392561079442571437433581764827635042976217710487314519097878380285448648103832012466455974114393551447818444628651959580081119324058936082570471153947775864179292160999902579280314368*i1^146 + 13081044711407464261795743299168719270283477416758736521921801886634360293108986509069885944002449779414231952167684990696511238666496479966023950449743047188777498675677083125194431210904843055793670819838376857679613492150551804530356950300885019331970639869457945365671392314728864270984014693099930338175530058918123171922461446744385770422081120022170160447195365092195913258508798709093424833226793430206641031421426970213947813202891179784743337262526623768006084182247076423682479769271249729378440256356838889029920399611431605024918776838140453114628038560564262419698578292217505164914792824293770604060696235698507929667687345274830015000018753219864347936546199207244265207483091279308271418971000317682050960606574699014745879259780375209665355593793162962139136752345468345107774933164603685048367056261719635070121215150817072484995376912979486258204477589173147807997093266362700080430430068404472709972281680144536357980606942403993054246361249292853799904251908225460377698872071265394076703020381329843230099698998370945077986035659673461633514154491754371063752370979126671622854880523854301144359228853089704078499496937992455710451656321065003314551017175767169946448201312895204288255583678600195049599000621103379741289465456701662264051548208124325849591171722762030259549201400138661355704003258901720853123218911153659621515217884679261733167238050355821303691540055274990259237598523325442763349124181939245763812586796715530547876819669400066797042981538883701554724910930172509052912198399593927935464689009394289896690643585271242662397539726583833287548382381711681918176466921699054561754774604930189440573613908559982591553982412132639801155878297862081654407396846270875498892554916963047896956499075581403537157932667441660798767514954220960444789430277515137075985013063083157321795443388807497624968152456080169901177679866037624445021883272738435693848908253818959990522192912646030811020083448194326568192096047735820131539336289828634189140127107977215356108827940162348371364492772208198683274799586289648549207749604837958581547196333745802978100300402111050092414266677737329505903665357209935105334036556539550153787341076274726249193371172657601646549636170975048274435662031053688931810974312202000202605833436739429311251394873913245742425681785967478791473079266700919373424461639776967303265231612346767851869119099728605016461124935735667787253481903010777050486918103556384601969676851040733381291148114052345902234502476557494492984394841486442426685150203835313077381468605791112165820085272766227366765190923758080058539110891763916361942315155284782174364229529151895091629060999918360791555647867323372273940340374547444073017795137488130275538417509807147015600840889609111240789206576269465923933941746526191264723535050188972526242433684700240132812804636154910328978793104222043623497850093044014941270299340902083436784985989450401270801312389285582445034992299078321530387481467318772900870332356994091625015486574243623446565671757155969370353922261899718721877027722996044837303008790992181319607615623219760225892842144169515703493824101325577782507522825926090236571065799050696529150531535477324583216981173436225452496987023621513138039087968990414094357385704425110583402066223853881986366323439901396895095317060999573404776400728256812460674372485241854084147906407514071184402269965112313934822521375574267877327218552983606773344832339053355657443737357073879082045249343373037294789468769153675079957555140314104071083998072601335839647467026113950564289612595648533365615323095175520708984957446673913925431466498034720734522004415169345418277481472395228343113499911749930203499494730997879240750040848517604415665838365714981706620735188834237502699484320160114154575909041094135520042017237449769071299447958203792693507076748015135667294545345378144726697884074724685875377118218580198419517065081965469400353480007784948768116790751497870246458751381019585666742821613290854690176280710215158120818311223400330626542951879253582520086891263025867073979388040475626206672871372664682691697230281580034403665848138380982502519464490481089417392328261668260055187617277409458779109490956351569920*i1^147 + -4327188124978783991329496077711909259189696587556072918721874620745303160330241625580775344591800482800634026883448138803551445954395219240856850489966201078385088897708162537394508759440073816939620708162116004916737284743986007553427068545842959363976327654971776879057755171542853214142717956167589054430393267303798753150314377928761421797488053876731393188893217068754141311677791897425969642425842813427614870351960642142255405758216187781417171745684466273088741888817543055411758963044677604031636245746567315208892979552946174619707693639323393135106935244326487053274547054237512809997567487956536410928193549726318725110495924757271549918859092536793011352205808810000674038344338378425800219595291249096918770444699689301429157947476425759710596413823006684528153612706206573126969744170105661826891438740438713118347971130673323678963543232600437893903102328162981974523375555005619538597862951054836992796351743523775994777330063063724777564857633216810035603729811665267001209875490168358308870001201639752261703895263703212184302562584099275566599124621806220522527482998197688460730153833780302636812877403801631805071137126732302766122070823639393385661607679706767280370016099946479862569423977551981271229624983327653544339122823119209080542738039453611937423558743210982514971881955166050043945633011671539830745823638238469684697418793606732361360945403183079743905282867409067192909785811514977341450047286699370184999059197436946193810667382732025549291691333249902540464312031678926999719205511866968005037951129173877548392187294869261079073024710749422385138354674280188614399150044138849456399558076994293145314076979637595248686354136222388443535853732736644711544814169074457298494533315167966824863798808857240508030190509422722569947015364991233463712453209906594645325607679722396473459185269088276604207683294915211421161500365369122356789210841472942245511668073445314206879496895472233445418694814928358736850684177800065514112726031465836494353080852363466319296465660985949953025305952201733245326815475044782099110024257831733793202411621141791008977621094489362488328829675375323464266194734247385890238822022144490954469799580207317581287982831763792705750309137818498246694239503873449284522987278564770506274345800288345170841811527921672131802552165081626489088532708683390956567334696372379065436437010635683229653322662424447407772651960101791167734792288084493504357364999561808764962801185772234762194882398575928506622076054099393188652962258984072619677437390613390796100330230062952203252271087069896332092891110486148273366396802741509071948416306113185251489373288017687946137755695070113014136487713197998526825654317849232030749618830060338995232499961433119792544231736473695839408693845429554045447221478962741057153154185946872067750403239456049900028034375858037876591954307745188565944024037659069540806025862650880737614209298735465274804311504101915535753985159891598883943051031598179925311658278075212692081646248080051564093375401781038950502382722956437595648785279573025259166321434658181511561858218985978939051937335469713588305822616587178296014648031108236674823771654434152396257086139199353515304773403225099468667303813205896026204996936982126908718310378553337622826764840582164993642684624329837209250513121982657975741090814296873824995508935134026407372818356328927329163313676126560174843945537358287382585908174950970189106828058494017915960131552467833876368614214797610321763573579013819654667619777022097429336883886335701467785088406884965477648994571219028308041327908625417294745721478030571662779679693462731576614651734812056722047540812294068049095939650395695237370872282286239230082580357229071684905858180555731087850473237539188540922939147336101512553732306342360646787848146829962095505032269667699106026887906411771365986662388417606439885283201172207071411340557538772834265446173319319114239680818266734683404985974256017070134054766553279661715348839980755686235133004930363020551170389549029103720891211066497056626191417899590658897760473095565384551623471824664906299306613559745463031675906417850640797499801537104633702643461892437044389058450703730093166952448*i1^148 + 513873357523523644226706085678725367758203139116043174948792265439853998596674806287534395056968981037610869968023336211189768525666532454147767000956775957413870106744833864832492229642205461274724708584306886920530951588428547851354169265948896409246270425185114107607260090310758134485808994150010091586469527732513426592157565240028061407817677566536688728878517612969020755488917251456769995162824704383525693555095947113486578732159997179646150224516816314647320687801193918191309660888899480727461380117169264316995904010088656562398385879862086385467339229475924022588028390919472875287345056749303602546942182959098308032884900989559480835699591858600894674329492784554289384056179241768446686675540711644291337982672609521922892414629329929771223573193928640769288728501852329729001815722824450245320110464658532414087608764301910067933208174816590397284829847074493291744926445606910026522645952341463001655390801423480284219836758821051203856010204472420639163699948124583670731631406269362662719061426837913285271322472068139681615055612421787722372683777805113597831718117629541260984978031194685834889975205511294338273282347849997240700749894934965448077828946044367058298185902864698035034566063026597250160568608138401678885122861335248793838524711233953509969237638122143346961804323718177549674521572727473116669923954420573268648012746656070012676426746079673284667288879334751245467470277718820081094188785982665089242422680557542823093020296064325801294478950201679037889714179659735006628277299334908488944885691776800053987711810866427892711922269666305430794258963267263248844520660560841544259521576838450656356240434554567498760452852792009769084954407580112096459547593044841884374402778321931001463998347064350220543319222868456509588134426469709985201849379990074242722682057244287060310200374924640305756629497057028767700607632291612684121305476604026514475158247798339770606718936248179994777746847765692762446359414550762674939908888015754793729287028916143163906130269089252251518802766134507170896776781338680682604695235780985309070913971775651810606154770509401984262451810441315864175923681663126243379663159584730879502486622472694782777648653463610816562859400899485002652769573948116297481550885019138097940018196982754472525856828056236429927682715096132864861696678086313746757115408747052318711761691568209319150210662259166640744414072234526931444973399086600950678006717025648320750466280901038837542818032357543799520770878754231305931131081722443912633019740518669732408482042822658391702094422092919486846168261802483630368807429538420798624023145854862825843900559764480098402937795191670950874392512033271054243001626265166269280975775608902416787892471229736299276268570682693402095474625232182764522190003799669514300369010234172925730802811781750510259689816213736817729871665217727408805251255453227542920878726495802888375106060047592706336198068036375337484458773786439571530095486036869189119570071713747266218634576418117430456009087881580960012642944847712954222505471776283102639609604891887520855535301039099967258500174606439361631109573045949268023711860486821199482277373666018321582287934131968463249160363046955341148559016088379443318080549767452829836630716941392994282132701631174862788948689586396097749433514233956448403790388202564471769855111175345316963592805334040916716382806183677086735739045871894444837628042770189672571482902359523438403423156621911690572769865244608557995153973108835793379850339142135677185792344329573473205008324206855787124281775457776648274125908837410360842699928796516029906271208555130098922681456515790014559911309875663453419351083392495483898894063194259301937513751810155993592908630168143037560864984226351323168352086276585099689587484135379449448035557754026840526191170876073792520189206636929218581638805098582076259666225277456817008983550062525396822329970624144722877452380951363596813176532659025104381032984672814408938215052919723264534711442715099980438182028074964086750431524525840983754296672023662174635738892749489568279260870250851382859532318343075762053384528587014505619264181196331821069277663718871248460853210991558656*i1^149 + 31010718159206071279070857861914754066247870349841976540299314143117525639045018878280964769438053561684599658447121697605355772764518980579046649742331963847935464597013476979474675943581654722747067600952770529990216287662940020400012816875070086540720905423936301811968303058114892953011516257960408130378783560785576076084874322738575494190875139722824458835750506275003656946115318645028613476289064838947109428502981798927826624896313717722794484795226944566454172722221252205233464453571526533594445486309529221863218830166903627259918436066633068284389039461133002405436716679794775385246193757230683095134642481833024790354228651951080811091159610049303333448239620581473052022876749712989679663506377831527450755870035419484282518026205592449332159131963536863131476610898251322063525013285880901710051223181112691235165116872653276386260036134614402136552229814790992570824764613076171683968702457564475474260361888677063200340250279262548312693884293431764246534038005444198206119174185216797313758464522879975299901907523197611896587250261855062664099211947111158072684811028567933678051780647598816086155952265828451567303503795992539003641723330571543730694099801300531781262288224243635804323457206180249706737504339846430243483414524388614135334364242470459022335318797851915577377893498955726617670735836918132343459433199296646380602706050864108864035992964907210443693147415226771333919028240032528324057020129886041114984398291661865891643491603573962697694135073629523806130178017566120275039999108441673278088615140462204721329845310150755963971537816119577527592279195204909726317314289935857648159566909015234816481002479079784776468426282272040392083637433521688191520878186865336722193069200517733034393099114637180248979305908109478832990485766026695295261341916255671594866018770368126771612544801335971449304356291449523375017449410919859962502255618775884130787886371164444568924155930561452251483609785548002722896883661630870933819437250189693719562835028642975390562157982168480700394701443535018431297000518072288270556174437230237411234560101180316162760104369735342526285709007124720987382471888272172145770139937917014484873431434368753559026657611664659261249169060653795154244482216724145351308116599085213693956582724933434948783865279816584923990657043692246564845752803903838232823003675051263690968453576494299568068075671644137841156706590637894185693613179019232525230033681050185231523025598706507048267591760018961301640454460552329375425524670425389617943939461074950074642713675532835145058138568737986995716737168213341945234171767236317646837399510640096670884582864194822344947384133666047083339813822132538492673089499184401899599060196104508453734530274629871584958358016323272448947726379503803660661138143106964625196567820610266936593117089914041222484635888831324502802586699739912184102288884671377589393411250074674140616116445930879043945071487119781035910562653600120503536566620058734497670733185162353378431482002902442820170377105719038186858671654224404019529012099013115404611179051557831759274288121338782686077229045416928848852410197569513745462103490184414416558734658592723280662356817122496308208002778829448673390067320892027028017709091245067258825019288093477553283529682400863333745894788674096703302850308717315580457704865450536992038177102618460992374714305375454671071679178926845932052321587343868632327045363270331742875708730989395755814263546494021798027005940094986783798895148293758442346026120205245390466438194218607769244256146293649237794305379053837287757310911004310073070961861190463653183826792525157695495800507617712751835112913240901255521684076985156887745400665980963629236044825142288902418534027073900279731274421240483202192790729716114799228324169482598208434747867582223580250039662902690075751037800997080402357565537412928656528709362491189964756605477186984681213940387355050457642283998590569513395555501943131990009798185268521935334594057236688179221049577908758661162505759558951609299804546171187206104767970364570319034789517411560455260487328990561574533707604052607134086911878182711365475550286725857204287499213437506131329024*i1^150 + 859791909270015564315928369772316710717667562810551109454605172668653373690580005344418282016895209769235828125631643738383731524972339178066231640097146057912557409273301178014850302154195388717288682722269507340134915331436819383922725659640724411121494025266752682486321484166337652704459119703874493882414367900618324987165365522710287943342113554798213932406051524957824883198973525324172300612805757403291418440160874818864173371791983662232133532319510844923563340602388240250467613679425729743326187189183583078657403185212372572110012042920136479851084695532425800439538716020875840146387149362310861881628851776814130217252151030934133323508509468076713165998029454005861835960268988426998540153246092769675981868555768702961153111813244010284335489596705208572551693786785663726953503618223366993882549626504908074627744787289949102308972206661908510690109033828058002789468732640574401697273717706171250906427604757134618555393646331873767364588311183128130730231665016040460456894290152706948648243989106581294617987933158353749956251609035619118105651277353569669754568866470709274286287316926779919456740252676101394919272731713855253855262604394873364073160580856096391205682689083937022906650372756655257653734500313877573996159588069579545305603194948281414677643081427684629140816368639685766154265457286658722812400668479393889581296466749331367027820301855663372455762967175802233249522734363187561339910220274265306871229654049566204525569766110652951961458762560233566531223480314380030125012969374007484162312616753524089665243683540111551798940697829793640649239758486980934622919936121246025998230739084097308022213010429555469338809309494560160638530558391978390721960299916090748185704020515440394567813707062846718451766357896759371904478397432433447340426207931750404238495282688767943354966124291483826833752800716230130557861453850999842277340895094921318726274607997925255342296226686465691056226059810182057888332019133239688702958509915754615878112801061970668054018953794300685698634957354369622071386826142803259738642398125911361818004705831636991841989784835154187131652121346864943652940675140233461186126696768514997815644352067593709589103130678044399033673571142111733881192655983030201993359660222144879925235977612650780677932623020710669007157315788302511106215684454181134558448660758974320516819134728569094636446450858329815240910603824362109864434331094911978239142355417162685718394452917932535946313006818189438913890344930901906983440922967238755938746064278617257339485359565875552849771764874619247785727867537858284052459574098881267237835555151540646950329240125189033236419079817378088299096180831823395947286008145753991664165995519314758917619889530262879903129882102433502026182671099456162531505863110257630805794190880591730515152042671729784710797105122909056709219178157059581748017277915867367174972197317247195105472235061079960191269703060057189436807079600747312471745110867674013552092596771315725939275661352329677896548509601079854962939021843001798029683162665040097050533401411043113317118144781094847066343867972468721211926391129538621416661732727883164387244737801015395024467387010681407676401672201442580852017238430676788921589730861284559265008026975417311062469123632455395539243567347548067519890129129774665050231170574293305395361147397199275001182901415157264974471636204200512111015620542313214175059427851488127869793460929711979447194548621632389531846210758468548553418834378903088220793282152639000175594253758643139764996474289074116612552681217334767588358191371770460325423509464932001444052919061791230626605460630987617814400916145317234348195295267189787128230257095173255250195625741682487505987162735117099969155562035038311825762362604430707828683909218373028531408287643104646961349335101272305131965337283724610408464967705538635485485922869561579013417733491053250453369387072602291535573781745080487413445865726779854857686699062932086614181805732027118723361149312970286397678768937035075414943731316775523608947152696802799980722320722117869033212071165862568174703770189258290629688340608490050602431987185842374798193943642112*i1^151 + 14839453333292565673588022074730601418035575151488666034013308922170407513365765440999334393647366323421521172819618733139715351930828105492329144712100549329867894956100523696591070617406882583675424432609242510274358211579167170136689585786907056708994295728680423872123823258482679771577269013479816444670531917185135703464347269647910911990967396484177421304997913373063119664099458252081294986428547072066201838652419238653441809810467821668151461770643687449068512049231177257008074756803945092910266023814561275515973758132678895865186591168530506830194041347436981330641209654135124141462674709874792561470814942118158929903765585438962345920706898715471432635639605582445529986610004597090477630561470172379489684155579114227732605380713767807313323575772911480121766862496806007924666454657569987759302862759134176668366550623159111841012097214047908790779815536070980157409370560907643933661536459452694681214932461836920387538144024146360842431650688611861363342928241372389132703826111449151621758003986450254292009779159779346133090199856982753355953179404906106433802544330991375528234322496801594060162924058890978496735234447205705633073726600314390191076809693103688789794359113200600251785016176023242296457790907744510153996187582312575452457541074847031634917156847432088616818734505646428032720546359745868684439215590688238868064875524516670244356420848221087716800470640186009913615103545564719472884039560074323932210566455691785904054343593940468096698353960856331454531165562691290075022215205244514791515784623271064465453358516168617540760095868534233627824353691007089304580959577928088085604170972152593698419138591072254375892460000319890352854272429007567830683226448448134298538102127315488980078680431082610776822245158529613216591595061339206304566810013830133304928287897338540429187473217403189424929944219180133310264212978195441517191893675795143643581917783064480876496465941279458731601839166645257023475622000334388111695692699613018541462573746977978126112571497804708962485269076542036934452734356634230177395918925746255383255963102229857597794472188885270740330837270648593852607949715247858603398137358125826688131619977223458775930465046041078794734971889918498978757706947624843740648979270582168450338996306643801836520552526093974657289103487776107348992841912199849970636131863474482142950502556992701887354177832318154807781320012076659497868874980525333526151824496711187768662413881986488231287245711617204208908929999033604222053338209597766640828686997799599560624133231342783840341743625303616313226897004103200207121503925358418774090266845337269957560523108013211902486434975851520883197672617481750869555303580829107582206279121682455258149929033022290745175844730640939566379250486232733093326460709418779189574811034141391520499338737480714536021595170614361211266573515742003488194297711860563952182078459556617304750245369936891216772069898619142091524588264562631395986160989524178842880966836222888970622380346944854830462708531098344784750575514602422983823981314085667775286065746088197207681458279728684229330163436627626898682595453499386898862628880370658542168411219470795763960543806584901767729071726351526904729303819829592721794867657501467116805466354226935921850546056580095302341378017998707732524004793448058337218208935934157597629657925653009721501283307653379656425603983456492831519116574426270740996765326297341610973862923765893956949205064895902365290132593227921670009026746007049381215779138368594213531485466460006889402268111372513602876037061699411984895661308152949041774834323132468875503500407595220059224598975519436264313619000086296441854894535277870548656788243960977256526649349904666472218149900593893719678663164580197546576125857708863652639052928110427951252823327343109868126418979713133844337746141540304411542098948598312859057695990355092059196281426822690341550337706373316927641211403653161802939636985956284361129952122865449421493148433999337632805433584483307523261363777227471435466126117048230268726565469557070120811263607689351397452524204839337400096719428727300631916104163001916162854048246574440513536*i1^152 + 186665995285334134572406302031720748033411387080548044178245863157525184459516301815787279717564320176194418300424815186052879552098757073899365374909154533546249793438023063454598243773696752190157070373296824526029765606494999570698558896128751953676686652267490581119384252711188505542016589909726611866167483727362568115742089452401954297505628177342149976068332898364129331175273581969727281833054413331143699007288263839394061207736419195685621692343943860902209422501404598570295951702042777409602612722858823752370133331480193043685630339461146004319785003429529165191344355451770777202532020261547622303373098820108054041912871624853122391891326408123529015620810261939854160026183824416819315836716101686287305705393549011632695238138432335277202971238283840017850878315228581679819639840348709256973426898759594334506167483879955412494923155033956772978906088898386049053545876971417891706613524949970416081918978564745905070612755260573727682018350881789990984774454707644210672107676808390096981027263996734883988637524618839632664580924867301071562287595151915531844269413310343736624526788098312571127095707109721663172571757895354757926500393633838162734180976602206993220613666446341605085160053400371741370847020461967690519967226797350314052399459405586176459774567229391424757814318362928973292019490172089116041655711262964968533142925458888718392592540896840903760390060885956692860263675071103278651223035517084812898923925451157447143933717198593991632607442088328403517485197059867072008144807414890936367290293779497211442717044621408310632537525492846284762603154594413428566241333748207746669231785053012489930473686929998887643178434944303380848060105062519522489266046573106635729307783015641200364882944018093332036727332973845856933175780172029271220041652521881420916964421785105807724665281622983979247851584416564962536852657909010357544871238982972540636033452460413141294216672405894921610977581266053875435550027654137862937603610105232946462919652910512058030085476693675014217352710078835872112045333568314877881679648998869823627766504613833040966599024748563038266978476041470923497639305590012394596380610354504012837726678285098437947621400398891414774891307694833054770227393464574122960824747012141856472562990244435131555820217051399297130871011579578326297310853532739492187607948794040712570572714636525204003009428990575016593390023364872404590892396957687965968055059139468858403302041938658140837413718739772119911199030012714716060041558492828790957388280605231302636717610646137549414869072500745952314631143260199180474675208172152845515453991268794229882280885027197880049202060245448671000007566072841247264061616718321268607592594377870204137450747374724005597516620217243242196362551095202364370948717354391890240153355374137083471417253028303967901632384929984415507971411963676382355419921675760667109607595469157219119821539303482264623252560428413230819231210289095933208127542602589077441372460873194973236030939026438682626759914073466265080784847185894718615874675693207446106032194016993484782312583517749757452886092185203067890314830025807798959763276314236635314240484170789381133244865431994947333585095339659466451526938860351619846622875519254750130955082767928272316624359046764584601240026767770328009490226318453960088611146937153999887731813068609429164428260951091678070366618005859450189961367685521851110817181722758224811915434442432131109299282638672961798310456054382221969706108268981434794979852010165711876939832200517754338396999027478041550721286569131908780329263545796201226148914494287266436591477032526969836235703871953655893027589135026653021785214759998600591121069589890684093723938376095225336275761692974157339834759446419656442527913791414014267911984434187392955350213199303148363357824293823581484321290272085859253499888959441449279788232592271419462824421453979647551091376009416498330727170982623845223976239179493496143974495328406212055812398802455195883838617807460740761545063188732563394649707548685845998941262628782634816617588969096305097317751663259025701612656457633323512187859145151200504666128384*i1^153 + 1798993095463807256283017921015562203273901846533756143998541897184747878117099225745029642075969422835809611802244503210676892089736932100198574101165988480689842800263670576700719605559448300785512984826464381246863014442576592929576114810241493749236278743607850817680912016007525736279813193747324261889739098093682491564233333927167873506753603178560447287715406187059592948745190048190502532221208020335998922380456508933696760799116281252757484388772235853772082340017075327551579822374392202294975724388732537262137916252064723893838328409690992170629886303033036564733932719437304657081241062235536954656611527844975348881720598233378694305297137342502801866411098846699245509476223679974137376765317986393384870494818725448121428196432992470616775136203467411863497416809797918118724560445392515247819739885593711746557254896235240210508412432820411320785024958087691789270717727244089014475841522802804474718671867474296591804401023061045470296286719205488152351948310136884655998898474953790329656243152869968560653617910525138481795200918185719124664587297467184504132383846176072602339310855863919038971434194150077332761367113530134527490349869499206119633613803118463424695720239821665699204226119670548502981718494010055101496807103027873531433002516496120431454613489513153908058331251325538152718657790717611617186370819054065531475789199051597371249580577793352745066083435688757552648062607497225716045421509703677112963350385768082036296534767490640544257536328357114324767028576494161053267871042672723567978673358239404164412532869653669239589162531556491225234948772301435433857990883045181953054461071050523577680328314404094490038270236620005673412475248079688605668412973111169760966728437902011264405196725745955591721489634264086815332189522070159329809256757609123208547290053224202337324967198002318916360145476238491736537822728564595167966737113066795138340530463682163435579547478051204241101246793482632984910444075983149458741232907176584381765007047306855502428365849699979145998411350614596006775830490957700435030862097907253718307291377225531199304216893707492880746811356958797624772793334403508824614932843207985910047339248551018010360580421485013507846490551714246506036832465391017925677153070711506096119897661177705420037281440385369707064205642112927391971954066758481990796821664678359515161014240721233542107853794197776591481301505098322787126560441880500789348281543337921846624798005513640856178874744869253557973131443137586417966351144398164840436287579684091521719124474164025234996553118837176244596024415463974487271642631895828270105871193411527787051398678969867457088980024703946722748977169383530020388787619260510492901963727711182730679613483828262216834197951469010450104145550636815522521992052201053677420188608397565133904255325461675075194601125473423708976447946753237797221145312838074619730926718536466291130771086671570905247223259565878807882923725026713812834809659066841802176123204873733428512140808736259580046452447613269785006053304225429294387816280263931092293542376919116128773766183963161867190738054172647460801318156939505699079621002858474218540403697072329688347689583162852493254253920186776857132748817453329494115404705901600093587424524680062438381727713082200913833069275776590184543591372918713020639856846343109873508442147020121957061516713414742677731478360316312646244004996958743001106006956792501728589307119959776268775307696591383233026294670996432844645406986858891989057367895647170551357994634561910776128925023604009920034620699500095594220454655534085414629259663787822388778480598884866441952953735057417979970365663856261469392961141320812313700130723875284843721144061446867949374670405164831349186642012877225228469460495163168912266385467418213491401538911995132494883589206143850328383125662045217405243820417256540603036702163816550338533752964211832058362574391172076673979174034389974370644711928210198143298879639934267664322374970520084259872272743833645470965018616162459055406192182040728281515766962125877572484641382330876338901429247494602642978847401435808876734267243077042176*i1^154 + 11741792725164829637447934581195989884196299178240946087227491396694771724229440283976130410696176905209766532084771466461594079665631610580593450668909932165351737600821373271307870826498392213754556161224366990662140141018814101982296895440575553561408991795155545268734481937643073577438183945003054188292229541031155766954874348718243319922733821120900000619984912796134147167216783096833632438723574811043669661276837326250890300224317540520818699452309344204418628176910695018423408349362064550226030291821738769464460756686426756933165349225382283022892749021918919614603291646481919386556177046753779651053504909184463665796274613898510495876400010048226833843723318953585031028278211255981602640971698225270747917893182486185905215064489677677834818309199033315905111896888446284696758580734888303681006253860103901650445554701711973061617117978696761164090400451230637435585308084199803079567841089817929424139625468139870041167899432709722359040651002690377092003761858262270445298111363286353135256064471954514493211204441020694121145887658928796866368614514827880456530503611896239377234112896232213890548375771557832666577974850011484757993691591224534743853922987891293893067595973903224154893469282229997907155933504033416702437277374235565359502987468997903743766556598698532203522171286218680587439778305349624287856520497806868874131292716350405115703764134173418926266128992731934295530188072499202389408646579935947374361732972241345419097152596595093386095612188889717353686491627954155766393924558732343753112167822413927535008373190022091769604639251346522535396387186327403381826026153408983861909250170931314304788425385570391856177643005028610607530277159994777859480927420619788829956624437263215904353898563699037561109171513260442710238324460679881814395800166892014230648783637481077326156765800189601026837637488874878818705042189615518127868097044581860569096860360490679486574606739457788252541795071820569086251462321670914621046245084678164611311485173749167922393873821337788828848649990933948505064282887497925909162633882481352471923001199134733046094024392488952691842421854261227144143966069544332497599667443154015411982897787372172479843056332664939060759967349671813906147580320655327987953852079777887390939875554903368834153969221107315366780725477891474222473951664196099392473006791619528557101698284849712439429533086474068693055454613123702485703642651262425793097612105344534013750608192730990111331367396013475762276688209851471008893169658561587181714581436736058115113490221001561171723513986958358773086166569954549593601938967565738577940100691713598272757350330327534566280526013988845871629995084988044896028379033987776866994451972177996762945910639597658014717661478240976148607994735048903194431840479224197965088427510954379055570047524864860276325202754543363191283077309496794166143781545957225708704004607853187883147993931019729211327416399190344910227938850110772792415807261587345660484280365303543822071173020448860127347009888614842469597544620827275138803466787035664461583457731316456388541493777660311345771690431265379930921624176027890551564008113735845935972844039121982102471391719027265107009329358303731888215252063385007553103513231968438535141610854704816907551893489517122543638528286596423872038581048115868555862525006594491199831162471859359349157334914364318922225621490172759455159505096191447422076120305736498680240286732899581242567439313408343566594109494811495495590340487284203464104496422699608320459902194390339496140137240538314548619774082006693691584314256445763208122901737599993727787241794690516745948072543488223544370477279353083207587490666046632497348892684378875972890571763925912012913469003074149096586669676311734454068114611682522592892279877940723022141158182293660457244035312502881625150400733451158899588407511482951323159523449299300471946755604314323530363712600196414655502649120051504476274155753973696016595292653790051377701611255951855940991663916272745231895060927658897984619966224557760763513444681558064894472440025106503454236585010510130552729156880271339509776384*i1^155 + 47473519186576281630871430258293252348553353650928142572937949105477217090735110587055817894306566260894137502451631452504346749711526078800044227275595936123343448473964920967680050051920356695649460981055600478304816757051397811147130932153075072392838351347269779023322190676911287955619824313881409156255231419140929441086276453886494201155366026538352125976558029954691204239551986527034387022466341325621160324605327592988422263179917957158452083604724438341373187415471974172689297407433258070543920501201893383578009839115589545228513541531632968287105066434507659013401264130017122227290092453812515847909515143688873299893874975032328502980375078318548806635881620165726424841913244247547051198181939182254811399679030444377865350000217919670491288659547695486888842963827607703453674615898228939264940236683986340235987696531151962764757939361261052376604524953386519146762138113876230879643503510132423628112290087602701566905374313640204323969696612568917389664381985494443965031506424676348452435184479292253480452464306657342642389151616940033463081195088660917703471356194487815079701040827098768000498898176378189602367159582389818675016466357150420051042708799815968014482021599682777200429131987596620570827553254330442075920553270594616023615318226136467550309954117763348818756087740957370724116328178394772023051889405341956940228796570384285278438743305030858287567759815597827339544299687053433349092946474205099062626159554007274791472643834912446125268002669486124075239208140119628534145962564279492986406590928067827669509378420652490185393961643377976776232491601915250044441706674393221999723689520707490513826655749668135204520092290308733130969799037060107933540505818662924310253338420884652157372674301652908689951574135911765548087766383931004415177957746216386411255235901778015272812040945595161727278649805015441431963574942409669543420800186998923921287779539626421797395187473236259106682094340836910330434065470281092195395203876114222646480167489241202124383457924738152096859922371551035135520140779021811465315000796571450330368307453125045302550393399899025262086283712136489416789727018799423472717834404950378352700765270990936535108969829589101567151205295825587301043561048447958541822989700867034428213761283535136906130341371815690590467606668704482698518277559326439607609247827620830615301578681235379226735905437829243073140644199163265751237061809603710310101641387937714600606512327320383834803065181307030180787409320837263819915260378568525536358061197036079454760071758550629539115476939064027066014630356651819211470677792817186080655580852419557692432913576073441550475684233828046956480493106472987901191452903163804260403921398306071254620479161392130990041646747256706287912753810665978048315934279705197664664732675598495880020012656543412054182314186554001619294410058475800569107630921581888616045394138531790550890328129308577055366988213482303043174043440275207777377767625694503196488459065503282082749412177015086953439668195750588153432286249989409171599007495709145111423859316923469478403168439715459615406202924775215479724548349112482395516181749283353835428808392061023989609022670329987891063831282640948435745635071899731353112849134042065589792319099654581009598414456770993837304276579222672971522756228187317826479429789908074976830799011880676339610518384148705090597807519156662293435397570780831588488173925104442308452199954827537514267986805931598524482150679082575122579076973252555787529120644957596805685607953137088458494315104047505083564713629561663255124665002183576282541283696980956089561016400402176934160894436484454514859854496997572592614137411029252146117071772810878424383227420249464035185279140895196350411337085159598916217694208431111198741814512724564683441308491665993500525893719958321976164612594704862731694017977008231281187894380288739730704421431856044602148819226384617152293310700887977816515238492074859669664006153257652901823518475446623392592607973418853816315753230260233831547008776423937501891419421682255751749541522068824077198570237473870295096356765696*i1^156 + 147781289210114371303707535742026609283739616803161914313351443888140136600483994810286624081589816962207297448356537418797697104947834569582511154080501121015120241352229630894967419044897759440815783485606163231688303902955122771364470424620915282986531296233638737952038017305327253156704093781477067948933620931778625445512864822456982340518965596882454770145924001169617156062696862872011854589158244708913412463440589243900726615506508180035865372940765365290537679437402126007394741171711514152425592284811719414716841904405171577721727397295794297328777451669344476011850697281473866229112587892484417308253905558258045073076992599710494619060042857241070758812353092887330304075959012792954758209699099943895528425296074381483725779693262013374440725523453792379117214192401166150148035721764531921095612887016121314272892162306336550238247120026457664987555378404426387486844544574632948855545811262442922814432280723668830716667364279542286259963389243795651205496070454501678752216135944452672011506936052753002592156892555901501690261772589029871372063043895574135001039410194008221695601746698542210834377171725292905779558798733673464199207713140382770332017178718696458386355018099212575156505425501563845189619840253324194737662705864172172237848618702962945237031539575627329167407987503199167184047248685374069418207427880684980437885281343104165784964400026505406454339070043158822071392822735504950398809744368531920595322705938551255490245325693413302876263417466666231882301796685351849533433904585448167221706867963810520780716609919810539207359292635293535134193955288278076613815658448141369375149025559463446391018961727722208651662094265265567335538234853559492297013459385548415651263149336531948482958974603010921934443770234279283345428494257172970206661066220086397071559462904550334951058488968972194714106620800455537951172428981309153986833065216515479780016891450069868514734966040311884251293491460747935426195580123837226308558727331953525974868975106248497312595006714382673463159440987886367420939415619854745961137718508936890718749504728251186564529462088347623508760511710927980321902750919492505494482654596036989527046159715020343668307870823682988554456879377731044065339089856058766126896077150914569811291360189713889716211645289722217769124991964430813531927744936847739852100215908662089056039392675956893897794690535437286377903780680595451485379181039015960191161173072528672336120614485105676448131406688671786503667744370163800035077549530297233872637009436683020308906908026663735600784736542006828114136782586056393412924543901397655411111749086335082990358367935839388329465704208215297054050528123134304313742643319620840861341653956708357895521300300534223059442487516787521583441985934162318797889206732961212287390855205712196298815895821203866250252193634470179873495787219010599988166630929333340814035791520899201794141649316529223055584793145398087826817964998592937966633651767972607559421004236798665619405504107336470204178119579684915434893017725944209683224172342563177377128897279944826031583978981254927825021675921350114291536746892561261233198713888609982059512392301574548601678745436930694465036480793634500301960777699677031101715499165040676329935079347890259769182020390567077288524909974821384052513350011302496703345124989854129864255042445693576906813073136836464667544799703985151729173940473479365261261713093930609973682382274309992505416964061882154227629873841320522778416031333118836552885140061345932079856463878581122197896956017929388240378843884046424144934843993403396036250220615730668084794393234049215926700276517601222424523626426020421867796254772919485085765994194502949131380120305115401471459975122294151547784467054580936734973537366654206123850669148794348264623555054182106562486411732764379258241500031381952443676342105770190387387634184925155206545036825051328584785610536089674042212761840725456785044755239496521889448992285632797226855508083151061377092374261587055137293028550604085157159889700669908322897323186076895226200245303948834106725075482862157824*i1^157 + 486057771100605623512683170642134006586245842457170440777711198167798297130483807011324921573428666602224134459988596541471070089524856754111965147504847154822306653819304950064367402029203211731183630816087360817593428630561909678694058629908235762623496070357699241877322360021222263431248295755072079347427123913174812604138820143186001635692162719931599885686751031814582347928318120660875892094703737695445291876640583245989983898785689028860472137144973553813556010162147267655382379058093722442535127225464991101760042486869189577754738097345693694383591723997869952950852201664572702919085326559592375892823453358071185224817874214566152566105621443527834181224864693414664261760607070344265442088502482364150733734917022911289480364958163645335150151178445707330381697013228656298301597645844853241244762146075349064616086380443342044504434355362682259552786258944634927029614986762087227403345087554443578442174360995525967835324254289850065447991379142725571249502187576422133926958437024128787391498728380811623212351723602906694915403944284839033700197659679424129503037479645263439897910402790656316102011752177764034001167075445703388674468184896602786236500639515856784143564295344099276807992346447490599334773114491491636559660671433467958182450441354003330532673830776460040284433437646355002797406145425570084555432126565237047291867562662833995229521341090544410719842669764746727619785714443017778862636437800634113870914014371589704839685501346209858197326426474381965837834565014204046805484080047196766169321153490158875796785826191103068380947604755278849025300934548466419102266289610392537817561720448210888241014363889942921598624275839581259141206106949213864678202155731923708451831177531682382033851528012748758679341473229802645763914761402484666312767505188681028066263120218798953281082593029457183194790448248586194099050254427573120579854815218590513639106620325618888503982303091471000043380424676602481171879049192368988119897834378690974396933603209296449237967567476365053635553114023072033961350789221667029996969781915299964270882815747136870768546591942395160017330824318677706804027656029850775178341307492406671772108309442543337453522220118054279189668623754940153722540856698946281188677617609471412662269200557586321236883699760243980011543145971057748223364558197276739831568903955591117599676349022417725969850998076987861058419111010344792417050218655743600721292804952921694500070542515068718715745894841282696485003815738839282474493011190044378199499465816770623806540780952685424685794305982451502010423420384791223361586811524421462056776811907672062724535530734161471159502880483720947896337665018197506111243936661463751805022999275269970820115759904250812383153268109672850925788455395092066090817247318347792253224438325547891546998481528616276183974665295513034993123313359811790531863311293301572412147375984353920586546166584763116106391656688682395987402265304758349165638077224249730434616967317108143790598536611552003241078488704496158774551511671753999287611863240530398543783261354872252311592231021931295975541188523678898038730269508088960084688976145712529737807373209776227853829068431782176452334579984494556559050700067734454104418861244584869114818077783210389482115785518897439172902230683575880042267322819317478303142982321712859576416807823264666947467483953363438894564946543056753531051764357678400788826899242913335715265306672459016300213997358332797299470965823498371850566169448686340921044339098193891012948886813608610154258503382283409975011404687766919726743269815120869209723445986249466257376820042706134457768314118660092425491776990577846393834548508970499738947000157807255544386392544527356739481932761302912665840789938641991578811706741164626132870477556255255795763621139585604217109837801960726606155107073773603642253463879506265307529566824912547077305500082684008927349542992563587982981420477621739588309467961333170786122168979183741095937847107159235136743644587714866358654245196017007921652320963839282337316076589668066966473909584677522794086400*i1^158 + 1665756483249905695160036831905566922523681855653325348582049052746299211194635871053737189571097992093082297955067270549552111921440248621611417460570426056041630099514087355907982439406238603555532378610106236667921306392588721679035942447444029913826469039437312781676579879202038867411432385111494079448159923009890289511475784044467796542414311318468792087358483381098866736806082042665559362460498782400588694820889554844005359670440638105532310398503652017068047060662905200705773202992508812998881618885906388740205776942732472575696164324051742347241719213209487422524426174924238115189028310843087669920439066979658030674362517401926925399282116840907628616647269365798043776935421663774571376297692272803649944010108466797260489947218003711254946800887332761602366576829986239979977740704079325678673227936490700348744870749548119905871034456382807639780067129881967049081898578252124290043350121279257328706374375489917124332978596608905982826128427550795569425023302576805642286564832461142315444306667466684324971152403168413527027543552334809152095126365504251222856006144758472015951470507951641936097163365950819588683273190086210645664680788483230422900671825933461810758667433084428153239230288745739518291629405508475998708407831359910400264989092360074659350905272966861802304224947770334808967595830808396963312610355539617439263849210283175826159370726980369839439518740258628162354133111586963049126152717375476850693725533952347373279970442485417337763870557485019120249873703617000532292140334873043817714828160265963356312207598911462379915111452538118311617756783026386156527040305098027837019822929583950895508595133900274505292789953570187454404975869183181462976248442758526655621148454329878755925657275929076755658058888636285028169220414864681755291516856824680803413809157680989122258510794160582103365875412012172948361517695216844306382008296364910212357567958293531564245564146777152429008732692761440048986789108930921225434803852282310667984896945386269918144618140513146281158242542925180995460673734713940338368294058694971758826315111303068212841369911249142003602733204370591770012840829377519453029302355191499080047476497803655554089616819336853793508404435782755005431665747420067312155769268651041976537584659189810489320377637297069232248197977640557542108784811208284742911760604641791700626152222074916356199525182030216699107219870748945071401337585481321979174612835860818151727031251837770034539516228078894496079723739997314075991256680202593679852156262939464104751547578443131706944331182480841045171828623654423386974972566484859188950706529858231212991048688399213441701086682379870352480001824142838616079922732784571921714123862457916162358643773464893733307190974149192605805593333977350015635196437065230750092922961899611744354629213374881774312976826388736895362265742942559414600261342819748435175348180209067166527332843090205453040023524627102405124119106208321553534920359825283949975189657221836944560276905570696710470519480090547479043209288584563795869368723229363061062732875957101787701330378002183422317935258630753842527942383329053940660327871812196635222988031478554098778133446084014676109755750033561868815405793991728367685809313574369365406440769550888369980109429825185087296999435752315417983821533933657404034540198088675313172132550926372447677299576497064697154868366672351711181793848590464056068776190415980163190347816523772036574934460856980014843214054207356804836903487860362684039824463122864251812081436866946302114698869229904061115799664439820940421261785090980750985034549829806630379627461553511316910931444778669292841436085483825683747212672741580969132829810405830075691417487086205802753492340612472868358016917215861457599447487677721800026119568879064151778652919294512390731313374950161777867022912156949800775167402067910352326499830267986678208595401225018285844724928908913424575675888995488163091039288561480211729986330868136698360871319473483143456036424682015229683427569678317848686045703808370828440871139857195153968373316976640*i1^159 + 4916947943451095040195697050150300681673734672320285424677724104235124344055907382179615445767217471633884089195252009129323616955071700112069777490914768338379956054591655474950938781382254529969529662471838184676324356212940371073535957331604043758184869272349910844031069369185862871649159867797188235462468491923447263036462029795442131869715312567835828776423938882838505483707212672945691002639369815735970436548729067000727702176677617058425881745154660611435076154612293046122002920103361821135046475481241187807013524536216547465089283427253726944479048960685577393913453791691622374345304182200974691271656596126090358708829072584413360290492756572358987283900824773559940687287012275963358907533331973533632518939206282188794824332941611848902942141185922718664884967339549669942101704065102935941374027091642044795799824710922173381774692379902139155882804799804613624215926765127513751928211303338707905433491019438776074265420310725441197350134932918935497860644118605138908849135754325476919152013178337699417529240579223380012743256908246136733165866903356213768782358500272777405028775640048568305024809687326200358192829313296539810437979231987901219121158442010540886945259666598447538982338714844732396264021272579596528743466153366726102901616027182528591380221675744791990550880468056837103393042632401093203056923694027658572785741105684384776202812449995674924907890282967335070046858100517312375878738424041234592212281904269353619730868428947937783802401266412130015156812441952771932494247375575331295310574032953199262344858463933045215917336567818528295887345130558028766345756076435883770097835888827084921345798964030137118928980843876210177463823180403082947244881851807313549910528469773543946683814929926570946086067157091690892372930228283103199587666482535212672836980267444321742507314274133333604253389755018075621569250438227973989608883170937709550599413314616035533162637774609372709036663573272013481278742383855594170104349083017048284260997820435654726143870923586074017411915960686729666596979186452042273029712156004665359110003058134160051852885322401539165857200495236566003529278940703644697509459656962205000748892496506530991610470561952862185431152486591073680620483048879690918573680822638737773924376421490190189330842447423593769516587556549596140640871377172606540591621649109263010785907296780181693973886091066089367979240870926719537449046520013248414486455286676470230928500309350670092655491220188066477425079563654397352449253920349923416982087546907639664825744887091397698953258424283550363697112833313341782078972649492134761828726363564405977663174285708599801325136441869783965537759851233896369403698533456883714518427429449938487145227663670658418274903714749178458466316069131710771729781225077144609541465247937254444053886371942201834622073640888086822723714986012051144113832114624844483179775522368604160787132304966264985912030867801121095613636201175902064733717735369455611412903252015203303857958148361421359308294240222416989219186118876728272696738200104775663079668771776688853815136974828798443313941194662636042405687047159956553491934083085963918412487113197981966843497166442816171859189307257718667246262943832748361762870476179288593703266737891090316880559690898432751600561665180187982406287376858371515552323052647985933312601716202841065491398006159872961392862582252778881569268745354698916021052676534026441012498678064808757916953160766039138221166486470458700945632454912412092246478125306336963639077222086948354799091177779621420822713439012410656438793143436695576850492991091324714908730398741516928466079234650835736883928297352841861861520934817671433619946891098678008682946261595620745242384989610528314920206444480243594933668344635178177977059263944869356845026508575134332775609517439829511852251033580140045120592689540105232119076452764949065737855979245983135019519904946984211739958505589793418294837310443784418220237561084002161260047612915808588853647635545237240830126606772217278191429771869482614906256988046285078528*i1^160 + 11687218227915910814043548988924164620491437569397836032391583970931534558428976935874922297431018039338663781575005775926473319077802818215814507661190912432799627694883460394653080140845984953036941866464308996921852194056295149150198256260106851479223336890592456794788744074162288714279364208164120700705221182144252012078543616380488049593860905811350189526017936834836532610058748709501620525207416533903450133865598699487920299693444259994507147344338818321539056568151484890937150746229373536659898488532622685218233951039378740459373980222937407476088336584411920592520284100552851650733059760388591079259133328178687416323046631855367709874137869139043873857667390858036834581968842234446906807725225231300305564560093990561136787328741725302962554314103804668363928998810825283014222777494439542077506400076956263050112688346649528191462470996767826666151132658895535411881232426804624234994075244101879097978723770543319530989219934073519738514763131716101632484947745942945025656770565422309804363391119973974114800179143984932839424277141687418313637269597110120363619600679084288947987891917316221593127550928657835823349313049853380216401860563720289326030255270693298199780055242446337821890726537040280500322307201914304406472428450738385530144442671282349278793542120740410010454572880023245321810007207571659789935789067978796034801928279576947746260634490818463842807716439051275274838668341017437507630723245518695131606122399515783732760954993210731300746113665691315045407209704643432650132994243023821362409267873100150841500228211180000801535579896107050485753798599944041228349974241945735824513446644277701414198946114432118460478451588663066180531179581886110417650093630633182498647461013870035787889443997685220626796669779398810283292957448535451541875150817242464482284722833026245992997569178521614460332015594087008535245778621052899724625056315247654102500990109873935248296042805628712234570053225211824700838476969383359998694692113376127562929458936142407046260577595945296248960993222883896789596302039049029546250418320745949122201744989098654075849743457191333676131791719371290402340443610306531887870860838132838277631877134812736182985831304508676151611218651734847011467227508259591988890090288428394203516319098918971557439219779450227140621041551787566161756041039625662348471338661979180755018169724425274118394214219962812673021957441353687666813461010276442797750693735851683431585468826421609019722742370759836546740600590886402154615997077039257315654028175147314190825112703647043920156377667992239652786979833514487172592134848271478360618433904864290839165977130521732190784571730693698804480962698653934452862580061864548586434900660532106321275365167752553502778738487988162860280448773950555833742335803110953869394273708695647606942959328790667133516466469048261148633347545708687815533270449164693299816985891044785484250064069928647004917874119227576951075272145410250395739830911665334631430598242223185186101525759769726575774971872013044643410003922586257711196646038149467219651510970195295665087067124132920796290762831007891049832657291173897866327914749544415129865342618060545524376313431810909749190670913650600061457835819796935515396309615660160010351403333177501991819423631835576668742264629847501380896156552036866275644812206717559668368516431423300918542058761896155947517143242007335634741433083055124867388596984720804634849929910118834612335777948266708858411893937582688137675283893592291482050596129276027495888387748932616990661560753923310734324028076228161982661121515561318264980371128646470720962664771826086589887474359284479547002595741840967241192486890691351472394590310885488543779581170649903874332391027140506302931843048841389939149137021125027659493957872515471828021271344264544267923113151113461294760184318104972042151722684102756237818866970216655000200431852194014068900962549276646155133777096211263995164669777729441627165058480277140502154907496002562144315728781810197579921714067898553276362407449807535603921715200*i1^161 + 21892984902328678346488041933090113897641136111354179924900442357415403564792849993431004227055847574080215876198146652786884562906997398138027794092041880366247349357157956615378895621135107842902281912247494338564038893403632113996625381346691999274275279207285920937994734070830576252011756739310016516010619534463710196449148194915065748742118908515240921423818672799770022884292461198250036218587763577114854207432028182217890602902541390421202485830967552922487469569579942833161099336136844238015027988285530084447311969567225191858453984146788854305711223020399103516097164753347183461773805060712898810585719054613111869231593042734244514352007854675500061399564532511986518600769329911368453550233072892605750478199935732669367310281081986822947223549917645250832554567851792578606239770751890243489051880086992712674486794203461187478324154860091869167640910647266308837645628594846203051838232631635466292641471855717942075082337627638837027020839195627660386209340452306750374596831723653983542545474701623504687292291941937316242290074719745062431969352625276574842392251389794999445073273442520890809326532082384892559880521877272987545328626003494367928855665602904330983835632167524268190463514787772128928261677020984038662058736624148508349766856901339822947769620162429678193368296797993332344627852470356571612541608542720584028650569132178974154071290947423388176936049337067208608563641734162056430944464242843887251447099058172195247851808559086401537349280260722432369381722725875181793215081769636212590750848702464768098124783906297066527819769690673079499278211397976546949351652850788766118661840458149760482915205955002447806765082027562518243032776748621346203331117477484614621565859339607394988057611747394730623752823973064478207966444402747247265637713453021328619288974747296076948046470381063509084116842544530716822389536394260183286368149168458114406148032516431826291733415875001513282638636366350546491671778931898534833268566580281107239412972198231938873168436403172466018023492258931471784486892135653308742500131710678104295316643240829569983262373899561957559840343817866597198268802509369200188252278627536143261309289168173943033574631452848953048119713607089092811315553095764904408666911680836551521011855015825881341038679775273311381423770140604644666927817565105328938575003393737693475903845620821337452505921262562539869544147786294582018504558300580091500389305387539269727513572147192484787166490147522744236123316994359945815461524551809919976456240290269079601001041360619291658010353450584535595268000306367015561309883346399163961531881662529232348903504220684229417991187108553356815525482338162567771523509466019711122345414084249666686363679447733389247058912718252439063740899547435351825380331971291349927912441276258364547146506253723159426138942399353205723746829429303874335972329223409982315061631050557810177037422211134803921239008830132870837663490548255653604852737180737451141405523132895573191701565580946694016932209777491762063466722855164186080547483346295737574176601192795985507011286230532435184526937189235095473318712546782443412921116605536975008673872420413077885678212824946745154797900363006858253559513942695979935641800772703409629358686079672366814851832014570439537173564137519463812311713599670804186978612824993346783738015186091765231465636933663132137436605243873532995454164987831627560469203360855448116891437482562044351342122793920246529773258400588620282948432940897919214012000048847886373882376457745683310171505883201870832788372954608313050612151939834282916908966393467263332637803598557825283421497407273319442747735406935573732443632439819132714781019613313597899071039871926623725656591257553990440414273024477622870552033198143324133353516225617985807360504084704325093129002852640324823666823440243625517221930338427724154604640311553244370367031646585146383527856417762482985924690080026392588772492157467129578821915168099254303133845816756995165402100285452531713633100778816033603437174059958272*i1^162 + 31352228002114423600722161394603405797126746044133436757800818660282966093419889211986647256666364518261116658638757953461313109224399150594634684827091666125687691563668310600198154484972931522317471223050575970842003108025193513772595276502877254207485279962484199318564696531836209219464839477861770096032162916328077365798883627315344234669270719727757826365612663518782345132307276883507356997079995458720786314684145163074011513430910455687090808301996325889171845579916711364151898475273054700950787355396442643107332165456370438694142046207451315658841745060056240118561992419791327686238480614147640577138121793523528170638039885711616684809842810813524447593078607412027586719652389186965724545693494133700529470406010372662858180892710542648761199255339094304695502560231293021305079371615372510004437897811906165358689754081089701348128660546827456007090619023034059721515485616370983393874954649828737347940547913922292664636639626318786967034042433389257969840573286907939389708826226420204500689555419182189699903363334968478579750806782194979549863727795188481506548350731428774640674752237430650137454512648721488739862198678170651780628674179036707193585942388696689436444354366018786648200929504307874165169057873571996104309913340685125027136395737066257658913307207617849383941266930503791969982862180220654704206873683678869129422876030163972613383782221074510143050376295578415702043818457195552821899173364577873492661653202300938015093662164205534748702851779754323355178034050148305115646512175597797939252775889029146330423204810907970847681912888190567985375151196802576503455938678023000089774346639787669204002107842489977896544862938174440610821320437690084403510056163980880898155403107839400839800919549033319776531183594993911936398687192966511032126015129615022682620377517424592645209646313318347569415990734520368625149987020751512978462921797365284447216394842069641879028562469973820543888316832791228458805578813700214596250254325420595104299720893081234018277380602192781166393574793532975885330571508202961882943080328275894296841605443831861320273639145466675044485432439995602319117558038813139130383239817164796440137317908188942002522888995040851859713214289796404363322903921326695305508956606465011036934310396522867832779518418931839296899557512894190162352404148498068064398933511818624662122346799903263519030002877050948936785763166407322338771220108917965830886879566490766749276631670371401224101371885343478866990145655985039793102817144691465414556022109001522220328435335001763560015155137424636477131303864922159447218313168295186543134828482343750949592321865445875032631685687816364081157727309719199395517130483592594834419025313223633894314740816346584471973398242419230413675666054259103115266792038971044478809357788218044221128669985709764826208306068938472710281696161355483646158095972981850397142924955304886736642684851469459778797614980727776200580947664472006871790033106968245703077019224611310389655338829694158193390980505615961904651792121886881468040807570371523215405580693644262177628493210880248328066728776502631723176322563552717175719229903678571203538580940482064747669925179596884016853204118982263555475153357619480675245871334603711812750282013870842159225436434845171032852095625225264206208377520497219010188351866495248837513764233256386133160928449260722803089708846946524843930479546144589471896308921796363962782447425232751063159066899853062146858158364025547955873989686173592379478080600951137241056800486956333011160461702166848675859252011789039342122747851335776381693787781536771171486870082170946416997096422546141420469034144977126189420645235811179792955219230406558819413550041318033747729062292424382772660866402861730250329404949068496502950195502988334733380204737745890396567707871538650536453153678719255433081649537582377575864353081472205108510811558188073595521319431373120831031192388283686753828954486793811828735636552112368743526999621464430378141898490954210089581550822690515845120*i1^163 + 34137551027336094952892253954486702117179183446433730604597713980464397204398971874864615743993783784577404036488631938874364383907070438700343213485198254288625439575707721118482730316245466563790609634406191492091359562263469507941174694514559620190357607008958414174511978773155530243346164170645806220919347691375418558785033026269877519698918678205369962241881064154009069397786935108933509493130723174461642081669180544215307528630616836894774314463708903721961486654854132512032645138068425849757411710250995723725881032391176549955351349862939145510754015201390963094832546868523382761541139288824643701053449202014286164344691957332323175062390433502255494780844214347592265684482229363788767505996768808899939889281836613693093538346440350851413712976442871359286475587038405835587174090287951283416524336174868528631624356274235930856831334912602529823930593992702330810792681673711578201072046928943970121499084769828138846010866727361218517129843769821684877294404807619108903093385972886804883308264352177537183081462372871015423368173861230440063393750944466067656831397492862401877884749634406022422098896619765445407286814551784343440577209946084034894133846427338223320141900659032801684964131864125166869621334462873074156295754908347124090117349512670310988579505567514624841169434626726729867032662710158286664911669684539395236403757619993158715583295090542555616806878157784735092819377387130514768616664334005307796516494752609814440174049359015438223418241628968373565677655767221693149749978472996507594832403192017795258276666565444225789855185736782062586499498342472434173178128350891059110857302620145710052687380737774466019245025958509770754392934738281640599181761277032216396924979306261243731046169628240747708769197682531303192519815180117457370772534109619737804007746805934309093850220760750228442076131150976271212630419975091204523409877981529173416841149705503218276483946658832062876910776546080928665360845300152109262978738810953354127754187386655823887739978055507753448729576034682683124990878126856651234709971153786650874300030854513368783943270392235832633121401037712455975955968139671531534824158272669466230168246519449734914624549975553555190377792685440765635590693454755680075162489767745279412709128965934724511704262721151594031461479973426238593987776989246451634459809300744438086852597805132874946758705145978956591165178875615334938717893370379798233862694945626612665069732971303494202473177172017498807019673785239915369841626221384796707703747585588547331326820411099871995519644005773971176700693484415560096820471926128003947865383985133784390711646981788347571458014447197855778770565100865725406585971866639039511286094628116426085891109576445191744160575324272923068356712047828630895699337593249775262931747694248129346619023585430119582717375068957777666987148445381333691931192136418185921800857380721854082671554317138392436804675910615377307830219671400404659983196080063128243353987647264814462585401741252386720578484272881481432082231443334440641110210419007064461863378430783964022760849661621558940077941849388279849810391833773369692708507790703181712255866716977873236983600213334150156308207599710226963198682020758361840212441913330808566690351521522899949988657467305256292803000098542731813199308971969093337336893409872508866495297292001733104702801382891573842520868090449475176895974830399756431069167206383817214875423206622065538659294840531833145832477559493367795173522975055574454425408041657777394411626602902713637325410563720330265626902886837645214972545729871189124977380302425093084184391754003380663078583533562476981243152947424596565430349549274414605356208705546222709849755433966490018689510964090676310477679063008498968560790853949973898243568916749728967237255299435297931169105503709399926103235668944871814891593560176401195767709776119835030782091019076955741403895035457773602755754829712104221266552176611100080471034236970396111774759435500466212222486049163501597045555200*i1^164 + 29605996963673244076192823932734610772038102466330026654565231057802785456984405031668052167539304855532884964243611769972610990680173921422327359069763891460925708203439160878718936026708593109635855673683816856701461784928744098673031527225184813200930579842755965642234845240884940410559985632135060905155828145071405451962900967058582286636413377984904401079905168539910911270807785473193793381603672563770316980324346230913745345003967598404569024820658649523717056123397146710079629266114758866981182090789544809188624728950572365663503500640489267080949711562779647091641812158806101003032138674037466755110387456012380581170083924548888333772126381992323589780730221178554405085423263864197972479585665387386016278595113830822363033488487738254781316663967969425141419530886967153804631154042204626644645646979154232642077754682438757021662689024503650521468685283286662703325482536556240158760199332959271873028035440348466206880112940758775838259565270074130844883926067719595970510831212669907133056167662085955642134799910053918691343330427148076017746317882038777830420677723846803314761674660305454619807986464037946293210685547358781084499807581367220111273260067612153961618837298809715172683895426518618899120392757271241771373155126734398115810075652704988145470671416846324235989783380326891681663299890371168032006108827098468782866369616749168386648299785094595120754452336074701365795881036378956903637159847408472126897978213892807693260828185435901319185841044487196294650576820863471447851653767727451978348051106705638736175019355618867577790971573518608975801036255866520421505002866077699180122464571226079312794800747478640242769636396030519976326497597877644301552833532776381345550322814441895568064467281750338687496030209140791567916147509010510788358846984436661170820765912533558371819941679097204456556452543794733911299801578041834696721132293708368780119934260380593467304965560921574974305031872802736317735333066154334791625173907548177148345067066890118094469818419799511048677177156887315048687422044798052825331458205408544402062887118205058916692660354528423515869769786016688578616991847372087885170981266041949055296136652550530404097830242113659414008946338449367190839150101733495071140756562101274556500045519715988458742191497529895170084314163808203470686454064972527092225130819097409845124949226042949874071090139749915022714239433363263346528544830059220935868997720923665192968759739002477748925612857326360521586797408118837207450760981638203609014755942597482665480595477524160825528466372784212976214408982068531025956452864711648599815760614299016874573199007608803671482639449917634709450509093660839310690472572316789270422106987543511732113599566846849895979369381473483588552326071701397050199613684488066761479343553100035394425381088461850225304057882023646728776495336450709548866314804450362692282353648842227284187930385498902703169785200231939964369008492741286033867465089879874127945235290941520034187090173957370728067619616302333284559457769750341205736630778348804081955630824987135263700465183978977395781265147395984273560554772748761056048019866773521711076807031039207810712677296773043174358533802175638368527020950709326298543040428277919238218597865171469493804687766731577735614405248484022501338771421344700796068361246006447692893636724428166503803356525290241611245946414319195483313415709906422373537470881502731460894426235856829048723566725157236476308557070241494450710740477804723872049310659558709680569870433847614686899997500078661340453362694117133150460987631747290568301521770245054451037508777132570388470464134240424412572494113547581728080873562566560467206350298340502102218088370465142922589308119674049477466604598657012373281483754419193559466262109941981359929130925402287677888733637967593344090814775140263995405021646403260791389978963833727334910397986957524262261613992711768074217111115092207227585291521176917320499849336303316475445392811371166182689012128415744*i1^165 + 21845014798957375061092445317276024402502299993774074200134986272117544805104694315948638311994496918123026361277789013037843668268641438432961636466848838375595584178578078740931223856404311516229112180381996855963004659577174374759386048424642696459371325889794399926631120586230648365832475907593144919501789838119854796411949775673569182014033975496756698243659958600028319800809558908456072818960453098965427162560870309918930047639973078753530292183196537379547544870892378412701461096373627615931171807389214184762290778007987890107015726715910045674606914482597862481207931345440535178295021388160460894893391617802918253733305940293370479739019950693064119869278563169310810400101914178144809868316735924573894477999214435424921235753778164647974202669932515666662884507231074167872668861106415491638044279135396520247953173751795233422227494023490964332701464394610790005546635683449975233914213153945621188538666836273852866084211930007963420506255765778353198966284796586847924802692467284171818832393840588007051271827923598656310313794201977832732832237006284024880945533832594750211361021597245149275475169065028307751887132904730442658789242849877502248057863256109021367602938390520123495000214912287871135102732368644902161327090254402890483608206735093590917596577984004575162299870849873796449451112975804264134525339457746652176097621308141275750911774406002767932272799245094108390634596372128174311243613452566201688634216469028562609756726111035600953023137630930121264359335409897076967258721654034177487815658037093965242448170773840911544938923556956102565058222539291808125822265606515509912638149477672894294952931268433834720041041218306353887502635482600443881839886918214024701172713756267325344166619770390354522107142424694309925932187182810831931994567653223322284256639962906648104188982082407300510652081330817997658756657012982312990000370246259580587699578265217377272189851078992243327429529162664585848650585476316474444403693775825641130918743786909284898513171935202956984014262842866820402709840743441018629747174337127448999838002598262060266362858858593110590728239693594758274448022730247350887181622520945619544857015446483935278269037685014891906713770303507602713874106759986440343225929219533814888571611728113150701506121403871099432729486332158049362583876662710477141351753731039578305022418824571865949703941320273161408792227627064422662080497723789629955031854126938119247978145941788689528485427593184511555263807549834134034065174583931981387082631860664292240162415270199245847145343525732269554079730040383303897363106691577080110691358139273654076807867331760724762543547377677681183584136072207767830264617281732478481593772441899926785805465046709344881302746971493842173839369612784570829032861388309333454519209984929910837362850519222483335067958622226505712215518847874002512020699578493807896834859862204771475874346970307517030273871700298557882260402804583163271148207154445640155647207197223668869267805548525616859803557830013921114366065696878603386908200294026174635061691880878698129728189209886128333005930659015261339983071557588405350616241572781950526964424691471521272655572400051778030100539881581835219134795577249605568084987867611564016005971031489279636882352514287170612740883371638362500589606126893433002816165022979621512624942468295114549194210968159874629715148126511186548532987770857624976189591076601352630076441099304217109340367785496910504744091876263432128354723163135683676840113293442701094631687783431425972253433570210380906028160546609150265638314073515506116311482128978543144068452517211418425911849027717290599216201759661495459601033620241362893737223049722742236359811072463774323979702668290809454270134079858393055119090693135580332134511961312802428988261430442814191370926109648158386165351864524445655044838624311235493792083903883196687538796334652427482217991890678908746179307937084774044282544170078614747490136863010958339878507931571796836352*i1^166 + 20106975718959162415125453964335322226996569278892165465196241040347587989730327897842915858835955267466364767305017918781611940265527373994458032312738183011048710054702827333471441907844099414412634533729118232367420263459590214302910633575626664588913733824168516383075461893906447171506595850435660313407683076448154361564932023025207831348503350274225723580512950248047137675884593058293212339405307219620826424698189454087932556970886003784426292372279631381235522792705611642550168708315745759732904889151192354110711763985659855576796533899202655793527436515103274183135575059382422891825080249164988791305900856649720179093297388139814810711587113575092103004604605842506218135838199100124510652192214970707358385137528200591337599637719661883738024395803432223179955151840272070597617981417353179038664140949872172514857040242909606912406410175981843988068680108934428270045722860747915159565804375422587414793320315643028094598573680219616427091991082182393140721790408062304940945082055131146702576480749723481522955022226088026179975016716772468550043809983663744388292823634345979032464687440094446703311657677001071647209223931705300627860025420358975175419396862992629919830413926905046950776504683173520589514065722921059548203048262590913834143666353090052290642575443246886290478007982406020176637747119849814939847451922930638028617536862402575767552515193904152887714830282660028534484398966292993826090760693866716416814425755576047787173295098813984409492452752688491929002519905093963426586422355776153940585907120084817508796795767319312891459488928469253798001237569587158132950371507390473885989248348328846607222901949496793537487035457131711692852604111653861227577869855405057527289789641677320113976919149429497503594327667046646310862436643902427951776787758061765263816082438380862587875186316307513169586140780949162228358530454927872080067621120252221676000699928888740062877905593571707869872546747610217766106704898667000142858094506628948609683391173332012998227026842893466099676655818763067889542599918737816736027929796103314093969577589473565278259017445064705596020793118828098011170155491997724536089764922753349288240522675528483196208634299421481294094233244609074987794800827704806773664727385398415308618374168587313093913486607175358832914656980623245662911339420807047899052132712885679131231602178245340779013381864364187093027223594882233884776274974963097636488711152646981537607696231219634812191727553691559824810441605419305273014498119267456370765648104355968938543518953467962337959202776433751409360952212604060903255234693718611010087994828467838600316047684718447912922740526636693477545676156463384809925282633540554832277472713543293637855608584426156220038552723899582729168284408111145202626709080226833215940812003092246448220910469511483204454216875482506184690031693839064226220216112625459408341086115666875622316112179850275804229298732797609478269260515626617639165126530353765861666571460505046843347062866578127251514603135332302592552975559967916720040513120784187077979510107420577253789378374065503465474282088557195801660210527857969886218896937633874332083157186353811109496667507200905101237792128061259358318004876512982106609964150099036335197322227781115384461022324542538087037736656938581068449409634422659351234512611509592596434310163836801747596931171874803082315733368350047601112422587605817467295333326841343098642170030511778748502644211932670024515033639364836819345233529566547705647294686106779860049343986965510936301662071980645373014958561181461654053244099836497295621857417115535801079607682177757493837683331097583524761439147764013114801042715785541079951359534689600147535605032406847571348239407872797562429196411164904241669052944579908289645962383675191823264462152646206178127303465012153628598144845958315555188663798863321313116396832653909633396323996866377202592136510272977979485569917980114216245941514820499979055024445435104159867076608*i1^167 + 26050227439975256617540972971498817542378172037261895903176085171245202960077710830387286409932204885024575226801754936966343170150027296450813076316773094975959764055217259747733414919423464291222827014814291110814679646359158666821008369659477611598828099012434193309034657668432747025766639742019207605437559569124288066779686990143101817838975864667765238789379471440816536507155786767976764257927145095781033268684808854942897651816236686914405553614630157486145294208009984076030176150841431753680900702680254639512532033834710780676709588748213908702392407959808679108476380016780304628399198453716649362966387493564006564638815453735594913919603414376267846042978727594750017225300871832488875636274185554407247977321896211683475991316928869994377627533712428899626672299681627874890491416308963028695345509258104261612031337606816658119651553229577405417364994466755418574462437277719932068707916413108505976877393095946237720329756039626737756685595586505272542117095675205953133093596825185730217236157972377099763428371759155449292648286196191291557030345861289819784459454181261007803242085484033731821327760735471415084097554534721627545530785960076799538921946992268058342813394834770277487601863281449369316119793025201166452392422197033195404310873596240391181173935614976897487290580003346807027990038799517526687691144418330051129971056428574194728120234733610241518016750725722424214385210593887198218817198416063562671116942895337066066877620147357078178638275905414433815934582815380647302160299835519441029427841558300563797678413344267973237633445579557077935185369168967416636711233567143998925620182137105988040085824551601022214104832473336352116059596303501589852761613393641329639816199512650957665472544205427772531761447037815874002311628540846120826366419283447974463192156352397787698584943299237306069022994940454668570615813894424024238076411468025668235501927064122576085095876841887033854312839809544269406225119675509868946113669885112516787909200248062285576807859751387469708299419446677188790401461803136390082996821043654299876580292358232145133368161448324425853200821573890668651062317767719448540962812749349651725564361295518070488129268087032472233244734841231752434626308360164536010324384491740904166310111698016143253416783287584786974067474323399123974447643505752218859231974087060060348816726934685320937939841316593164044703569588798502895802545469593753616016964402808143610586563594700042448525986015803417373743758089198594694907535498487834915531439030047515995115147545156044351446027298940204122301174925654111640163073276156469887627881286028190194392614612987368551031297103973874684027448316559805859695570415072209546248121584545650233152964580326101123964052178402767583566936447895388563096305491517853889570369101254679282124380939278838522341794049663185626042593461521237885875213555295155875004613536816514825693785314812191513002581518652759725823855963629373299989080621710008526563732696747418497517248667894100907771278708965116142285671672243633375805250186536027567928407038651931827138377840981796863831287394542586005151190486151557198860243251145834975842390986106800548252924304187486329904688322953975952378783188682054077776719489677142023934488107531753851969225607842265849882244047467690110743258982920033024436813138304404158951510955553722752339801774303828301351079624789226522490766359935817208927140567078014198184512396435370133426507842344160528887896756289888295705968615989312035791104369740292116422945647339732435384273265170130367736275795861291531709040499381706043785983461860705620114199949954981672395315009888645364866790309633426703649518058583928329815589998553866148465168614739914994773869053998853575384773777903317086034020287283101687963092557258452550126935052696529589764766853826067348745156515496424313045088138588350328913543510763595085060657841624507824152168823643680662556302514104583123946416765779422451330608221126656*i1^168 + 27733423508099170240103527107859330784281021986246857747947395823961041301146191762448325929314980569160285162312684674490635863782300917841092301248693250479236617899053780113556623308289377022717116852452330240477135989906087847136406832031111335927809173751277963234399708961122360870046219882062590050248048101412660557157576526036098767671783196807098759067596831426526043973426162011874527936047189391225942532658599389422741858925260666171246812786473352596608711470306497825964500086855195886502061960010241065400131904500695042927808535870934765657776909643389951260876626516741882993698067679848706165134972461298219297602969040376784271333847935294940626893746957633522751562131126983943236329625011532080363660426558213806492738461939369018673978213062145415008849711649126948925356079779956796457238276836136374922229310763925560970491374429312837473086580992563617300812436167984296226411643369768970341391143412752610852000300036552230367213818735145020918670782286890009813627025345310247168170617395847194229279077079464730809085146487415168581806750593680205198741897013599205788126772440864635220803543576464125510961730257713736704816399893230823858483465222510916505478181295034246230998558006484550625776773563273476459759193265804606720825423543725797579436788314081584001631573337133798860361636584367976859892672885058601158667945084174052665251357126196959262694557790254040037867038585999985773693828729465000965575631663655010937405785193675512792629986323954398782617681476858586386933068869329559037635491407301103264907210906960625097974303134644415861833181115350825461978881171224469884238016087705652166615046634080533739326995374463924797852076257028543283168367106693474936748282201120032199448138072740326102772148685684274993846052010757931104264337442983494950983516509447399095627699193460449222468899017610298634842540496536386801511036604314506610560497690516826641904306846030569487391764942147385750095608814125166220916662689214034977601600720541388508944131711891495833642845160964724691665076958929707597514844750074043508411715069559649502830356752322273426431424428059420109706563150523533319146470523103087844634725338519685986810810983938588007835954626963731238856471409614798692197393876132738425268688953043093354581418205177469863334106230962196890672914185988410781530013602038604907829541949169367875356781920312891835520332836650328733259953253739522524272890428184786319453587188736078978151150186170702810395214760441628433889177913998833181261629182848309927050524523098149454830172956335206109428814498119123722214238227224449604313913262207769166015507738448624506759920429529693742822900950358864468468808751248767466275305750416168663899749901632159295453371506138636751691263409880214967545465241570708013756303277224074736656808867471194560267680461376201399246822802156162409220236899108693821945672019010750690462452775066406182652636952099283833450704431059643334385542388355326060961601557858985202863689707607261206846858588964468245302571311361027495107679351143218334177021437576411911980419569571565744493770223979312370601461039935686617295203131858176985796012946499953863314371403700902648641329579598414352545870640970305875528872458812697721656516056441318533080697711505073866741086626401647680702365557472486824828598912644401104158772653716865116840135276917450088078907865182677289986845972111934120442875453499834919963803494898654883460871559692506083477863706249168220210267774243767814944160304183136028447824001816856744026300712160821156447820796495546929989149389535763766422331660875416279205127489720608546541889837950274203106580134524052283522280168249521413284611186706911204048021979401117878721286798007525419388293764523216679442001451160299749280651392727155403972586297320121317767991504037129661064511909585240078637510070341341229155027889220096038163810515149734975588914272132407394666931060629971156269459082151173554176*i1^169 + 23674960643467635393350908574627554188029929133460905971019980446253065139412580301795868175140798745959827916442251181371158476130604223056234444207116972234320259321757861404074983189094016123915295752819443159863680374593341852638863845797360078831337840689959766728189637570592716025729263648127964245862839617877934644382944487036974032513979856058731540662422836795763813332193728067897400819173372436007538975847866817487157613418413509326030478578259213260256481674396981836091491956831713603506719707611000841701087184823181221199917574374231894483320300800913919234836417606612540488851593470962786371103914699535568978253817203338067371722317611166026573064620766414853343923206819188802563841852871108396206237991701752068858888410100104834000894383505494866027866224752297868950422272434656165784613104050077779283796815950723410606756167971516582659378837118019771010404401836382808196060229424639484952900507221814015239571366482715820233889895850901870738657781638205249377139654239864109444773319193338274135443267748443805009482834291505023559841583938550754486812770665459993031062659723927485785684929501459235266384373524407880906543956115009030064463078864345923855421831494302742129747438983566533235836253063425237082537855538457426352373640208572432162877807768652138429552755490702402802980287144339565612468151539429131671016037018605514790804389130379563166745599050984675786978498148406436282739829542022544326469678107108767972929787080112013086766864310431094596535497376544758006972931570224813945751547898727517540734730747183049444241417844004976927798134679216210685155797802770483238400478700187621757273816173965093320634367789282230188336850230042261601314719915396751517173716749851153212009604027233281403599270989029492997506178589288238358647581932196873673188826570389788513173799447585294828808632972128238206992551639117009465062816767225887562396533157029382034729679349354050424483318685845384682426403549602550005786168055540163883415720727203814671891004046788586668935271496367690888929215408378596815047651537449567900418331474157415787129591541826702022843103070233498627787713901017114705178505037841428157712070324511703932687910809730714198662519551961865190232192786907022084768117206711195364101511736966415120252872660199990136960878316856586136457434001878693710548717086052784603634593794658937564528320510111783297710775810202005537074756313951264573681877201731768821199907978459272178518550860206446504394055668617960206685824243866579188300403525498000925488419953103741223807179908602482194882129154699947889136330296130783199267507545054273553254343500688807656434924118031539484031085367833192918455634396533381312899193020211192087348108167246702441691639227452748677265209584773970637087619302639094808574369009638498152282947814242803710348629021910884190845175246493802899152424143427013028534972959995763655657538499594176548889964775267083545813287468019651273665668004559270833348468510935499235406602165000040078410027683338413535911059156608181234520727779695986967918645464690163494708298779192939558244263701051624497807845324580309624888804807050599798134941835964106345212262988688785237959893586590295394916332817583838868813172406800905629132766114307765239292154910121000503367656859502221816439771578945607606191111423128011394690719050811007863127023056810701733497400461966858201347748330578565686504049949948868140167478144839113358223455169776463676975482520410354397112733804716821787845957329405832527787320099234094177982619606621907164234639776853772063935297927087060698987438108680063017600132809897040208592602406603762276975551817154411245643089462665833922916530637165437543830060738619137387938761614176039890126511995733246070286417366973125544985305674089284593789010447428749046773608205712516221224758931826174868987876139868571265541877046596144673058626498713633000605878614823534783407059560482535158187032576*i1^170 + 10854969916980194204102327146824809478275840335186213303980861755328352458996389332740373545689420926149820437011094729556576128450744943524904498912873764255743854724307625148017959365238420116230805706248880614746169750713797101732538148373961337934800605247740107170958825884071476955565983145784371996518832683945616256531250951288838902415747487870221836633867091434084232289569144005890145463755680098212431942939745993937294104075364477780905060672906604153418630000309010093239347149372642485805173908478780759030773190963053107508236908001839630446844538198124451505754595454985741781013076792944887857899354775515778567801945970251898976297149066578319772707415389789708401736155955463884334060428839915449012366043298804021930065521003934989043411958568109176819157500803150269650242325151160834056309282986169906671298191130219917972066347031952016359437156917498614720843680988233624074378739477229988309917250898327105643958839278144004177526387674204340028002893894717700718064528887745082889603693250962741655304674241238606375345991236146184020318904702176980073658871402564101487500995598667903960205498647223286122632017230338574853279109705838751491440204712126780406798857477155310073649392224385382839981068708825778829674294442795314651172285879220441033574706441979329752476826734154342510586971977152857354103605850538744065319769373784612304612143854873309964331559646146964013848783222758017196871397986524175434491048900362927947497231291071262218123536008502036471265816704684270061813015810241854600446536741062516347426915786750064605660168722919313215915283854896007744314642731081305328165245769040055335145042620205922896074884618963949210707953215360294496920070014867280194229838803515853934276517596045033618440107241636940036893379088668870580444419068488674135414127624544383643383058069715335560530233490703531528990276034007445390639544879046432146183105311124461017142425304925272753044692865677723801543309335535617958693717743741553774585388124968323354554267233286384931333133416497907358667361479400754613338536463393445190378994767544603013704529909359586736697513164283839495648263082166361490091062480899037230063341959350355022289737661009367582662784323810783295225328783877531305193473686834744217458228116319729242413087039238287577944701998269901713984281522400789718470802664543624893123713780670805081572184882716139587702629965909373735459304246763699548571909231858487236038599945832924805503225052556728118824210308609504391653242358439106167355211187434554374515929871666108866127697670574913115720362133670421612621276254541676027171133745347436569889855314476514927639587322638441017829772180558027722236839924774734501775420909441294834661912038824726944767370605262915891597115823092002773107479512969015750702438969570488335177572003261089181897207869872241664044477123862822361308448404632996487886236039768408317794340571354260302926739142214064790793971748689781086811941018362051528169524992756243449320669535821104031273286469237365652917526391378597226889790581558958382330607948933150052328426958094248113994649569547732621498683431087581587721764370526965773258329304257264261832750841020772435298868100283659195940254470590076601987807384679618787981870043638417573730593346575064507065937285191476201576369074512427934365509190525278593872642622645135136418751117080066728999648326920434684171762510769063854216324179987940664772914359301874485398361003463581167795599771786423117818905019074425888805195997432183070415228941275002135782204919376513074779815170472060899547808792155055495613822626946902063180772053205821744295915027367505254774668610123000052426184933255081182703091328123301658485482427248005238176395895547040702344856011602930041979849702761909860503668905327893680184208932934478103858406488574073666860299231351646830252312058035772662535180382186667915394476689189456443112899780324113517276867843850240*i1^171 + 1725837917253692769359380275107707038970095155895823965205820032174280617309716618817778647888559480325273923946647806568226814301485467139865387285591336905279456221286444221427394002472860492254096804356831426433025197156176138045282579837232305563162657024154331003300026979624158806451311884078755370546040363198613301431621274374688294547359839454181362480439429572320612489928032650714858653148359996532264289690340726658352922030618827711331128291829904124467630603471537834296117653928743969196507625319863396155660678215954034356750524323335270166422020789906543368971989058318521476466737950727366104362272187779012250418929253517935000618222320890306468417018478878512693532239886447060986723568384639535513136227675019155919717596313019551746236052942682959231899161797012123186041644840976607396038749836946248774096782534200109530096733922372562685389733236501039036496739236594426714320669475659259855345377190506754661561076136893650496065165803262777169162988954549060904216476728296428437161080305748067322559121237253805609653697497928338797966141545550780233214745168738736029560772991864238838834481713836737962581561994059271926031745255104301017552225657881658721562085483021486971151222591564235867953474776474154280167618428926462545781155440867600903736589955416969450640104704338300357382097048209329993929572640655918088219164395685653711517467014337582190759339994878095333117625598876777927980260003490730067762929509199025143207556959014889921314973383876827911379885966672722736640564044833666754713331970485680554193157991090396148431541015588950282854923853291351098636902394782892587279406927877766362735582700022325451445895324088848806353449950630039640199115365400064938260857142927725019613678464311310173103607670189794940643352630474492895040946628922667542353824154993816522246584527001060527650950140569500512203836025460031660398829487522238526754442625915272497419431785839457437886686566146371006118189191714080819868536389811794146913824771706549489537432109036925833506695463509945484434734952945955715137432582747304129756103328883620975085892259501460336484982441968684520894451299635634717010149769619352165962462320974147063070151293719247120211073212696638087301403471657694750381192248782981931937980233145102139911926375029451235792445003119676918099436136116975251293395182758964334609765272896589649449139410536958031275963480824293344937169268705048368931163864356007103491668610204631475948655537559371694561088649787060809628538010762667681190715806451165948541204705127936130279790405547141529844838463879617400777776477604352900069687616543713791728089056378685401083992301212156049040118353842114674334725139521494356247609797581486693206353279181831162797647026339673694722951173386431408629186561305416205978178588917814612767770531398069173337567051363124653626237680673535417034399960318633851646922220650964098221517741783226799138770772563104566637878679477187456018719796421488969059606855813333634703280871931412514700700292623351180580685461626377729172818140869859337820835531777619662571476780331141236579471291709194398492565362870675894440953317487231234629824603260336099373049036785017320211294525857777493474254245591684622544149317962470448024391813320318694350748245251456405385233922857264284532772307562793431683469058816365252038637213563808165596682814790145142274824665565325490399254875875577890912248021176694277254745491246288249797696593933932859826445088312435842158427402225113671649089517875851537110111844788960659120318996547452989164496242932517374915306339729897302772275893222191220641367446242092697134799087271281565102761023090669987394841867768956182225384578573471804969024543717693941230423079146206037057038769995527785981156578681177724905181085226290864841761740160658282429500568123125231519625419520155423782677606772926755939739871135618503010256561140577168078689308079804121088*i1^172 + -1147287065436611878157798767504120409304769748805353416494981584021388737244764410662868310374290562295971111169463306001088427119887253887470993426537802324120179012800122443800911700908668372470954109582953069559324164370831453145316198145643829023895577915781509634964420356836501765310575890769897050678197068683964621426820205170159405296720157855229487072722832227546639263860893486371378217201184807121303526850582075351270285554687959909176250974232919942656063900279268704574966362970280205920278639882388866980240786683776316127640585477619524612636886212208471666056768248002726903624665872161638920750174567776816943257434489982538128986261063008111580005864817462824044372210555418217308721988542958161982910332889988881859288084618244495590367024023494206968358068518329780220299795391259471869686006797510361437140554999234763047381068661901778443258855612694173812500262795282892966675255613330653171357897633929378400222286826102415308554303628619922543137715515423385317797533733763518895709502914884759333163173697904564328497328972996018175921375125794406421198616779756368383371865910466467606421185440978732348341180625854746850946569877790399368687058898844146068432764550643185423649148419619619032890396433504933465496073943152448167104514282401685068178630803358677729143315719158105582233958801568292888460839752084655028533426427674092157903155351101904681334504150737254392305846028924322107355591698878655251564274121427842533658790611836614902880577803085341541023269400696348889228496915658056893298265166289905073641550447429769716953621469188867645911137280228189382734786495970212822851477770769493920041095182710932997960202423078559001215952699748806079292107004793098904042467599666481877495047899948502967184358665284038265980498071692171425113536472389808888112189922238044416367224464129080480475382973801450760087969949464233169938097803346546435254514985806075019672863596618910683323923283709639729021963481102351519156878805988548333919577398473933799219765204438742074500340719081307657180081895607011815451633306487557135253963677618359705011766537784834714065573744623352898115451883914957427461722270309000992651084425439820366013574269966710921487989597223424389709435067882933381563536309066149425035982483109508478648014726558946672732686674377073107374573845716008807105946129470465998112158542707863489463193638344825167172720471500774911805592466404116376622282736662965358397539445632790245958369088881555252650527557361412308368833032516403025192426761532735993169902578536888878843010278181767124246212200389337030478549053276500419199743867219405900715808052492621246093923110742318981633875906089186334497707732028883706302583146160193384604140360722460900967822948390537666372027045530245464105452486678525017192447317071340069484200304533433802502017744886577569303688335341116737868354476000774524065776750665634665840968992147869413813991196120577916606789708770527475912201517171012331715684278952828564022244124922107780751701957977832318505643095682326982614900011879287020312697852791665741514257344463235592841015110336230190984352634815961828245987496744694690542440217090337522694719533129531614487580013537689313359315481757508019110249221693310642290636627502547356320219194042261802418131668904992139661026741085374097474506581030617266659287484518709881459899399384755431002811400056594930430202341119644384534779224725092399008149203971722771973053853241021230887012447027515180032913119701817496424298198561904374743517157860929772348175991420817907775522261191247417698244231070751692307416374249470303637544871179339805857422779671619436843459732655266807232835768197969069145595576292698615074697326052166438289563189562835795742801564489086049018492052864743329126927811156015592090115713813033960218909928830305702327559431764340783255784158332330741811363297365212460748045542015480888236703744*i1^173 + 25386774806354525447459090154826316690414220717320760608125213890300234717392097072480128347295174504494860348862855676466265357789232715690477820106225854895194481924039767795037894465056198790942204207993575933846597436510442807751777925034242179773275005860519680449906619491038338947668757361356508157446527443992560344881500926265638817008572987558042768405802485941773234280837557110628680554918933326463573508283908594442684638429278709059616466956156665745566210420284613512552975099971309707580667425991041955859761003818778919662880898491864260615210846403548760887645079523609478640520850487448419620159583755707985563578150154050351298792966245620975020072986078776402676997199194281773520952858879672195899096285020837649719641465382402797619672810331400670930192308710374591344365164602284132899404642963808381325954903201392988994389240044416035774573591952185391531317614112242289899470265312065484959982191231563438731101837507379770787162890432717593047362036098440005062469843890772163825497031786670726858489591511025063203006726337408558274852806907249467970410889905586067594734670788487293988743043015976253857383284267137178075767698638217546472794104370838800417281513498356496214366234066175972505108873997457091288640034162386362112324143148713177329978527422992670276048644461984816258129467751709994882400861305989351794368733762534414278058677727895042149515995678069252907634768904930931508022942220020275169571858171014944975639735962434839742846681215992353365319265931048065186759644429466321801310304906530663824040834957607165713687431966825892304896983164289415464368528737158882320104960007601670968736140800833720531536731353507344648284062854908101826014254599378492283304673898319073182651980541960932898983776024875220073703246539442814985821603694118908883859256263190117737873975737657364949813497188177139179953624286661359301104218928505365077894881863697719012545271805765048765195487041910225855194464320149956381290884788397583773710624843848958889004798723485786027432421922682456017351187092207555491570974815103280050968125741065591487919189722354944434420776186821549090870306286497022342196162041139706067913353635037819617495669785165145106191944887285337213399516932756021469041172650438278238920001503183900136179251186541658882220264258437671813967454045457960212962306846820733633910949894404189430948774237742816125337897191055361380267754508362768875759818242928525863696478357559663039958071696797898607840147556830113476869268784598357629520382372929266363590036895963362023961514148759520418652385394438183713648186647262678355756945111985754398530659492881025549259779725540608045798498989805210626200069346685680689937255299286532368815072212385752808982663973867901529030147319810340805814668699566337898988617139356718792957028199739289901948250900176857467599857038289446583698928088367658764376661137492331201119540713392728748915064386399064310025508664516821974316525322975413107452728689040467920341211341977083955800221375213888607596381341408989414387937931202837308985601927180502569687640079664837144277337177196622828981933079973392768900524745948871517760450161575229354019882681166173959892755082576950325991357762150686364092548833512231717760542284828713039690237109649093219149751714889646981599636024990746248387237442158742998151786285736550751750715022951335673698780013272512662191001737476334643207251260972765862460433734476608967123859644545616733910317684487185537838773124637325940954778046296672470159334804871232351623491777037581835674258081967142636634928738705236931924465235490710946671170370385576448307397571844374291335481527170638918729334805564018056468691207704513522275053237338386514965853695456927033335482797144530149137429808848780633732027911399549318686446812420632140891808870492468583666523572075750758621858686819758384956079260264743400505620824064*i1^174 + 13431849999132564680830608606834682900496176444680895566697560307932633293781600050587544854307224182028275909853417407654305833969446003242954714903890025544612511097477072141977733700439634431452495320178611789020712741164707164138425343761705376611144362529909064846245275220917396278308814513939465675295449671770308068873059586922609447353328601288705850248183231591101368979193761513642408569282989583041071236150861146545244578178470423422954374344316955868338985692348434830129432663591833296450778557323167530370289804436835921285319193035879730330674632200949940487936476782305798410121524208109534033711967157922700071141238391819949797765453796554982438672774257669234965903559360113128151457677120313577273869310078072860445743632911901757080122563362474575085932321196018435954563954148001081452198149194505868614779798950084833048743452104518853164299004185427388037523248771749164608943650319692387885086714327655736746953146129636720693835832369419626099052820545198288323704883913018188807272463083585125438836399141951322518231622184626748889085401403862088621323931143914553479227364459321163628328337777319361739689134502671650453342013730777890709186823364466723800145019167285347556687730282450552929843460674682558512811523321859178356514510905942364186730806896057832159496845633653016623747996092787790989684845376844917188488662077161966589325395376970296896178597834887350685475573754287467829830425328754096605467825294378314584793726691683363352598061902322452941055578906411471260668746796069477342396206078681270774930851116301745296288066469012398474930140682410101590198034199130275980896282557702973961612515499023330637350016952041387509905282060301700841867147572030601827743563117747332254961161503288549596239721383536727363970809947988033845580337561415125150186751493108303074624143888471799779814295993601704136702347632523518714770434717735167871032239702986655079220553326120336468605598810292512352408421436607375441657879061258220491434589726515843662255858738695066183886691841763640607462387177166011764142330852565821712436081081851991841162962035588405414819642660609411814408399431651931377808405646847856399239279013322998508197008896734950284958372779332167334372065229228419309781771910805088753059061649370458879007796820973188508702693900367210844743946831470119546731506543772135021237318073534304104032199756021435778794966112862916704711968792458549798179247438605129884827881641814367025866366319983642462685382203101253844633751372965963468690696139585169811309321687508051153606688408706766817940177169720073217869702331768573826917699320250827905883979037529885846892963259533548749780345827625513599308283598654905412981884724916477289315182754808803916965129986246589253684856155573303700509333943576144230571695435678472246274923118688747421909314462671596338816376533031545832779353425805555513987447686012404385337073867756119119061208962233437526438443428892405833252996037038211722161125157980245435844133067810220371788876635383866310306195964832535567462931027726140646414103065002035867103498541997071257066208298417626820609644396880901067049848463321289081408593025373648357349483082739307268679075813357507936606384922863906408245347470605068320356197302448956791464720487492804128736078432776773004465395906886885348757048544123238755013516156448863272535309999334946278036994047707563982027001709355950832919122995443169638263586571801488026011531957172438526675732605825020198074404042178953199980499067876577233428719443552993986385620650978480735159031359882920023189765011076258870580542479073128514152911256465730785973478603937686838346307009271600728137258371869595902349885933726056123537316963113446731277397868142742278609683578600067341264100110140605844429651776042317638955024507158598831601821175361343302713251147173842779707581215097255310237025262574239744*i1^175 + -22380056859073144726075250725608613583195171794607381773031875454502581913642981584305296133392078401170489618532773504601389555614319476240876626843161252530875591428519021520450407430281394539085355084217226227633183803581067535901880498606735755283094540852636875541080190725265123651499726414135885272961404905134986554091798267610971774002208512263124380508668591295846116104766822751270171519532740223258853848625881512780396230242832804397492104477511933509347370646930295799902273851640525484860890106766176801580282639799685659912914406445394870673739399937620431122990153688465679184321757825647000980698182177403592276839599556704306682450874710106001291419156729670047513541607227502549199976577582513592911356247327357009541189062363280232766145839421959708152279833314645004562196181917204865449086854089391544597769156646867674539964277860021006591671065717193721985286073234706449079075280799442094374406174208342756429152494676630975539193417522976409543775214325518234833257238143223493389699338089452875582436771762342306702049658363970883966106295831924407590557416372983629761216780569551485252216317825452320321006851912080385413466523345575505658973138439862753409375438008051723434010463084635833465958120500436207100984508423036256535399176974966988393297720700248623073691779731142544212019646480651601852136257834707677359039745945942283562305771536065120194580298677890401998929044643766032411328560313788751873621631652957069596529144017030263615415609318142157387414989425834073024968595892965462973705210855350732628816793911059967989860291440997867542023544911562600926944433079204424099673224135180013348483156861382861228389622862972117968524951076143038289325431530667283965052824129842571027646752109315849801879927294116279955265792096153094318315459238363437194191532663528899201549459589702488141470835171771929394613149760870750951044764817812696998117147377084161161229195626421040297832302668626370459716418940173573947679046383440710970750874055419547126755907246147468239691017053598016827414732039229777886476198385709964351246814884048000188880656814291641488267360178543303713455678963392152142467132572040824281261216658547715457179148346796935486843458253052172745505618058892144391073683383120672108560628473175173400489466015490158321636500685265827014296541574934005823576434194013972918376810200977755402583205369531684180151539012338022184602479000134365320460609608491483837871560682060695131652199394288680659771442926060499417991682823900394575652666580840748465653307088523732106000179962215576265916646405264010156701394792181362295914438882978300196918049318638912175923945018634105136327925203337753584606072687188853880024884022674485280183591434043268806800449797859405000163691345823056863102720256712334297743070934948582183029452270783042264329925392010441883618783293002733660315794324889053696575976928668730971480380791765986897936903472932209475158936455288829095317215042660663093479404966232680095260139947203998040523532792371454891201790540968359631664177659374437203663117121894475138065322077362205804947736811521921265025970615205270052461506158729978926633609983855125479852490860154743423380974281327979098304875922895816941363931020309657187130545374981619922722528616467421361854606878863058460666830568840664596358026980987905991922882960619757783060128886563802457379544622800082702892064263590360141372013725433530234421160759351883424853908190352218678349172213164148699370927942530053430166528742634411283749886579439761612151588654774504083240041053348144846816470938506660379404426892828222393685641106102717065254311399186052196471226180399894694022666322385044343477060370038526484701228978864643007419571187536278851720355899772433305241058249537285899414409390143497445857130612968297063667134764621336416797295239595302173992270196414139596800*i1^176 + -68802866192356714069548203802726811229468928759024544415671001390506919575709573329963451451947057112906333706276795516844556261555406944503483472647376647547639111105318800425046559861276109517044371961173490579010824825942385730291431301151093009044076372054834954210309786631669035449322147681342959654750193373478719410811694833104427443478166825566290316873777935010214327565025926331327499651454261418283400453569134623491394451606020136071251059678904726866273394009341771169969011634464345784681483195818578837580570881245668560334782919883535278225478228159559800526866845821204190237122376960333630204939871005173811875234865301153939897655236915283439197586209167597212860277231588766175519252005824460292163265322635745468108024645791417853948454779144585255457989735903864638312781537515104988523935033612126504648356282247051123770028102098970565520842279489513297023801274787123283089869646732477868121669303154165485991535155318137207519866816685478917683904323985272672953953336484712052773685379457915023429141607918524429704345265612289837255362825582123797928476695633489879627302751921447363248273387332957774569827686859566692553677984950688016843225171650214941379124867797634647577412826157457700177265985553251085676692178715943312110807000746324731355557880135207583468568349042714219078552324214747022122297065567575789580005212095903226199546149592496460507954216886673820558722456399189304512854518678998915059259013703076911343235781623705282116364947397361937139670185966436150868893279743077542561587104225663749679018954700252421159520742129141763667820401716011035794826201641700617737359891201476433556282498209568373753770702581052382342610098933478067894711365969063412116472302977000796509491809555404497560393238862744519899955536773020114568000138261131869691194202888506991636185248278873727534938515067630772062681291054141469058911461343330598034934567021212903118868953748784512216897748366357586943186581850696413708397660928057467551358485349650222190851158787162445896106323571294156086592345958242493851751876199584915381360591308360764192267905981813176876944256320324093952240696609805245634218469556213937011837614010211078357336521367308878574534164665268143003813478210629444911150767745574696784158844505214636145636888809516352074236896658124859292856745516953423044688550677443669064840895920837672507524102102317726196722567300061159131463653399859172773424478306453355547899652453721518382845747295676673294696758411445844083298111679512578561388904129536378967613127700293494545866021087312831568238542701338801170010683774958015299101077539252529684016087612463528179073102473812855583764158563453075337218579187422906673330934201949848577932642127517852458044910016089600295935317976451420617967756335065262116031258748127983898688029490025145217109427093829082651978635921405277560191622935508627892845105936702184404658813262281445337455516273733012406507091068612518258038302974334012465296600274336959932885756605597347302052498099843059794537000671042363856449949180014954483379552431525261543109807831049558719908845586153627812410727531511899868763958068920930144682609579402313487857193451003008238143331751749158966284503785909573971029735882378833291295527738141063908635520363792500647224758440708853072614524875345693183230158065775983094944279651959746167173768017552842974172971005454538272198212819543621049292678882697464737297846747212773911510983466821538838695310836328858032730480473506291303120374956249971108547187172177717811373262138052963844273906122308643784712115513507475142061549238722517782975023870534855089514839007897985443014638124959521123245733703157091904016059403069543868471300348965705388924142583812215060178159078493876446060258193383303553449054593194015422873728169036961042417732437070407682337207569014215204361207808*i1^177 + -1245268991915909642667416430684028076670385134596244399529360113814712391365097688344683193623733156650721953034821604243917804631777570506793349348771366924114444942717828862765409131989398109257123487002483692447899530891851371169229670874675919973014840908812639323707349269777636077070140042197835231900798666738290997240448631867935552921778320314075155498248339173315889314719342450167823248257470977891074873226560785156803725239364067813156127415882914843727647996105372066007052737119563528211445434363337239328879465765550719186849106887474417992571730507408764041128592294624617648192580739196223327408873548372306814169505949849901417058762545000931364107622827609063169479382885074757380809398709741474855297971463317517730763975831787069782828981492240162027112994772191095875516876267685737946374507573441918790771659582763585842309048961784426565021486774679697057019091633230024313555897951258383025768018297434683578330519416415511430759129877956995800390988485720536280980719925459120136046580640284086142048276525161984073433257300267116740578116671108259547769617240595451838286711835939708410298088465451719285613172764411264357858326649254025058741364054929649690938350229572359363494054370697214735182129034129335041987080456799782252585074315543038851625460859223649845189352452700437459527790303025252851383707355085489067464712635209130447148426682567808005080951053894885522868670201293034855792717337504388860904582502804418115814970289038113963255072517267588177044357323005715781403467314584413774865821829479050076867780602587055545511614740717610609186162016262890984956123121656849064421460640913587306494378018782394463391956915602311557015624052631462157522306260138294485743186839843898073430348162528853953084234272559138720876503181603266543322817829592211065558522142496873396706982775804722922806816864935925957617687295299854537136260333958465443758617965077397022738354845078890094926887409205512603792885204896214252270218585207767973634535085180644652100140877475038996714237173427955195688657542725252043409895453425962992789864871106856084377627957067653971840524403689751104295258631054800479137787273393377691092250054430838636149669194371223984275878070274187693837602654382848034513368274501384162645267563466581368394287183360411945137618031805684818637412047599483412693887029480993773713793493032636051548265093420893453313867126254692165327595698307616562211851416343851275179238332861908402128087591196953323314881918760357656406307340673966071695010276583699904765094804970523628560292898184428046718957050911957743569150562688594517042482478117757967114384071376077521810908955887665202549189487284825306758934824423874179773327853828711269291216889485589082561696219429484696040480918345912403503088373876373579167087058907616554981556449435339840859318440287803771208715716917802798328192474981918102613496459063812036318810838677214323594044153284747391556042354498460646522881486536447837329043401086119149436856156877842879706462689361733361306488913513683996586709657925964816144351985921736173975930662133063984752545429541459114778998904538911677332308023066366482564541447536410149567190558806759390441244594779400179688410867491463071426398676647790738802969069637309677070570636315315366886489611680267111562761979067350361743309909538914885204968217721236396108592071332204821013616835510245477035299498971667921182140396960469978538500758843125270865786436422538180556842653668987340928702084723224270648553973786664742530775626412525232870435689231997898422765875079040997795386018239509925661515976901036847462931245715558701090503904217221761956009420648333978953933054395045122050803962482098251886092912685056133151976863549812081688205017233645187016132913269139645521383091324582486428647367508171297812623730191693066867744853458944*i1^178 + 48376847281425867351504792984988286000948415083100024606849362397212651446096458646656602546263217902041070174200806039257393464679192655743814983104604983660786822271861588970546441276604784359547140945426943540060179930518030597941014735491652482668135565430450211515428916952940071882299379648829075420155530970964972499102269638129038659926046261719108712955283908351911313460278797622638605311077097869701758353075247053874631769263532006795148107579308233523093383739102249572959563757346588987004964297329813822709976477511047990690945141129756716085832255678778187889971122141985699319270884909660861259590419867469099531208969779338549957636123597624556174706804505921220467134676884526061500653747254751698487358451584593664560813249417950720291808572903071680990983063642981623674599997626210617851870909611098369158027634815263726635153737060938247360398111530754457193245840350573397949663278531992165737702332425080947389076197476955393620391755982342437591653539523821208748237731421488503805921395917142181981487290627985275614065213565397440869963123388894139575736828379293528521316901719211663496986773790706213540138335300940991239186556935588895057481998277998750112105346164391398579221296596322276076342893916539062108392238018235086244417042927187607564173193074885447354659119237231853335039419243098845376310595789525580480320787080762045860684774289947403189202366823511743136509210485459786181629558409388049444071336944359217650094007179528783111437212921386130004547608156097720892172511151431783810187008316846566257120028331030388554536725632910423391894797647161286254807875944130966458777073349901437548302336727060568123471733248792853271682317890102231180468962141866022280469753205752924959848766145621611188981920665402421443025760148882421366740254239903541531091286394455795602207479357863945135566003952352525344860194840708739334278653853780679763054859564968617491837118996560416406434179884470456813916427213224702441049717527869560703083162122413842588747237742832731286274355029531060891242936887396543834634282813489274916254729055602501220091490362439091142309059985127397480580956646599846860247285389729622478002155307385211040747129462832499876303754020686234713925385637316122168266682318889899570901634458570772275088054370483099704915916186892595051168846917809346655903758848822468426116236121194924560679949745602802385069644599963485153740224432096513039892757038955268399007828669859746744106270746046648389578563805583919806782147186709382999811518839780435275850066501313204903444574103380652486427834525210052079794334483208502740283797412694732321009066751056883092220833729991617966181316978217800182288096207992103832318949431359868983010655834651112083112180666923806357947161727427958806229418410503775629135722766263813658434971913471545878895135053824912591381867799208712770382051051653233605178321982014743584817444301666792903318993872290891087971757675849385067108106658228899043180008547636556115498888296192235661729176831902874419637790920745369464586551289001970628574737222382340116700123923809911798928082941597978637984956573672230850238322083801986255494894325314016057465288044945634769089826142469338425670057339529404647070961497013911202870442216225631436729404443564669994903180448625837180518104474621427466410782969673315527602065030783722728944017187503102611168954237971979103234320130652479921022140418413744050761339603394384194770777935674933103496985337111461699683731288517738279459042654988224020665173789813545575759267580235211926355617819596644257187984892325783375483234558079125945433163164103871594989840247896824182200880757989105177458742930452324690852557805857978020938537850545881400442401298723773137415254195974201408174971488745818778821774693738886611454819183083770181849471522040709120*i1^179 + 62492470254412630194265285854199642253652263919487480215170253942770902013637295694794126338679786701578337296623035870965776723523249177841118447113464748228248889228749504022227364781737208995972091604678471138220347505665905947672296080077720875792606736400974215705815674611379880929673261342371393496197533292520493142225421872461261795370939648248050836495205468247335265034890323860730037574162707811566906576914110136682243909552865613713170553249181009814999686767976510335360320874148900137452979078328961474316079945188150532338948222938243921418091565747418697371092421368692373537024316673773679297687268822834852828447224898064995773250989361882284149822717566222070676538230068362177323937038838447968748326243250969048326358061072527288024078618069740478532683450050658130918040650221602135271362672677101168361852586654717346915877507400562603049344261938061335097728777132259361097360016919410129807210718031063247201826692734931881503148822229822758565246477344116322155728332490693965886856189025436850852133739358569696731501428233120673275278280215388577569118569109990088158719048495910265527698372035069924563769348493114154544188931797409038682295619512935712391938834890751058755806075641991065794340641926067257296430681697197933740423188913623385995133150058179586220583178972827902950770651921561895469051207010926207098096420828615473591991751649072912487339666379241983654366496659911730739602671572493850952634672082074315868638879259591076010507972585934184176694007541056652752165480166779597578228215013981859417279033140037469039172780892320293336431335734945059489375480095710461564687994696867196765498722884874821501146742682969427511516762339467779754956217161984350314712382062411534017762688461095431274441097832393548375252188010831733873451213630655410352191640572749078695902230284489709078337030142704446946891518607051580267347633800172406169714333895389041224214912016785241124463941440501260400345411600004122779487426848403896353408905599655903930843028848226787692639213299383229167102530247888837922704130804515156732813233583587098014053907405979328158676642494809752292545247372051249551856608562506649143468194815390814014318232699046248752140704704987526440510609336415800216585535302441672382850286611525749196068922253504689344150729708049933075473573767657578033192293204945127573252637796176119965343765616959489637117987483754849329025793807546281140859169124332040544824592582824088792790642421100023628436368573268212983201989840859352157723079629731187522439646374999903737370333728100073294008433353325962229078717143088232379305100346355033896504743528348517515105065599977908802375637053110427920133712091330108919586200595073994627513015257428427893998681293617241648584986834216452002735058524332220592842931393075249396044336154789885793344605249936640099102278567828929889801461886319682308104567625284213555595750436481244446277663099224944041051249057834039855258171641748255576446341546990490894385359098738422357589007778314520758427754683287126167303996442038436942383299043399439718505345265915360233464580365522629643932975403061763752545593847400563003456684026738116854381813033807634931201289428327173611651484126676643850174540440195759443445547771410980891452344086679950307259382134183046287490892368243072016357923472650578281820460850513905280176733075410352026968018056129957182371662013833832559769015584951399162491960064977720112464194948783314449548261528280320523616533212257091796718645839289187290716766501356286823617139923651958421542934433522464265460110855168994548647008773217521015853628759038069310504041265167174216946313588601783708615199045577061582123243686928591518997728323486403694142207877361055543596976433344149944744068575147972482906818576389093581217058985724541403136*i1^180 + 30928255113610586687365024355976257601428598522460817972780751946732854368703928118987480965525653021771787363334260132896790396597665695301955468644631012349689631154668088467974086636592931024822700090370528362399293777913288919084612542931304404170668672623702227150854873475503947286771483670262089506408789197838846946676128324602504759605642612053832853624697801573553525651608055930993088274479649232754089749697043333367322013948028632488291183060809859042782417720559801512785566651490139369840788942885429944486551821386071290501626695714853464547028820932204565256520288191738821216453751194700739663076021252381501642250988755980564255332158245053142233852116242439079659201335673590821832555456725853677027081488257332378697681303111782990175773516260449528884980151555404584671571927879680442135429718463944259824452622560035037434015460871856295033097358111062233662724732339257676007259451188989819775955171627719977470727927371776710613463349294485884789490063118319006041830799747833271737494534910464812789349803053970986924499387423711355623231889248664514682743089846219184136978836234451403347510448450328591827736090867044353060316757375756344732603407413203462832781769619328979544450355523715331333838078213680466021833515530514516302173587120226819743026023246136683013259653516684855708183093212658033392362731689381004324602163917113416966244737590169399932909772275830385146831814607525574068139874432543698847886378123752812501794305153692308521877503682033059240524774544272249691900120993378002542068399727524586442860572549170677915686216745970113849443066197130026389318034877347265761528564991534298811012716880807255416092869202527194339307761661163657398279111872635083146832677184111385681708102269899857963416030553292272200302716613211092906579853487156461850894404130656390463036291882564691563209598690249129240396861054835943790365089930569918203385384516518158444286690824727613520003786315901999007378206889586144988224286542307724471034068009908149117838884817170526820059948499672360499386088236872579507810764653306893502514910477846652400047905010807473831954694153808271262970983123247860302447878102662372470082981162922291308023022064816225354292458025378737443319204415312799333212854321757764339734231144782565840612315805389792431792428298609758189633267785405611473676289212813347191352652839943683308953033975241985715690560700389307768277689354053147367245250654120449241586596109360737653434515554785948773510513662686467613268902114571742137172303127069569020317338294688662400735896829473236457659049071520287692910408659347266904264209585540220466579278620655141869789301661415110382967448808632402508578119859342042514959955891574634766408796584687969413172808310694354452978732522320104152634126386368651152841064399110869937426041816812173645875168671001248212827726159823570099424060155396641179875482974800129850450821306931698524113924963060962171735758590879874234326681426775054037909139798061275846272393910364855106727551780775298990854626235491244402344328102021608077699540029528105430270881375694751558020918347580473898762217387058288821246309844288612585048945937290195345786922061432001814350154575353637762743744447087318339770272893244397021875457012281495380067446171803527225374960341263143507508722863407891865339892634605151286975284369329257593298879019794259312272846097118074890061175988369793863647109406593027527755191703671201356119549802773134614113224210024028152343817569536657840825926997343119170444582195822939512881195477502529349204380414412783138267914676866465470523727507229499822018260167197405648123617931065514668747555341502432180726758845084489986769867987772047315427243788772510667831176357993369923835222687082620214346490995521740366867957216941274258472960*i1^181 + 196438973004375906503370036486519628261568259034911858116552239113996707298120049578090548866262584408237679869311759788485710701616571794961311702359987868619270457770879170492051073662390568292965291108103145856696242084639868750847526936007011198894735803063760180029797163541142387808349882828689869330875305480254072740751594324382465783073947415731693141654870887233776974147884214957851779735947395250844754567188013930274350186421811800687202970086887205707652780717337020055966711013820274548412548181495665257137648130848030242316397276576690174811134008185697642246122924543727675437016652265085969039335212438872764255141426604729852145710602332434708740259592089202817490971429468850417517919823957938049072300491020010275507644811172650937141893977128067338665080762022775585224267379960229183722786053953173899844237023854061874929429833526411054158007242004243399226240151071840900454214748870290584234328076072603880138004837952680846587672396369296878405341383174273456773554487929369706798255141017249748292880214877002755683931743517684411089863237033275886733130213474130489542429601425278742850420437107059585424032690851998593628988850822724483880425321746927031048933433601965335227475541113611270598277367963868505074331165958055766100759602318856562592812615909938006229753706542503844694767807251496445458354026833300333513968666988419410490663580708141077523770701472703103958980862503107260364994026207914936690646851759444672224491560287709376782166588008496876752138271145817095543844799186521654456981825206656972267192212015758295879360184790892898576655391137040542491107980679769543178562877301785290909254232968554868648260291091904903363763917385036877273886685489134523909621183444216679014474687247505048352185993975811473000242835599502018877309990224263516970719746674091384807164447379499975020279816884890682301563871509617215630366675822763448784970898642214052597627696699587447033012338855234403774473808135655182038134548729299974994559850003988841013899742328762214345285787800466635220190940854505902029809629641919123559280640896665543034324901188840573072070658335406476774692919829461795719374330451483396895642759461823119800907444269875527055111690328582387164438708459178964787491303691652410256888931679006324192998822221842993160469330892534627097047414555527292150889695284014067656167634978353034370727263184245262089874068526975314964674983419294115513571355276387032020931130691827569682485229510212032112728426384596782107857519330229324787458318607177223913761641270551775890397200214320038706263198088053374863604709461961711677268359328409064743906525717770582358900740982364411648324757721524984459726434791823462767111005027644909881727791510557647746334345032529119814021207902212541140056326700170051418988360084803728704126501402134921211333330387695007559694086062834379526292917818820260544102487089659679480336985003018645595731573104173781472279366423713866657921830165728173307388545038620743315273779070429001044533334717912688050237769871354960373803210729770519092348363522468504512207788671427212808705851862241075933972809064481701177971449155987878032212767115003776179337992682357669723429782260411897652788683696002544315072493793650237643400816436163362596403153982459738047412439072462172265779533964834435948893787180824494405360755222199301652863434916330717313031173137314693451164885745655874791715205993638785829778510342625683804926132313487611291551237874628121314143585682967511266907929078707937890270449082282515948941902573784055099659427628856146156861084297235549582528048961679537063689017996258023482432931296795785573140363306687665989731815878635972687567121142977243078708472808787965123352699178452037337664139498853228182252195506893547011833856*i1^182 + 471808425851789812666120750275692904094280321683494091058504379356503606535198511029127265962922522096899323476241459239399400481931903041642203150177809519341300059034857525817880203153213023857294766014175337410398220443395712404886352828503142353079316380618895698490523740381044362404007108427024627410791073318295067142921452823931729298837500843846484500675509925357361876875097098243206725934917475042558430230863465497731581869786380338347855628441912823189547544222834484123727401377806160547092003436394098313432020106367847715940744796227938253795888499783767237798058580958974789933660025365894991056605098687315698095060076110995472469760755125463938930788370326854670492533128423228278818073016042235019263653861597556781670012340873874594368883224379100098550850622432588052882166460333085545544123856252388260970604313742285237407258888065067481516661690054872703774034635915747285455114060665838346069314160488620424950347020798834626492136549971190870346602775936578082758816547357914564383744850782016602565365012493256004468736539245333362313547818143761863023005961307776766639827974808279097392979858317942064525007517319723600250077621095811880210661421377459011088318510642388004633865144490778743463535690480683410592061538438404849855573898451021241010610088617040187242115848015882358501778606939587856233033516145143889238991665914505127585893097449404132486374245433626905743089486752277619543591903745606846810973905793677851679464532418883446428804851834659561605638251592721460819574270333520876379630133881695469134028021074526046594780195937544556613668369195028021108263339947786175976228767168508304732024526705264679520100674517813284189512463572564772795319810070293002472325360344071631631282743855943482358040606453398667773485389838212820886833656627596941827425146683656852242897659338739540917348258424677888103128706299500318809370328235374604303754729946916586586634918030533498940115726956615815027786356466811180888019951700704783464283684885897814966966570944439278375935930254213507694310226395474060552557997710238738040438152101423666603987995731425214304203595833509753833632989954422620279681414176139962097838922150170937331209137392881759885147356079668159343277060626895490442832092738499826231903792455669159210645081860643566396663064259518021099330346730161901644451844267102496810083301499454514594382036910919411125387147633180178135678704924862933852191989322910119761268093170113621489701377944651409765573684877184752233446490282897607665263926143312117773081968278123402353869977236218314542110669715606369320777170210260268866450856649998501135042168382116112139684705330119886778383322036184964269521755792017070746691873308286013441142352146371223397541937623543977625691098516029040478818025457928355614959856978660343740545718445095516681412186302347202848383812747849010423367625971540059272657242632772958625459535618451831382530154226097106584506567879004055219057649517484207483433158292825152786447579613912085944200422032663447717772061998653493124814937944030062034941038678032123283671131892201344841050798580822610397087045747136926057104954005653509578192523728768670369170644397725143420675762165225152781900880561182642751574332836092890329658660467991578801036640575898194832346714664471896374360917385147785547694474871879791620848103267955244709589782782190274257213660502621638390166304678509535929564693886919554530205476260019943295350222483812437439673400222728244055427736348229357992590916267646809633125527210838927042883992128904372977911501106446605553873133235691539250600961715778501339710747671392987080122075381772699636258503767572099463010039375684753643126700132259443850487687325808883597000867497632483037621924216329275247165440*i1^183 + 446719014600528716030642038606100742581057516774793494995359677889794227806087474113261915391468260800627220157486790584738666910938619516238186012474811135842640446249377080119857849724702977691943254271309523772308811853263751522541211674746226258521777463555825007311738770815597845085255789472205497422964753060022836436971958406071378100821880658980362446029552326151176405858800610811508164211387479185856750168802274352727814580382932725514019955715156984820162070869214786610212375071226763497733212124734057395309763097619825919921877140221311670070280226111096664107488225665003659874506448773960154076309220199376086730433223357969959589568322237633207930886440922355813529095939773539229404871234532636263654342427053007615792889326605418362671623020295486165133502840014347462747874022748355875398603472193210443328120090598033275592148875913889294192709402614480553674002162389494589011665717612549260572021251091135921734870136162239463471250723432107424292408156283241666651264849774163372266673406978029855460065698445650462241053573143083635102049364004315555641288070429122859105741343129355591516108660530910918320726185373905949128072637792198886979491494940370168457920614994595618711427639666430465350016283934812658682218213443547639960902504173578362917480720501745403353227193529938463238177247506154103880934863173909674591357670924198246501861073523629961553962323721322112726162649084193859450433075340152244245861084400925692281626356493255870557347705713136027164429870062700768929455751744216121213026287221981558524024693609904616525313853094349160857031145969884702549802327595714199853877755039490620626172049424606432743893447367747591474344126776298006320462558680194579933745008048538204520560172728142000786211905917692230313217090793696846877176156015556785334584397799398992911529720552870164273734620783160214929861496888286709948753905139033219269551067511060298077155152470037541912854359004774360969864995358997377393348748643849941925927355047012043155963792258847360834187967874572472115366048379546375619293872944521346624705868914082643288297075730997328960147312948379635287914025577449620431751110824680443706675259331176526845470536721130153334879621025606824693537966766090486955019800908674757472339218115093100025930820289832926103562269218366726653811928601333736861945081661224959287581857381358680042933256498692745940203612381438040038634227166223325666089797830245087631984940323905948975143210916231882159592117483915159832319723235465187961653960632214323267720710635122050998625443256694319671487804310702136897393447394997422810700108583787568269332011609797991873508850962882597985284124009042881247656053712564536323767932086792794416618086514104670815985851257656265185656640073616529861776201635738820615863587673070430455742118918588475486782546741915980568006024834853281593735633672835907547625951623437926271258125352115179220860203415961039803563320384777162439956007687542967588571610168456498804071076249834610647632418211379268738019208310951361789983800711281645127810665025687345406971872590311916524277333801458023745264786496196328064436141715122297339104218874630369967874929527908132097861335455573254572516104345385559468945731221930290815916906707055191813215458834149913097102763050377377013577875809622049386657793430197239938483539617286479574437115558069132274068065037071909131466466166863888958648753763195214216404710882877104290226011958786303829891399515780631795132245719977990990129932034535752543859550420076334736146542610416293180454145851848517845702360476701018015722811648953102593326569693531334637166647846531051292443488411271769273068175488009851494642065132535082684091447635214581664886075396345545318006784*i1^184 + 146953468942073044519793790976784905208049372185104626180758866646485830836421021911159699001374541518884937616639966541788966373418454146462689804120399710921167945680801410232509494171793085382170672017617439669294030755937261496478320215298805793990290159464142836431537074630460866838747444764414932078917010260378774229057623724587810476895788151276458811592055635299992349601195666177250206462891022849151547856122852652246301291035036010226445156349023877578689436902104785026424415353823228158559973156593910384726522770840635072275091189194005311238949131889593639851755996805549473274308891100836895489137457215920817768520157549126979056246140335008632002175823711436875782871451594803287195950760230306792511242461685307301074109523548989377133772712516505094712241223720334142852954511473842533304260684784069112189621452635673623463929416677889942179469572222481443839982361673435544623378244488047077118065982664234082782427341062517077634720388487788633581981158377849983001722813947924197871077770805420015443969104961971765858125455027088971280109504932115714415151962261513498110115671446210115563384840960057162370892597446141205793521291534035569263813838360806593673925777841697438394104589925601413466136403042153411113613116009711884509016846872930912408712547623941611878532480664929789077448366208658466248988212245563365190922004513959009861594254136766221980490752135512919459464453071685246991586038454600522213670889188854458151193455143956766417156533974411749197116366436912869194656073610476384482887919938655045686726662406067451803284489791840616388398863728217857171312495498914456784097656626685475933026734270779390010014085221834973128364686339952283239358876366787981129945182200754678324935500677414903131329688604436392247401624176720080415997970434911104353804259051624897878041958243788184292075253699825340369533775615041725718142742848954726457585677743870118331776450899841788827683854217826404233223241620784147592929958715106416973393664556043623119344955844639959877775624204040516577168782782479266203508538128281267333272251957037118360441679273449927191473821636303543465763822552679997567716175187414506639047972341979000191029244053401773489707696868720838284813209790547228580353754110078425976128243345607096490621656373595493600783462778270875511584987926713644345303316032632049490313897879331240024988129223903947393825423517317443683748182002126241324995826676545733676833883367298294674029282188032454768088497362392562803034068649888132723525152552054275763194985379329966393746599764169334179721489474234118729571618517547649519150311616791513532115192362967805234635587147392729957854986319753499536509170509131694305778086375682545949270959575676377708865137418932002534190891207678759388104190180723552171627369194864834010198341825539785959562084415427816588381280558159675936559515897389070340554479665080586768202747924712408539904282928212085928196576236518216290585319263938520047848752784040989301555359588532527767458574675721259661454183021076462177177820697455983155532967441520415022464321117570452245303153708595443369258268528129167825775724989745217102024409638043157667507520222781357947386565790321007944870632198254722244527399546950818336133253981584460192192302455864204149422119563768900970660959246057732689468678055906979936672276332367011248693048296396150273024798028356776171845298228796055970263727216790596216565494350878819714968052714987700300046018633600449597864483338800719635843716983721466923679820876661094202781980449253830286213428753994497908211795854489951521257062992760984184702715539766006321444770824486861637159568939586016276976320500836636494941707623709906429195790664930251116478464*i1^185 + -6994264838587501311515639208220014823456884476922728451822616769947295470860265957952224937183852994283847364031670222232733232486543310623303006518481257427198722450760754480554462403621154226076610690697699678838816322172545351120990866149037065377374413310187516844135376643237993479263589131677810759726919285702476036103569521642793942994981816025148040578296455417938730784289157893980753760193771389935435221881696517471987902297026252531349421519623529178571388882185483914345506182121985089893178278166363708579789871139793447855669088882054882934669749304167969795485801795412383967303807567506651254490081271376671570396555294783327985870990616883542828021390399064546660032993745056721452346254607190265127343190165081711865343325345728674813027423945610255529028164151037287307618174245845997253375664560589303469945713920067764720788107331896425818488323882380530705112616172188181611154600951229662476086279647477739389271796885143687387054096214076280088073456549390087142490323424343917097661114586998660550282104527233527560878904097925325909741132424394546454900841614649021263216638094558677476072715855064153888979290734521394930351391199082806988531156833992199820635476525386615465897896824664909065156082860390008713897613127595917781273758611312116756108380235954627508521956239233242409262909870167679791428280209455224044248966123501990591304262765009582312680039370932144582816964249604056250764397031024164258509547496353561653692821877112093104867585285473186256818551674116039065988244506150484683219248160033408733614346004783367263852564337184014949687212329016632601657119736901657760087850654288508643744247324989748427857223899405760583274521733415831228342210450427830881556499459151588539049018524160007338635946185991943012004728992467117603426407440080922911337710381381156171296285165967003650343975286813512100445530555354372252097586552089472677527813901989411262153561746107671394689552329715251181292805355376828278463664283239929826451285186785063245949402178671601922959817939752146616176801796196797820418916165357651018814906409451470164647441435412249078657119632572800924433053622209868738599088083469192660760385059415166328901987485748644196394108760368217159426197392843063477505806628971235480130531224824762621878713512051124330187830217347741591463861350623534342921663042025103788540291817722796354745860197163418358923967348016408075092005768920721301175412241654686296147478519527112452223054151701381186132915493719851203310336133047327110515244357331262777516066699370255628457999749938307531488816524249998464692334697517509592325739308923753897239752294123882298807452194219702196992908230121327420399422883456166954569922128348840695085170491436129172057216576280932898430521720701942602007246796545101137767008416157441829059619011043436025482698800944220949155117505447026076743464380212319818191409133443874566646283761877836237602897500762118220960670364212654954499979357964244280962419181001087642099919049837544031605841474451580756838707006853679381195143886754076655114058850649943033570280239264219229785957799480288197040279489520325055579149187680413114451749505772005110223246803365629193835248911019341298016687398204428084672290863949059497387446629065474155753207691015056897221462662008909612469326876273963691273315847214763236405982956291403857196560235291547891040803264596421181216617233291722224923049496953976360714667826077102411913980360897578200862030573683667644839602303647280452798875806125293843714093081908618778811548331894735417774672919017853541261911548784263322857678111903627972791039946305056099730180597331017695232531408836636520464424699311747706859698380709739225088*i1^186 + 3543129155644643322856165986719523593377821531181190892461862871421283353660542620678564721370600143770178942549700521437602117094512941676692814762462031790498820376402925925658414430455600593921713767755585576692744805070000871709961903824220695850629762831423293091323214419712568426788304218822031977350975275208895156207352528828109534223689638112012860226994324371023106433983920269946861815319445789871879672341651076138252766001494605698947188825412412305088918727281142856859803390342060239101332663588660311631741061262444148004387108537026198512726199227425559691547199508477324991376844995117100402134392049292247072289514127237888836255917618072657633515596736323367276597905293019119877826667110287985840691696564317311500628585363220889981150459125928002120679260131601780937901815803416442568108154309894184437845989505360704462818450479247688908856156371139626072425975168447517624680647414636837409122764629659488444996969167490349794529336698464337911986595521462967051706358339601422336320486044691933867224604868244093631161419356392029042788858457700277042363548073473933715638086734533537702710251335206020884680146186130709236777852645901554060121040188091675081073401374167774344818600495700538240541446016725947991074761288550114815805844263311227913743460867674482360215357875903261025181922366266230199432708902205361080042720712174889700203480508178313825342047128974865246537289555102067183090124449197122158351319366848422238447623958618214613288823127010700435004196564426306701323380704231779591564622131595118400620633812864823324812606455105834161501434579723486838421298855807758673687215552947589492004404132735899140748368032478229962693628112483494739008826332481653888810590516081353297108152401139243218654874930115177241100625828075076826342562305874343530861983394724207276773109925448646928758775285985401360106155885164359903468239119887812874978290220260145433088828916868783342417287393402694095787619996117137800461427529758583074333754769148709999522486273991877215546801673539283638397600477223246266934501955149148590429425597379341525636641817385215316795612973492029970540457653077346275303539496350749577992008160873653772141806835982273460620371239961055416392436943956280094594009233983432103924806928307116868073104684310461180033886823136262947512034531953239578993346402502395132921586965910755618152938469887414350285813636883424820283786762486315135150995282547912198770195512207452875396915780020964179436454056092305670400700911494373778740463610992084440119825473667062276192726309617891474411604552880875101373715123631273652864422134045695904416154351873957485169410285913785456227091620359324639181105101457467592288004348891421184364003707007680396705507596738374854269128509288130522789905940987946385807552479601664684956128545385160481674653492882979955608639337646385523045843504735768028671226871900847861647826111973578358034096584254079439865489701601055845783534079502907870309806863291313514813283927069195914119808047595471276384992490051451979813617907309065999311448474833703442885687355613058579432057073126239472315571118273511419260950608917627598712694700891271558177448472699402816233252793472314370590978600722442058510671986119028144470202335355370133390846860724103830530979364259312156871745753530902556395486191640745809610768594202027022993800190097717024369311588492700143178574803044101220950136464185371533318990280571702586380432456741848148295417259920638901302052047381609375782081361049435087102119062868666171341734578400132348104602653146459279615814679108491764926271213012455625465358493402357823043602921065902886976599306394360071335585699064170240*i1^187 + -1628520460911927587778414419396043070605707609134669879703411993194822643637736763053955647591209756481356431032511666933190986783986843166276657570778872850308322413871525229469064769499065660943049335910010516185924069885347150993083116373862269390679743718273556663696312512979155642077010825277276142392780370932105821906602396391100336441284192701090720563384909037442958260936367046904328649317321262544616702497329285470566849091023749130592989079986403062703824231624390894231207004708756908327037277486327901760940465625318194320169481518384337516753032395338983996293639672930807767285134061850590003987594486788592079666726662650304267173579827388381433556068996950074240395672955154648884652290280902151861322201071383951804804716743282316242591310597344786482887041842459943927832821667981203024525113999243724646318890435508531359636687808896916795030480592667911646659320559327821644255382335586357548178118544413507627720430838350572815284689230803119481274548849901449405765946083444214159471116637140047385668964455446397478883141154827453731822290689492687489065426695211934213288640090167105972908032367202574586401766711373905182315425841925042261959152681866588964193356344986635595570840406355017280658886947632453473552108238048529310911994975837361741706655128182675007781369385469070659887857288934128263644385314345436586634315529090112856961210673832746936591123035429073178195374694397913708800446422089563672616255909293165041078853954455511389870682974381695255861427699292695204308542750213309341819148510498708121588708781879300288673507153620877728035286658626059750739139038375107392344114189632497739175181566451896672357099640231810156745465047584044302069000299605715925294645517328627134142327616089779504874080513580180223233656043668912044865156608644662499721393578760294480672217752654851705735559586537582761890966681918369125491333619882790544846689600795819569956814857977779135201168305797210407765047172579440224102578796723458066544110317721536112619080057176763529035092095721522973665007284897024054519468717127947590917484031122524679384165058423860478325156237324991132556655787881171532565856197355967533574964481299337792651775840984736820707291073264958231431238532637898849296157416557371415941308241021939876140212953876728521359824862587813094433715714307945204392182246371911426414079475806435897715016930850564968056925110331594561975662032179635069217480410179060214454741380014929249822242255554976953722826094135651617589096278202354762351068853385744423324940502833450043977202898080902541024581727946303321389311116778027246065169923365269924973211118410042673102357496616424446612171847419331930910963601457053551688898112205246989801491915248649698249455700010208418751448762170232028559800302310170712204059819831793486966379222374343585371806674645822511725072960490969792543480573767508898473803450904216488885638370380818147505318321850518489250076359796363217537869926499630188446447098512715107667522224695795586252677539455132770379148430464843399102944588343975717250400704618395375328828198860517381094991347806281851225887012162446208287283981814112371315823654027981682868818401987699905294123746750663376926038881942060878368870011357058228845053168046291646697175254504864406425266761465740161746580743182309228631134310162221258651908821716411735741893082168362788299131974219804933156052792640575745356302365934509234199094530514985133839794754293794079186629650638537164668073356577026710965406699454179605335709361643653740907418268117870619906163945038666626386293276919345304278024786793681603591458738799773427656441032975648692186371792*i1^188 + -1087119902423209919522535123458391543229039521721407682395117836743289136137419533462667751993061623375035856221179946748635572984847422688793075366121280581811713808504489453796160117255756347747832855661253611277443631885348045195547234461395484787004584235372785480454408766372262658019809776858622046284572291026159905751456467997754765890293113712547673646563871260961704250601527236476713399836985848687793979760103367263361307708470698083943993210151722010311527495217885695709334107274412536617847689423483102547442216916531140572550921218846156820930080673461732510275674688157487614464738301944562529255375128703333984671056473465478705109097884652796897493315982581383308154116629060180579991117759620541219807558681151968639963846696328790665482421963290031058409214811371858237294230369918257934215198010668301175134252296933096933341934636881515024651502494749586442385223875158541200346954628669074961111150946956829335588992939636153215765711352678964459294623794317881996817087860609009402618897403847428019697384198441081469334141122713086542561403610842791901766892780648138860996681432878866756684582471788906398256449952240592451223045672129901497226005106839682113063863936623496198342064053160734022566314547359662459616939698235668847112605453320075937522898195220860820115794784053959055916424532010708466816480154536673290128078107905454957636974025620696714369337435823040081615525833606584617950562319854207991693760981473838977480093309977481359751813236307872477335168193664051061987853439660123018483745137814760805151486467578228218366192418399670465895006045455100382443620544421260370253663431925877998007140963288191231019048610180313007608242538061855863670145325887300805041879303526818269528342255566920252134374480101275491698828822226650489176380441127936384861261407378465857227317668642220133740066739655298516754876057610512127825642418478245954103754778433437053642490220963662869409941119996083614519797590291894916051688675072256766699345084373453282920215183873286026154563505123892535597774484091765414052925397538659777763627042189885529350917827120548225606912686030006382447526976933305259871220181145826996602588415846180871543728266266037770012737299733701347288504725095654756742127185706267337867239977972674290128745953172723934000706007616325849272261877521878828932312674729435543540984686633160010923335812078141838463957798886716110281768256639564331843301369457219364630693118072397859143429299746202352982139446179041495302942993500010871473945983773945784603626097782068596009678702921096982816070007048099484516061249029012144792442099790235733524703714519752726425994496114412403778833870330773403470245364447842563176025973069858158117278702401238475736253372626994479967610028983475458982002931054582987449954305433727617911726657935074974330128106390639551829422717838581219045290860970847881584869701320584400366771760112072663284252100706772154223324185374216893892084823197112971767831382657002159167165869799839601433566857088407115469535746543514921993311768530303676487405696303960860481864789017914257381844910833595799055815478813130446252598886587184021074600579321822343458178940281775647457453199678459045914230969478752374809017603877907091252315765684957939674093692303890691000720953879051419448820747770748167150411041713107537418079428087684867565647745878083457966672736139734060951169007715505632793258911095966238539495016857814783364653559474039937566186512101399978413762830485547511964587727366450671495904051492610260838890977416233942113061839848812563680332313846298560103711425060618276755831260279788*i1^189 + 75025930200953908804846536053097618069598479539511230114661480180792970249842159590325229202645156311811417803866017772705813471802173524148669291339357734604410171696132583121234685634561667868856087273274481167811314791844540809053649109123658400928388695114051466090064861216488505696704169611921012052197309020940527547781429855489525012980604465508467370324030291672831811482829055460668820619828268769872792266097375001226285901828211572330284974993808756227574497262981484650954855560381620023074261745717823045728917950096572611696265910662485709452361500429020608947710584973791224342046281328940873673891892964884516506459582502086873671720126683371719756953303901036279342462540010933387561925960341955193766217336064080488169482388234050059139319838659115491973853346913226726596467357035612082156512970859347839241135177958302272784463258620306788098260094834231793924032125815691979688287529643113208904903419517512641282658303456823382105667792147203874407782738811134921426533911619650298239658311795951521487939427975462312570573729337360642019773917672090088987418383648313940480873886346236775212338940007802956657756725714691591539052998315623668175256167065514664120804280982514519211202094952456069737947458209952989406594013490777353735731301990839139473172968049115729308456268242760793135033459902679489590362592880443754718118507215129738523466242106878768738047727182731162193416826700026584811652950438657587676435656600851051045311019046113373477028436308081849128579696861392870674699233286957082043066115520683760432753304584049005507151229612523818698072123934830095911793842064846577577068246016329872490761485252693578447274903869729845037409376989174293662889646325478457685172781769443759480477266431275497756253971174966316586451688211061768835849638053300191476793777357393625732892307491936561718811169474128542119555903894608060404610465990885546755184478476660743048265871376415101560099682440418581449953916105668494374920209478733135496784281004565521051012279490048334322957790868517578290589841316769291480727923413838745993313727661199097969901779408824842827831930651011838625565810924644461452315851667295059182346087455220627000160136112399226605898129556614575701907750150984030487017057268688983528598434252679571629076573868012501142606530174672552788512781476372369845875503525464202249105301679968550263699941871696136968174827206910181343077312025572583134018049746798152856353981261788049313008545758418782041420778200129965012160723604255984627816590194012855661992082256948759589681439231970227447128811604762711870991516785614309850611670550385548719563503900559587924994857624038939366816043023305610962506112384609244005392456212259124736965310170618738550199947980534206834616913104568043866239701377000153157085531228891922738555799794259086085071921271919010890592253839892276686842209010080578990696421226744045465168164803631772999132865288855855201898413600846502297191067569530532741769379329950492405208244528278970394282680495621290085602889974968023258869985153100045418279453161729644488644779718038348819964408198166712051893636046445923247129980409319752396346425200715903109420100482733045762862931104968692681511648392903449684679027843413269716687688625396948297186304673701217581293094135238185248828138459344285015386809661977589778265064855775019294972628306167588325634784099969854711830258609003168626461742843775438400231611167433124153755358178973193317798570922498985097635063688989973465695487520174749705677258755480840788774358867148147164913078370940533629953649*i1^190 + 200961029900713219265638886461953523556564871864077024904996443298758916556595542080327357647405792394438263357237047390242882805297618774315831527780603662895812951287198128410844059346745451563871938037359315846502664253581021537004076959791311333291012667959572753908370433591316701292593429401918747134731279843574308855728797508666812212034985656200724413987644077384687737009858340091078248471505544077479591038729411119735734075832080528161679225603226433764192789549231583044035744579175580797801426860906364728629808305217404982496071307629607973976065117784448109591243880492735668831000507751099643813095632971818057496205796509949064789576523258361702938562107670075653838621135602924338308707031563999001075264798138416915858513958161424921397164351038938086753785300316579417606582354224945949048460925872477871516550949541637702765086416162071385674415424334125800808752316636093286630322782060014203603786344656713617358842725622529182176923488614797902655683162341240846219452850051038582751133630305398572392630572761234201404117737583784796416306188209749872031035981011615199988461604487451996377196032008615820366574506871217675697161184929731487000693264582926386573223887865825362221786362399587894819459877962515611270407437176125479406331671391645878126222881569123301286966331936778340639063275356650776290090295674817215152017029618542774477037611268143670348098958008498400969429849457826788564984471012230098767268255941527558721267590027693712230163585420077750987142782400480429215803724657874245658452228989111625064010460723840947772520714704420151317000763953874802549588908916156468039848606903795860114261251210951943238515626211962121775771937194391512929274312987798685751591364976939300491709016640139388043676903162631738440593736746701992847204613500922370649820326523755922143628612955542689999789142228616627408941482958858156282490549064950988067256766578505266124156876058025757100041127149333051425458006433205321640834613508412492886571225535755767083060250945237799316648451964990083830486017252693893992245175643904447910385697676750402895531240304332597149485108060463551395252514127114197429255865484139652384293683253026847495095601857061266579557055526897165901658530850770736240266609172636772164178712323607329643596009975375162245499815790637427087317324836413041689166817582272798157014924960279718619155949360598184101883408351910104545676529011681417277178988890242299439373870541458921633043957572281619059138398345427255237584552718475971733191437830495198442044374962134756364572807820053612433030105252114525884476132754119727982107808327163518456319715635924870685066980013417120507313347294803195117147142641057998372530272699302092323723369761703282513245979061844878500609960660604929054543605955573857541159655750992246747139280901886828242830553386084959437004724713451296366136426321735038183867027287360857129439336257451787217289697983457344089754786371243118737487711250707982166189314307575520304406624554418772052020630355127207283802326704474902922348349419036211343150309740536431876305771527261343258211113999492240600462148693598766881867767477434086714251084556854138127497900380843634530558324058330483219102395762571959546684998944225964243675250042184417863553481406331994771024939585492205008692292034051805374782964573812000563998204247413209449771093721215895241180940759337747518147088350598828003948021133871192426238267866844966097465484783399139852508804561934221806419648758593657050744379618269120212292858300833125*i1^191 - N1*937862193484464012775962776639775088628029763778847682773952214572673655895958824136987746602476206723842172597999140851376762683897734441232471623899945522851610800418106163914160317616504478292645148413602858292501635828645717280708585475439723401562495285990920772915591080052958617309638349604622237840202158086933852459508067059804632889065058810733971444910538383574482283149745862980443885792935042071494403518690022739904699623940359382002563471271323253687809252139635929468351044188488483210919547852921439440017848125183098741111416261049028500605335941215563072704246607367874214081817856419362970763458510646749940710580456791952544423104529782791896020711620973427305900736778167047384769592575897428598595106717772338281475909306111148529641946014305094727253597240705366758900351023688949601156054587801814770284179029874496623899477295378720000000000*i3 ] ]